auspice
Version:
Web app for visualizing pathogen evolution
1 lines • 618 kB
JavaScript
!function(n){function e(e){for(var t,o,i=e[0],a=e[1],c=0,l=[];c<i.length;c++)o=i[c],r[o]&&l.push(r[o][0]),r[o]=0;for(t in a)Object.prototype.hasOwnProperty.call(a,t)&&(n[t]=a[t]);for(u&&u(e);l.length;)l.shift()()}var t={},r={1:0};function o(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return n[e].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.e=function(n){var e=[],t=r[n];if(0!==t)if(t)e.push(t[2]);else{var i=new Promise((function(e,o){t=r[n]=[e,o]}));e.push(t[2]=i);var a,c=document.createElement("script");c.charset="utf-8",c.timeout=120,o.nc&&c.setAttribute("nonce",o.nc),c.src=function(n){return o.p+"auspice.chunk."+({}[n]||n)+".bundle.js"}(n);var u=new Error;a=function(e){c.onerror=c.onload=null,clearTimeout(l);var t=r[n];if(0!==t){if(t){var o=e&&("load"===e.type?"missing":e.type),i=e&&e.target&&e.target.src;u.message="Loading chunk "+n+" failed.\n("+o+": "+i+")",u.name="ChunkLoadError",u.type=o,u.request=i,t[1](u)}r[n]=void 0}};var l=setTimeout((function(){a({type:"timeout",target:c})}),12e4);c.onerror=c.onload=a,document.head.appendChild(c)}return Promise.all(e)},o.m=n,o.c=t,o.d=function(n,e,t){o.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:t})},o.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},o.t=function(n,e){if(1&e&&(n=o(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var t=Object.create(null);if(o.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var r in n)o.d(t,r,function(e){return n[e]}.bind(null,r));return t},o.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return o.d(e,"a",e),e},o.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},o.p="/dist/",o.oe=function(n){throw console.error(n),n};var i=window.webpackJsonp=window.webpackJsonp||[],a=i.push.bind(i);i.push=e,i=i.slice();for(var c=0;c<i.length;c++)e(i[c]);var u=a;o(o.s=201)}([function(n,e,t){"use strict";t.d(e,"S",(function(){return r})),t.d(e,"D",(function(){return o})),t.d(e,"A",(function(){return i})),t.d(e,"z",(function(){return a})),t.d(e,"f",(function(){return c})),t.d(e,"d",(function(){return u})),t.d(e,"e",(function(){return l})),t.d(e,"E",(function(){return f})),t.d(e,"F",(function(){return s})),t.d(e,"q",(function(){return d})),t.d(e,"m",(function(){return p})),t.d(e,"o",(function(){return h})),t.d(e,"n",(function(){return b})),t.d(e,"h",(function(){return g})),t.d(e,"g",(function(){return v})),t.d(e,"p",(function(){return m})),t.d(e,"u",(function(){return y})),t.d(e,"c",(function(){return w})),t.d(e,"T",(function(){return x})),t.d(e,"K",(function(){return _})),t.d(e,"k",(function(){return T})),t.d(e,"l",(function(){return E})),t.d(e,"i",(function(){return S})),t.d(e,"j",(function(){return O})),t.d(e,"v",(function(){return k})),t.d(e,"O",(function(){return C})),t.d(e,"B",(function(){return A})),t.d(e,"b",(function(){return j})),t.d(e,"H",(function(){return M})),t.d(e,"r",(function(){return P})),t.d(e,"M",(function(){return N})),t.d(e,"Q",(function(){return D})),t.d(e,"w",(function(){return B})),t.d(e,"a",(function(){return I})),t.d(e,"L",(function(){return R})),t.d(e,"y",(function(){return F})),t.d(e,"x",(function(){return L})),t.d(e,"G",(function(){return z})),t.d(e,"s",(function(){return U})),t.d(e,"C",(function(){return V})),t.d(e,"U",(function(){return q})),t.d(e,"P",(function(){return G})),t.d(e,"I",(function(){return H})),t.d(e,"N",(function(){return W})),t.d(e,"R",(function(){return $})),t.d(e,"t",(function(){return Y})),t.d(e,"J",(function(){return X}));var r="UPDATE_TIP_RADII",o="NEW_COLORS",i="LOAD_FREQUENCIES",a="FREQUENCY_MATRIX",c="BROWSER_DIMENSIONS",u="BRANCH_MOUSEENTER",l="BRANCH_MOUSELEAVE",f="NODE_MOUSEENTER",s="NODE_MOUSELEAVE",d="CHANGE_LAYOUT",p="CHANGE_BRANCH_LABEL",h="CHANGE_DISTANCE_MEASURE",b="CHANGE_DATES_VISIBILITY_THICKNESS",g="CHANGE_ABSOLUTE_DATE_MIN",v="CHANGE_ABSOLUTE_DATE_MAX",m="CHANGE_GEO_RESOLUTION",y="CLEAN_START",w="APPLY_FILTER",x="UPDATE_VISIBILITY_AND_BRANCH_THICKNESS",_="TOGGLE_MUT_TYPE",T="CHANGE_ANIMATION_START",E="CHANGE_ANIMATION_TIME",S="CHANGE_ANIMATION_CUMULATIVE",O="CHANGE_ANIMATION_LOOP",k="DATA_INVALID",C="TOGGLE_TEMPORAL_CONF",A="MAP_ANIMATION_PLAY_PAUSE_BUTTON",j="ADD_NOTIFICATION",M="REMOVE_NOTIFICATION",P="CHANGE_PANEL_LAYOUT",N="TOGGLE_PANEL_DISPLAY",D="TRIGGER_DOWNLOAD_MODAL",B="DISMISS_DOWNLOAD_MODAL",I="ADD_COLOR_BYS",R="TOGGLE_NARRATIVE",F="ENTROPY_DATA",L="ENTROPY_COUNTS_TOGGLE",z="PAGE_CHANGE",U="CHANGE_URL_QUERY_BUT_NOT_REDUX_STATE",V="MIDDLEWARE_ONLY_ANIMATION_STARTED",q="URL_QUERY_CHANGE_WITH_COMPUTED_STATE",G="TREE_TOO_DATA",H="REMOVE_TREE_TOO",W="TOGGLE_TANGLE",$="UPDATE_PATHNAME",Y="CHANGE_ZOOM",X="SET_AVAILABLE"},function(n,e,t){var r=t(7),o=t(35),i=t(24),a=t(25),c=t(36),u=function(n,e,t){var l,f,s,d,p=n&u.F,h=n&u.G,b=n&u.S,g=n&u.P,v=n&u.B,m=h?r:b?r[e]||(r[e]={}):(r[e]||{}).prototype,y=h?o:o[e]||(o[e]={}),w=y.prototype||(y.prototype={});for(l in h&&(t=e),t)s=((f=!p&&m&&void 0!==m[l])?m:t)[l],d=v&&f?c(s,r):g&&"function"==typeof s?c(Function.call,s):s,m&&a(m,l,s,n&u.U),y[l]!=s&&i(y,l,d),g&&w[l]!=s&&(w[l]=s)};r.core=o,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,n.exports=u},function(n,e,t){"use strict";t.r(e),t.d(e,"colorOptions",(function(){return a})),t.d(e,"width",(function(){return c})),t.d(e,"margin",(function(){return u})),t.d(e,"controlsWidth",(function(){return l})),t.d(e,"controlsPadding",(function(){return f})),t.d(e,"totalVerticalPadding",(function(){return s})),t.d(e,"controlsHiddenWidth",(function(){return d})),t.d(e,"cardMinimumWidth",(function(){return p})),t.d(e,"entropyChartHeight",(function(){return h})),t.d(e,"twoColumnBreakpoint",(function(){return b})),t.d(e,"maxMapWidth",(function(){return g})),t.d(e,"defaultColorBy",(function(){return v})),t.d(e,"defaultGeoResolution",(function(){return m})),t.d(e,"defaultLayout",(function(){return y})),t.d(e,"defaultDistanceMeasure",(function(){return w})),t.d(e,"defaultDateRange",(function(){return x})),t.d(e,"date_select",(function(){return _})),t.d(e,"file_prefix",(function(){return T})),t.d(e,"restrictTo",(function(){return E})),t.d(e,"time_window",(function(){return S})),t.d(e,"fullDataTimeWindow",(function(){return O})),t.d(e,"time_ticks",(function(){return k})),t.d(e,"dfreq_dn",(function(){return C})),t.d(e,"reallySmallNumber",(function(){return A})),t.d(e,"reallyBigNumber",(function(){return j})),t.d(e,"LBItime_window",(function(){return M})),t.d(e,"LBItau",(function(){return P})),t.d(e,"attemptUntangle",(function(){return N})),t.d(e,"defaultMutType",(function(){return D})),t.d(e,"nucleotide_gene",(function(){return B})),t.d(e,"plot_frequencies",(function(){return I})),t.d(e,"genericDomain",(function(){return R})),t.d(e,"epiColorDomain",(function(){return F})),t.d(e,"nonEpiColorDomain",(function(){return L})),t.d(e,"rbsColorDomain",(function(){return z})),t.d(e,"dateColorDomain",(function(){return U})),t.d(e,"legendRectSize",(function(){return V})),t.d(e,"legendSpacing",(function(){return q})),t.d(e,"nonTipNodeRadius",(function(){return G})),t.d(e,"tipRadius",(function(){return H})),t.d(e,"tipRadiusOnLegendMatch",(function(){return W})),t.d(e,"demeCountMultiplier",(function(){return $})),t.d(e,"demeCountMinimum",(function(){return Y})),t.d(e,"transmissionThickness",(function(){return X})),t.d(e,"defaultDistanceMeasures",(function(){return J})),t.d(e,"fastTransitionDuration",(function(){return K})),t.d(e,"mediumTransitionDuration",(function(){return Q})),t.d(e,"slowTransitionDuration",(function(){return Z})),t.d(e,"animationWindowWidth",(function(){return nn})),t.d(e,"minDistanceDateSlider",(function(){return en})),t.d(e,"animationTick",(function(){return tn})),t.d(e,"HIColorDomain",(function(){return rn})),t.d(e,"dfreqColorDomain",(function(){return on})),t.d(e,"fitnessColorDomain",(function(){return an})),t.d(e,"dHIScale",(function(){return cn})),t.d(e,"freqScale",(function(){return un})),t.d(e,"distanceScale",(function(){return ln})),t.d(e,"genotypeColors",(function(){return fn})),t.d(e,"colors",(function(){return sn})),t.d(e,"filterAbbrFwd",(function(){return dn})),t.d(e,"filterAbbrRev",(function(){return pn})),t.d(e,"titleColors",(function(){return hn})),t.d(e,"notificationDuration",(function(){return bn})),t.d(e,"getServerAddress",(function(){return gn})),t.d(e,"months",(function(){return vn})),t.d(e,"normalNavBarHeight",(function(){return mn})),t.d(e,"narrativeNavBarHeight",(function(){return yn})),t.d(e,"NODE_NOT_VISIBLE",(function(){return wn})),t.d(e,"NODE_VISIBLE_TO_MAP_ONLY",(function(){return xn})),t.d(e,"NODE_VISIBLE",(function(){return _n})),t.d(e,"isValueValid",(function(){return En}));var r=t(28),o=t(19);function i(n){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var a={country:{key:"country",legendTitle:"Country",menuItem:"country",type:"discrete"},region:{key:"region",legendTitle:"Region",menuItem:"region",type:"discrete"},num_date:{key:"num_date",legendTitle:"Sampling date",menuItem:"date",type:"continuous"},ep:{key:"ep",legendTitle:"Epitope Mutations",menuItem:"epitope mutations",type:"continuous"},ne:{key:"ne",legendTitle:"Non-epitope Mutations",menuItem:"nonepitope mutations",type:"continuous"},rb:{key:"rb",legendTitle:"Receptor Binding Mutations",menuItem:"RBS mutations",type:"continuous"},gt:{key:"genotype",legendTitle:"Genotype",menuItem:"genotype",type:"discrete"}},c=1126,u=60,l=220,f=46,s=160,d=780,p=300,h=300,b=1600,g=1e3,v="country",m="country",y="rect",w="num_date",x=6,_=!0,T="Zika_",E={region:"all"},S=3,O=1.5,k=[2013,2013.5,2014,2014.5,2015,2015.5,2016],C=2,A=-1e8,j=1e7,M=.5,P=5e-4,N=!1,D="aa",B="nuc",I=!1,R=[0,.111,.222,.333,.444,.555,.666,.777,.888,1],F=R,L=R,z=R,U=R,V=15,q=4,G=0,H=4,W=7,$=150,Y=500,X=1,J=["num_date","div"],K=350,Q=700,Z=1400,nn=.075,en=.075,tn=50,rn=R.map((function(n){return Math.round(3.6*n*100)/100})),on=R.map((function(n){return Math.round(100*(.2+1.8*n))/100})),an=R.map((function(n){return Math.round(16*(n-.5)*100)/100})),cn=Object(r.a)().domain([0,1]).range([2,4.5]),un=Object(r.d)().domain([0,1]).range([1,10]),ln=Object(r.d)().domain([3,20]).range([9,3]).clamp([!0]),fn=["#60AA9E","#D9AD3D","#5097BA","#E67030","#8EBC66","#E59637","#AABD52","#DF4327","#C4B945","#75B681"],sn=[[],["#4C90C0"],["#4C90C0","#CBB742"],["#4988C5","#7EB876","#CBB742"],["#4580CA","#6BB28D","#AABD52","#DFA43B"],["#4377CD","#61AB9D","#94BD61","#CDB642","#E68133"],["#416DCE","#59A3AA","#84BA6F","#BBBC49","#E29D39","#E1502A"],["#3F63CF","#529AB6","#75B681","#A6BE55","#D4B13F","#E68133","#DC2F24"],["#3E58CF","#4B8EC1","#65AE96","#8CBB69","#B8BC4A","#DCAB3C","#E67932","#DC2F24"],["#3F4DCB","#4681C9","#5AA4A8","#78B67E","#9EBE5A","#C5B945","#E0A23A","#E67231","#DC2F24"],["#4042C7","#4274CE","#5199B7","#69B091","#88BB6C","#ADBD51","#CEB541","#E39B39","#E56C2F","#DC2F24"],["#4137C2","#4066CF","#4B8DC2","#5DA8A3","#77B67F","#96BD60","#B8BC4B","#D4B13F","#E59638","#E4672F","#DC2F24"],["#462EB9","#3E58CF","#4580CA","#549DB2","#69B091","#83BA70","#A2BE57","#C1BA47","#D9AD3D","#E69136","#E4632E","#DC2F24"],["#4B26B1","#3F4ACA","#4272CE","#4D92BF","#5DA8A3","#74B583","#8EBC66","#ACBD51","#C8B944","#DDA93C","#E68B35","#E3602D","#DC2F24"],["#511EA8","#403DC5","#4063CF","#4785C7","#559EB1","#67AF94","#7EB877","#98BD5E","#B4BD4C","#CDB642","#DFA53B","#E68735","#E35D2D","#DC2F24"],["#511EA8","#403AC4","#3F5ED0","#457FCB","#5098B9","#60AA9F","#73B583","#8BBB6A","#A4BE56","#BDBB48","#D3B240","#E19F3A","#E68234","#E25A2C","#DC2F24"],["#511EA8","#4138C3","#3E59CF","#4379CD","#4D92BE","#5AA5A8","#6BB18E","#7FB975","#96BD5F","#AFBD4F","#C5B945","#D8AE3E","#E39B39","#E67D33","#E2572B","#DC2F24"],["#511EA8","#4236C1","#3F55CE","#4273CE","#4A8CC2","#569FAF","#64AD98","#76B680","#8BBB6A","#A1BE58","#B7BC4B","#CCB742","#DCAB3C","#E59638","#E67932","#E1552B","#DC2F24"],["#511EA8","#4335BF","#3F51CC","#416ECE","#4887C6","#529BB6","#5FA9A0","#6EB389","#81B973","#95BD61","#AABD52","#BFBB48","#D1B340","#DEA63B","#E69237","#E67531","#E1522A","#DC2F24"],["#511EA8","#4333BE","#3F4ECB","#4169CF","#4682C9","#4F96BB","#5AA5A8","#68AF92","#78B77D","#8BBB6A","#9EBE59","#B3BD4D","#C5B945","#D5B03F","#E0A23A","#E68D36","#E67231","#E1502A","#DC2F24"],["#511EA8","#4432BD","#3F4BCA","#4065CF","#447ECC","#4C91BF","#56A0AE","#63AC9A","#71B486","#81BA72","#94BD62","#A7BE54","#BABC4A","#CBB742","#D9AE3E","#E29E39","#E68935","#E56E30","#E14F2A","#DC2F24"],["#511EA8","#4531BC","#3F48C9","#3F61D0","#4379CD","#4A8CC2","#539CB4","#5EA9A2","#6BB18E","#7AB77B","#8BBB6A","#9CBE5B","#AFBD4F","#C0BA47","#CFB541","#DCAB3C","#E39B39","#E68534","#E56B2F","#E04D29","#DC2F24"],["#511EA8","#4530BB","#3F46C8","#3F5ED0","#4375CD","#4988C5","#5098B9","#5AA5A8","#66AE95","#73B583","#82BA71","#93BC62","#A4BE56","#B5BD4C","#C5B945","#D3B240","#DEA73B","#E59738","#E68234","#E4682F","#E04C29","#DC2F24"],["#511EA8","#462FBA","#3F44C8","#3E5BD0","#4270CE","#4784C8","#4E95BD","#57A1AD","#61AB9C","#6DB38A","#7BB879","#8BBB6A","#9BBE5C","#ABBD51","#BBBC49","#CBB843","#D6AF3E","#DFA43B","#E69537","#E67F33","#E4662E","#E04A29","#DC2F24"],["#511EA8","#462EB9","#4042C7","#3E58CF","#416DCE","#4580CA","#4C90C0","#549DB2","#5DA8A3","#69B091","#75B681","#83BA70","#92BC63","#A2BE57","#B2BD4D","#C1BA47","#CEB541","#D9AD3D","#E1A03A","#E69136","#E67C32","#E4632E","#E04929","#DC2F24"],["#511EA8","#462EB9","#4040C6","#3F55CE","#4169CF","#447DCC","#4A8CC2","#529AB7","#5AA5A8","#64AD98","#70B487","#7DB878","#8BBB6A","#99BD5D","#A9BD53","#B7BC4B","#C5B945","#D1B340","#DCAB3C","#E29D39","#E68D36","#E67932","#E3612D","#E04828","#DC2F24"],["#511EA8","#472DB8","#403EC6","#3F53CD","#4066CF","#4379CD","#4989C5","#4F97BB","#57A1AD","#61AA9E","#6BB18E","#77B67F","#84BA70","#92BC64","#A0BE58","#AFBD4F","#BCBB49","#CAB843","#D4B13F","#DEA83C","#E39B39","#E68A35","#E67732","#E35F2D","#DF4728","#DC2F24"],["#511EA8","#472CB7","#403DC5","#3F50CC","#4063CF","#4375CD","#4785C7","#4D93BE","#559EB1","#5DA8A3","#67AF94","#72B485","#7EB877","#8BBB6A","#98BD5E","#A6BE55","#B4BD4C","#C1BA47","#CDB642","#D7AF3E","#DFA53B","#E49838","#E68735","#E67431","#E35D2D","#DF4628","#DC2F24"],["#511EA8","#482CB7","#403BC5","#3F4ECB","#3F61D0","#4272CE","#4682C9","#4C90C0","#529BB5","#5AA5A8","#63AC9A","#6DB28B","#78B77D","#84BA6F","#91BC64","#9EBE59","#ACBD51","#B9BC4A","#C5B945","#D0B441","#DAAD3D","#E0A23A","#E59637","#E68434","#E67231","#E35C2C","#DF4528","#DC2F24"],["#511EA8","#482BB6","#403AC4","#3F4CCB","#3F5ED0","#426FCE","#457FCB","#4A8CC2","#5098B9","#58A2AC","#60AA9F","#69B091","#73B583","#7FB976","#8BBB6A","#97BD5F","#A4BE56","#B1BD4E","#BDBB48","#C9B843","#D3B240","#DCAB3C","#E19F3A","#E69337","#E68234","#E67030","#E25A2C","#DF4428","#DC2F24"],["#511EA8","#482BB6","#4039C3","#3F4ACA","#3E5CD0","#416CCE","#447CCD","#4989C4","#4E96BC","#559FB0","#5DA8A4","#66AE96","#6FB388","#7AB77C","#85BA6F","#91BC64","#9DBE5A","#AABD53","#B6BD4B","#C2BA46","#CDB642","#D6B03F","#DDA83C","#E29D39","#E69036","#E67F33","#E56D30","#E2592C","#DF4428","#DC2F24"],["#511EA8","#482AB5","#4138C3","#3F48C9","#3E59CF","#4169CF","#4379CD","#4886C6","#4D92BE","#539CB4","#5AA5A8","#62AB9B","#6BB18E","#75B581","#7FB975","#8BBB6A","#96BD5F","#A2BE57","#AFBD4F","#BABC4A","#C5B945","#CFB541","#D8AE3E","#DFA63B","#E39B39","#E68D36","#E67D33","#E56B2F","#E2572B","#DF4328","#DC2F24"],["#511EA8","#492AB5","#4137C2","#3F47C9","#3E57CE","#4067CF","#4376CD","#4783C8","#4C8FC0","#519AB7","#58A2AC","#5FA9A0","#68AF93","#70B486","#7BB77A","#85BA6F","#90BC65","#9CBE5B","#A8BE54","#B3BD4D","#BEBB48","#C9B843","#D2B340","#DAAD3D","#E0A33B","#E49838","#E68B35","#E67B32","#E5692F","#E2562B","#DF4227","#DC2F24"],["#511EA8","#492AB5","#4236C1","#3F45C8","#3F55CE","#4064CF","#4273CE","#4681CA","#4A8CC2","#4F97BA","#569FAF","#5CA7A4","#64AD98","#6DB28B","#76B680","#80B974","#8BBB6A","#96BD60","#A1BE58","#ACBD51","#B7BC4B","#C2BA46","#CCB742","#D4B13F","#DCAB3C","#E1A13A","#E59638","#E68835","#E67932","#E4672F","#E1552B","#DF4227","#DC2F24"],["#511EA8","#4929B4","#4235C0","#3F44C8","#3F53CD","#3F62CF","#4270CE","#457ECB","#4989C4","#4E95BD","#549DB3","#5AA5A8","#61AB9C","#69B090","#72B485","#7BB879","#85BA6E","#90BC65","#9BBE5C","#A6BE55","#B1BD4E","#BBBC49","#C5B945","#CEB541","#D6AF3E","#DDA93C","#E29F39","#E69537","#E68634","#E67732","#E4662E","#E1532B","#DF4127","#DC2F24"],["#511EA8","#4929B4","#4335BF","#3F42C7","#3F51CC","#3F60D0","#416ECE","#447CCD","#4887C6","#4D92BF","#529BB6","#58A2AB","#5FA9A0","#66AE95","#6EB389","#77B67E","#81B973","#8BBB6A","#95BD61","#A0BE59","#AABD52","#B5BD4C","#BFBB48","#C9B843","#D1B340","#D8AE3E","#DEA63B","#E29C39","#E69237","#E68434","#E67531","#E4642E","#E1522A","#DF4127","#DC2F24"],["#511EA8","#4928B4","#4334BF","#4041C7","#3F50CC","#3F5ED0","#416CCE","#4379CD","#4784C7","#4B8FC1","#5098B9","#56A0AF","#5CA7A4","#63AC99","#6BB18E","#73B583","#7CB878","#86BB6E","#90BC65","#9ABD5C","#A4BE56","#AFBD4F","#B9BC4A","#C2BA46","#CCB742","#D3B240","#DAAC3D","#DFA43B","#E39B39","#E68F36","#E68234","#E67431","#E4632E","#E1512A","#DF4027","#DC2F24"]],dn={geo:"geographic location",all:"all"},pn={"geographic location":"geo",all:"all"},hn=["#4377CD","#5097BA","#63AC9A","#7CB879","#9ABE5C","#B9BC4A","#D4B13F","#E49938","#E67030","#DE3C26"],bn=1e4,gn=function(){return Object(o.hasExtension)("serverAddress")?Object(o.getExtension)("serverAddress").replace(/\/$/,""):"/charon"},vn={1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec","01":"Jan","02":"Feb","03":"Mar","04":"Apr","05":"May","06":"Jun","07":"Jul","08":"Aug","09":"Sep"},mn=50,yn=55,wn=0,xn=1,_n=2,Tn=["unknown","?","nan","na","n/a","","unassigned"],En=function(n){return!!["number","boolean","string"].includes(i(n))&&("string"!=typeof n||!Tn.includes(n.toLowerCase()))}},function(n,e,t){"use strict";n.exports=t(409)},function(n,e,t){var r=t(10);n.exports=function(n){if(!r(n))throw TypeError(n+" is not an object!");return n}},function(n,e,t){"use strict";var r=function(n,e,t){n.prototype=e.prototype=t,t.constructor=n};function o(n,e){var t=Object.create(n.prototype);for(var r in e)t[r]=e[r];return t}function i(){}var a="\\s*([+-]?\\d+)\\s*",c="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",u="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",l=/^#([0-9a-f]{3})$/,f=/^#([0-9a-f]{6})$/,s=new RegExp("^rgb\\("+[a,a,a]+"\\)$"),d=new RegExp("^rgb\\("+[u,u,u]+"\\)$"),p=new RegExp("^rgba\\("+[a,a,a,c]+"\\)$"),h=new RegExp("^rgba\\("+[u,u,u,c]+"\\)$"),b=new RegExp("^hsl\\("+[c,u,u]+"\\)$"),g=new RegExp("^hsla\\("+[c,u,u,c]+"\\)$"),v={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function m(n){var e;return n=(n+"").trim().toLowerCase(),(e=l.exec(n))?new T((e=parseInt(e[1],16))>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):(e=f.exec(n))?y(parseInt(e[1],16)):(e=s.exec(n))?new T(e[1],e[2],e[3],1):(e=d.exec(n))?new T(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=p.exec(n))?w(e[1],e[2],e[3],e[4]):(e=h.exec(n))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=b.exec(n))?S(e[1],e[2]/100,e[3]/100,1):(e=g.exec(n))?S(e[1],e[2]/100,e[3]/100,e[4]):v.hasOwnProperty(n)?y(v[n]):"transparent"===n?new T(NaN,NaN,NaN,0):null}function y(n){return new T(n>>16&255,n>>8&255,255&n,1)}function w(n,e,t,r){return r<=0&&(n=e=t=NaN),new T(n,e,t,r)}function x(n){return n instanceof i||(n=m(n)),n?new T((n=n.rgb()).r,n.g,n.b,n.opacity):new T}function _(n,e,t,r){return 1===arguments.length?x(n):new T(n,e,t,null==r?1:r)}function T(n,e,t,r){this.r=+n,this.g=+e,this.b=+t,this.opacity=+r}function E(n){return((n=Math.max(0,Math.min(255,Math.round(n)||0)))<16?"0":"")+n.toString(16)}function S(n,e,t,r){return r<=0?n=e=t=NaN:t<=0||t>=1?n=e=NaN:e<=0&&(n=NaN),new k(n,e,t,r)}function O(n,e,t,r){return 1===arguments.length?function(n){if(n instanceof k)return new k(n.h,n.s,n.l,n.opacity);if(n instanceof i||(n=m(n)),!n)return new k;if(n instanceof k)return n;var e=(n=n.rgb()).r/255,t=n.g/255,r=n.b/255,o=Math.min(e,t,r),a=Math.max(e,t,r),c=NaN,u=a-o,l=(a+o)/2;return u?(c=e===a?(t-r)/u+6*(t<r):t===a?(r-e)/u+2:(e-t)/u+4,u/=l<.5?a+o:2-a-o,c*=60):u=l>0&&l<1?0:c,new k(c,u,l,n.opacity)}(n):new k(n,e,t,null==r?1:r)}function k(n,e,t,r){this.h=+n,this.s=+e,this.l=+t,this.opacity=+r}function C(n,e,t){return 255*(n<60?e+(t-e)*n/60:n<180?t:n<240?e+(t-e)*(240-n)/60:e)}r(i,m,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}}),r(T,_,o(i,{brighter:function(n){return n=null==n?1/.7:Math.pow(1/.7,n),new T(this.r*n,this.g*n,this.b*n,this.opacity)},darker:function(n){return n=null==n?.7:Math.pow(.7,n),new T(this.r*n,this.g*n,this.b*n,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:function(){return"#"+E(this.r)+E(this.g)+E(this.b)},toString:function(){var n=this.opacity;return(1===(n=isNaN(n)?1:Math.max(0,Math.min(1,n)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===n?")":", "+n+")")}})),r(k,O,o(i,{brighter:function(n){return n=null==n?1/.7:Math.pow(1/.7,n),new k(this.h,this.s,this.l*n,this.opacity)},darker:function(n){return n=null==n?.7:Math.pow(.7,n),new k(this.h,this.s,this.l*n,this.opacity)},rgb:function(){var n=this.h%360+360*(this.h<0),e=isNaN(n)||isNaN(this.s)?0:this.s,t=this.l,r=t+(t<.5?t:1-t)*e,o=2*t-r;return new T(C(n>=240?n-240:n+120,o,r),C(n,o,r),C(n<120?n+240:n-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var A=Math.PI/180,j=180/Math.PI,M=.96422,P=1,N=.82521,D=4/29,B=6/29,I=3*B*B,R=B*B*B;function F(n){if(n instanceof z)return new z(n.l,n.a,n.b,n.opacity);if(n instanceof $)return Y(n);n instanceof T||(n=x(n));var e,t,r=G(n.r),o=G(n.g),i=G(n.b),a=U((.2225045*r+.7168786*o+.0606169*i)/P);return r===o&&o===i?e=t=a:(e=U((.4360747*r+.3850649*o+.1430804*i)/M),t=U((.0139322*r+.0971045*o+.7141733*i)/N)),new z(116*a-16,500*(e-a),200*(a-t),n.opacity)}function L(n,e,t,r){return 1===arguments.length?F(n):new z(n,e,t,null==r?1:r)}function z(n,e,t,r){this.l=+n,this.a=+e,this.b=+t,this.opacity=+r}function U(n){return n>R?Math.pow(n,1/3):n/I+D}function V(n){return n>B?n*n*n:I*(n-D)}function q(n){return 255*(n<=.0031308?12.92*n:1.055*Math.pow(n,1/2.4)-.055)}function G(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function H(n){if(n instanceof $)return new $(n.h,n.c,n.l,n.opacity);if(n instanceof z||(n=F(n)),0===n.a&&0===n.b)return new $(NaN,0<n.l&&n.l<100?0:NaN,n.l,n.opacity);var e=Math.atan2(n.b,n.a)*j;return new $(e<0?e+360:e,Math.sqrt(n.a*n.a+n.b*n.b),n.l,n.opacity)}function W(n,e,t,r){return 1===arguments.length?H(n):new $(n,e,t,null==r?1:r)}function $(n,e,t,r){this.h=+n,this.c=+e,this.l=+t,this.opacity=+r}function Y(n){if(isNaN(n.h))return new z(n.l,0,0,n.opacity);var e=n.h*A;return new z(n.l,Math.cos(e)*n.c,Math.sin(e)*n.c,n.opacity)}r(z,L,o(i,{brighter:function(n){return new z(this.l+18*(null==n?1:n),this.a,this.b,this.opacity)},darker:function(n){return new z(this.l-18*(null==n?1:n),this.a,this.b,this.opacity)},rgb:function(){var n=(this.l+16)/116,e=isNaN(this.a)?n:n+this.a/500,t=isNaN(this.b)?n:n-this.b/200;return new T(q(3.1338561*(e=M*V(e))-1.6168667*(n=P*V(n))-.4906146*(t=N*V(t))),q(-.9787684*e+1.9161415*n+.033454*t),q(.0719453*e-.2289914*n+1.4052427*t),this.opacity)}})),r($,W,o(i,{brighter:function(n){return new $(this.h,this.c,this.l+18*(null==n?1:n),this.opacity)},darker:function(n){return new $(this.h,this.c,this.l-18*(null==n?1:n),this.opacity)},rgb:function(){return Y(this).rgb()}}));var X=-.14861,J=1.78277,K=-.29227,Q=-.90649,Z=1.97294,nn=Z*Q,en=Z*J,tn=J*K-Q*X;function rn(n,e,t,r){return 1===arguments.length?function(n){if(n instanceof on)return new on(n.h,n.s,n.l,n.opacity);n instanceof T||(n=x(n));var e=n.r/255,t=n.g/255,r=n.b/255,o=(tn*r+nn*e-en*t)/(tn+nn-en),i=r-o,a=(Z*(t-o)-K*i)/Q,c=Math.sqrt(a*a+i*i)/(Z*o*(1-o)),u=c?Math.atan2(a,i)*j-120:NaN;return new on(u<0?u+360:u,c,o,n.opacity)}(n):new on(n,e,t,null==r?1:r)}function on(n,e,t,r){this.h=+n,this.s=+e,this.l=+t,this.opacity=+r}r(on,rn,o(i,{brighter:function(n){return n=null==n?1/.7:Math.pow(1/.7,n),new on(this.h,this.s,this.l*n,this.opacity)},darker:function(n){return n=null==n?.7:Math.pow(.7,n),new on(this.h,this.s,this.l*n,this.opacity)},rgb:function(){var n=isNaN(this.h)?0:(this.h+120)*A,e=+this.l,t=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(n),o=Math.sin(n);return new T(255*(e+t*(X*r+J*o)),255*(e+t*(K*r+Q*o)),255*(e+t*(Z*r)),this.opacity)}})),t.d(e,"a",(function(){return m})),t.d(e,"f",(function(){return _})),t.d(e,"d",(function(){return O})),t.d(e,"e",(function(){return L})),t.d(e,"c",(function(){return W})),t.d(e,"b",(function(){return rn}))},function(n,e,t){"use strict";function r(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=[],r=!0,o=!1,i=void 0;try{for(var a,c=n[Symbol.iterator]();!(r=(a=c.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(n){o=!0,i=n}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}return t}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}t.r(e),t.d(e,"numericToCalendar",(function(){return o})),t.d(e,"calendarToNumeric",(function(){return i})),t.d(e,"currentCalDate",(function(){return a})),t.d(e,"currentNumDate",(function(){return c}));var o=function(n){if(n<0)return Math.round(n).toString();var e=n%1,t=parseInt(n,10),r=e*(l(t)?366:365);return u(new Date(new Date(t,0,1).getTime()+24*r*60*60*1e3))},i=function(n){if("-"===n[0]){var e=n.substring(1).split("-");return-parseFloat(e[0])}var t=r(n.split("-").map((function(n){return parseInt(n,10)})),3),o=t[0],i=t[1],a=t[2];return o+((Date.UTC(o,i-1,a)-Date.UTC(o,0,1))/864e5+.5)/(l(o)?366:365)},a=function(){return u(new Date)},c=function(){return i(a())};function u(n){return"".concat(n.getFullYear(),"-").concat(String(n.getMonth()+1).padStart(2,"0"),"-").concat(String(n.getDate()).padStart(2,"0"))}function l(n){return n%4==0&&n%100!=0||n%400==0}},function(n,e){var t=n.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},function(n,e,t){"use strict";t.r(e),t.d(e,"getTraitFromNode",(function(){return o})),t.d(e,"getDivFromNode",(function(){return i})),t.d(e,"getVaccineFromNode",(function(){return a})),t.d(e,"getFullAuthorInfoFromNode",(function(){return c})),t.d(e,"getAccessionFromNode",(function(){return u})),t.d(e,"getUrlFromNode",(function(){return l}));var r=t(2),o=function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=t.entropy,i=void 0!==o&&o,a=t.confidence,c=void 0!==a&&a;if(n.node_attrs){if(!i&&!c){if(!n.node_attrs[e])return;var u=n.node_attrs[e].value;if(!Object(r.isValueValid)(u))return;return u}return i?n.node_attrs[e]?n.node_attrs[e].entropy:void 0:c&&n.node_attrs[e]?n.node_attrs[e].confidence:void 0}},i=function(n){if(n.node_attrs&&void 0!==n.node_attrs.div)return n.node_attrs.div},a=function(n){if(n.node_attrs&&n.node_attrs.vaccine)return n.node_attrs.vaccine},c=function(n){return n.node_attrs&&n.node_attrs.author&&n.node_attrs.author.value?n.node_attrs.author:void 0},u=function(n){if(n.node_attrs&&n.node_attrs.accession)return n.node_attrs.accession},l=function(n){return n.node_attrs&&n.node_attrs.url?n.node_attrs.url:void 0}},function(n,e){n.exports=function(n){try{return!!n()}catch(n){return!0}}},function(n,e){n.exports=function(n){return"object"==typeof n?null!==n:"function"==typeof n}},function(n,e,t){"use strict";var r=function(n,e){return n<e?-1:n>e?1:n>=e?0:NaN},o=function(n){var e;return 1===n.length&&(e=n,n=function(n,t){return r(e(n),t)}),{left:function(e,t,r,o){for(null==r&&(r=0),null==o&&(o=e.length);r<o;){var i=r+o>>>1;n(e[i],t)<0?r=i+1:o=i}return r},right:function(e,t,r,o){for(null==r&&(r=0),null==o&&(o=e.length);r<o;){var i=r+o>>>1;n(e[i],t)>0?o=i:r=i+1}return r}}};var i=o(r),a=i.right,c=(i.left,a);var u=function(n){return null===n?NaN:+n},l=Array.prototype,f=(l.slice,l.map,function(n,e,t){n=+n,e=+e,t=(o=arguments.length)<2?(e=n,n=0,1):o<3?1:+t;for(var r=-1,o=0|Math.max(0,Math.ceil((e-n)/t)),i=new Array(o);++r<o;)i[r]=n+r*t;return i}),s=Math.sqrt(50),d=Math.sqrt(10),p=Math.sqrt(2),h=function(n,e,t){var r,o,i,a,c=-1;if(t=+t,(n=+n)===(e=+e)&&t>0)return[n];if((r=e<n)&&(o=n,n=e,e=o),0===(a=b(n,e,t))||!isFinite(a))return[];if(a>0)for(n=Math.ceil(n/a),e=Math.floor(e/a),i=new Array(o=Math.ceil(e-n+1));++c<o;)i[c]=(n+c)*a;else for(n=Math.floor(n*a),e=Math.ceil(e*a),i=new Array(o=Math.ceil(n-e+1));++c<o;)i[c]=(n-c)/a;return r&&i.reverse(),i};function b(n,e,t){var r=(e-n)/Math.max(0,t),o=Math.floor(Math.log(r)/Math.LN10),i=r/Math.pow(10,o);return o>=0?(i>=s?10:i>=d?5:i>=p?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(i>=s?10:i>=d?5:i>=p?2:1)}function g(n,e,t){var r=Math.abs(e-n)/Math.max(0,t),o=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),i=r/o;return i>=s?o*=10:i>=d?o*=5:i>=p&&(o*=2),e<n?-o:o}var v=function(n,e,t){if(null==t&&(t=u),r=n.length){if((e=+e)<=0||r<2)return+t(n[0],0,n);if(e>=1)return+t(n[r-1],r-1,n);var r,o=(r-1)*e,i=Math.floor(o),a=+t(n[i],i,n);return a+(+t(n[i+1],i+1,n)-a)*(o-i)}},m=function(n,e){var t,r,o=n.length,i=-1;if(null==e){for(;++i<o;)if(null!=(t=n[i])&&t>=t)for(r=t;++i<o;)null!=(t=n[i])&&t>r&&(r=t)}else for(;++i<o;)if(null!=(t=e(n[i],i,n))&&t>=t)for(r=t;++i<o;)null!=(t=e(n[i],i,n))&&t>r&&(r=t);return r},y=function(n,e){var t,r,o=n.length,i=-1;if(null==e){for(;++i<o;)if(null!=(t=n[i])&&t>=t)for(r=t;++i<o;)null!=(t=n[i])&&r>t&&(r=t)}else for(;++i<o;)if(null!=(t=e(n[i],i,n))&&t>=t)for(r=t;++i<o;)null!=(t=e(n[i],i,n))&&r>t&&(r=t);return r},w=function(n,e){var t,r=n.length,o=-1,i=0;if(null==e)for(;++o<r;)(t=+n[o])&&(i+=t);else for(;++o<r;)(t=+e(n[o],o,n))&&(i+=t);return i};t.d(e,"b",(function(){return c})),t.d(e,"a",(function(){return r})),t.d(e,"c",(function(){return o})),t.d(e,"d",(function(){return m})),t.d(e,"e",(function(){return y})),t.d(e,"f",(function(){return v})),t.d(e,"g",(function(){return f})),t.d(e,"h",(function(){return w})),t.d(e,"k",(function(){return h})),t.d(e,"i",(function(){return b})),t.d(e,"j",(function(){return g}))},function(n,e,t){var r=t(80)("wks"),o=t(58),i=t(7).Symbol,a="function"==typeof i;(n.exports=function(n){return r[n]||(r[n]=a&&i[n]||(a?i:o)("Symbol."+n))}).store=r},function(n,e,t){var r=t(38),o=Math.min;n.exports=function(n){return n>0?o(r(n),9007199254740991):0}},function(n,e,t){n.exports=!t(9)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(n,e,t){n.exports=t(413)()},function(n,e,t){var r=t(4),o=t(151),i=t(44),a=Object.defineProperty;e.f=t(14)?Object.defineProperty:function(n,e,t){if(r(n),e=i(e,!0),r(t),o)try{return a(n,e,t)}catch(n){}if("get"in t||"set"in t)throw TypeError("Accessors not supported!");return"value"in t&&(n[e]=t.value),n}},function(n,e,t){var r=t(45);n.exports=function(n){return Object(r(n))}},function(n,e,t){"use strict";var r=t(5);function o(n,e,t,r,o){var i=n*n,a=i*n;return((1-3*n+3*i-a)*e+(4-6*i+3*a)*t+(1+3*n+3*i-3*a)*r+a*o)/6}var i=function(n){return function(){return n}};function a(n,e){return function(t){return n+t*e}}function c(n,e){var t=e-n;return t?a(n,t>180||t<-180?t-360*Math.round(t/360):t):i(isNaN(n)?e:n)}function u(n){return 1==(n=+n)?l:function(e,t){return t-e?function(n,e,t){return n=Math.pow(n,t),e=Math.pow(e,t)-n,t=1/t,function(r){return Math.pow(n+r*e,t)}}(e,t,n):i(isNaN(e)?t:e)}}function l(n,e){var t=e-n;return t?a(n,t):i(isNaN(n)?e:n)}var f=function n(e){var t=u(e);function o(n,e){var o=t((n=Object(r.f)(n)).r,(e=Object(r.f)(e)).r),i=t(n.g,e.g),a=t(n.b,e.b),c=l(n.opacity,e.opacity);return function(e){return n.r=o(e),n.g=i(e),n.b=a(e),n.opacity=c(e),n+""}}return o.gamma=n,o}(1);function s(n){return function(e){var t,o,i=e.length,a=new Array(i),c=new Array(i),u=new Array(i);for(t=0;t<i;++t)o=Object(r.f)(e[t]),a[t]=o.r||0,c[t]=o.g||0,u[t]=o.b||0;return a=n(a),c=n(c),u=n(u),o.opacity=1,function(n){return o.r=a(n),o.g=c(n),o.b=u(n),o+""}}}s((function(n){var e=n.length-1;return function(t){var r=t<=0?t=0:t>=1?(t=1,e-1):Math.floor(t*e),i=n[r],a=n[r+1],c=r>0?n[r-1]:2*i-a,u=r<e-1?n[r+2]:2*a-i;return o((t-r/e)*e,c,i,a,u)}})),s((function(n){var e=n.length;return function(t){var r=Math.floor(((t%=1)<0?++t:t)*e),i=n[(r+e-1)%e],a=n[r%e],c=n[(r+1)%e],u=n[(r+2)%e];return o((t-r/e)*e,i,a,c,u)}}));var d=function(n,e){var t,r=e?e.length:0,o=n?Math.min(r,n.length):0,i=new Array(o),a=new Array(r);for(t=0;t<o;++t)i[t]=T(n[t],e[t]);for(;t<r;++t)a[t]=e[t];return function(n){for(t=0;t<o;++t)a[t]=i[t](n);return a}},p=function(n,e){var t=new Date;return e-=n=+n,function(r){return t.setTime(n+e*r),t}},h=function(n,e){return e-=n=+n,function(t){return n+e*t}},b=function(n,e){var t,r={},o={};for(t in null!==n&&"object"==typeof n||(n={}),null!==e&&"object"==typeof e||(e={}),e)t in n?r[t]=T(n[t],e[t]):o[t]=e[t];return function(n){for(t in r)o[t]=r[t](n);return o}},g=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,v=new RegExp(g.source,"g");var m,y,w,x,_=function(n,e){var t,r,o,i=g.lastIndex=v.lastIndex=0,a=-1,c=[],u=[];for(n+="",e+="";(t=g.exec(n))&&(r=v.exec(e));)(o=r.index)>i&&(o=e.slice(i,o),c[a]?c[a]+=o:c[++a]=o),(t=t[0])===(r=r[0])?c[a]?c[a]+=r:c[++a]=r:(c[++a]=null,u.push({i:a,x:h(t,r)})),i=v.lastIndex;return i<e.length&&(o=e.slice(i),c[a]?c[a]+=o:c[++a]=o),c.length<2?u[0]?function(n){return function(e){return n(e)+""}}(u[0].x):function(n){return function(){return n}}(e):(e=u.length,function(n){for(var t,r=0;r<e;++r)c[(t=u[r]).i]=t.x(n);return c.join("")})},T=function(n,e){var t,o=typeof e;return null==e||"boolean"===o?i(e):("number"===o?h:"string"===o?(t=Object(r.a)(e))?(e=t,f):_:e instanceof r.a?f:e instanceof Date?p:Array.isArray(e)?d:"function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?b:h)(n,e)},E=function(n,e){return e-=n=+n,function(t){return Math.round(n+e*t)}},S=180/Math.PI,O={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},k=function(n,e,t,r,o,i){var a,c,u;return(a=Math.sqrt(n*n+e*e))&&(n/=a,e/=a),(u=n*t+e*r)&&(t-=n*u,r-=e*u),(c=Math.sqrt(t*t+r*r))&&(t/=c,r/=c,u/=c),n*r<e*t&&(n=-n,e=-e,u=-u,a=-a),{translateX:o,translateY:i,rotate:Math.atan2(e,n)*S,skewX:Math.atan(u)*S,scaleX:a,scaleY:c}};function C(n,e,t,r){function o(n){return n.length?n.pop()+" ":""}return function(i,a){var c=[],u=[];return i=n(i),a=n(a),function(n,r,o,i,a,c){if(n!==o||r!==i){var u=a.push("translate(",null,e,null,t);c.push({i:u-4,x:h(n,o)},{i:u-2,x:h(r,i)})}else(o||i)&&a.push("translate("+o+e+i+t)}(i.translateX,i.translateY,a.translateX,a.translateY,c,u),function(n,e,t,i){n!==e?(n-e>180?e+=360:e-n>180&&(n+=360),i.push({i:t.push(o(t)+"rotate(",null,r)-2,x:h(n,e)})):e&&t.push(o(t)+"rotate("+e+r)}(i.rotate,a.rotate,c,u),function(n,e,t,i){n!==e?i.push({i:t.push(o(t)+"skewX(",null,r)-2,x:h(n,e)}):e&&t.push(o(t)+"skewX("+e+r)}(i.skewX,a.skewX,c,u),function(n,e,t,r,i,a){if(n!==t||e!==r){var c=i.push(o(i)+"scale(",null,",",null,")");a.push({i:c-4,x:h(n,t)},{i:c-2,x:h(e,r)})}else 1===t&&1===r||i.push(o(i)+"scale("+t+","+r+")")}(i.scaleX,i.scaleY,a.scaleX,a.scaleY,c,u),i=a=null,function(n){for(var e,t=-1,r=u.length;++t<r;)c[(e=u[t]).i]=e.x(n);return c.join("")}}}var A=C((function(n){return"none"===n?O:(m||(m=document.createElement("DIV"),y=document.documentElement,w=document.defaultView),m.style.transform=n,n=w.getComputedStyle(y.appendChild(m),null).getPropertyValue("transform"),y.removeChild(m),n=n.slice(7,-1).split(","),k(+n[0],+n[1],+n[2],+n[3],+n[4],+n[5]))}),"px, ","px)","deg)"),j=C((function(n){return null==n?O:(x||(x=document.createElementNS("http://www.w3.org/2000/svg","g")),x.setAttribute("transform",n),(n=x.transform.baseVal.consolidate())?(n=n.matrix,k(n.a,n.b,n.c,n.d,n.e,n.f)):O)}),", ",")",")"),M=Math.SQRT2;function P(n){return((n=Math.exp(n))+1/n)/2}var N=function(n,e){var t,r,o=n[0],i=n[1],a=n[2],c=e[0],u=e[1],l=e[2],f=c-o,s=u-i,d=f*f+s*s;if(d<1e-12)r=Math.log(l/a)/M,t=function(n){return[o+n*f,i+n*s,a*Math.exp(M*n*r)]};else{var p=Math.sqrt(d),h=(l*l-a*a+4*d)/(2*a*2*p),b=(l*l-a*a-4*d)/(2*l*2*p),g=Math.log(Math.sqrt(h*h+1)-h),v=Math.log(Math.sqrt(b*b+1)-b);r=(v-g)/M,t=function(n){var e,t=n*r,c=P(g),u=a/(2*p)*(c*(e=M*t+g,((e=Math.exp(2*e))-1)/(e+1))-function(n){return((n=Math.exp(n))-1/n)/2}(g));return[o+u*f,i+u*s,a*c/P(M*t+g)]}}return t.duration=1e3*r,t};function D(n){return function(e,t){var o=n((e=Object(r.d)(e)).h,(t=Object(r.d)(t)).h),i=l(e.s,t.s),a=l(e.l,t.l),c=l(e.opacity,t.opacity);return function(n){return e.h=o(n),e.s=i(n),e.l=a(n),e.opacity=c(n),e+""}}}D(c),D(l);function B(n){return function(e,t){var o=n((e=Object(r.c)(e)).h,(t=Object(r.c)(t)).h),i=l(e.c,t.c),a=l(e.l,t.l),c=l(e.opacity,t.opacity);return function(n){return e.h=o(n),e.c=i(n),e.l=a(n),e.opacity=c(n),e+""}}}var I=B(c);B(l);function R(n){return function e(t){function o(e,o){var i=n((e=Object(r.b)(e)).h,(o=Object(r.b)(o)).h),a=l(e.s,o.s),c=l(e.l,o.l),u=l(e.opacity,o.opacity);return function(n){return e.h=i(n),e.s=a(n),e.l=c(Math.pow(n,t)),e.opacity=u(n),e+""}}return t=+t,o.gamma=e,o}(1)}R(c);var F=R(l);t.d(e,"a",(function(){return T})),t.d(e,"d",(function(){return h})),t.d(e,"f",(function(){return E})),t.d(e,"g",(function(){return _})),t.d(e,"h",(function(){return A})),t.d(e,"i",(function(){return j})),t.d(e,"j",(function(){return N})),t.d(e,"e",(function(){return f})),t.d(e,"c",(function(){return I})),t.d(e,"b",(function(){return F}))},function(n,e,t){"use strict";t.r(e),t.d(e,"getExtension",(function(){return o})),t.d(e,"hasExtension",(function(){return i}));var r={},o=function(n){return r[n]?r[n]:(console.error("Requested non-existing extension",n),!1)},i=function(n){return Object.keys(r).includes(n)}},function(n,e,t){"use strict";t.r(e),t.d(e,"getVisibleDateRange",(function(){return a})),t.d(e,"strainNameToIdx",(function(){return c})),t.d(e,"getIdxMatchingLabel",(function(){return u})),t.d(e,"calculateVisiblityAndBranchThickness",(function(){return p}));var r=t(2),o=t(23),i=t(8),a=function(n,e){return n.filter((function(n,t){return e[t]===r.NODE_VISIBLE&&!n.hasChildren})).reduce((function(n,e){var t=Object(i.getTraitFromNode)(e,"num_date");return t&&t<n[0]?[t,n[1]]:t&&t>n[1]?[n[0],t]:n}),[1e5,-1e5])},c=function(n,e){var t;for(t=0;t<n.length;t++)if(n[t].name===e)return t;return console.error("strainNameToIdx couldn't find strain"),0},u=function(n,e,t){var r;for(r=0;r<n.length;r++)if(n[r].branch_attrs&&void 0!==n[r].branch_attrs.labels&&n[r].branch_attrs.labels[e]===t)return r;return console.error("getIdxMatchingLabel couldn't find label ".concat(e,"===").concat(t)),0},l=function(n,e,t){var o=n[t].tipCount;return o||(o=1),n.map((function(n,t){return e[t]===r.NODE_VISIBLE?Object(r.freqScale)((n.tipCount+5)/(o+5)):.5}))},f=function n(e,t){0===t.arrayIdx||e[t.parent.arrayIdx]||(e[t.parent.arrayIdx]=!0,n(e,t.parent))},s=function(n,e){var t=new Array(n.length).fill(!1);return t[e]=!0,f(t,n[e]),t.map((function(n){return n?r.NODE_VISIBLE:r.NODE_NOT_VISIBLE}))},d=function(n,e,t){if(n.nodes){var o,a;try{o=n.nodes.map((function(n){return n.shell.inView}))}catch(e){o=n.nodes.map((function(n){return void 0===n.inView||n.inView}))}var c=[];if(Object.keys(e.filters).forEach((function(n){e.filters[n].length&&c.push({trait:n,values:e.filters[n]})})),c.length)for(var u=(a=n.nodes.map((function(n,e){return!n.hasChildren&&o[e]&&c.every((function(e){return e.values.includes(Object(i.getTraitFromNode)(n,e.trait))}))}))).reduce((function(n,e,t){return e&&n.push(t),n}),[]),l=0;l<u.length;l++)f(a,n.nodes[u[l]]);return n.nodes.map((function(n,c){if(o[c]&&(!a||a[c])){var u=Object(i.getTraitFromNode)(n,"num_date"),l=Object(i.getTraitFromNode)(n.parent,"num_date");if(!u||!l)return r.NODE_VISIBLE;if("divOnly"===e.branchLengthsToDisplay)return r.NODE_VISIBLE;if(u>=t.dateMinNumeric&&u<=t.dateMaxNumeric)return r.NODE_VISIBLE;if(!(u<t.dateMinNumeric||l>t.dateMaxNumeric))return r.NODE_VISIBLE_TO_MAP_ONLY}return r.NODE_NOT_VISIBLE}))}return console.error("calcVisibility ran without tree.nodes"),r.NODE_VISIBLE},p=function(n,e,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=r.idxOfInViewRootNode,a=void 0===i?0:i,c=r.tipSelectedIdx,u=void 0===c?0:c,f=u?s(n.nodes,u):d(n,e,t);return Object(o.calcTipCounts)(n.nodes[0],f),{visibility:f,visibilityVersion:n.visibilityVersion+1,branchThickness:l(n.nodes,f,a),branchThicknessVersion:n.branchThicknessVersion+1}}},function(n,e){n.exports=function(n){if("function"!=typeof n)throw TypeError(n+" is not a function!");return n}},function(n,e,t){"use strict";t.r(e),t.d(e,"isColorByGenotype",(function(){return a})),t.d(e,"encodeColorByGenotype",(function(){return c})),t.d(e,"decodeColorByGenotype",(function(){return u})),t.d(e,"decodePositions",(function(){return l}));var r=t(2);function o(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=[],r=!0,o=!1,i=void 0;try{for(var a,c=n[Symbol.iterator]();!(r=(a=c.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(n){o=!0,i=n}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}return t}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(n){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var a=function(n){return"gt"===n||n.startsWith("gt-")},c=function(n){var e=n.gene,t=n.positions;return e||(e=r.nucleotide_gene),t&&t.length?"gt-".concat(e,"_").concat(t.join(",")):(console.error("encodeColorByGenotype failed: no positions"),null)},u=function(n,e){var t="object"===i(e)&&Object.keys(e).length,a=n.match(/^gt-(.+)_([0-9,]+)$/);if(a){var c=o(a,3),u=c[1],f=c[2],s=t?e[u]:"Infinity";if(t&&!s)return console.error("decodeColorByGenotype failed: no gene length",n,u,e),null;var d=l(f,s);return d.length?{gene:u,positions:d,aa:u!==r.nucleotide_gene}:(console.error("decodeColorByGenotype failed: no valid positions",n,f,s),null)}return console.error("Unable to decode colorBy genotype:",n),null},l=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Infinity";return n.split(",").map((function(n){return parseInt(n,10)})).filter((function(n){return n>0&&n<=Math.floor(e)}))}},function(n,e,t){"use strict";t.r(e),t.d(e,"countTraitsAcrossTree",(function(){return i})),t.d(e,"calcTipCounts",(function(){return a})),t.d(e,"calcTotalTipsInTree",(function(){return c}));var r=t(2),o=t(8),i=function(n,e,t,i){var a={};return e.forEach((function(n){a[n]=new Map})),n.forEach((function(n){e.forEach((function(e){var c=Object(o.getTraitFromNode)(n,e);if(!(i&&n.hasChildren||t&&t[n.arrayIdx]!==r.NODE_VISIBLE)){var u=a[e].get(c)||0;a[e].set(c,u+1)}}))})),a},a=function n(e,t){if(e.tipCount=0,void 0!==e.children)for(var o=0;o<e.children.length;o++)n(e.children[o],t),e.tipCount+=e.children[o].tipCount;else e.tipCount=t[e.arrayIdx]===r.NODE_VISIBLE?1:0},c=function(n){var e=0;return n.forEach((function(n){n.hasChildren||e++})),e}},function(n,e,t){var r=t(16),o=t(57);n.exports=t(14)?function(n,e,t){return r.f(n,e,o(1,t))}:function(n,e,t){return n[e]=t,n}},function(n,e,t){var r=t(7),o=t(24),i=t(30),a=t(58)("src"),c=t(204),u=(""+c).split("toString");t(35).inspectSource=function(n){return c.call(n)},(n.exports=function(n,e,t,c){var l="function"==typeof t;l&&(i(t,"name")||o(t,"name",e)),n[e]!==t&&(l&&(i(t,a)||o(t,a,n[e]?""+n[e]:u.join(String(e)))),n===r?n[e]=t:c?n[e]?n[e]=t:o(n,e,t):(delete n[e],o(n,e,t)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||c.call(this)}))},function(n,e,t){var r=t(1),o=t(9),i=t(45),a=/"/g,c=function(n,e,t,r){var o=String(i(n)),c="<"+e;return""!==t&&(c+=" "+t+'="'+String(r).replace(a,""")+'"'),c+">"+o+"</"+e+">"};n.exports=function(n,e){var t={};t[n]=e(c),r(r.P+r.F*o((function(){var e=""[n]('"');return e!==e.toLowerCase()||e.split('"').length>3})),"String",t)}},function(n,e,t){"use strict";var r=t(417),o=t(90);function i(n,e){return e.encode?e.strict?r(n):encodeURIComponent(n):n}e.extract=function(n){return n.split("?")[1]||""},e.parse=function(n,e){var t=function(n){var e;switch(n.arrayFormat){case"index":return function(n,t,r){e=/\[(\d*)\]$/.exec(n),n=n.replace(/\[\d*\]$/,""),e?(void 0===r[n]&&(r[n]={}),r[n][e[1]]=t):r[n]=t};case"bracket":return function(n,t,r){e=/(\[\])$/.exec(n),n=n.replace(/\[\]$/,""),e?void 0!==r[n]?r[n]=[].concat(r[n],t):r[n]=[t]:r[n]=t};default:return function(n,e,t){void 0!==t[n]?t[n]=[].concat(t[n],e):t[n]=e}}}(e=o({arrayFormat:"none"},e)),r=Object.create(null);return"string"!=typeof n?r:(n=n.trim().replace(/^(\?|#|&)/,""))?(n.split("&").forEach((function(n){var e=n.replace(/\+/g," ").split("="),o=e.shift(),i=e.length>0?e.join("="):void 0;i=void 0===i?null:decodeURIComponent(i),t(decodeURIComponent(o),i,r)})),Object.keys(r).sort().reduce((function(n,e){var t=r[e];return Boolean(t)&&"object"==typeof t&&!Array.isArray(t)?n[e]=function n(e){return Array.isArray(e)?e.sort():"object"==typeof e?n(Object.keys(e)).sort((function(n,e){return Number(n)-Number(e)})).map((function(n){return e[n]})):e}(t):n[e]=t,n}),Object.create(null))):r},e.stringify=function(n,e){var t=function(n){switch(n.arrayFormat){case"index":return function(e,t,r){return null===t?[i(e,n),"[",r,"]"].join(""):[i(e,n),"[",i(r,n),"]=",i(t,n)].join("")};case"bracket":return function(e,t){return null===t?i(e,n):[i(e,n),"[]=",i(t,n)].join("")};default:return function(e,t){return null===t?i(e,n):[i(e,n),"=",i(t,n)].join("")}}}(e=o({encode:!0,strict:!0,arrayFormat:"none"},e));return n?Object.keys(n).sort().map((function(r){var o=n[r];if(void 0===o)return"";if(null===o)return i(r,e);if(Array.isArray(o)){var a=[];return o.slice().forEach((function(n){void 0!==n&&a.push(t(r,n,a.length))})),a.join("&")}return i(r,e)+"="+i(o,e)})).filter((function(n){return n.length>0})).join("&"):""}},function(n,e,t){"use strict";var r=t(11);function o(){}function i(n,e){var t=new o;if(n instanceof o)n.each((function(n,e){t.set(e,n)}));else if(Array.isArray(n)){var r,i=-1,a=n.length;if(null==e)for(;++i<a;)t.set(i,n[i]);else for(;++i<a;)t.set(e(r=n[i],i,n),r)}else if(n)for(var c in n)t.set(c,n[c]);return t}o.prototype=i.prototype={constructor:o,has:function(n){return"$"+n in this},get:function(n){return this["$"+n]},set:function(n,e){return this["$"+n]=e,this},remove:function(n){var e="$"+n;return e in this&&delete this[e]},clear:function(){for(var n in this)"$"===n[0]&&delete this[n]},keys:function(){var n=[];for(var e in this)"$"===e[0]&&n.push(e.slice(1));return n},values:function(){var n=[];for(var e in this)"$"===e[0]&&n.push(this[e]);return n},entries:function(){var n=[];for(var e in this)"$"===e[0]&&n.push({key:e.slice(1),value:this[e]});return n},size:function(){var n=0;for(var e in this)"$"===e[0]&&++n;return n},empty:function(){for(var n in this)if("$"===n[0])return!1;return!0},each:function(n){for(var e in this)"$"===e[0]&&n(this[e],e.slice(1),this)}};var a=i;function c(){}var u=a.prototype;function l(n,e){var t=new c;if(n instanceof c)n.each((function(n){t.add(n)}));else if(n){var r=-1