hyphy-vision
Version:
HyPhy's visual interface
1 lines • 609 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@spond/absrel"),require("@spond/busted"),require("@spond/meme"),require("bootstrap"),require("chi-squared"),require("circos"),require("create-react-class"),require("d3"),require("d3-dsv"),require("d3-require"),require("d3-save-svg"),require("export-to-csv"),require("file-saver"),require("in-browser-download"),require("isoformat"),require("jquery"),require("phylotree"),require("phylotree.css"),require("pretty-data"),require("prop-types"),require("react"),require("react-copy-to-clipboard"),require("react-dom"),require("react-json-view"),require("react-phylotree"),require("react-range"),require("react-router-hash-link"),require("react-scrollchor"),require("save-svg-as-png"),require("underscore")):"function"==typeof define&&define.amd?define(["@spond/absrel","@spond/busted","@spond/meme","bootstrap","chi-squared","circos","create-react-class","d3","d3-dsv","d3-require","d3-save-svg","export-to-csv","file-saver","in-browser-download","isoformat","jquery","phylotree","phylotree.css","pretty-data","prop-types","react","react-copy-to-clipboard","react-dom","react-json-view","react-phylotree","react-range","react-router-hash-link","react-scrollchor","save-svg-as-png","underscore"],t):"object"==typeof exports?exports.hyphyVision=t(require("@spond/absrel"),require("@spond/busted"),require("@spond/meme"),require("bootstrap"),require("chi-squared"),require("circos"),require("create-react-class"),require("d3"),require("d3-dsv"),require("d3-require"),require("d3-save-svg"),require("export-to-csv"),require("file-saver"),require("in-browser-download"),require("isoformat"),require("jquery"),require("phylotree"),require("phylotree.css"),require("pretty-data"),require("prop-types"),require("react"),require("react-copy-to-clipboard"),require("react-dom"),require("react-json-view"),require("react-phylotree"),require("react-range"),require("react-router-hash-link"),require("react-scrollchor"),require("save-svg-as-png"),require("underscore")):e.hyphyVision=t(e["@spond/absrel"],e["@spond/busted"],e["@spond/meme"],e.bootstrap,e["chi-squared"],e.circos,e["create-react-class"],e.d3,e["d3-dsv"],e["d3-require"],e["d3-save-svg"],e["export-to-csv"],e["file-saver"],e["in-browser-download"],e.isoformat,e.jquery,e.phylotree,e["phylotree.css"],e["pretty-data"],e["prop-types"],e.react,e["react-copy-to-clipboard"],e["react-dom"],e["react-json-view"],e["react-phylotree"],e["react-range"],e["react-router-hash-link"],e["react-scrollchor"],e["save-svg-as-png"],e.underscore)}(self,((e,t,n,r,a,i,o,s,l,c,u,d,p,f,m,h,b,v,g,y,w,x,E,k,S,C,A,j,T,N)=>(()=>{var O={26:function(e,t,n){var r=n(794),a=function(){};e.exports&&(t=e.exports=a),t.datamonkey=a,a.errorModal=function(e){r("#modal-error-msg").text(e),r("#errorModal").modal()},a.export_csv_button=function(e){if(null!==(e=d3.csv.format(e))){var t=document.createElement("a");t.setAttribute("href","data:text/csv;charset=utf-8,"+encodeURIComponent(e)),t.setAttribute("download","export.csv"),t.className="btn btn-secondary btn-sm",t.innerHTML='<span class="glyphicon glyphicon-floppy-save"></span> Download CSV',r("body").append(t),t.click(),t.remove()}},a.save_image=function(e,t){var n="http://www.w3.org/2000/xmlns/",a=r(t).find("svg")[0];a||(a=r(t)[0]);var i=function(e){function t(e){try{if(e.cssRules)for(var r=0;r<e.cssRules.length;r++){var a=e.cssRules[r];3===a.type?t(a.styleSheet):a.selectorText&&-1===a.selectorText.indexOf(">")&&(n+="\n"+a.cssText)}}catch(e){}}var n="",r=e.styleSheets;if(r)for(var a=0;a<r.length;a++)t(r[a]);return n}(window.document);a.setAttribute("version","1.1");var o=document.createElement("defs");a.insertBefore(o,a.firstChild);var s=document.createElement("style");o.appendChild(s),s.setAttribute("type","text/css"),a.removeAttribute("xmlns"),a.removeAttribute("xlink"),a.hasAttributeNS(n,"xmlns")||a.setAttributeNS(n,"xmlns","http://www.w3.org/2000/svg"),a.hasAttributeNS(n,"xmlns:xlink")||a.setAttributeNS(n,"xmlns:xlink","http://www.w3.org/1999/xlink");var l,c,u,d,p=(new XMLSerializer).serializeToString(a).replace("</style>","<![CDATA["+i+"]]></style>"),f="data:image/svg+xml;base66,"+encodeURIComponent(['<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">'+p]);if("png"==e)l=f,c=function(e){var t=window.URL.createObjectURL(e),n=document.createElement("a");n.setAttribute("download","image.png"),n.setAttribute("href",t),r("body").append(n),n.click(),n.remove()},u=function(e){},(d=new Image).onerror=u,d.onload=function(){var e=document.getElementById("hyphy-chart-canvas");e.width=d.width,e.height=d.height;var t=e.getContext("2d");t.fillStyle="#FFFFFF",t.fillRect(0,0,e.width,e.height),t.drawImage(d,0,0,e.width,e.height),e.toBlob(c)},d.src=l;else{var m=document.createElement("a");m.setAttribute("download","image.svg"),m.setAttribute("href",f),r("body").append(m),m.click(),m.remove()}},a.validate_date=function(){0===r(this).val().length?(r(this).next(".help-block").remove(),r(this).parent().removeClass("has-success"),r(this).parent().addClass("has-error"),jQuery("<span/>",{class:"help-block",text:"Field is empty"}).insertAfter(r(this))):isNaN(Date.parse(r(this).val()))?(r(this).next(".help-block").remove(),r(this).parent().removeClass("has-success"),r(this).parent().addClass("has-error"),jQuery("<span/>",{class:"help-block",text:"Date format should be in the format YYYY-mm-dd"}).insertAfter(r(this))):(r(this).parent().removeClass("has-error"),r(this).parent().addClass("has-success"),r(this).next(".help-block").remove())},r(document).ready((function(){r((function(){r('[data-toggle="tooltip"]').tooltip()})),r("#datamonkey-header").collapse();var e=r("body").css("padding-top");r("#collapse_nav_bar").on("click",(function(t){r("#datamonkey-header").collapse("toggle"),r(this).find("i").toggleClass("fa-times-circle fa-eye");var n=r("body").css("padding-top")==e?"5px":e;d3.select("body").transition().style("padding-top",n)}))}))},950:(e,t,n)=>{var r=n(26);function a(e){var t=document.getElementById("image");t.src=e,t.onload=function(){var e=document.getElementById("canvas");e.width=t.width,e.height=t.height;var n=e.getContext("2d");n.fillStyle="#FFFFFF",n.fillRect(0,0,t.width,t.height),n.drawImage(t,0,0);var r=document.createElement("a");r.setAttribute("download","phylotree.png"),r.href=e.toDataURL("image/png"),$("body").append(r),r.click(),r.remove()}}function i(e,t){return t=t||function(e){return e},_.reduce(e,(function(e,n,r){return e+t(n,r)}),0)}r.helpers=new Object,r.helpers.save_newick_to_file=function(){var e=$("#neighbor-tree-modal").data("tree"),t=document.createElement("a");t.setAttribute("href","data:text/octet-stream;charset=utf-8,"+encodeURIComponent(e)),t.setAttribute("download","nwk.txt"),$("body").append(t),t.click(),t.remove()},r.helpers.convert_svg_to_png=a,r.helpers.save_newick_tree=function(e){var t="http://www.w3.org/2000/xmlns/",n=$("#tree_container").find("svg")[0],r=function(e){var t="",n=e.styleSheets;if(n)for(var r=0;r<n.length;r++)a(n[r]);function a(e){if(e.cssRules)for(var n=0;n<e.cssRules.length;n++){var r=e.cssRules[n];3===r.type?a(r.styleSheet):r.selectorText&&-1===r.selectorText.indexOf(">")&&(t+="\n"+r.cssText)}}return t}(window.document);n.setAttribute("version","1.1");var i=document.createElement("defs");n.insertBefore(i,n.firstChild);var o=document.createElement("style");i.appendChild(o),o.setAttribute("type","text/css"),n.removeAttribute("xmlns"),n.removeAttribute("xlink"),n.hasAttributeNS(t,"xmlns")||n.setAttributeNS(t,"xmlns","http://www.w3.org/2000/svg"),n.hasAttributeNS(t,"xmlns:xlink")||n.setAttributeNS(t,"xmlns:xlink","http://www.w3.org/1999/xlink");var s=(new XMLSerializer).serializeToString(n).replace("</style>","<![CDATA["+r+"]]></style>"),l="data:image/svg+xml;base66,"+encodeURIComponent(['<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">'+s]);if("png"==e)a(l);else{var c=document.createElement("a");c.setAttribute("download","phylotree.svg"),c.setAttribute("href",l),$("body").append(c),c.click(),c.remove()}},r.helpers.validate_email=function(e){$(this).find("input[name='receive_mail']")[0].checked?/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/.test($(this).find("input[name='mail']").val())?($(this).removeClass("has-error"),$(this).addClass("has-success"),$(this).next(".help-block").remove()):($(this).next(".help-block").remove(),$(this).removeClass("has-error"),$(this).removeClass("has-success"),$(this).addClass("has-error"),jQuery("<span/>",{class:"help-block col-lg-9 pull-right",text:"Invalid Email"}).insertAfter($(this))):($(this).removeClass("has-error"),$(this).removeClass("has-success"),$(this).next(".help-block").remove())},r.helpers.describe_vector=function(e,t){e.sort(d3.ascending);var n={min:d3.min(e),max:d3.max(e),median:d3.median(e),Q1:d3.quantile(e,.25),Q3:d3.quantile(e,.75),mean:d3.mean(e)};return t&&(n="<pre>Range :"+n.min+"-"+n.max+"\nIQR :"+n.Q1+"-"+n.Q3+"\nMean :"+n.mean+"\nMedian :"+n.median+"\n</pre>"),n},r.helpers.table_to_text=function(e,t){t=t||"\t";var n=[];d3.select(e+" thead").selectAll("th").each((function(){n.push(d3.select(this).text())}));var r=[];return d3.select(e+" tbody").selectAll("tr").each((function(e,t){r.push([]),d3.select(this).selectAll("td").each((function(){r[t].push(d3.select(this).text())}))})),n.join(t)+"\n"+r.map((function(e){return e.join(t)})).join("\n")},r.helpers.export_handler=function(e,t,n){if(window.navigator.userAgent.indexOf("MSIE ")>0||navigator.userAgent.match(/Trident.*rv\:11\./)){var r=window.open();r.document.write(e),r.document.close(),r.document.execCommand("SaveAs",!0,t+".csv"),r.close()}else{var a=document.createElement("a");a.setAttribute("href","data:"+(n||"text/plain")+";charset=utf-8,"+encodeURIComponent(e)),a.setAttribute("download",t||"download.tsv"),a.click(),a.remove()}},r.helpers.capitalize=function(e){return e.length>0?e[0].toUpperCase()+e.slice(1):e},r.helpers.countPartitionsJSON=function(e){try{return _.keys(e).length}catch(e){}return 0},r.helpers.countSitesFromPartitionsJSON=function(e){try{return i(e.partitions,(function(e){return e.coverage[0].length}))}catch(e){}return 0},r.helpers.sum=i,r.helpers.filter=function(e,t,n){var r={};return t=_.bind(t,n),_.each(e,_.bind((function(e,n){t(e,n)&&(r[n]=e)}),n)),r},r.helpers.map=function(e,t,n){var r={};return t=_.bind(t,n),_.each(e,_.bind((function(e,n){r[n]=t(e,n)}),n)),r}},698:e=>{e.exports={omegaPlot:{},"tree-options":{"hyphy-tree-model":["Unconstrained model",!0],"hyphy-tree-highlight":["RELAX.test",!1],"hyphy-tree-branch-lengths":[!1,!0],"hyphy-tree-hide-legend":[!0,!1],"hyphy-tree-fill-color":[!0,!1]},"hyphy-tree-legend-type":"discrete","suppress-tree-render":!1,"chart-append-html":!0}},544:e=>{e.exports=function(e){if(""==e||null==e||null==e)return"No json object was provided";var t;if(null!=e.analysis){var n=e.analysis.info;t=n.includes("aBSREL")?"absrel":n.includes("BGM")?"bgm":n.includes("BUSTED")?"busted":n.includes("FADE")?"fade":n.includes("FEL")?"fel":n.includes("FADE")?"fade":n.includes("FUBAR")?"fubar":n.includes("RELAX")?"relax":n.includes("SLAC")?"slac":n.includes("MEME")?"meme":n.includes("GARD")?"gard":"unknownMethod"}else t=null!=e.breakpointData?"gard":null!=e.compartments?"slatkin":"unknownMethod";return t}},93:e=>{function t(e){return t="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},t(e)}e.exports=function(e){var n=["A","C","D","E","F","G","H","I","K","L","M","N","P","Q","R","S","T","V","W","Y"];if(""==e)return"No substitutions were infered at this site";for(var r=e.split(", ").map((function(e){for(var n=e.split("->"),r=n[0],a=n[1].split(")"),i={},o=0;o<a.length-1;o++){var s=a[o].split("(")[0],l=parseInt(a[o].split("(")[1]);i[s]=l}return function(e,n,r){var a;return a=function(e,n){if("object"!=t(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,n);if("object"!=t(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(n,"string"),(n="symbol"==t(a)?a:String(a))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}({},r,i)})),a=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],i=0;i<r.length;i++)for(var o=Object.keys(r[i])[0],s=n.indexOf(o),l=Object.values(r[i])[0],c=Object.keys(l),u=Object.values(l),d=0;d<c.length;d++){var p=n.indexOf(c[d]);a[s][p]=u[d]}return a}},589:(e,t,n)=>{var r=n(156),a=n(990);e.exports=function(e){function t(t){e.tree.traverse_and_compute((function(e){var t=1;e.children&&e.children.length&&(t+=a.max(e.children,(function(e){return e.count_depth}))),e.count_depth=t})),e.tree.resort_children((function(e,n){return(e.count_depth-n.count_depth)*(t?1:-1)}))}return r.createElement("div",{className:"phylo-nav",style:{padding:"0px"}},r.createElement("div",{className:"btn-group"},r.createElement("button",{title:"Expand spacing",id:"expand_spacing",className:"btn btn-light btn-sm",type:"button",onClick:function(){e.tree.spacing_x(e.tree.spacing_x()+1).update(!0)}},r.createElement("i",{className:"fa fa-expand"})),r.createElement("button",{title:"Compress spacing",id:"compress_spacing",className:"btn btn-light btn-sm",type:"button",onClick:function(){e.tree.spacing_x(e.tree.spacing_x()-1).update(!0)}},r.createElement("i",{className:"fa fa-compress"})),r.createElement("button",{title:"Sort deepest clades to the bototm",id:"sort_ascending",className:"btn btn-light btn-sm",type:"button",onClick:function(){return t(!0)}},r.createElement("i",{className:"fa fa-sort-amount-asc"})),r.createElement("button",{title:"Sort deepsest clades to the top",id:"sort_descending",className:"btn btn-light btn-sm",type:"button",onClick:function(){return t(!1)}},r.createElement("i",{className:"fa fa-sort-amount-desc"})),r.createElement("button",{title:"Restore original order",id:"sort_original",className:"btn btn-light btn-sm",type:"button",onClick:function(t){e.tree.resort_children((function(e,t){return e.original_child_order-t.original_child_order}))}},r.createElement("i",{className:"fa fa-sort"})),r.createElement("button",{"data-toggle":"dropdown",className:"btn btn-light btn-sm dropdown-toggle",type:"button"},"Selection ",r.createElement("span",{className:"caret"})),r.createElement("ul",{className:"dropdown-menu"},r.createElement("li",null,r.createElement("a",{id:"select_all",href:"#",onClick:function(){e.tree.modify_selection((function(e){return!0}))}},"Select all")),r.createElement("li",null,r.createElement("a",{id:"select_all_internal",href:"#",onClick:function(){e.tree.modify_selection((function(e){return!a.layout.phylotree.is_leafnode(e.target)}))}},"Select only internal nodes")),r.createElement("li",null,r.createElement("a",{id:"select_all_leaves",href:"#",onClick:function(){e.tree.modify_selection((function(e){return a.layout.phylotree.is_leafnode(e.target)}))}},"Select only leaf nodes")),r.createElement("li",null,r.createElement("a",{id:"select_none",href:"#",onClick:function(){e.tree.modify_selection((function(e){return!1}))}},"Clear selection")))))}},744:t=>{"use strict";t.exports=e},288:e=>{"use strict";e.exports=t},229:e=>{"use strict";e.exports=n},988:e=>{"use strict";e.exports=r},404:e=>{"use strict";e.exports=a},856:e=>{"use strict";e.exports=i},171:e=>{"use strict";e.exports=o},990:e=>{"use strict";e.exports=s},370:e=>{"use strict";e.exports=l},474:e=>{"use strict";e.exports=c},928:e=>{"use strict";e.exports=u},682:e=>{"use strict";e.exports=d},346:e=>{"use strict";e.exports=p},258:e=>{"use strict";e.exports=f},82:e=>{"use strict";e.exports=m},794:e=>{"use strict";e.exports=h},311:e=>{"use strict";e.exports=b},125:e=>{"use strict";e.exports=v},564:e=>{"use strict";e.exports=g},99:e=>{"use strict";e.exports=y},156:e=>{"use strict";e.exports=w},239:e=>{"use strict";e.exports=x},111:e=>{"use strict";e.exports=E},680:e=>{"use strict";e.exports=k},995:e=>{"use strict";e.exports=S},767:e=>{"use strict";e.exports=C},648:e=>{"use strict";e.exports=A},936:e=>{"use strict";e.exports=j},166:e=>{"use strict";e.exports=T},952:e=>{"use strict";e.exports=N},181:e=>{"use strict";e.exports=JSON.parse('{"env":"mac, linux or web"}')},110:e=>{"use strict";e.exports=JSON.parse('{"1":{"AAA":"K","AAC":"N","AAG":"K","AAT":"N","ACA":"T","ACC":"T","ACG":"T","ACT":"T","AGA":"R","AGC":"S","AGG":"R","AGT":"S","ATA":"I","ATC":"I","ATG":"M","ATT":"I","CAA":"Q","CAC":"H","CAG":"Q","CAT":"H","CCA":"P","CCC":"P","CCG":"P","CCT":"P","CGA":"R","CGC":"R","CGG":"R","CGT":"R","CTA":"L","CTC":"L","CTG":"L","CTT":"L","GAA":"E","GAC":"D","GAG":"E","GAT":"D","GCA":"A","GCC":"A","GCG":"A","GCT":"A","GGA":"G","GGC":"G","GGG":"G","GGT":"G","GTA":"V","GTC":"V","GTG":"V","GTT":"V","TAA":"*","TAC":"Y","TAG":"*","TAT":"Y","TCA":"S","TCC":"S","TCG":"S","TCT":"S","TGA":"*","TGC":"C","TGG":"W","TGT":"C","TTA":"L","TTC":"F","TTG":"L","TTT":"F","---":"-"},"2":{"AAA":"K","AAC":"N","AAG":"K","AAT":"N","ACA":"T","ACC":"T","ACG":"T","ACT":"T","AGA":"*","AGC":"S","AGG":"*","AGT":"S","ATA":"M","ATC":"I","ATG":"M","ATT":"I","CAA":"Q","CAC":"H","CAG":"Q","CAT":"H","CCA":"P","CCC":"P","CCG":"P","CCT":"P","CGA":"R","CGC":"R","CGG":"R","CGT":"R","CTA":"L","CTC":"L","CTG":"L","CTT":"L","GAA":"E","GAC":"D","GAG":"E","GAT":"D","GCA":"A","GCC":"A","GCG":"A","GCT":"A","GGA":"G","GGC":"G","GGG":"G","GGT":"G","GTA":"V","GTC":"V","GTG":"V","GTT":"V","TAA":"*","TAC":"Y","TAG":"*","TAT":"Y","TCA":"S","TCC":"S","TCG":"S","TCT":"S","TGA":"W","TGC":"C","TGG":"W","TGT":"C","TTA":"L","TTC":"F","TTG":"L","TTT":"F","---":"-"},"3":{"AAA":"K","AAC":"N","AAG":"K","AAT":"N","ACA":"T","ACC":"T","ACG":"T","ACT":"T","AGA":"R","AGC":"S","AGG":"R","AGT":"S","ATA":"M","ATC":"I","ATG":"M","ATT":"I","CAA":"Q","CAC":"H","CAG":"Q","CAT":"H","CCA":"P","CCC":"P","CCG":"P","CCT":"P","CGA":"R","CGC":"R","CGG":"R","CGT":"R","CTA":"T","CTC":"T","CTG":"T","CTT":"T","GAA":"E","GAC":"D","GAG":"E","GAT":"D","GCA":"A","GCC":"A","GCG":"A","GCT":"A","GGA":"G","GGC":"G","GGG":"G","GGT":"G","GTA":"V","GTC":"V","GTG":"V","GTT":"V","TAA":"*","TAC":"Y","TAG":"*","TAT":"Y","TCA":"S","TCC":"S","TCG":"S","TCT":"S","TGA":"W","TGC":"C","TGG":"W","TGT":"C","TTA":"L","TTC":"F","TTG":"L","TTT":"F","---":"-"},"4":{"AAA":"K","AAC":"N","AAG":"K","AAT":"N","ACA":"T","ACC":"T","ACG":"T","ACT":"T","AGA":"R","AGC":"S","AGG":"R","AGT":"S","ATA":"I","ATC":"I","ATG":"M","ATT":"I","CAA":"Q","CAC":"H","CAG":"Q","CAT":"H","CCA":"P","CCC":"P","CCG":"P","CCT":"P","CGA":"R","CGC":"R","CGG":"R","CGT":"R","CTA":"L","CTC":"L","CTG":"L","CTT":"L","GAA":"E","GAC":"D","GAG":"E","GAT":"D","GCA":"A","GCC":"A","GCG":"A","GCT":"A","GGA":"G","GGC":"G","GGG":"G","GGT":"G","GTA":"V","GTC":"V","GTG":"V","GTT":"V","TAA":"*","TAC":"Y","TAG":"*","TAT":"Y","TCA":"S","TCC":"S","TCG":"S","TCT":"S","TGA":"W","TGC":"C","TGG":"W","TGT":"C","TTA":"L","TTC":"F","TTG":"L","TTT":"F","---":"-"},"5":{"AAA":"K","AAC":"N","AAG":"K","AAT":"N","ACA":"T","ACC":"T","ACG":"T","ACT":"T","AGA":"S","AGC":"S","AGG":"S","AGT":"S","ATA":"M","ATC":"I","ATG":"M","ATT":"I","CAA":"Q","CAC":"H","CAG":"Q","CAT":"H","CCA":"P","CCC":"P","CCG":"P","CCT":"P","CGA":"R","CGC":"R","CGG":"R","CGT":"R","CTA":"L","CTC":"L","CTG":"L","CTT":"L","GAA":"E","GAC":"D","GAG":"E","GAT":"D","GCA":"A","GCC":"A","GCG":"A","GCT":"A","GGA":"G","GGC":"G","GGG":"G","GGT":"G","GTA":"V","GTC":"V","GTG":"V","GTT":"V","TAA":"*","TAC":"Y","TAG":"*","TAT":"Y","TCA":"S","TCC":"S","TCG":"S","TCT":"S","TGA":"W","TGC":"C","TGG":"W","TGT":"C","TTA":"L","TTC":"F","TTG":"L","TTT":"F","---":"-"},"6":{"AAA":"K","AAC":"N","AAG":"K","AAT":"N","ACA":"T","ACC":"T","ACG":"T","ACT":"T","AGA":"R","AGC":"S","AGG":"R","AGT":"S","ATA":"I","ATC":"I","ATG":"M","ATT":"I","CAA":"Q","CAC":"H","CAG":"Q","CAT":"H","CCA":"P","CCC":"P","CCG":"P","CCT":"P","CGA":"R","CGC":"R","CGG":"R","CGT":"R","CTA":"L","CTC":"L","CTG":"L","CTT":"L","GAA":"E","GAC":"D","GAG":"E","GAT":"D","GCA":"A","GCC":"A","GCG":"A","GCT":"A","GGA":"G","GGC":"G","GGG":"G","GGT":"G","GTA":"V","GTC":"V","GTG":"V","GTT":"V","TAA":"Q","TAC":"Y","TAG":"Q","TAT":"Y","TCA":"S","TCC":"S","TCG":"S","TCT":"S","TGA":"*","TGC":"C","TGG":"W","TGT":"C","TTA":"L","TTC":"F","TTG":"L","TTT":"F","---":"-"}}')}},D={};function P(e){var t=D[e];if(void 0!==t)return t.exports;var n=D[e]={exports:{}};return O[e].call(n.exports,n,n.exports,P),n.exports}P.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return P.d(t,{a:t}),t},P.d=(e,t)=>{for(var n in t)P.o(t,n)&&!P.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},P.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),P.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),P.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;P.g.importScripts&&(e=P.g.location+"");var t=P.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");n.length&&(e=n[n.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),P.p=e})();var G={};return(()=>{"use strict";P.r(G),P.d(G,{ContrastFEL:()=>Cc,MultiHit:()=>Jw,NRM:()=>wS,absrel:()=>Mr,bgm:()=>Eh,busted:()=>Kr,fade:()=>ab,fel:()=>sl,fubar:()=>dd,gard:()=>uh,meme:()=>Ic,prime:()=>Zc,relax:()=>_u,renderHyPhyVision:()=>e.default,render_branch_selection:()=>t.default,slac:()=>Bu,slatkin:()=>jb});var e={};P.r(e);var t={};P.r(t);var n=P(156),r=P.n(n),a=P(111),i=P.n(a);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)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(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,c(r.key),r)}}function c(e){var t=function(e,t){if("object"!=o(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==o(t)?t:String(t)}function u(e,t){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},u(e,t)}function d(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}var f=P(156),m=function(e){!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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(o,e);var t,n,r,a,i=(r=o,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=p(r);if(a){var n=p(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return d(this,e)});function o(){return s(this,o),i.apply(this,arguments)}return t=o,(n=[{key:"render",value:function(){return f.createElement("div",{id:"datamonkey-absrel-error",className:"alert alert-danger alert-dismissible",role:"alert",style:{display:"none"}},f.createElement("button",{type:"button",className:"close",id:"datamonkey-absrel-error-hide"},f.createElement("span",{"aria-hidden":"true"},"×"),f.createElement("span",{className:"sr-only"},"Close")),f.createElement("strong",null,"Error!")," ",f.createElement("span",{id:"datamonkey-absrel-error-text"}))}}])&&l(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(f.Component),h=P(346),b=P(680),v=P.n(b);function g(e){return g="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},g(e)}function y(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,w(r.key),r)}}function w(e){var t=function(e,t){if("object"!=g(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=g(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==g(t)?t:String(t)}function x(e,t){return x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},x(e,t)}function E(e,t){if(t&&("object"===g(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function k(e){return k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},k(e)}var S=P(156),C=P(564).pd,A=function(e){!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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&x(e,t)}(o,e);var t,n,r,a,i=(r=o,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=k(r);if(a){var n=k(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return E(this,e)});function o(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=i.call(this,e)).state={showModal:!1,fasta:!1},t}return t=o,(n=[{key:"close",value:function(){this.setState({showModal:!1})}},{key:"open",value:function(e){this.setState({showModal:e}),$("#myModal").modal("show")}},{key:"saveTheJSON",value:function(){var e=new Blob([C.json(this.props.json)],{type:"text/json:charset=utf-8;"});(0,h.saveAs)(e,"result.json")}},{key:"render",value:function(){var e=this;return S.createElement("div",null,S.createElement("div",{className:"dropdown ml-auto"},S.createElement("button",{id:"dropdown-menu-button",className:"btn btn-secondary dropdown-toggle","data-toggle":"dropdown",type:"button"},S.createElement("i",{className:"fa fa-download","aria-hidden":"true"})," Export"),S.createElement("ul",{className:"dropdown-menu","aria-labelledby":"dropdown-menu-button"},this.props.originalFile?S.createElement("li",{className:"dropdown-item"},S.createElement("a",{href:window.location.href+"/original_file/original.fasta"},"Original file")):null,this.props.analysisLog?S.createElement("li",{className:"dropdown-item"},S.createElement("a",{href:window.location.href+"/log.txt/"},"Analysis log")):null,this.props.fasta?S.createElement("li",{className:"dropdown-item"},S.createElement("a",{onClick:function(){return e.open("msa")}},"View MSA")):null,this.props.partitionedData?S.createElement("li",{className:"dropdown-item"},S.createElement("a",{href:window.location.href+"/screened_data/"},"Partitioned data")):null,S.createElement("li",{className:"dropdown-item"},S.createElement("a",{onClick:function(){return e.saveTheJSON()}},"Save JSON")),S.createElement("li",{className:"dropdown-item"},S.createElement("a",{onClick:function(){return e.open("json")}},"View JSON")))),S.createElement("div",{className:"modal fade",id:"myModal",tabIndex:"-1",role:"dialog","aria-labelledby":"myModalLabel"},S.createElement("div",{className:"modal-dialog",role:"document"},S.createElement("div",{className:"modal-content",style:{width:"850px",height:"550px"}},S.createElement("div",{className:"modal-header"},S.createElement("h4",{className:"modal-title",id:"myModalLabel"},"json"==this.state.showModal?"JSON viewer":"Alignment viewer"),S.createElement("button",{type:"button",className:"close","data-dismiss":"modal","aria-label":"Close"},S.createElement("span",{"aria-hidden":"true"},"×"))),S.createElement("div",{className:"modal-body",id:"modal-body"},"json"==this.state.showModal?S.createElement("div",{style:{overflowY:"scroll",height:"400px"}},S.createElement(v(),{src:this.props.json,collapsed:1,displayDataTypes:!1,enableClipboard:!1})):null,null),S.createElement("div",{className:"modal-footer"},S.createElement("button",{type:"button",className:"btn.btn-secondary","data-dismiss":"modal"},"Close"))))))}}])&&y(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(S.Component);const j=P.p+"a31edb1a68371ffd51145b8e2ad71d55.svg";function T(e){return T="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},T(e)}function N(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,O(r.key),r)}}function O(e){var t=function(e,t){if("object"!=T(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=T(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==T(t)?t:String(t)}function D(e,t){return D=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},D(e,t)}function L(e,t){if(t&&("object"===T(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function R(e){return R=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},R(e)}var M=P(156),F=function(e){!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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&D(e,t)}(o,e);var t,n,r,a,i=(r=o,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=R(r);if(a){var n=R(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return L(this,e)});function o(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=i.call(this,e)).state={hasError:!1},t}return t=o,(n=[{key:"componentDidCatch",value:function(e,t){this.setState({hasError:!0})}},{key:"render",value:function(){return this.state.hasError?M.createElement("div",{className:"row mt-5"},M.createElement("h1",{className:"col-12 text-center"},M.createElement("img",{src:j,width:"500px"})),M.createElement("h2",{className:"col-12 text-center"},"Ouch!"),M.createElement("p",{className:"col-12 text-center"},"Something went wrong when rendering the results page. Please file a"," ",M.createElement("a",{href:"//github.com/veg/hyphy/issues"},"bug"),".")):this.props.children}}])&&N(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(M.Component),q=P(936),I=P.n(q),z=P(648),B=P(156),V=P(181);function H(e){var t=e.info.map((function(e,t){var n=0==t?"active":"",r="#"+e.href;return B.createElement("li",{className:"nav-item",key:e.label},"windows electron"==V.env?B.createElement(z.HashLink,{className:n+" nav-link",to:r},e.label):B.createElement(I(),{className:n+" nav-link",animate:{duration:20},to:r},e.label))}));return t.length?B.createElement("nav",{className:"col-sm-2 bs-docs-sidebar list-group d-none d-xs-none d-sm-none d-md-none d-lg-none d-xl-block"},B.createElement("ul",{className:"nav nav-tabs nav-pills nav-stacked fixed flex-column"},t)):B.createElement("nav",{className:"d-none"})}function U(e){return U="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},U(e)}function W(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,Y(r.key),r)}}function Y(e){var t=function(e,t){if("object"!=U(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=U(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==U(t)?t:String(t)}function Q(e,t){return Q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Q(e,t)}function J(e,t){if(t&&("object"===U(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function X(e){return X=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},X(e)}var K=P(156),Z=P(952),ee=P(564).pd,te=function(e){!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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Q(e,t)}(o,e);var t,n,r,a,i=(r=o,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=X(r);if(a){var n=X(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return J(this,e)});function o(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=i.call(this,e)).state={showModal:!1,fasta:!1},t}return t=o,(n=[{key:"close",value:function(){this.setState({showModal:!1})}},{key:"open",value:function(e){this.setState({showModal:e}),$("#myModal").modal("show")}},{key:"saveTheJSON",value:function(){var e=new Blob([ee.json(this.props.json)],{type:"text/json:charset=utf-8;"});(0,h.saveAs)(e,"result.json")}},{key:"render",value:function(){var e=this;if(!this.props.input_data)return K.createElement("div",null);var t=-1!=this.props.input_data["file name"].indexOf("/")?Z.last(this.props.input_data["file name"].split("/")):this.props.input_data["file name"];return K.createElement("div",{className:"row",id:"input-info"},K.createElement("div",{className:"col-md-8"},K.createElement("span",{className:"hyphy-highlight"},"INPUT DATA")," ",K.createElement("span",{className:"divider"},"|"),K.createElement("span",{className:"hyphy-highlight"},t),K.createElement("span",{className:"divider"},"|"),K.createElement("span",{className:"hyphy-highlight"},this.props.input_data["number of sequences"])," ","sequences ",K.createElement("span",{className:"divider"},"|"),K.createElement("span",{className:"hyphy-highlight"},this.props.input_data["number of sites"])," ","sites"),K.createElement("div",{className:"col-md-4",style:{height:0}},K.createElement("div",{className:"dropdown ml-auto"},K.createElement("button",{id:"dropdown-menu-button",className:"btn btn-secondary dropdown-toggle","data-toggle":"dropdown",type:"button",style:{height:30}},K.createElement("i",{className:"fa fa-download","aria-hidden":"true"})," Export"),K.createElement("ul",{className:"dropdown-menu","aria-labelledby":"dropdown-menu-button"},this.props.originalFile?K.createElement("li",{className:"dropdown-item"},K.createElement("a",{href:window.location.href+"/original_file/original.fasta"},"Original file")):null,this.props.analysisLog?K.createElement("li",{className:"dropdown-item"},K.createElement("a",{href:window.location.href+"/log.txt/"},"Analysis log")):null,this.props.fasta?K.createElement("li",{className:"dropdown-item"},K.createElement("a",{onClick:function(){return e.open("msa")}},"View MSA")):null,this.props.partitionedData?K.createElement("li",{className:"dropdown-item"},K.createElement("a",{href:window.location.href+"/screened_data/"},"Partitioned data")):null,K.createElement("li",{className:"dropdown-item"},K.createElement("a",{onClick:function(){return e.saveTheJSON()}},"Save JSON")),K.createElement("li",{className:"dropdown-item"},K.createElement("a",{onClick:function(){return e.open("json")}},"View JSON"))))),K.createElement("div",{className:"modal fade",id:"myModal",tabIndex:"-1",role:"dialog","aria-labelledby":"myModalLabel"},K.createElement("div",{className:"modal-dialog",role:"document"},K.createElement("div",{className:"modal-content",style:{width:"850px",height:"550px"}},K.createElement("div",{className:"modal-header"},K.createElement("h4",{className:"modal-title",id:"myModalLabel"},"json"==this.state.showModal?"JSON viewer":"Alignment viewer"),K.createElement("button",{type:"button",className:"close","data-dismiss":"modal","aria-label":"Close"},K.createElement("span",{"aria-hidden":"true"},"×"))),K.createElement("div",{className:"modal-body",id:"modal-body"},"json"==this.state.showModal?K.createElement("div",{style:{overflowY:"scroll",height:"400px"}},K.createElement(v(),{src:this.props.json,collapsed:1,displayDataTypes:!1,enableClipboard:!1})):null,null),K.createElement("div",{className:"modal-footer"},K.createElement("button",{type:"button",className:"btn.btn-secondary","data-dismiss":"modal"},"Close"))))))}}])&&W(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(K.Component);function ne(e){return r().createElement("div",{className:"row"},r().createElement("div",{className:"clearance",id:"summary-div"}),r().createElement("div",{className:"col-md-12"},r().createElement("h3",{className:"list-group-item-heading"},r().createElement("span",{id:"summary-method-name"},e.methodName),r().createElement("br",null),r().createElement("span",{className:"results-summary"},"results summary"))),r().createElement("div",{className:"col-md-12"},r().createElement(te,{input_data:e.input_data,json:e.json,fasta:e.fasta,originalFile:e.originalFile,analysisLog:e.analysisLog,partitionedData:e.partitionedData})))}function re(e){return re="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},re(e)}function ae(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,ce(r.key),r)}}function ie(e,t){return ie=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ie(e,t)}function oe(e,t){if(t&&("object"===re(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return se(e)}function se(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function le(e){return le=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},le(e)}function ce(e){var t=function(e,t){if("object"!=re(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=re(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==re(t)?t:String(t)}var ue=P(156),de=function(e){!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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ie(e,t)}(o,e);var t,n,r,a,i=(r=o,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=le(r);if(a){var n=le(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return oe(this,e)});function o(e){var t,n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),n=se(t=i.call(this,e)),a=function(e){se(t).setState({json:e})},(r=ce(r="setDataToState"))in n?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a,t.state={json:null,jsonPath:null,fastaPath:null,fasta:null},t}return t=o,(n=[{key:"componentDidMount",value:function(){var e=this,t=new URLSearchParams(location.search);"string"==typeof t.get("resultsUrl")?(e.setState({jsonPath:t.get("resultsUrl")}),d3.json(t.get("resultsUrl"),(function(t){e.setState({json:t})}))):"string"==typeof this.props.data?(e.setState({jsonPath:this.props.data}),d3.json(this.props.data,(function(t){e.setState({json:t})}))):"object"==re(this.props.data)&&e.setState({json:e.props.data}),("string"==typeof this.props.fasta||"object"==re(this.props.fasta))&&e.setState({fasta:e.props.fasta}),this.enableBootstrapJavascript()}},{key:"componentDidUpdate",value:function(e,t){var n=this,r=this.state.json;"string"==typeof this.props.data?this.props.data!=n.state.jsonPath&&d3.json(this.props.data,(function(e){r=e})):"object"==re(this.props.data)&&(r=n.props.data),r!=t.json&&n.setState({json:r}),this.enableBootstrapJavascript()}},{key:"enableBootstrapJavascript",value:function(){$("body").scrollspy({target:".bs-docs-sidebar",offset:50}),$('[data-toggle="popover"]').popover(),$((function(){$('[data-toggle="tooltip"]').tooltip()})),$(".dropdown-toggle").dropdown()}},{key:"renderSpinner",value:function(){return ue.createElement("div",null,ue.createElement("i",{className:"fa fa-spinner fa-spin",style:{position:"absolute",fontSize:"200px",color:"#00a99d",right:"45%",top:"50%"}}))}},{key:"render",value:function(){return this.state.json?ue.createElement("div",{className:"container"},ue.createElement("div",{className:"row"},ue.createElement(H,{info:this.props.scrollSpyInfo}),ue.createElement("div",{className:"col-lg-12 col-xl-10"},ue.createElement("div",{className:"results"},ue.createElement(m,null),this.props.displaySummary&&ue.createElement("div",{id:"summary-tab"},ue.createElement(ne,{methodName:this.props.methodName,input_data:this.state.json.input,json:this.state.json,fasta:this.state.fasta,originalFile:this.props.originalFile,analysisLog:this.props.analysisLog,partitionedData:this.props.partitionedData}))),ue.createElement(F,null,ue.createElement(this.props.children,{json:this.state.json,fasta:this.state.fasta,originalFile:this.props.originalFile,analysisLog:this.props.analysisLog,partitionedData:this.props.partitionedData}))))):this.renderSpinner()}}])&&ae(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(ue.Component);function pe(e,t,n){n=n||{};var r=e.ownerDocument,a=r.defaultView.CustomEvent;"function"==typeof a?a=new a(t,{detail:n}):((a=r.createEvent("Event")).initEvent(t,!1,!1),a.detail=n),e.dispatchEvent(a)}function fe(e){return Array.isArray(e)||e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array}function me(e){return e===(0|e)+""}function he(e){const t=document.createElement("span");return t.className="observablehq--cellname",t.textContent=`${e} = `,t}de.defaultProps={fasta:!1,originalFile:!1,analysisLog:!1,displaySummary:!0};const be=Symbol.prototype.toString;function ve(e){return be.call(e)}const{getOwnPropertySymbols:ge,prototype:{hasOwnProperty:ye}}=Object,{toStringTag:we}=Symbol,xe={},_e=ge;function Ee(e,t){return ye.call(e,t)}function ke(e){return e[we]||e.constructor&&e.constructor.name||"Object"}function Se(e,t){try{const n=e[t];return n&&n.constructor,n}catch(e){return xe}}const Ce=[{symbol:"@@__IMMUTABLE_INDEXED__@@",name:"Indexed",modifier:!0},{symbol:"@@__IMMUTABLE_KEYED__@@",name:"Keyed",modifier:!0},{symbol:"@@__IMMUTABLE_LIST__@@",name:"List",arrayish:!0},{symbol:"@@__IMMUTABLE_MAP__@@",name:"Map"},{symbol:"@@__IMMUTABLE_ORDERED__@@",name:"Ordered",modifier:!0,prefix:!0},{symbol:"@@__IMMUTABLE_RECORD__@@",name:"Record"},{symbol:"@@__IMMUTABLE_SET__@@",name:"Set",arrayish:!0,setish:!0},{symbol:"@@__IMMUTABLE_STACK__@@",name:"Stack",arrayish:!0}];function Ae(e){try{let t=Ce.filter((({symbol:t})=>!0===e[t]));if(!t.length)return;const n=t.find((e=>!e.modifier)),r="Map"===n.name&&t.find((e=>e.modifier&&e.prefix)),a=t.some((e=>e.arrayish)),i=t.some((e=>e.setish));return{name:`${r?r.name:""}${n.name}`,symbols:t,arrayish:a&&!i,setish:i}}catch(e){return null}}const{getPrototypeOf:je,getOwnPropertyDescriptors:Te}=Object,Ne=je({});function Oe(e,t,n,r){let a,i,o,s,l=fe(e);e instanceof Map?e instanceof e.constructor?(a=`Map(${e.size})`,i=De):(a="Map()",i=Fe):e instanceof Set?e instanceof e.constructor?(a=`Set(${e.size})`,i=Pe):(a="Set()",i=Fe):l?(a=`${e.constructor.name}(${e.length})`,i=Le):(s=Ae(e))?(a=`Immutable.${s.name}${"Record"===s.name?"":`(${e.size})`}`,l=s.arrayish,i=s.arrayish?Re:s.setish?Ge:qe):r?(a=ke(e),i=Me):(a=ke(e),i=Fe);const c=document.createElement("span");c.className="observablehq--expanded",n&&c.appendChild(he(n));const u=c.appendChild(document.createElement("a"));u.innerHTML="<svg width=8 height=8 class='observablehq--caret'>\n <path d='M4 7L0 1h8z' fill='currentColor' />\n </svg>",u.appendChild(document.createTextNode(`${a}${l?" [":" {"}`)),u.addEventListener("mouseup",(function(t){t.stopPropagation(),vt(c,He(e,null,n,r))})),i=i(e);for(let e=0;!(o=i.next()).done&&e<20;++e)c.appendChild(o.value);if(!o.done){const e=c.appendChild(document.createElement("a"));e.className="observablehq--field",e.style.display="block",e.appendChild(document.createTextNode(" … more")),e.addEventListener("mouseup",(function(e){e.stopPropagation(),c.insertBefore(o.value,c.lastChild.previousSibling);for(let e=0;!(o=i.next()).done&&e<19;++e)c.insertBefore(o.value,c.lastChild.previousSibling);o.done&&c.removeChild(c.lastChild.previousSibling),pe(c,"load")}))}return c.appendChild(document.createTextNode(l?"]":"}")),c}function*De(e){for(const[t,n]of e)yield ze(t,n);yield*Fe(e)}function*Pe(e){for(const t of e)yield Be(t);yield*Fe(e)}function*Ge(e){for(const t of e)yield Be(t)}function*Le(e){for(let t=0,n=e.length;t<n;++t)t in e&&(yield Ie(t,Se(e,t),"observablehq--index"));for(const t in e)!me(t)&&Ee(e,t)&&(yield Ie(t,Se(e,t),"observablehq--key"));for(const t of _e(e))yield Ie(ve(t),Se(e,t),"observablehq--symbol")}function*Re(e){let t=0;for(const n=e.size;t<n;++t)yield Ie(t,e.get(t),!0)}function*Me(e){for(const t in Te(e))yield Ie(t,Se(e,t),"observablehq--key");for(const t of _e(e))yield Ie(ve(t),Se(e,t),"observablehq--symbol");const t=je(e);t&&t!==Ne&&(yield $e(t))}function*Fe(e){for(const t in e)Ee(e,t)&&(yield Ie(t,Se(e,t),"observablehq--key"));for(const t of _e(e))yield Ie(ve(t),Se(e,t),"observablehq--symbol");const t=je(e);t&&t!==Ne&&(yield $e(t))}function*qe(e){for(const[t,n]of e)yield Ie(t,n,"observablehq--key")}function $e(e){const t=document.createElement("div"),n=t.appendChild(document.createElement("span"));return t.className="observablehq--field",n.className="observablehq--prototype-key",n.textContent=" <prototype>",t.appendChild(document.createTextNode(": ")),t.appendChild(bt(e,void 0,void 0,void 0,!0)),t}function Ie(e,t,n){const r=document.createElement("div"),a=r.appendChild(document.createElement("span"));return r.className="observablehq--field",a.className=n,a.textContent=` ${e}`,r.appendChild(document.createTextNode(": ")),r.appendChild(bt(t)),r}function ze(e,t){const n=document.createElement("div");return n.className="observablehq--field",n.appendChild(document.createTextNode(" ")),n.appendChild(bt(e)),n.appendChild(document.createTextNode(" => ")),n.appendChild(bt(t)),n}function Be(e){const t=document.createElement("div");return t.className="observabl