MCPcopy Index your code
hub / github.com/plotly/plotly.py / nkt

Function nkt

plotly/package_data/plotly.min.js:96–96  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

94
95`).concat(nD(e),`
96`));var s=new K_({actual:e,expected:t,message:r,operator:i,stackStartFn:n});throw s.generatedMessage=o,s}}Ef.match=function e(t,r,n){I4e(t,r,n,e,"match")};Ef.doesNotMatch=function e(t,r,n){I4e(t,r,n,e,"doesNotMatch")};function R4e(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];S4e.apply(void 0,[R4e,t.length].concat(t))}Ef.strict=JEt(R4e,Ef,{equal:Ef.strictEqual,deepEqual:Ef.deepStrictEqual,notEqual:Ef.notStrictEqual,notDeepEqual:Ef.notDeepStrictEqual});Ef.strict.strict=Ef.strict});var z4e=ye((Ndr,F4e)=>{var LE=1e3,PE=LE*60,IE=PE*60,RE=IE*24,QEt=RE*365.25;F4e.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return ekt(e);if(r==="number"&&isNaN(e)===!1)return t.long?rkt(e):tkt(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function ekt(e){if(e=String(e),!(e.length>100)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*QEt;case"days":case"day":case"d":return r*RE;case"hours":case"hour":case"hrs":case"hr":case"h":return r*IE;case"minutes":case"minute":case"mins":case"min":case"m":return r*PE;case"seconds":case"second":case"secs":case"sec":case"s":return r*LE;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function tkt(e){return e>=RE?Math.round(e/RE)+"d":e>=IE?Math.round(e/IE)+"h":e>=PE?Math.round(e/PE)+"m":e>=LE?Math.round(e/LE)+"s":e+"ms"}function rkt(e){return uD(e,RE,"day")||uD(e,IE,"hour")||uD(e,PE,"minute")||uD(e,LE,"second")||e+" ms"}function uD(e,t,r){if(!(e<t))return e<t*1.5?Math.floor(e/t)+" "+r:Math.ceil(e/t)+" "+r+"s"}});var O4e=ye((Lc,q4e)=>{Lc=q4e.exports=dW.debug=dW.default=dW;Lc.coerce=skt;Lc.disable=akt;Lc.enable=nkt;Lc.enabled=okt;Lc.humanize=z4e();Lc.names=[];Lc.skips=[];Lc.formatters={};var hW;function ikt(e){var t=0,r;for(r in e)t=(t<<5)-t+e.charCodeAt(r),t|=0;return Lc.colors[Math.abs(t)%Lc.colors.length]}function dW(e){function t(){if(t.enabled){var r=t,n=+new Date,i=n-(hW||n);r.diff=i,r.prev=hW,r.curr=n,hW=n;for(var a=new Array(arguments.length),o=0;o<a.length;o++)a[o]=arguments[o];a[0]=Lc.coerce(a[0]),typeof a[0]!="string"&&a.unshift("%O");var s=0;a[0]=a[0].replace(/%([a-zA-Z%])/g,function(u,c){if(u==="%%")return u;s++;var f=Lc.formatters[c];if(typeof f=="function"){var h=a[s];u=f.call(r,h),a.splice(s,1),s--}return u}),Lc.formatArgs.call(r,a);var l=t.log||Lc.log||console.log.bind(console);l.apply(r,a)}}return t.namespace=e,t.enabled=Lc.enabled(e),t.useColors=Lc.useColors(),t.color=ikt(e),typeof Lc.init=="function"&&Lc.init(t),t}function nkt(e){Lc.save(e),Lc.names=[],Lc.skips=[];for(var t=(typeof e=="string"?e:"").split(/[\s,]+/),r=t.length,n=0;n<r;n++)t[n]&&(e=t[n].replace(/\*/g,".*?"),e[0]==="-"?Lc.skips.push(new RegExp("^"+e.substr(1)+"$")):Lc.names.push(new RegExp("^"+e+"$")))}function akt(){Lc.enable("")}function okt(e){var t,r;for(t=0,r=Lc.skips.length;t<r;t++)if(Lc.skips[t].test(e))return!1;for(t=0,r=Lc.names.length;t<r;t++)if(Lc.names[t].test(e))return!0;return!1}function skt(e){return e instanceof Error?e.stack||e.message:e}});var U4e=ye((up,N4e)=>{up=N4e.exports=O4e();up.log=ckt;up.formatArgs=ukt;up.save=fkt;up.load=B4e;up.useColors=lkt;up.storage=typeof chrome!="undefined"&&typeof chrome.storage!="undefined"?chrome.storage.local:hkt();up.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"];function lkt(){return typeof window!="undefined"&&window.process&&window.process.type==="renderer"?!0:typeof document!="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}up.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}};function ukt(e){var t=this.useColors;if(e[0]=(t?"%c":"")+this.namespace+(t?" %c":" ")+e[0]+(t?"%c ":" ")+"+"+up.humanize(this.diff),!!t){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var n=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(a){a!=="%%"&&(n++,a==="%c"&&(i=n))}),e.splice(i,0,r)}}function ckt(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function fkt(e){try{e==null?up.storage.removeItem("debug"):up.storage.debug=e}catch(t){}}function B4e(){var e;try{e=up.storage.debug}catch(t){}return!e&&typeof process!="undefined"&&"env"in process&&(e=process.env.DEBUG),e}up.enable(B4e());function hkt(){try{return window.localStorage}catch(e){}}});var Y4e=ye((Udr,Z4e)=>{var MA=mE(),J_=U4e()("stream-parser");Z4e.exports=vkt;var G4e=-1,cD=0,dkt=1,H4e=2;function vkt(e){var t=e&&typeof e._transform=="function",r=e&&typeof e._write=="function";if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");J_("extending Parser into stream"),e._bytes=pkt,e._skipBytes=gkt,t&&(e._passthrough=mkt),t?e._transform=_kt:e._write=ykt}function DE(e){J_("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=G4e,e._parserCallback=null,typeof e.push=="function"&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function pkt(e,t){MA(!this._parserCallback,'there is already a "callback" set!'),MA(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||DE(this),J_("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=cD}function gkt(e,t){MA(!this._parserCallback,'there is already a "callback" set!'),MA(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||DE(this),J_("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=dkt}function mkt(e,t){MA(!this._parserCallback,'There is already a "callback" set!'),MA(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||DE(this),J_("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=H4e}function ykt(e,t,r){this._parserInit||DE(this),J_("write(%o bytes)",e.length),typeof t=="function"&&(r=t),W4e(this,e,null,r)}function _kt(e,t,r){this._parserInit||DE(this),J_("transform(%o bytes)",e.length),typeof t!="function"&&(t=this._parserOutput),W4e(this,e,t,r)}function j4e(e,t,r,n){return e._parserBytesLeft<=0?n(new Error("got data but not currently parsing anything")):t.length<=e._parserBytesLeft?function(){return V4e(e,t,r,n)}:function(){var i=t.slice(0,e._parserBytesLeft);return V4e(e,i,r,function(a){if(a)return n(a);if(t.length>i.length)return function(){return j4e(e,t.slice(i.length),r,n)}})}}function V4e(e,t,r,n){if(e._parserBytesLeft-=t.length,J_("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===cD?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===H4e&&r(t),e._parserBytesLeft===0){var i=e._parserCallback;if(i&&e._parserState===cD&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==cD&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=G4e,e._parserBuffers.splice(0),i){var a=[];t&&a.push(t),r&&a.push(r);var o=i.length>a.length;o&&a.push(X4e(n));var s=i.apply(e,a);if(!o||n===s)return n}}else return n}var W4e=X4e(j4e);function X4e(e){return function(){for(var t=e.apply(this,arguments);typeof t=="function";)t=t();return t}}});var rc=ye(Jy=>{"use strict";var K4e=VSe().Transform,xkt=Y4e();function FE(){K4e.call(this,{readableObjectMode:!0})}FE.prototype=Object.create(K4e.prototype);FE.prototype.constructor=FE;xkt(FE.prototype);Jy.ParserStream=FE;Jy.sliceEq=function(e,t,r){for(var n=t,i=0;i<r.length;)if(e[n++]!==r[i++])return!1;return!0};Jy.str2arr=function(e,t){var r=[],n=0;if(t&&t==="hex")for(;n<e.length;)r.push(parseInt(e.slice(n,n+2),16)),n+=2;else for(;n<e.length;n++)r.push(e.charCodeAt(n)&255);return r};Jy.readUInt16LE=function(e,t){return e[t]|e[t+1]<<8};Jy.readUInt16BE=function(e,t){return e[t+1]|e[t]<<8};Jy.readUInt32LE=function(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]*16777216};Jy.readUInt32BE=function(e,t){return e[t+3]|e[t+2]<<8|e[t+1]<<16|e[t]*16777216};function fD(e,t,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||"",this.name=this.constructor.name,this.message=e,t&&(this.code=t),r&&(this.statusCode=r)}fD.prototype=Object.create(Error.prototype);fD.prototype.constructor=fD;Jy.ProbeError=fD});var J4e=ye((Gdr,hD)=>{"use strict";var EA=rc().readUInt16BE,pW=rc().readUInt32BE;function zE(e,t){if(e.length<4+t)return null;var r=pW(e,t);return e.length<r+t||r<8?null:{boxtype:String.fromCharCode.apply(null,e.slice(t+4,t+8)),data:e.slice(t+8,t+r),end:t+r}}hD.exports.unbox=zE;function bkt(e,t){for(var r=0;;){var n=zE(e,r);if(!n)break;switch(n.boxtype){case"ispe":t.sizes.push({width:pW(n.data,4),height:pW(n.data,8)});break;case"irot":t.transforms.push({type:"irot",value:n.data[0]&3});break;case"imir":t.transforms.push({type:"imir",value:n.data[0]&1});break}r=n.end}}function vW(e,t,r){for(var n=0,i=0;i<r;i++)n=n*256+(e[t+i]||0);return n}function wkt(e,t){for(var r=e[4]>>4&15,n=e[4]&15,i=e[5]>>4&15,a=EA(e,6),o=8,s=0;s<a;s++){var l=EA(e,o);o+=2;var u=EA(e,o);o+=2;var c=vW(e,o,i);o+=i;var f=EA(e,o);if(o+=2,u===0&&f===1){var h=vW(e,o,r),d=vW(e,o+r,n);t.item_loc[l]={length:d,offset:h+c}}o+=f*(r+n)}}function Tkt(e,t){for(var r=EA(e,4),n=6,i=0;i<r;i++){var a=zE(e,n);if(!a)break;if(a.boxtype==="infe"){for(var o=EA(a.data,4),s="",l=8;l<a.data.length&&a.data[l];l++)s+=String.fromCharCode(a.data[l]);t.item_inf[s]=o}n=a.end}}function Akt(e,t){for(var r=0;;){var n=zE(e,r);if(!n)break;n.boxtype==="ipco"&&bkt(n.data,t),r=n.end}}function Skt(e,t){for(var r=4;;){var n=zE(e,r);if(!n)break;n.boxtype==="iprp"&&Akt(n.data,t),n.boxtype==="iloc"&&wkt(n.data,t),n.boxtype==="iinf"&&Tkt(n.data,t),r=n.end}}function Mkt(e){var t=e.reduce(function(i,a){return i.width>a.width||i.width===a.width&&i.height>a.height?i:a}),r=e.reduce(function(i,a){return i.height>a.height||i.height===a.height&&i.width>a.width?i:a}),n;return t.width>r.height||t.width===r.height&&t.height>r.width?n=t:n=r,n}hD.exports.readSizeFromMeta=function(e){var t={sizes:[],transforms:[],item_inf:{},item_loc:{}};if(Skt(e,t),!!t.sizes.length){var r=Mkt(t.sizes),n=1;t.transforms.forEach(function(a){var o={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},s={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if(a.type==="imir"&&(a.value===0?n=s[n]:(n=s[n],n=o[n],n=o[n])),a.type==="irot")for(var l=0;l<a.value;l++)n=o[n]});var i=null;return t.item_inf.Exif&&(i=t.item_loc[t.item_inf.Exif]),{width:r.width,height:r.height,orientation:t.transforms.length?n:null,variants:t.sizes,exif_location:i}}};hD.exports.getMimeType=function(e){var t=String.fromCharCode.apply(null,e.slice(0,4)),r={};r[t]=!0;for(var n=8;n<e.length;n+=4)r[String.fromCharCode.apply(null,e.slice(n,n+4))]=!0;if(!(!r.mif1&&!r.msf1&&!r.miaf))return t==="avif"||t==="avis"||t==="avio"?{type:"avif",mime:"image/avif"}:t==="heic"||t==="heix"?{type:"heic",mime:"image/heic"}:t==="hevc"||t==="hevx"?{type:"heic",mime:"image/heic-sequence"}:r.avif||r.avis?{type:"avif",mime:"image/avif"}:r.heic||r.heix||r.hevc||r.hevx||r.heis?r.msf1?{type:"heif",mime:"image/heif-sequence"}:{type:"heif",mime:"image/heif"}:{type:"avif",mime:"image/avif"}}});var vD=ye((Hdr,gW)=>{"use strict";function dD(e,t){var r=new Error(e);return r.code=t,r}function Ekt(e){try{return decodeURIComponent(escape(e))}catch(t){return e}}function $y(e,t,r){this.input=e.subarray(t,r),this.start=t;var n=String.fromCharCode.apply(null,this.input.subarray(0,4));if(n!=="II*\0"&&n!=="MM\0*")throw dD("invalid TIFF signature","EBADDATA");this.big_endian=n[0]==="M"}$y.prototype.each=function(e){this.aborted=!1;var t=this.read_uint32(4);for(this.ifds_to_read=[{id:0,offset:t}];this.ifds_to_read.length>0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}};$y.prototype.read_uint16=function(e){var t=this.input;if(e+2>t.length)throw dD("unexpected EOF","EBADDATA");return this.big_endian?t[e]*256+t[e+1]:t[e]+t[e+1]*256};$y.prototype.read_uint32=function(e){var t=this.input;if(e+4>t.length)throw dD("unexpected EOF","EBADDATA");return this.big_endian?t[e]*16777216+t[e+1]*65536+t[e+2]*256+t[e+3]:t[e]+t[e+1]*256+t[e+2]*65536+t[e+3]*16777216};$y.prototype.is_subifd_link=function(e,t){return e===0&&t===34665||e===0&&t===34853||e===34665&&t===40965};$y.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}};$y.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t],r;case 6:return r=this.input[t],r|(r&128)*33554430;case 3:return r=this.read_uint16(t),r;case 8:return r=this.read_uint16(t),r|(r&32768)*131070;case 4:return r=this.read_uint32(t),r;case 9:return r=this.read_uint32(t),r|0;case 5:case 10:case 11:case 12:return null;case 7:return null;default:return null}};$y.prototype.scan_ifd=function(e,t,r){var n=this.read_uint16(t);t+=2;for(var i=0;i<n;i++){var a=this.read_uint16(t),o=this.read_uint16(t+2),s=this.read_uint32(t+4),l=this.exif_format_length(o),u=s*l,c=u<=4?t+8:this.read_uint32(t+8),f=!1;if(c+u>this.input.length)throw dD("unexpected EOF","EBADDATA");for(var h=[],d=c,v=0;v<s;v++,d+=l){var m=this.exif_format_read(o,d);if(m===null){h=null;break}h.push(m)}Array.isArray(h)&&o===2&&(h=Ekt(String.fromCharCode.apply(null,h)),h&&h[h.length-1]==="\0"&&(h=h.slice(0,-1))),this.is_subifd_link(e,a)&&Array.isArray(h)&&Number.isInteger(h[0])&&h[0]>0&&(this.ifds_to_read.push({id:a,offset:h[0]}),f=!0);var b={is_big_endian:this.big_endian,ifd:e,tag:a,format:o,count:s,entry_offset:t+this.start,data_length:u,data_offset:c+this.start,value:h,is_subifd_link:f};if(r(b)===!1){this.aborted=!0;return}t+=12}e===0&&this.ifds_to_read.push({id:1,offset:this.read_uint32(t)})};gW.exports.ExifParser=$y;gW.exports.get_orientation=function(e){var t=0;try{return new $y(e,0,e.length).each(function(r){if(r.ifd===0&&r.tag===274&&Array.isArray(r.value))return t=r.value[0],!1}),t}catch(r){return-1}}});var Q4e=ye((jdr,$4e)=>{"use strict";var kkt=rc().str2arr,Ckt=rc().sliceEq,Lkt=rc().readUInt32BE,pD=J4e(),Pkt=vD(),Ikt=kkt("ftyp");$4e.exports=function(e){if(Ckt(e,4,Ikt)){var t=pD.unbox(e,0);if(t){var r=pD.getMimeType(t.data);if(r){for(var n,i=t.end;;){var a=pD.unbox(e,i);if(!a)break;if(i=a.end,a.boxtype==="mdat")return;if(a.boxtype==="meta"){n=a.data;break}}if(n){var o=pD.readSizeFromMeta(n);if(o){var s={width:o.width,height:o.height,type:r.type,mime:r.mime,wUnits:"px",hUnits:"px"};if(o.variants.length>1&&(s.variants=o.variants),o.orientation&&(s.orientation=o.orientation),o.exif_location&&o.exif_location.offset+o.exif_location.length<=e.length){var l=Lkt(e,o.exif_location.offset),u=e.slice(o.exif_location.offset+l+4,o.exif_location.offset+o.exif_location.length),c=Pkt.get_orientation(u);c>0&&(s.orientation=c)}return s}}}}}}});var rEe=ye((Wdr,tEe)=>{"use strict";var Rkt=rc().str2arr,Dkt=rc().sliceEq,eEe=rc().readUInt16LE,Fkt=Rkt("BM");tEe.exports=function(e){if(!(e.length<26)&&Dkt(e,0,Fkt))return{width:eEe(e,18),height:eEe(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}});var sEe=ye((Xdr,oEe)=>{"use strict";var aEe=rc().str2arr,iEe=rc().sliceEq,nEe=rc().readUInt16LE,zkt=aEe("GIF87a"),qkt=aEe("GIF89a");oEe.exports=function(e){if(!(e.length<10)&&!(!iEe(e,0,zkt)&&!iEe(e,0,qkt)))return{width:nEe(e,6),height:nEe(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}});var cEe=ye((Zdr,uEe)=>{"use strict";var mW=rc().readUInt16LE,Okt=0,Bkt=1,lEe=16;uEe.exports=function(e){var t=mW(e,0),r=mW(e,2),n=mW(e,4);if(!(t!==Okt||r!==Bkt||!n)){for(var i=[],a={width:0,height:0},o=0;o<n;o++){var s=e[6+lEe*o]||256,l=e[6+lEe*o+1]||256,u={width:s,height:l};i.push(u),(s>a.width||l>a.height)&&(a=u)}return{width:a.width,height:a.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}});var hEe=ye((Ydr,fEe)=>{"use strict";var yW=rc().readUInt16BE,Nkt=rc().str2arr,Ukt=rc().sliceEq,Vkt=vD(),Gkt=Nkt("Exif\0\0");fEe.exports=function(e){if(!(e.length<2)&&!(e[0]!==255||e[1]!==216||e[2]!==255))for(var t=2;;){for(;;){if(e.length-t<2)return;if(e[t++]===255)break}for(var r=e[t++],n;r===255;)r=e[t++];if(208<=r&&r<=217||r===1)n=0;else if(192<=r&&r<=254){if(e.length-t<2)return;n=yW(e,t)-2,t+=2}else return;if(r===217||r===218)return;var i;if(r===225&&n>=10&&Ukt(e,t,Gkt)&&(i=Vkt.get_orientation(e.slice(t+6,t+n))),n>=5&&192<=r&&r<=207&&r!==196&&r!==200&&r!==204){if(e.length-t<n)return;var a={width:yW(e,t+3),height:yW(e,t+1),type:"jpg",mime:"image/jpeg",wUnits:"px",hUnits:"px"};return i>0&&(a.orientation=i),a}t+=n}}});var mEe=ye((Kdr,gEe)=>{"use strict";var pEe=rc().str2arr,dEe=rc().sliceEq,vEe=rc().readUInt32BE,Hkt=pEe(`\x89PNG\r
97
98`),jkt=pEe("IHDR");gEe.exports=function(e){if(!(e.length<24)&&dEe(e,0,Hkt)&&dEe(e,12,jkt))return{width:vEe(e,16),height:vEe(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}});var xEe=ye((Jdr,_Ee)=>{"use strict";var Wkt=rc().str2arr,Xkt=rc().sliceEq,yEe=rc().readUInt32BE,Zkt=Wkt("8BPS\0");_Ee.exports=function(e){if(!(e.length<22)&&Xkt(e,0,Zkt))return{width:yEe(e,18),height:yEe(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}});var TEe=ye(($dr,wEe)=>{"use strict";function Ykt(e){return e===32||e===9||e===13||e===10}function kA(e){return typeof e=="number"&&isFinite(e)&&e>0}function Kkt(e){var t=0,r=e.length;for(e[0]===239&&e[1]===187&&e[2]===191&&(t=3);t<r&&Ykt(e[t]);)t++;return t===r?!1:e[t]===60}var Jkt=/<[-_.:a-zA-Z0-9][^>]*>/,$kt=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,Qkt=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,eCt=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,tCt=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,bEe=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function rCt(e){var t=e.match(Qkt),r=e.match(eCt),n=e.match(tCt);return{width:t&&(t[1]||t[2]),height:r&&(r[1]||r[2]),viewbox:n&&(n[1]||n[2])}}function Zm(e){return bEe.test(e)?e.match(bEe)[0]:"px"}wEe.exports=function(e){if(Kkt(e)){for(var t="",r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);var n=(t.match(Jkt)||[""])[0];if($kt.test(n)){var i=rCt(n),a=parseFloat(i.width),o=parseFloat(i.height);if(i.width&&i.height)return!kA(a)||!kA(o)?void 0:{width:a,height:o,type:"svg",mime:"image/svg+xml",wUnits:Zm(i.width),hUnits:Zm(i.height)};var s=(i.viewbox||"").split(" "),l={width:s[2],height:s[3]},u=parseFloat(l.width),c=parseFloat(l.height);if(!(!kA(u)||!kA(c))&&Zm(l.width)===Zm(l.height)){var f=u/c;return i.width?kA(a)?{width:a,height:a/f,type:"svg",mime:"image/svg+xml",wUnits:Zm(i.width),hUnits:Zm(i.width)}:void 0:i.height?kA(o)?{width:o*f,height:o,type:"svg",mime:"image/svg+xml",wUnits:Zm(i.height),hUnits:Zm(i.height)}:void 0:{width:u,height:c,type:"svg",mime:"image/svg+xml",wUnits:Zm(l.width),hUnits:Zm(l.height)}}}}}});var kEe=ye((Qdr,EEe)=>{"use strict";var MEe=rc().str2arr,AEe=rc().sliceEq,iCt=rc().readUInt16LE,nCt=rc().readUInt16BE,aCt=rc().readUInt32LE,oCt=rc().readUInt32BE,sCt=MEe("II*\0"),lCt=MEe("MM\0*");function gD(e,t,r){return r?nCt(e,t):iCt(e,t)}function _W(e,t,r){return r?oCt(e,t):aCt(e,t)}function SEe(e,t,r){var n=gD(e,t+2,r),i=_W(e,t+4,r);return i!==1||n!==3&&n!==4?null:n===3?gD(e,t+8,r):_W(e,t+8,r)}EEe.exports=function(e){if(!(e.length<8)&&!(!AEe(e,0,sCt)&&!AEe(e,0,lCt))){var t=e[0]===77,r=_W(e,4,t)-8;if(!(r<0)){var n=r+8;if(!(e.length-n<2)){var i=gD(e,n+0,t)*12;if(!(i<=0)&&(n+=2,!(e.length-n<i))){var a,o,s,l;for(a=0;a<i;a+=12)l=gD(e,n+a,t),l===256?o=SEe(e,n+a,t):l===257&&(s=SEe(e,n+a,t));if(o&&s)return{width:o,height:s,type:"tiff",mime:"image/tiff",wUnits:"px",hUnits:"px"}}}}}}});var REe=ye((evr,IEe)=>{"use strict";var PEe=rc().str2arr,CEe=rc().sliceEq,LEe=rc().readUInt16LE,xW=rc().readUInt32LE,uCt=vD(),cCt=PEe("RIFF"),fCt=PEe("WEBP");function hCt(e,t){if(!(e[t+3]!==157||e[t+4]!==1||e[t+5]!==42))return{width:LEe(e,t+6)&16383,height:LEe(e,t+8)&16383,type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}function dCt(e,t){if(e[t]===47){var r=xW(e,t+1);return{width:(r&16383)+1,height:(r>>14&16383)+1,type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function vCt(e,t){return{width:(e[t+6]<<16|e[t+5]<<8|e[t+4])+1,height:(e[t+9]<<t|e[t+8]<<8|e[t+7])+1,type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}IEe.exports=function(e){if(!(e.length<16)&&!(!CEe(e,0,cCt)&&!CEe(e,8,fCt))){var t=12,r=null,n=0,i=xW(e,4)+8;if(!(i>e.length)){for(;t+8<i;){if(e[t]===0){t++;continue}var a=String.fromCharCode.apply(null,e.slice(t,t+4)),o=xW(e,t+4);a==="VP8 "&&o>=10?r=r||hCt(e,t+8):a==="VP8L"&&o>=9?r=r||dCt(e,t+8):a==="VP8X"&&o>=10?r=r||vCt(e,t+8):a==="EXIF"&&(n=uCt.get_orientation(e.slice(t+8,t+8+o)),t=1/0),t+=8+o}if(r)return n>0&&(r.orientation=n),r}}}});var FEe=ye((tvr,DEe)=>{"use strict";DEe.exports={avif:Q4e(),bmp:rEe(),gif:sEe(),ico:cEe(),jpeg:hEe(),png:mEe(),psd:xEe(),svg:TEe(),tiff:kEe(),webp:REe()}});var zEe=ye((rvr,wW)=>{"use strict";var bW=FEe();function pCt(e){for(var t=Object.keys(bW),r=0;r<t.length;r++){var n=bW[t[r]](e);if(n)return n}return null}wW.exports=function(t){return pCt(t)};wW.exports.parsers=bW});var OEe=ye(qEe=>{"use strict";var gCt=zEe(),mCt=qy().IMAGE_URL_PREFIX,yCt=b2().Buffer;qEe.getImageSize=function(e){var t=e.replace(mCt,""),r=new yCt(t,"base64");return gCt(r)}});var UEe=ye((nvr,NEe)=>{"use strict";var BEe=Pr(),_Ct=tA(),xCt=Eo(),mD=ho(),bCt=Pr().maxRowLength,wCt=OEe().getImageSize;NEe.exports=function(t,r){var n,i;if(r._hasZ)n=r.z.length,i=bCt(r.z);else if(r._hasSource){var a=wCt(r.source);n=a.height,i=a.width}var o=mD.getFromId(t,r.xaxis||"x"),s=mD.getFromId(t,r.yaxis||"y"),l=o.d2c(r.x0)-r.dx/2,u=s.d2c(r.y0)-r.dy/2,c,f=[l,l+i*r.dx],h=[u,u+n*r.dy];if(o&&o.type==="log")for(c=0;c<i;c++)f.push(l+c*r.dx);if(s&&s.type==="log")for(c=0;c<n;c++)h.push(u+c*r.dy);r._extremes[o._id]=mD.findExtremes(o,f),r._extremes[s._id]=mD.findExtremes(s,h),r._scaler=SCt(r);var d={x0:l,y0:u,z:r.z,w:i,h:n};return[d]};function TCt(e,t,r,n){return function(i){return BEe.constrain((i-e)*t,r,n)}}function ACt(e,t){return function(r){return BEe.constrain(r,e,t)}}function SCt(e){var t=_Ct.colormodel[e.colormodel],r=t.colormodel||e.colormodel,n=r.length;e._sArray=[];for(var i=0;i<n;i++)t.min[i]!==e.zmin[i]||t.max[i]!==e.zmax[i]?e._sArray.push(TCt(e.zmin[i],(t.max[i]-t.min[i])/(e.zmax[i]-e.zmin[i]),t.min[i],t.max[i])):e._sArray.push(ACt(t.min[i],t.max[i]));return function(a){for(var o=a.slice(0,n),s=0;s<n;s++){var l=o[s];if(!xCt(l))return!1;o[s]=e._sArray[s](l)}return o}}});var HEe=ye((avr,GEe)=>{"use strict";var MCt=qa(),F2=Pr(),VEe=F2.strTranslate,ECt=Wp(),kCt=tA(),CCt=lG(),LCt=m8().STYLE;GEe.exports=function(t,r,n,i){var a=r.xaxis,o=r.yaxis,s=!t._context._exportedPlot&&CCt();F2.makeTraceGroups(i,n,"im").each(function(l){var u=MCt.select(this),c=l[0],f=c.trace,h=(f.zsmooth==="fast"||f.zsmooth===!1&&s)&&!f._hasZ&&f._hasSource&&a.type==="linear"&&o.type==="linear";f._realImage=h;var d=c.z,v=c.x0,m=c.y0,b=c.w,p=c.h,k=f.dx,M=f.dy,T,L,x,C,S,g;for(g=0;T===void 0&&g<b;)T=a.c2p(v+g*k),g++;for(g=b;L===void 0&&g>0;)L=a.c2p(v+g*k),g--;for(g=0;C===void 0&&g<p;)C=o.c2p(m+g*M),g++;for(g=p;S===void 0&&g>0;)S=o.c2p(m+g*M),g--;if(L<T&&(x=L,L=T,T=x),S<C&&(x=C,C=S,S=x),!h){var P=.5;T=Math.max(-P*a._length,T),L=Math.min((1+P)*a._length,L),C=Math.max(-P*o._length,C),S=Math.min((1+P)*o._length,S)}var E=Math.round(L-T),z=Math.round(S-C),q=E<=0||z<=0;if(q){var V=u.selectAll("image").data([]);V.exit().remove();return}function G(ge){var re=document.createElement("canvas");re.width=E,re.height=z;var Se=re.getContext("2d",{willReadFrequently:!0}),ke=function(at){return F2.constrain(Math.round(a.c2p(v+at*k)-T),0,E)},be=function(at){return F2.constrain(Math.round(o.c2p(m+at*M)-C),0,z)},Be=kCt.colormodel[f.colormodel],Le=Be.colormodel||f.colormodel,me=Be.fmt,Pe;for(g=0;g<c.w;g++){var ce=ke(g),He=ke(g+1);if(!(He===ce||isNaN(He)||isNaN(ce)))for(var lt=0;lt<c.h;lt++){var mt=be(lt),Ht=be(lt+1);Ht===mt||isNaN(Ht)||isNaN(mt)||!ge(g,lt)||(Pe=f._scaler(ge(g,lt)),Pe?Se.fillStyle=Le+"("+me(Pe).join(",")+")":Se.fillStyle="rgba(0,0,0,0)",Se.fillRect(ce,mt,He-ce,Ht-mt))}}return re}var Z=u.selectAll("image").data([l]);Z.enter().append("svg:image").attr({xmlns:ECt.svg,preserveAspectRatio:"none"}),Z.exit().remove();var j=f.zsmooth===!1?LCt:"";if(h){var N=F2.simpleMap(a.range,a.r2l),H=F2.simpleMap(o.range,o.r2l),ie=N[1]<N[0],ae=H[1]>H[0];if(ie||ae){var _e=T+E/2,Ee=C+z/2;j+="transform:"+VEe(_e+"px",Ee+"px")+"scale("+(ie?-1:1)+","+(ae?-1:1)+")"+VEe(-_e+"px",-Ee+"px")+";"}}Z.attr("style",j);var Ce=new Promise(function(ge){if(f._hasZ)ge();else if(f._hasSource)if(f._canvas&&f._canvas.el.width===b&&f._canvas.el.height===p&&f._canvas.source===f.source)ge();else{var re=document.createElement("canvas");re.width=b,re.height=p;var Se=re.getContext("2d",{willReadFrequently:!0});f._image=f._image||new Image;var ke=f._image;ke.onload=function(){Se.drawImage(ke,0,0),f._canvas={el:re,source:f.source},ge()},ke.setAttribute("src",f.source)}}).then(function(){var ge,re;if(f._hasZ)re=G(function(be,Be){var Le=d[Be][be];return F2.isTypedArray(Le)&&(Le=Array.from(Le)),Le}),ge=re.toDataURL("image/png");else if(f._hasSource)if(h)ge=f.source;else{var Se=f._canvas.el.getContext("2d",{willReadFrequently:!0}),ke=Se.getImageData(0,0,b,p).data;re=G(function(be,Be){var Le=4*(Be*b+be);return[ke[Le],ke[Le+1],ke[Le+2],ke[Le+3]]}),ge=re.toDataURL("image/png")}Z.attr({"xlink:href":ge,height:z,width:E,x:T,y:C})});t._promises.push(Ce)})}});var WEe=ye((ovr,jEe)=>{"use strict";var PCt=qa();jEe.exports=function(t){PCt.select(t).selectAll(".im image").style("opacity",function(r){return r[0].trace.opacity})}});var KEe=ye((svr,YEe)=>{"use strict";var XEe=ef(),ZEe=Pr(),yD=ZEe.isArrayOrTypedArray,ICt=tA();YEe.exports=function(t,r,n){var i=t.cd[0],a=i.trace,o=t.xa,s=t.ya;if(!(XEe.inbox(r-i.x0,r-(i.x0+i.w*a.dx),0)>0||XEe.inbox(n-i.y0,n-(i.y0+i.h*a.dy),0)>0)){var l=Math.floor((r-i.x0)/a.dx),u=Math.floor(Math.abs(n-i.y0)/a.dy),c;if(a._hasZ?c=i.z[u][l]:a._hasSource&&(c=a._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(l,u,1,1).data),!!c){var f=i.hi||a.hoverinfo,h;if(f){var d=f.split("+");d.indexOf("all")!==-1&&(d=["color"]),d.indexOf("color")!==-1&&(h=!0)}var v=ICt.colormodel[a.colormodel],m=v.colormodel||a.colormodel,b=m.length,p=a._scaler(c),k=v.suffix,M=[];(a.hovertemplate||h)&&(M.push("["+[p[0]+k[0],p[1]+k[1],p[2]+k[2]].join(", ")),b===4&&M.push(", "+p[3]+k[3]),M.push("]"),M=M.join(""),t.extraText=m.toUpperCase()+": "+M);var T;yD(a.hovertext)&&yD(a.hovertext[u])?T=a.hovertext[u][l]:yD(a.text)&&yD(a.text[u])&&(T=a.text[u][l]);var L=s.c2p(i.y0+(u+.5)*a.dy),x=i.x0+(l+.5)*a.dx,C=i.y0+(u+.5)*a.dy,S="["+c.slice(0,a.colormodel.length).join(", ")+"]";return[ZEe.extendFlat(t,{index:[u,l],x0:o.c2p(i.x0+l*a.dx),x1:o.c2p(i.x0+(l+1)*a.dx),y0:L,y1:L,color:p,xVal:x,xLabelVal:x,yVal:C,yLabelVal:C,zLabelVal:S,text:T,hovertemplateLabels:{zLabel:S,colorLabel:M,"color[0]Label":p[0]+k[0],"color[1]Label":p[1]+k[1],"color[2]Label":p[2]+k[2],"color[3]Label":p[3]+k[3]}})]}}}});var $Ee=ye((lvr,JEe)=>{"use strict";JEe.exports=function(t,r){return"xVal"in r&&(t.x=r.xVal),"yVal"in r&&(t.y=r.yVal),r.xa&&(t.xaxis=r.xa),r.ya&&(t.yaxis=r.ya),t.color=r.color,t.colormodel=r.trace.colormodel,t.z||(t.z=r.color),t}});var eke=ye((uvr,QEe)=>{"use strict";QEe.exports={attributes:yH(),supplyDefaults:K3e(),calc:UEe(),plot:HEe(),style:WEe(),hoverPoints:KEe(),eventData:$Ee(),moduleType:"trace",name:"image",basePlotModule:mh(),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}});var rke=ye((cvr,tke)=>{"use strict";tke.exports=eke()});var z2=ye((fvr,nke)=>{"use strict";var _D=Gl(),RCt=Cc().attributes,DCt=ec(),FCt=Ih(),{hovertemplateAttrs:zCt,texttemplateAttrs:qCt,templatefallbackAttrs:ike}=Ll(),$_=Ao().extendFlat,OCt=Pd().pattern,xD=DCt({editType:"plot",arrayOk:!0,colorEditType:"plot"});nke.exports={labels:{valType:"data_array",editType:"calc"},label0:{valType:"number",dflt:0,editType:"calc"},dlabel:{valType:"number",dflt:1,editType:"calc"},values:{valType:"data_array",editType:"calc"},marker:{colors:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:FCt.defaultLine,arrayOk:!0,editType:"style"},width:{valType:"number",min:0,dflt:0,arrayOk:!0,editType:"style"},editType:"calc"},pattern:OCt,editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},scalegroup:{valType:"string",dflt:"",editType:"calc"},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"],editType:"calc"},hoverinfo:$_({},_D.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:zCt({},{keys:["label","color","value","percent","text"]}),hovertemplatefallback:ike(),texttemplate:qCt({editType:"plot"},{keys:["label","color","value","percent","text"]}),texttemplatefallback:ike({editType:"plot"}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"plot"},textfont:$_({},xD,{}),insidetextorientation:{valType:"enumerated",values:["horizontal","radial","tangential","auto"],dflt:"auto",editType:"plot"},insidetextfont:$_({},xD,{}),outsidetextfont:$_({},xD,{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:$_({},_D.showlegend,{arrayOk:!0}),legend:$_({},_D.legend,{arrayOk:!0}),legendrank:$_({},_D.legendrank,{arrayOk:!0}),title:{text:{valType:"string",dflt:"",editType:"plot"},font:$_({},xD,{}),position:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"plot"},editType:"plot"},domain:RCt({name:"pie",trace:!0,editType:"calc"}),hole:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},sort:{valType:"boolean",dflt:!0,editType:"calc"},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise",editType:"calc"},rotation:{valType:"angle",dflt:0,editType:"calc"},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0,editType:"calc"}}});var q2=ye((hvr,ske)=>{"use strict";var BCt=Eo(),qE=Pr(),NCt=z2(),UCt=Cc().defaults,VCt=i0().handleText,GCt=Pr().coercePattern;function ake(e,t){var r=qE.isArrayOrTypedArray(e),n=qE.isArrayOrTypedArray(t),i=Math.min(r?e.length:1/0,n?t.length:1/0);if(isFinite(i)||(i=0),i&&n){for(var a,o=0;o<i;o++){var s=t[o];if(BCt(s)&&s>0){a=!0;break}}a||(i=0)}return{hasLabels:r,hasValues:n,len:i}}function oke(e,t,r,n,i){var a=n("marker.line.width");a&&n("marker.line.color",i?void 0:r.paper_bgcolor);var o=n("marker.colors");GCt(n,"marker.pattern",o),e.marker&&!t.marker.pattern.fgcolor&&(t.marker.pattern.fgcolor=e.marker.colors),t.marker.pattern.bgcolor||(t.marker.pattern.bgcolor=r.paper_bgcolor)}function HCt(e,t,r,n){function i(k,M){return qE.coerce(e,t,NCt,k,M)}var a=i("labels"),o=i("values"),s=ake(a,o),l=s.len;if(t._hasLabels=s.hasLabels,t._hasValues=s.hasValues,!t._hasLabels&&t._hasValues&&(i("label0"),i("dlabel")),!l){t.visible=!1;return}t._length=l,oke(e,t,n,i,!0),i("scalegroup");var u=i("text"),c=i("texttemplate");i("texttemplatefallback");var f;if(c||(f=i("textinfo",qE.isArrayOrTypedArray(u)?"text+percent":"percent")),i("hovertext"),i("hovertemplate"),i("hovertemplatefallback"),c||f&&f!=="none"){var h=i("textposition");VCt(e,t,n,i,h,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1});var d=Array.isArray(h)||h==="auto",v=d||h==="outside";v&&i("automargin"),(h==="inside"||h==="auto"||Array.isArray(h))&&i("insidetextorientation")}else f==="none"&&i("textposition","none");UCt(t,n,i);var m=i("hole"),b=i("title.text");if(b){var p=i("title.position",m?"middle center":"top center");!m&&p==="middle center"&&(t.title.position="top center"),qE.coerceFont(i,"title.font",n.font)}i("sort"),i("direction"),i("rotation"),i("pull")}ske.exports={handleLabelsAndValues:ake,handleMarkerDefaults:oke,supplyDefaults:HCt}});var bD=ye((dvr,lke)=>{"use strict";lke.exports={hiddenlabels:{valType:"data_array",editType:"calc"},piecolorway:{valType:"colorlist",editType:"calc"},extendpiecolors:{valType:"boolean",dflt:!0,editType:"calc"}}});var cke=ye((vvr,uke)=>{"use strict";var jCt=Pr(),WCt=bD();uke.exports=function(t,r){function n(i,a){return jCt.coerce(t,r,WCt,i,a)}n("hiddenlabels"),n("piecolorway",r.colorway),n("extendpiecolors")}});var CA=ye((pvr,dke)=>{"use strict";var XCt=Eo(),TW=fd(),ZCt=ka(),YCt={};function KCt(e,t){var r=[],n=e._fullLayout,i=n.hiddenlabels||[],a=t.labels,o=t.marker.colors||[],s=t.values,l=t._length,u=t._hasValues&&l,c,f;if(t.dlabel)for(a=new Array(l),c=0;c<l;c++)a[c]=String(t.label0+c*t.dlabel);var h={},d=fke(n["_"+t.type+"colormap"]),v=0,m=!1;for(c=0;c<l;c++){var b,p,k;if(u){if(b=s[c],!XCt(b))continue;b=+b}else b=1;p=a[c],(p===void 0||p==="")&&(p=c),p=String(p);var M=h[p];M===void 0?(h[p]=r.length,k=i.indexOf(p)!==-1,k||(v+=b),r.push({v:b,label:p,color:d(o[c],p),i:c,pts:[c],hidden:k})):(m=!0,f=r[M],f.v+=b,f.pts.push(c),f.hidden||(v+=b),f.color===!1&&o[c]&&(f.color=d(o[c],p)))}r=r.filter(function(L){return L.v>=0});var T=t.type==="funnelarea"?m:t.sort;return T&&r.sort(function(L,x){return x.v-L.v}),r[0]&&(r[0].vTotal=v),r}function fke(e){return function(r,n){return!r||(r=TW(r),!r.isValid())?!1:(r=ZCt.addOpacity(r,r.getAlpha()),e[n]||(e[n]=r),r)}}function JCt(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,i=e.calcdata,a=n[r+"colorway"],o=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(a=hke(a,YCt));for(var s=0,l=0;l<i.length;l++){var u=i[l],c=u[0].trace.type;if(c===r)for(var f=0;f<u.length;f++){var h=u[f];h.color===!1&&(o[h.label]?h.color=o[h.label]:(o[h.label]=h.color=a[s%a.length],s++))}}}function hke(e,t){var r,n=JSON.stringify(e),i=t[n];if(!i){for(i=e.slice(),r=0;r<e.length;r++)i.push(TW(e[r]).lighten(20).toHexString());for(r=0;r<e.length;r++)i.push(TW(e[r]).darken(20).toHexString());t[n]=i}return i}dke.exports={calc:KCt,crossTraceCalc:JCt,makePullColorFn:fke,generateExtendedColors:hke}});var pke=ye((gvr,vke)=>{"use strict";var $Ct=ip().appendArrayMultiPointValues;vke.exports=function(t,r){var n={curveNumber:r.index,pointNumbers:t.pts,data:r._input,fullData:r,label:t.label,color:t.color,value:t.v,percent:t.percent,text:t.text,bbox:t.bbox,v:t.v};return t.pts.length===1&&(n.pointNumber=n.i=t.pts[0]),$Ct(n,r,t.pts),r.type==="funnelarea"&&(delete n.v,delete n.i),n}});var SD=ye((mvr,zke)=>{"use strict";var Fp=qa(),QCt=Mc(),wD=ef(),bke=ka(),Qy=So(),iv=Pr(),e6t=iv.strScale,gke=iv.strTranslate,AW=Zl(),wke=bv(),t6t=wke.recordMinTextSize,r6t=wke.clearMinTextSize,Tke=A_().TEXTPAD,ns=g_(),TD=pke(),mke=Pr().isValidTextValue;function i6t(e,t){var r=e._context.staticPlot,n=e._fullLayout,i=n._size;r6t("pie",n),Mke(t,e),Rke(t,i);var a=iv.makeTraceGroups(n._pielayer,t,"trace").each(function(o){var s=Fp.select(this),l=o[0],u=l.trace;h6t(o),s.attr("stroke-linejoin","round"),s.each(function(){var c=Fp.select(this).selectAll("g.slice").data(o);c.enter().append("g").classed("slice",!0),c.exit().remove();var f=[[[],[]],[[],[]]],h=!1;c.each(function(T,L){if(T.hidden){Fp.select(this).selectAll("path,g").remove();return}T.pointNumber=T.i,T.curveNumber=u.index,f[T.pxmid[1]<0?0:1][T.pxmid[0]<0?0:1].push(T);var x=l.cx,C=l.cy,S=Fp.select(this),g=S.selectAll("path.surface").data([T]);if(g.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),S.call(Ake,e,o),u.pull){var P=+ns.castOption(u.pull,T.pts)||0;P>0&&(x+=P*T.pxmid[0],C+=P*T.pxmid[1])}T.cxFinal=x,T.cyFinal=C;function E(N,H,ie,ae){var _e=ae*(H[0]-N[0]),Ee=ae*(H[1]-N[1]);return"a"+ae*l.r+","+ae*l.r+" 0 "+T.largeArc+(ie?" 1 ":" 0 ")+_e+","+Ee}var z=u.hole;if(T.v===l.vTotal){var q="M"+(x+T.px0[0])+","+(C+T.px0[1])+E(T.px0,T.pxmid,!0,1)+E(T.pxmid,T.px0,!0,1)+"Z";z?g.attr("d","M"+(x+z*T.px0[0])+","+(C+z*T.px0[1])+E(T.px0,T.pxmid,!1,z)+E(T.pxmid,T.px0,!1,z)+"Z"+q):g.attr("d",q)}else{var V=E(T.px0,T.px1,!0,1);if(z){var G=1-z;g.attr("d","M"+(x+z*T.px1[0])+","+(C+z*T.px1[1])+E(T.px1,T.px0,!1,z)+"l"+G*T.px0[0]+","+G*T.px0[1]+V+"Z")}else g.attr("d","M"+x+","+C+"l"+T.px0[0]+","+T.px0[1]+V+"Z")}Dke(e,T,l);var Z=ns.castOption(u.textposition,T.pts),j=S.selectAll("g.slicetext").data(T.text&&Z!=="none"?[0]:[]);j.enter().append("g").classed("slicetext",!0),j.exit().remove(),j.each(function(){var N=iv.ensureSingle(Fp.select(this),"text","",function(re){re.attr("data-notex",1)}),H=iv.ensureUniformFontSize(e,Z==="outside"?a6t(u,T,n.font):Ske(u,T,n.font));N.text(T.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(Qy.font,H).call(AW.convertToTspans,e);var ie=Qy.bBox(N.node()),ae;if(Z==="outside")ae=xke(ie,T);else if(ae=Eke(ie,T,l),Z==="auto"&&ae.scale<1){var _e=iv.ensureUniformFontSize(e,u.outsidetextfont);N.call(Qy.font,_e),ie=Qy.bBox(N.node()),ae=xke(ie,T)}var Ee=ae.textPosAngle,Ce=Ee===void 0?T.pxmid:AD(l.r,Ee);if(ae.targetX=x+Ce[0]*ae.rCenter+(ae.x||0),ae.targetY=C+Ce[1]*ae.rCenter+(ae.y||0),Fke(ae,ie),ae.outside){var ge=ae.targetY;T.yLabelMin=ge-ie.height/2,T.yLabelMid=ge,T.yLabelMax=ge+ie.height/2,T.labelExtraX=0,T.labelExtraY=0,h=!0}ae.fontSize=H.size,t6t(u.type,ae,n),o[L].transform=ae,iv.setTransormAndDisplay(N,ae)})});var d=Fp.select(this).selectAll("g.titletext").data(u.title.text?[0]:[]);if(d.enter().append("g").classed("titletext",!0),d.exit().remove(),d.each(function(){var T=iv.ensureSingle(Fp.select(this),"text","",function(C){C.attr("data-notex",1)}),L=u.title.text;u._meta&&(L=iv.templateString(L,u._meta)),T.text(L).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(Qy.font,u.title.font).call(AW.convertToTspans,e);var x;u.title.position==="middle center"?x=l6t(l):x=Pke(l,i),T.attr("transform",gke(x.x,x.y)+e6t(Math.min(1,x.scale))+gke(x.tx,x.ty))}),h&&c6t(f,u),n6t(c,u),h&&u.automargin){var v=Qy.bBox(s.node()),m=u.domain,b=i.w*(m.x[1]-m.x[0]),p=i.h*(m.y[1]-m.y[0]),k=(.5*b-l.r)/i.w,M=(.5*p-l.r)/i.h;QCt.autoMargin(e,"pie."+u.uid+".automargin",{xl:m.x[0]-k,xr:m.x[1]+k,yb:m.y[0]-M,yt:m.y[1]+M,l:Math.max(l.cx-l.r-v.left,0),r:Math.max(v.right-(l.cx+l.r),0),b:Math.max(v.bottom-(l.cy+l.r),0),t:Math.max(l.cy-l.r-v.top,0),pad:5})}})});setTimeout(function(){a.selectAll("tspan").each(function(){var o=Fp.select(this);o.attr("dy")&&o.attr("dy",o.attr("dy"))})},0)}function n6t(e,t){e.each(function(r){var n=Fp.select(this);if(!r.labelExtraX&&!r.labelExtraY){n.select("path.textline").remove();return}var i=n.select("g.slicetext text");r.transform.targetX+=r.labelExtraX,r.transform.targetY+=r.labelExtraY,iv.setTransormAndDisplay(i,r.transform);var a=r.cxFinal+r.pxmid[0],o=r.cyFinal+r.pxmid[1],s="M"+a+","+o,l=(r.yLabelMax-r.yLabelMin)*(r.pxmid[0]<0?-1:1)/4;if(r.labelExtraX){var u=r.labelExtraX*r.pxmid[1]/r.pxmid[0],c=r.yLabelMid+r.labelExtraY-(r.cyFinal+r.pxmid[1]);Math.abs(u)>Math.abs(c)?s+="l"+c*r.pxmid[0]/r.pxmid[1]+","+c+"H"+(a+r.labelExtraX+l):s+="l"+r.labelExtraX+","+u+"v"+(c-u)+"h"+l}else s+="V"+(r.yLabelMid+r.labelExtraY)+"h"+l;iv.ensureSingle(n,"path","textline").call(bke.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:s,fill:"none"})})}function Ake(e,t,r){var n=r[0],i=n.cx,a=n.cy,o=n.trace,s=o.type==="funnelarea";"_hasHoverLabel"in o||(o._hasHoverLabel=!1),"_hasHoverEvent"in o||(o._hasHoverEvent=!1),e.on("mouseover",function(l){var u=t._fullLayout,c=t._fullData[o.index];if(!(t._dragging||u.hovermode===!1)){var f=c.hoverinfo;if(Array.isArray(f)&&(f=wD.castHoverinfo({hoverinfo:[ns.castOption(f,l.pts)],_module:o._module},u,0)),f==="all"&&(f="label+text+value+percent+name"),c.hovertemplate||f!=="none"&&f!=="skip"&&f){var h=l.rInscribed||0,d=i+l.pxmid[0]*(1-h),v=a+l.pxmid[1]*(1-h),m=u.separators,b=[];if(f&&f.indexOf("label")!==-1&&b.push(l.label),l.text=ns.castOption(c.hovertext||c.text,l.pts),f&&f.indexOf("text")!==-1){var p=l.text;iv.isValidTextValue(p)&&b.push(p)}l.value=l.v,l.valueLabel=ns.formatPieValue(l.v,m),f&&f.indexOf("value")!==-1&&b.push(l.valueLabel),l.percent=l.v/n.vTotal,l.percentLabel=ns.formatPiePercent(l.percent,m),f&&f.indexOf("percent")!==-1&&b.push(l.percentLabel);var k=c.hoverlabel,M=k.font,T=[];wD.loneHover({trace:o,x0:d-h*n.r,x1:d+h*n.r,y:v,_x0:s?i+l.TL[0]:d-h*n.r,_x1:s?i+l.TR[0]:d+h*n.r,_y0:s?a+l.TL[1]:v-h*n.r,_y1:s?a+l.BL[1]:v+h*n.r,text:b.join("<br>"),name:c.hovertemplate||f.indexOf("name")!==-1?c.name:void 0,idealAlign:l.pxmid[0]<0?"left":"right",color:ns.castOption(k.bgcolor,l.pts)||l.color,borderColor:ns.castOption(k.bordercolor,l.pts),fontFamily:ns.castOption(M.family,l.pts),fontSize:ns.castOption(M.size,l.pts),fontColor:ns.castOption(M.color,l.pts),nameLength:ns.castOption(k.namelength,l.pts),textAlign:ns.castOption(k.align,l.pts),hovertemplate:ns.castOption(c.hovertemplate,l.pts),hovertemplateLabels:l,eventData:[TD(l,c)]},{container:u._hoverlayer.node(),outerContainer:u._paper.node(),gd:t,inOut_bbox:T}),l.bbox=T[0],o._hasHoverLabel=!0}o._hasHoverEvent=!0,t.emit("plotly_hover",{points:[TD(l,c)],event:Fp.event})}}),e.on("mouseout",function(l){var u=t._fullLayout,c=t._fullData[o.index],f=Fp.select(this).datum();o._hasHoverEvent&&(l.originalEvent=Fp.event,t.emit("plotly_unhover",{points:[TD(f,c)],event:Fp.event}),o._hasHoverEvent=!1),o._hasHoverLabel&&(wD.loneUnhover(u._hoverlayer.node()),o._hasHoverLabel=!1)}),e.on("click",function(l){var u=t._fullLayout,c=t._fullData[o.index];t._dragging||u.hovermode===!1||(t._hoverdata=[TD(l,c)],wD.click(t,Fp.event))})}function a6t(e,t,r){var n=ns.castOption(e.outsidetextfont.color,t.pts)||ns.castOption(e.textfont.color,t.pts)||r.color,i=ns.castOption(e.outsidetextfont.family,t.pts)||ns.castOption(e.textfont.family,t.pts)||r.family,a=ns.castOption(e.outsidetextfont.size,t.pts)||ns.castOption(e.textfont.size,t.pts)||r.size,o=ns.castOption(e.outsidetextfont.weight,t.pts)||ns.castOption(e.textfont.weight,t.pts)||r.weight,s=ns.castOption(e.outsidetextfont.style,t.pts)||ns.castOption(e.textfont.style,t.pts)||r.style,l=ns.castOption(e.outsidetextfont.variant,t.pts)||ns.castOption(e.textfont.variant,t.pts)||r.variant,u=ns.castOption(e.outsidetextfont.textcase,t.pts)||ns.castOption(e.textfont.textcase,t.pts)||r.textcase,c=ns.castOption(e.outsidetextfont.lineposition,t.pts)||ns.castOption(e.textfont.lineposition,t.pts)||r.lineposition,f=ns.castOption(e.outsidetextfont.shadow,t.pts)||ns.castOption(e.textfont.shadow,t.pts)||r.shadow;return{color:n,family:i,size:a,weight:o,style:s,variant:l,textcase:u,lineposition:c,shadow:f}}function Ske(e,t,r){var n=ns.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=ns.castOption(e._input.textfont.color,t.pts));var i=ns.castOption(e.insidetextfont.family,t.pts)||ns.castOption(e.textfont.family,t.pts)||r.family,a=ns.castOption(e.insidetextfont.size,t.pts)||ns.castOption(e.textfont.size,t.pts)||r.size,o=ns.castOption(e.insidetextfont.weight,t.pts)||ns.castOption(e.textfont.weight,t.pts)||r.weight,s=ns.castOption(e.insidetextfont.style,t.pts)||ns.castOption(e.textfont.style,t.pts)||r.style,l=ns.castOption(e.insidetextfont.variant,t.pts)||ns.castOption(e.textfont.variant,t.pts)||r.variant,u=ns.castOption(e.insidetextfont.textcase,t.pts)||ns.castOption(e.textfont.textcase,t.pts)||r.textcase,c=ns.castOption(e.insidetextfont.lineposition,t.pts)||ns.castOption(e.textfont.lineposition,t.pts)||r.lineposition,f=ns.castOption(e.insidetextfont.shadow,t.pts)||ns.castOption(e.textfont.shadow,t.pts)||r.shadow;return{color:n||bke.contrast(t.color),family:i,size:a,weight:o,style:s,variant:l,textcase:u,lineposition:c,shadow:f}}function Mke(e,t){for(var r,n,i=0;i<e.length;i++)if(r=e[i][0],n=r.trace,n.title.text){var a=n.title.text;n._meta&&(a=iv.templateString(a,n._meta));var o=Qy.tester.append("text").attr("data-notex",1).text(a).call(Qy.font,n.title.font).call(AW.convertToTspans,t),s=Qy.bBox(o.node(),!0);r.titleBox={width:s.width,height:s.height},o.remove()}}function Eke(e,t,r){var n=r.r||t.rpx1,i=t.rInscribed,a=t.startangle===t.stopangle;if(a)return{rCenter:1-i,scale:0,rotate:0,textPosAngle:0};var o=t.ring,s=o===1&&Math.abs(t.startangle-t.stopangle)===Math.PI*2,l=t.halfangle,u=t.midangle,c=r.trace.insidetextorientation,f=c==="horizontal",h=c==="tangential",d=c==="radial",v=c==="auto",m=[],b;if(!v){var p=function(S,g){if(o6t(t,S)){var P=Math.abs(S-t.startangle),E=Math.abs(S-t.stopangle),z=P<E?P:E;g==="tan"?b=_ke(e,n,o,z,0):b=yke(e,n,o,z,Math.PI/2),b.textPosAngle=S,m.push(b)}},k;if(f||h){for(k=4;k>=-4;k-=2)p(Math.PI*k,"tan");for(k=4;k>=-4;k-=2)p(Math.PI*(k+1),"tan")}if(f||d){for(k=4;k>=-4;k-=2)p(Math.PI*(k+1.5),"rad");for(k=4;k>=-4;k-=2)p(Math.PI*(k+.5),"rad")}}if(s||v||f){var M=Math.sqrt(e.width*e.width+e.height*e.height);if(b={scale:i*n*2/M,rCenter:1-i,rotate:0},b.textPosAngle=(t.startangle+t.stopangle)/2,b.scale>=1)return b;m.push(b)}(v||d)&&(b=yke(e,n,o,l,u),b.textPosAngle=(t.startangle+t.stopangle)/2,m.push(b)),(v||h)&&(b=_ke(e,n,o,l,u),b.textPosAngle=(t.startangle+t.stopangle)/2,m.push(b));for(var T=0,L=0,x=0;x<m.length;x++){var C=m[x].scale;if(L<C&&(L=C,T=x),!v&&L>=1)break}return m[T]}function o6t(e,t){var r=e.startangle,n=e.stopangle;return r>t&&t>n||r<t&&t<n}function yke(e,t,r,n,i){t=Math.max(0,t-2*Tke);var a=e.width/e.height,o=Lke(a,n,t,r);return{scale:o*2/e.height,rCenter:kke(a,o/t),rotate:Cke(i)}}function _ke(e,t,r,n,i){t=Math.max(0,t-2*Tke);var a=e.height/e.width,o=Lke(a,n,t,r);return{scale:o*2/e.width,rCenter:kke(a,o/t),rotate:Cke(i+Math.PI/2)}}function kke(e,t){return Math.cos(t)-e*t}function Cke(e){return(180/Math.PI*e+720)%180-90}function Lke(e,t,r,n){var i=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(i*i+.5)+i),n/(Math.sqrt(e*e+n/2)+e))}function s6t(e,t){return e.v===t.vTotal&&!t.trace.hole?1:Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2)}function xke(e,t){var r=t.pxmid[0],n=t.pxmid[1],i=e.width/2,a=e.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function l6t(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}function Pke(e,t){var r=1,n=1,i,a=e.trace,o={x:e.cx,y:e.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,i=Ike(a),a.title.position.indexOf("top")!==-1?(o.y-=(1+i)*e.r,s.ty-=e.titleBox.height):a.title.position.indexOf("bottom")!==-1&&(o.y+=(1+i)*e.r);var l=u6t(e.r,e.trace.aspectratio),u=t.w*(a.domain.x[1]-a.domain.x[0])/2;return a.title.position.indexOf("left")!==-1?(u=u+l,o.x-=(1+i)*l,s.tx+=e.titleBox.width/2):a.title.position.indexOf("center")!==-1?u*=2:a.title.position.indexOf("right")!==-1&&(u=u+l,o.x+=(1+i)*l,s.tx-=e.titleBox.width/2),r=u/e.titleBox.width,n=SW(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:s.tx,ty:s.ty}}function u6t(e,t){return e/(t===void 0?1:t)}function SW(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function Ike(e){var t=e.pull;if(!t)return 0;var r;if(iv.isArrayOrTypedArray(t))for(t=0,r=0;r<e.pull.length;r++)e.pull[r]>t&&(t=e.pull[r]);return t}function c6t(e,t){var r,n,i,a,o,s,l,u,c,f,h,d,v;function m(M,T){return M.pxmid[1]-T.pxmid[1]}function b(M,T){return T.pxmid[1]-M.pxmid[1]}function p(M,T){T||(T={});var L=T.labelExtraY+(n?T.yLabelMax:T.yLabelMin),x=n?M.yLabelMin:M.yLabelMax,C=n?M.yLabelMax:M.yLabelMin,S=M.cyFinal+o(M.px0[1],M.px1[1]),g=L-x,P,E,z,q,V,G;if(g*l>0&&(M.labelExtraY=g),!!iv.isArrayOrTypedArray(t.pull))for(E=0;E<f.length;E++)z=f[E],!(z===M||(ns.castOption(t.pull,M.pts)||0)>=(ns.castOption(t.pull,z.pts)||0))&&((M.pxmid[1]-z.pxmid[1])*l>0?(q=z.cyFinal+o(z.px0[1],z.px1[1]),g=q-x-M.labelExtraY,g*l>0&&(M.labelExtraY+=g)):(C+M.labelExtraY-S)*l>0&&(P=3*s*Math.abs(E-f.indexOf(M)),V=z.cxFinal+a(z.px0[0],z.px1[0]),G=V+P-(M.cxFinal+M.pxmid[0])-M.labelExtraX,G*s>0&&(M.labelExtraX+=G)))}for(n=0;n<2;n++)for(i=n?m:b,o=n?Math.max:Math.min,l=n?1:-1,r=0;r<2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,u=e[n][r],u.sort(i),c=e[1-n][r],f=c.concat(u),d=[],h=0;h<u.length;h++)u[h].yLabelMid!==void 0&&d.push(u[h]);for(v=!1,h=0;n&&h<c.length;h++)if(c[h].yLabelMid!==void 0){v=c[h];break}for(h=0;h<d.length;h++){var k=h&&d[h-1];v&&!h&&(k=v),p(d[h],k)}}}function Rke(e,t){for(var r=[],n=0;n<e.length;n++){var i=e[n][0],a=i.trace,o=a.domain,s=t.w*(o.x[1]-o.x[0]),l=t.h*(o.y[1]-o.y[0]);a.title.text&&a.title.position!=="middle center"&&(l-=SW(i,t));var u=s/2,c=l/2;a.type==="funnelarea"&&!a.scalegroup&&(c/=a.aspectratio),i.r=Math.min(u,c)/(1+Ike(a)),i.cx=t.l+t.w*(a.domain.x[1]+a.domain.x[0])/2,i.cy=t.t+t.h*(1-a.domain.y[0])-l/2,a.title.text&&a.title.position.indexOf("bottom")!==-1&&(i.cy-=SW(i,t)),a.scalegroup&&r.indexOf(a.scalegroup)===-1&&r.push(a.scalegroup)}f6t(e,r)}function f6t(e,t){for(var r,n,i,a=0;a<t.length;a++){var o=1/0,s=t[a];for(n=0;n<e.length;n++)if(r=e[n][0],i=r.trace,i.scalegroup===s){var l;if(i.type==="pie")l=r.r*r.r;else if(i.type==="funnelarea"){var u,c;i.aspectratio>1?(u=r.r,c=u/i.aspectratio):(c=r.r,u=c*i.aspectratio),u*=(1+i.baseratio)/2,l=u*c}o=Math.min(o,l/r.vTotal)}for(n=0;n<e.length;n++)if(r=e[n][0],i=r.trace,i.scalegroup===s){var f=o*r.vTotal;i.type==="funnelarea"&&(f/=(1+i.baseratio)/2,f/=i.aspectratio),r.r=Math.sqrt(f)}}}function h6t(e){var t=e[0],r=t.r,n=t.trace,i=ns.getRotationAngle(n.rotation),a=2*Math.PI/t.vTotal,o="px0",s="px1",l,u,c;if(n.direction==="counterclockwise"){for(l=0;l<e.length&&e[l].hidden;l++);if(l===e.length)return;i+=a*e[l].v,a*=-1,o="px1",s="px0"}for(c=AD(r,i),l=0;l<e.length;l++)u=e[l],!u.hidden&&(u[o]=c,u.startangle=i,i+=a*u.v/2,u.pxmid=AD(r,i),u.midangle=i,i+=a*u.v/2,c=AD(r,i),u.stopangle=i,u[s]=c,u.largeArc=u.v>t.vTotal/2?1:0,u.halfangle=Math.PI*Math.min(u.v/t.vTotal,.5),u.ring=1-n.hole,u.rInscribed=s6t(u,t))}function AD(e,t){return[e*Math.sin(t),-e*Math.cos(t)]}function Dke(e,t,r){var n=e._fullLayout,i=r.trace,a=i.texttemplate,o=i.textinfo;if(!a&&o&&o!=="none"){var s=o.split("+"),l=function(T){return s.indexOf(T)!==-1},u=l("label"),c=l("text"),f=l("value"),h=l("percent"),d=n.separators,v;if(v=u?[t.label]:[],c){var m=ns.getFirstFilled(i.text,t.pts);mke(m)&&v.push(m)}f&&v.push(ns.formatPieValue(t.v,d)),h&&v.push(ns.formatPiePercent(t.v/r.vTotal,d)),t.text=v.join("<br>")}function b(T){return{label:T.label,value:T.v,valueLabel:ns.formatPieValue(T.v,n.separators),percent:T.v/r.vTotal,percentLabel:ns.formatPiePercent(T.v/r.vTotal,n.separators),color:T.color,text:T.text,customdata:iv.castOption(i,T.i,"customdata")}}if(a){var p=iv.castOption(i,t.i,"texttemplate");if(!p)t.text="";else{var k=b(t),M=ns.getFirstFilled(i.text,t.pts);(mke(M)||M==="")&&(k.text=M),t.text=iv.texttemplateString({data:[k,i._meta],fallback:i.texttemplatefallback,labels:k,locale:e._fullLayout._d3locale,template:p})}}}function Fke(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),i=Math.sin(r),a=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=a*n-o*i,e.textY=a*i+o*n,e.noCenter=!0}zke.exports={plot:i6t,formatSliceLabel:Dke,transformInsideText:Eke,determineInsideTextFont:Ske,positionTitleOutside:Pke,prerenderTitles:Mke,layoutAreas:Rke,attachFxHandlers:Ake,computeTransform:Fke}});var Bke=ye((yvr,Oke)=>{"use strict";var qke=qa(),d6t=Y3(),v6t=bv().resizeText;Oke.exports=function(t){var r=t._fullLayout._pielayer.selectAll(".trace");v6t(t,r,"pie"),r.each(function(n){var i=n[0],a=i.trace,o=qke.select(this);o.style({opacity:a.opacity}),o.selectAll("path.surface").each(function(s){qke.select(this).call(d6t,s,a,t)})})}});var Uke=ye(LA=>{"use strict";var Nke=Mc();LA.name="pie";LA.plot=function(e,t,r,n){Nke.plotBasePlot(LA.name,e,t,r,n)};LA.clean=function(e,t,r,n){Nke.cleanBasePlot(LA.name,e,t,r,n)}});var Gke=ye((xvr,Vke)=>{"use strict";Vke.exports={attributes:z2(),supplyDefaults:q2().supplyDefaults,supplyLayoutDefaults:cke(),layoutAttributes:bD(),calc:CA().calc,crossTraceCalc:CA().crossTraceCalc,plot:SD().plot,style:Bke(),styleOne:Y3(),moduleType:"trace",name:"pie",basePlotModule:Uke(),categories:["pie-like","pie","showLegend"],meta:{}}});var jke=ye((bvr,Hke)=>{"use strict";Hke.exports=Gke()});var Xke=ye(PA=>{"use strict";var Wke=Mc();PA.name="sunburst";PA.plot=function(e,t,r,n){Wke.plotBasePlot(PA.name,e,t,r,n)};PA.clean=function(e,t,r,n){Wke.cleanBasePlot(PA.name,e,t,r,n)}});var MW=ye((Tvr,Zke)=>{"use strict";Zke.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"linear",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"]}});var BE=ye((Avr,Jke)=>{"use strict";var p6t=Gl(),{hovertemplateAttrs:g6t,texttemplateAttrs:m6t,templatefallbackAttrs:Yke}=Ll(),y6t=Tu(),_6t=Cc().attributes,e1=z2(),Kke=MW(),OE=Ao().extendFlat,x6t=Pd().pattern;Jke.exports={labels:{valType:"data_array",editType:"calc"},parents:{valType:"data_array",editType:"calc"},values:{valType:"data_array",editType:"calc"},branchvalues:{valType:"enumerated",values:["remainder","total"],dflt:"remainder",editType:"calc"},count:{valType:"flaglist",flags:["branches","leaves"],dflt:"leaves",editType:"calc"},level:{valType:"any",editType:"plot",anim:!0},maxdepth:{valType:"integer",editType:"plot",dflt:-1},marker:OE({colors:{valType:"data_array",editType:"calc"},line:{color:OE({},e1.marker.line.color,{dflt:null}),width:OE({},e1.marker.line.width,{dflt:1}),editType:"calc"},pattern:x6t,editType:"calc"},y6t("marker",{colorAttr:"colors",anim:!1})),leaf:{opacity:{valType:"number",editType:"style",min:0,max:1},editType:"plot"},text:e1.text,textinfo:{valType:"flaglist",flags:["label","text","value","current path","percent root","percent entry","percent parent"],extras:["none"],editType:"plot"},texttemplate:m6t({editType:"plot"},{keys:Kke.eventDataKeys.concat(["label","value"])}),texttemplatefallback:Yke({editType:"plot"}),hovertext:e1.hovertext,hoverinfo:OE({},p6t.hoverinfo,{flags:["label","text","value","name","current path","percent root","percent entry","percent parent"],dflt:"label+text+value+name"}),hovertemplate:g6t({},{keys:Kke.eventDataKeys}),hovertemplatefallback:Yke(),textfont:e1.textfont,insidetextorientation:e1.insidetextorientation,insidetextfont:e1.insidetextfont,outsidetextfont:OE({},e1.outsidetextfont,{}),rotation:{valType:"angle",dflt:0,editType:"plot"},sort:e1.sort,root:{color:{valType:"color",editType:"calc",dflt:"rgba(0,0,0,0)"},editType:"calc"},domain:_6t({name:"sunburst",trace:!0,editType:"calc"})}});var EW=ye((Svr,$ke)=>{"use strict";$ke.exports={sunburstcolorway:{valType:"colorlist",editType:"calc"},extendsunburstcolors:{valType:"boolean",dflt:!0,editType:"calc"}}});var rCe=ye((Mvr,tCe)=>{"use strict";var Qke=Pr(),b6t=BE(),w6t=Cc().defaults,T6t=i0().handleText,A6t=q2().handleMarkerDefaults,eCe=tc(),S6t=eCe.hasColorscale,M6t=eCe.handleDefaults;tCe.exports=function(t,r,n,i){function a(h,d){return Qke.coerce(t,r,b6t,h,d)}var o=a("labels"),s=a("parents");if(!o||!o.length||!s||!s.length){r.visible=!1;return}var l=a("values");l&&l.length?a("branchvalues"):a("count"),a("level"),a("maxdepth"),A6t(t,r,i,a);var u=r._hasColorscale=S6t(t,"marker","colors")||(t.marker||{}).coloraxis;u&&M6t(t,r,i,a,{prefix:"marker.",cLetter:"c"}),a("leaf.opacity",u?1:.7);var c=a("text");a("texttemplate"),a("texttemplatefallback"),r.texttemplate||a("textinfo",Qke.isArrayOrTypedArray(c)?"text+label":"label"),a("hovertext"),a("hovertemplate"),a("hovertemplatefallback");var f="auto";T6t(t,r,i,a,f,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),a("insidetextorientation"),a("sort"),a("rotation"),a("root.color"),w6t(r,i,a),r._length=null}});var nCe=ye((Evr,iCe)=>{"use strict";var E6t=Pr(),k6t=EW();iCe.exports=function(t,r){function n(i,a){return E6t.coerce(t,r,k6t,i,a)}n("sunburstcolorway",r.colorway),n("extendsunburstcolors")}});var NE=ye((MD,aCe)=>{(function(e,t){typeof MD=="object"&&typeof aCe!="undefined"?t(MD):(e=e||self,t(e.d3=e.d3||{}))})(MD,function(e){"use strict";function t(We,et){return We.parent===et.parent?1:2}function r(We){return We.reduce(n,0)/We.length}function n(We,et){return We+et.x}function i(We){return 1+We.reduce(a,0)}function a(We,et){return Math.max(We,et.y)}function o(We){for(var et;et=We.children;)We=et[0];return We}function s(We){for(var et;et=We.children;)We=et[et.length-1];return We}function l(){var We=t,et=1,xt=1,At=!1;function Kt(Qt){var Mr,Gr=0;Qt.eachAfter(function(ai){var mi=ai.children;mi?(ai.x=r(mi),ai.y=i(mi)):(ai.x=Mr?Gr+=We(ai,Mr):0,ai.y=0,Mr=ai)});var Ir=o(Qt),Yr=s(Qt),_i=Ir.x-We(Ir,Yr)/2,Pi=Yr.x+We(Yr,Ir)/2;return Qt.eachAfter(At?function(ai){ai.x=(ai.x-Qt.x)*et,ai.y=(Qt.y-ai.y)*xt}:function(ai){ai.x=(ai.x-_i)/(Pi-_i)*et,ai.y=(1-(Qt.y?ai.y/Qt.y:1))*xt})}return Kt.separation=function(Qt){return arguments.length?(We=Qt,Kt):We},Kt.size=function(Qt){return arguments.length?(At=!1,et=+Qt[0],xt=+Qt[1],Kt):At?null:[et,xt]},Kt.nodeSize=function(Qt){return arguments.length?(At=!0,et=+Qt[0],xt=+Qt[1],Kt):At?[et,xt]:null},Kt}function u(We){var et=0,xt=We.children,At=xt&&xt.length;if(!At)et=1;else for(;--At>=0;)et+=xt[At].value;We.value=et}function c(){return this.eachAfter(u)}function f(We){var et=this,xt,At=[et],Kt,Qt,Mr;do for(xt=At.reverse(),At=[];et=xt.pop();)if(We(et),Kt=et.children,Kt)for(Qt=0,Mr=Kt.length;Qt<Mr;++Qt)At.push(Kt[Qt]);while(At.length);return this}function h(We){for(var et=this,xt=[et],At,Kt;et=xt.pop();)if(We(et),At=et.children,At)for(Kt=At.length-1;Kt>=0;--Kt)xt.push(At[Kt]);return this}function d(We){for(var et=this,xt=[et],At=[],Kt,Qt,Mr;et=xt.pop();)if(At.push(et),Kt=et.children,Kt)for(Qt=0,Mr=Kt.length;Qt<Mr;++Qt)xt.push(Kt[Qt]);for(;et=At.pop();)We(et);return this}function v(We){return this.eachAfter(function(et){for(var xt=+We(et.data)||0,At=et.children,Kt=At&&At.length;--Kt>=0;)xt+=At[Kt].value;et.value=xt})}function m(We){return this.eachBefore(function(et){et.children&&et.children.sort(We)})}function b(We){for(var et=this,xt=p(et,We),At=[et];et!==xt;)et=et.parent,At.push(et);for(var Kt=At.length;We!==xt;)At.splice(Kt,0,We),We=We.parent;return At}function p(We,et){if(We===et)return We;var xt=We.ancestors(),At=et.ancestors(),Kt=null;for(We=xt.pop(),et=At.pop();We===et;)Kt=We,We=xt.pop(),et=At.pop();return Kt}function k(){for(var We=this,et=[We];We=We.parent;)et.push(We);return et}function M(){var We=[];return this.each(function(et){We.push(et)}),We}function T(){var We=[];return this.eachBefore(function(et){et.children||We.push(et)}),We}function L(){var We=this,et=[];return We.each(function(xt){xt!==We&&et.push({source:xt.parent,target:xt})}),et}function x(We,et){var xt=new E(We),At=+We.value&&(xt.value=We.value),Kt,Qt=[xt],Mr,Gr,Ir,Yr;for(et==null&&(et=S);Kt=Qt.pop();)if(At&&(Kt.value=+Kt.data.value),(Gr=et(Kt.data))&&(Yr=Gr.length))for(Kt.children=new Array(Yr),Ir=Yr-1;Ir>=0;--Ir)Qt.push(Mr=Kt.children[Ir]=new E(Gr[Ir])),Mr.parent=Kt,Mr.depth=Kt.depth+1;return xt.eachBefore(P)}function C(){return x(this).eachBefore(g)}function S(We){return We.children}function g(We){We.data=We.data.data}function P(We){var et=0;do We.height=et;while((We=We.parent)&&We.height<++et)}function E(We){this.data=We,this.depth=this.height=0,this.parent=null}E.prototype=x.prototype={constructor:E,count:c,each:f,eachAfter:d,eachBefore:h,sum:v,sort:m,path:b,ancestors:k,descendants:M,leaves:T,links:L,copy:C};var z=Array.prototype.slice;function q(We){for(var et=We.length,xt,At;et;)At=Math.random()*et--|0,xt=We[et],We[et]=We[At],We[At]=xt;return We}function V(We){for(var et=0,xt=(We=q(z.call(We))).length,At=[],Kt,Qt;et<xt;)Kt=We[et],Qt&&j(Qt,Kt)?++et:(Qt=H(At=G(At,Kt)),et=0);return Qt}function G(We,et){var xt,At;if(N(et,We))return[et];for(xt=0;xt<We.length;++xt)if(Z(et,We[xt])&&N(ae(We[xt],et),We))return[We[xt],et];for(xt=0;xt<We.length-1;++xt)for(At=xt+1;At<We.length;++At)if(Z(ae(We[xt],We[At]),et)&&Z(ae(We[xt],et),We[At])&&Z(ae(We[At],et),We[xt])&&N(_e(We[xt],We[At],et),We))return[We[xt],We[At],et];throw new Error}function Z(We,et){var xt=We.r-et.r,At=et.x-We.x,Kt=et.y-We.y;return xt<0||xt*xt<At*At+Kt*Kt}function j(We,et){var xt=We.r-et.r+1e-6,At=et.x-We.x,Kt=et.y-We.y;return xt>0&&xt*xt>At*At+Kt*Kt}function N(We,et){for(var xt=0;xt<et.length;++xt)if(!j(We,et[xt]))return!1;return!0}function H(We){switch(We.length){case 1:return ie(We[0]);case 2:return ae(We[0],We[1]);case 3:return _e(We[0],We[1],We[2])}}function ie(We){return{x:We.x,y:We.y,r:We.r}}function ae(We,et){var xt=We.x,At=We.y,Kt=We.r,Qt=et.x,Mr=et.y,Gr=et.r,Ir=Qt-xt,Yr=Mr-At,_i=Gr-Kt,Pi=Math.sqrt(Ir*Ir+Yr*Yr);return{x:(xt+Qt+Ir/Pi*_i)/2,y:(At+Mr+Yr/Pi*_i)/2,r:(Pi+Kt+Gr)/2}}function _e(We,et,xt){var At=We.x,Kt=We.y,Qt=We.r,Mr=et.x,Gr=et.y,Ir=et.r,Yr=xt.x,_i=xt.y,Pi=xt.r,ai=At-Mr,mi=At-Yr,un=Kt-Gr,Fn=Kt-_i,An=Ir-Qt,Hn=Pi-Qt,Qn=At*At+Kt*Kt-Qt*Qt,Vi=Qn-Mr*Mr-Gr*Gr+Ir*Ir,Kn=Qn-Yr*Yr-_i*_i+Pi*Pi,Jn=mi*un-ai*Fn,Gt=(un*Kn-Fn*Vi)/(Jn*2)-At,wt=(Fn*An-un*Hn)/Jn,tr=(mi*Vi-ai*Kn)/(Jn*2)-Kt,ir=(ai*Hn-mi*An)/Jn,wr=wt*wt+ir*ir-1,Xr=2*(Qt+Gt*wt+tr*ir),ti=Gt*Gt+tr*tr-Qt*Qt,$r=-(wr?(Xr+Math.sqrt(Xr*Xr-4*wr*ti))/(2*wr):ti/Xr);return{x:At+Gt+wt*$r,y:Kt+tr+ir*$r,r:$r}}function Ee(We,et,xt){var At=We.x-et.x,Kt,Qt,Mr=We.y-et.y,Gr,Ir,Yr=At*At+Mr*Mr;Yr?(Qt=et.r+xt.r,Qt*=Qt,Ir=We.r+xt.r,Ir*=Ir,Qt>Ir?(Kt=(Yr+Ir-Qt)/(2*Yr),Gr=Math.sqrt(Math.max(0,Ir/Yr-Kt*Kt)),xt.x=We.x-Kt*At-Gr*Mr,xt.y=We.y-Kt*Mr+Gr*At):(Kt=(Yr+Qt-Ir)/(2*Yr),Gr=Math.sqrt(Math.max(0,Qt/Yr-Kt*Kt)),xt.x=et.x+Kt*At-Gr*Mr,xt.y=et.y+Kt*Mr+Gr*At)):(xt.x=et.x+xt.r,xt.y=et.y)}function Ce(We,et){var xt=We.r+et.r-1e-6,At=et.x-We.x,Kt=et.y-We.y;return xt>0&&xt*xt>At*At+Kt*Kt}function ge(We){var et=We._,xt=We.next._,At=et.r+xt.r,Kt=(et.x*xt.r+xt.x*et.r)/At,Qt=(et.y*xt.r+xt.y*et.r)/At;return Kt*Kt+Qt*Qt}function re(We){this._=We,this.next=null,this.previous=null}function Se(We){if(!(Kt=We.length))return 0;var et,xt,At,Kt,Qt,Mr,Gr,Ir,Yr,_i,Pi;if(et=We[0],et.x=0,et.y=0,!(Kt>1))return et.r;if(xt=We[1],et.x=-xt.r,xt.x=et.r,xt.y=0,!(Kt>2))return et.r+xt.r;Ee(xt,et,At=We[2]),et=new re(et),xt=new re(xt),At=new re(At),et.next=At.previous=xt,xt.next=et.previous=At,At.next=xt.previous=et;e:for(Gr=3;Gr<Kt;++Gr){Ee(et._,xt._,At=We[Gr]),At=new re(At),Ir=xt.next,Yr=et.previous,_i=xt._.r,Pi=et._.r;do if(_i<=Pi){if(Ce(Ir._,At._)){xt=Ir,et.next=xt,xt.previous=et,--Gr;continue e}_i+=Ir._.r,Ir=Ir.next}else{if(Ce(Yr._,At._)){et=Yr,et.next=xt,xt.previous=et,--Gr;continue e}Pi+=Yr._.r,Yr=Yr.previous}while(Ir!==Yr.next);for(At.previous=et,At.next=xt,et.next=xt.previous=xt=At,Qt=ge(et);(At=At.next)!==xt;)(Mr=ge(At))<Qt&&(et=At,Qt=Mr);xt=et.next}for(et=[xt._],At=xt;(At=At.next)!==xt;)et.push(At._);for(At=V(et),Gr=0;Gr<Kt;++Gr)et=We[Gr],et.x-=At.x,et.y-=At.y;return At.r}function ke(We){return Se(We),We}function be(We){return We==null?null:Be(We)}function Be(We){if(typeof We!="function")throw new Error;return We}function Le(){return 0}function me(We){return function(){return We}}function Pe(We){return Math.sqrt(We.value)}function ce(){var We=null,et=1,xt=1,At=Le;function Kt(Qt){return Qt.x=et/2,Qt.y=xt/2,We?Qt.eachBefore(He(We)).eachAfter(lt(At,.5)).eachBefore(mt(1)):Qt.eachBefore(He(Pe)).eachAfter(lt(Le,1)).eachAfter(lt(At,Qt.r/Math.min(et,xt))).eachBefore(mt(Math.min(et,xt)/(2*Qt.r))),Qt}return Kt.radius=function(Qt){return arguments.length?(We=be(Qt),Kt):We},Kt.size=function(Qt){return arguments.length?(et=+Qt[0],xt=+Qt[1],Kt):[et,xt]},Kt.padding=function(Qt){return arguments.length?(At=typeof Qt=="function"?Qt:me(+Qt),Kt):At},Kt}function He(We){return function(et){et.children||(et.r=Math.max(0,+We(et)||0))}}function lt(We,et){return function(xt){if(At=xt.children){var At,Kt,Qt=At.length,Mr=We(xt)*et||0,Gr;if(Mr)for(Kt=0;Kt<Qt;++Kt)At[Kt].r+=Mr;if(Gr=Se(At),Mr)for(Kt=0;Kt<Qt;++Kt)At[Kt].r-=Mr;xt.r=Gr+Mr}}}function mt(We){return function(et){var xt=et.parent;et.r*=We,xt&&(et.x=xt.x+We*et.x,et.y=xt.y+We*et.y)}}function Ht(We){We.x0=Math.round(We.x0),We.y0=Math.round(We.y0),We.x1=Math.round(We.x1),We.y1=Math.round(We.y1)}function at(We,et,xt,At,Kt){for(var Qt=We.children,Mr,Gr=-1,Ir=Qt.length,Yr=We.value&&(At-et)/We.value;++Gr<Ir;)Mr=Qt[Gr],Mr.y0=xt,Mr.y1=Kt,Mr.x0=et,Mr.x1=et+=Mr.value*Yr}function ct(){var We=1,et=1,xt=0,At=!1;function Kt(Mr){var Gr=Mr.height+1;return Mr.x0=Mr.y0=xt,Mr.x1=We,Mr.y1=et/Gr,Mr.eachBefore(Qt(et,Gr)),At&&Mr.eachBefore(Ht),Mr}function Qt(Mr,Gr){return function(Ir){Ir.children&&at(Ir,Ir.x0,Mr*(Ir.depth+1)/Gr,Ir.x1,Mr*(Ir.depth+2)/Gr);var Yr=Ir.x0,_i=Ir.y0,Pi=Ir.x1-xt,ai=Ir.y1-xt;Pi<Yr&&(Yr=Pi=(Yr+Pi)/2),ai<_i&&(_i=ai=(_i+ai)/2),Ir.x0=Yr,Ir.y0=_i,Ir.x1=Pi,Ir.y1=ai}}return Kt.round=function(Mr){return arguments.length?(At=!!Mr,Kt):At},Kt.size=function(Mr){return arguments.length?(We=+Mr[0],et=+Mr[1],Kt):[We,et]},Kt.padding=function(Mr){return arguments.length?(xt=+Mr,Kt):xt},Kt}var ar="$",Vt={depth:-1},rr={};function tt(We){return We.id}function je(We){return We.parentId}function Ue(){var We=tt,et=je;function xt(At){var Kt,Qt,Mr=At.length,Gr,Ir,Yr,_i=new Array(Mr),Pi,ai,mi={};for(Qt=0;Qt<Mr;++Qt)Kt=At[Qt],Yr=_i[Qt]=new E(Kt),(Pi=We(Kt,Qt,At))!=null&&(Pi+="")&&(ai=ar+(Yr.id=Pi),mi[ai]=ai in mi?rr:Yr);for(Qt=0;Qt<Mr;++Qt)if(Yr=_i[Qt],Pi=et(At[Qt],Qt,At),Pi==null||!(Pi+="")){if(Gr)throw new Error("multiple roots");Gr=Yr}else{if(Ir=mi[ar+Pi],!Ir)throw new Error("missing: "+Pi);if(Ir===rr)throw new Error("ambiguous: "+Pi);Ir.children?Ir.children.push(Yr):Ir.children=[Yr],Yr.parent=Ir}if(!Gr)throw new Error("no root");if(Gr.parent=Vt,Gr.eachBefore(function(un){un.depth=un.parent.depth+1,--Mr}).eachBefore(P),Gr.parent=null,Mr>0)throw new Error("cycle");return Gr}return xt.id=function(At){return arguments.length?(We=Be(At),xt):We},xt.parentId=function(At){return arguments.length?(et=Be(At),xt):et},xt}function Ae(We,et){return We.parent===et.parent?1:2}function rt(We){var et=We.children;return et?et[0]:We.t}function St(We){var et=We.children;return et?et[et.length-1]:We.t}function Tt(We,et,xt){var At=xt/(et.i-We.i);et.c-=At,et.s+=xt,We.c+=At,et.z+=xt,et.m+=xt}function dt(We){for(var et=0,xt=0,At=We.children,Kt=At.length,Qt;--Kt>=0;)Qt=At[Kt],Qt.z+=et,Qt.m+=et,et+=Qt.s+(xt+=Qt.c)}function Et(We,et,xt){return We.a.parent===et.parent?We.a:xt}function pt(We,et){this._=We,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=et}pt.prototype=Object.create(E.prototype);function jt(We){for(var et=new pt(We,0),xt,At=[et],Kt,Qt,Mr,Gr;xt=At.pop();)if(Qt=xt._.children)for(xt.children=new Array(Gr=Qt.length),Mr=Gr-1;Mr>=0;--Mr)At.push(Kt=xt.children[Mr]=new pt(Qt[Mr],Mr)),Kt.parent=xt;return(et.parent=new pt(null,0)).children=[et],et}function or(){var We=Ae,et=1,xt=1,At=null;function Kt(Yr){var _i=jt(Yr);if(_i.eachAfter(Qt),_i.parent.m=-_i.z,_i.eachBefore(Mr),At)Yr.eachBefore(Ir);else{var Pi=Yr,ai=Yr,mi=Yr;Yr.eachBefore(function(Qn){Qn.x<Pi.x&&(Pi=Qn),Qn.x>ai.x&&(ai=Qn),Qn.depth>mi.depth&&(mi=Qn)});var un=Pi===ai?1:We(Pi,ai)/2,Fn=un-Pi.x,An=et/(ai.x+un+Fn),Hn=xt/(mi.depth||1);Yr.eachBefore(function(Qn){Qn.x=(Qn.x+Fn)*An,Qn.y=Qn.depth*Hn})}return Yr}function Qt(Yr){var _i=Yr.children,Pi=Yr.parent.children,ai=Yr.i?Pi[Yr.i-1]:null;if(_i){dt(Yr);var mi=(_i[0].z+_i[_i.length-1].z)/2;ai?(Yr.z=ai.z+We(Yr._,ai._),Yr.m=Yr.z-mi):Yr.z=mi}else ai&&(Yr.z=ai.z+We(Yr._,ai._));Yr.parent.A=Gr(Yr,ai,Yr.parent.A||Pi[0])}function Mr(Yr){Yr._.x=Yr.z+Yr.parent.m,Yr.m+=Yr.parent.m}function Gr(Yr,_i,Pi){if(_i){for(var ai=Yr,mi=Yr,un=_i,Fn=ai.parent.children[0],An=ai.m,Hn=mi.m,Qn=un.m,Vi=Fn.m,Kn;un=St(un),ai=rt(ai),un&&ai;)Fn=rt(Fn),mi=St(mi),mi.a=Yr,Kn=un.z+Qn-ai.z-An+We(un._,ai._),Kn>0&&(Tt(Et(un,Yr,Pi),Yr,Kn),An+=Kn,Hn+=Kn),Qn+=un.m,An+=ai.m,Vi+=Fn.m,Hn+=mi.m;un&&!St(mi)&&(mi.t=un,mi.m+=Qn-Hn),ai&&!rt(Fn)&&(Fn.t=ai,Fn.m+=An-Vi,Pi=Yr)}return Pi}function Ir(Yr){Yr.x*=et,Yr.y=Yr.depth*xt}return Kt.separation=function(Yr){return arguments.length?(We=Yr,Kt):We},Kt.size=function(Yr){return arguments.length?(At=!1,et=+Yr[0],xt=+Yr[1],Kt):At?null:[et,xt]},Kt.nodeSize=function(Yr){return arguments.length?(At=!0,et=+Yr[0],xt=+Yr[1],Kt):At?[et,xt]:null},Kt}function mr(We,et,xt,At,Kt){for(var Qt=We.children,Mr,Gr=-1,Ir=Qt.length,Yr=We.value&&(Kt-xt)/We.value;++Gr<Ir;)Mr=Qt[Gr],Mr.x0=et,Mr.x1=At,Mr.y0=xt,Mr.y1=xt+=Mr.value*Yr}var Ar=(1+Math.sqrt(5))/2;function ei(We,et,xt,At,Kt,Qt){for(var Mr=[],Gr=et.children,Ir,Yr,_i=0,Pi=0,ai=Gr.length,mi,un,Fn=et.value,An,Hn,Qn,Vi,Kn,Jn,Gt;_i<ai;){mi=Kt-xt,un=Qt-At;do An=Gr[Pi++].value;while(!An&&Pi<ai);for(Hn=Qn=An,Jn=Math.max(un/mi,mi/un)/(Fn*We),Gt=An*An*Jn,Kn=Math.max(Qn/Gt,Gt/Hn);Pi<ai;++Pi){if(An+=Yr=Gr[Pi].value,Yr<Hn&&(Hn=Yr),Yr>Qn&&(Qn=Yr),Gt=An*An*Jn,Vi=Math.max(Qn/Gt,Gt/Hn),Vi>Kn){An-=Yr;break}Kn=Vi}Mr.push(Ir={value:An,dice:mi<un,children:Gr.slice(_i,Pi)}),Ir.dice?at(Ir,xt,At,Kt,Fn?At+=un*An/Fn:Qt):mr(Ir,xt,At,Fn?xt+=mi*An/Fn:Kt,Qt),Fn-=An,_i=Pi}return Mr}var qr=function We(et){function xt(At,Kt,Qt,Mr,Gr){ei(et,At,Kt,Qt,Mr,Gr)}return xt.ratio=function(At){return We((At=+At)>1?At:1)},xt}(Ar);function jr(){var We=qr,et=!1,xt=1,At=1,Kt=[0],Qt=Le,Mr=Le,Gr=Le,Ir=Le,Yr=Le;function _i(ai){return ai.x0=ai.y0=0,ai.x1=xt,ai.y1=At,ai.eachBefore(Pi),Kt=[0],et&&ai.eachBefore(Ht),ai}function Pi(ai){var mi=Kt[ai.depth],un=ai.x0+mi,Fn=ai.y0+mi,An=ai.x1-mi,Hn=ai.y1-mi;An<un&&(un=An=(un+An)/2),Hn<Fn&&(Fn=Hn=(Fn+Hn)/2),ai.x0=un,ai.y0=Fn,ai.x1=An,ai.y1=Hn,ai.children&&(mi=Kt[ai.depth+1]=Qt(ai)/2,un+=Yr(ai)-mi,Fn+=Mr(ai)-mi,An-=Gr(ai)-mi,Hn-=Ir(ai)-mi,An<un&&(un=An=(un+An)/2),Hn<Fn&&(Fn=Hn=(Fn+Hn)/2),We(ai,un,Fn,An,Hn))}return _i.round=function(ai){return arguments.length?(et=!!ai,_i):et},_i.size=function(ai){return arguments.length?(xt=+ai[0],At=+ai[1],_i):[xt,At]},_i.tile=function(ai){return arguments.length?(We=Be(ai),_i):We},_i.padding=function(ai){return arguments.length?_i.paddingInner(ai).paddingOuter(ai):_i.paddingInner()},_i.paddingInner=function(ai){return arguments.length?(Qt=typeof ai=="function"?ai:me(+ai),_i):Qt},_i.paddingOuter=function(ai){return arguments.length?_i.paddingTop(ai).paddingRight(ai).paddingBottom(ai).paddingLeft(ai):_i.paddingTop()},_i.paddingTop=function(ai){return arguments.length?(Mr=typeof ai=="function"?ai:me(+ai),_i):Mr},_i.paddingRight=function(ai){return arguments.length?(Gr=typeof ai=="function"?ai:me(+ai),_i):Gr},_i.paddingBottom=function(ai){return arguments.length?(Ir=typeof ai=="function"?ai:me(+ai),_i):Ir},_i.paddingLeft=function(ai){return arguments.length?(Yr=typeof ai=="function"?ai:me(+ai),_i):Yr},_i}function gt(We,et,xt,At,Kt){var Qt=We.children,Mr,Gr=Qt.length,Ir,Yr=new Array(Gr+1);for(Yr[0]=Ir=Mr=0;Mr<Gr;++Mr)Yr[Mr+1]=Ir+=Qt[Mr].value;_i(0,Gr,We.value,et,xt,At,Kt);function _i(Pi,ai,mi,un,Fn,An,Hn){if(Pi>=ai-1){var Qn=Qt[Pi];Qn.x0=un,Qn.y0=Fn,Qn.x1=An,Qn.y1=Hn;return}for(var Vi=Yr[Pi],Kn=mi/2+Vi,Jn=Pi+1,Gt=ai-1;Jn<Gt;){var wt=Jn+Gt>>>1;Yr[wt]<Kn?Jn=wt+1:Gt=wt}Kn-Yr[Jn-1]<Yr[Jn]-Kn&&Pi+1<Jn&&--Jn;var tr=Yr[Jn]-Vi,ir=mi-tr;if(An-un>Hn-Fn){var wr=(un*ir+An*tr)/mi;_i(Pi,Jn,tr,un,Fn,wr,Hn),_i(Jn,ai,ir,wr,Fn,An,Hn)}else{var Xr=(Fn*ir+Hn*tr)/mi;_i(Pi,Jn,tr,un,Fn,An,Xr),_i(Jn,ai,ir,un,Xr,An,Hn)}}}function Ge(We,et,xt,At,Kt){(We.depth&1?mr:at)(We,et,xt,At,Kt)}var Je=function We(et){function xt(At,Kt,Qt,Mr,Gr){if((Ir=At._squarify)&&Ir.ratio===et)for(var Ir,Yr,_i,Pi,ai=-1,mi,un=Ir.length,Fn=At.value;++ai<un;){for(Yr=Ir[ai],_i=Yr.children,Pi=Yr.value=0,mi=_i.length;Pi<mi;++Pi)Yr.value+=_i[Pi].value;Yr.dice?at(Yr,Kt,Qt,Mr,Qt+=(Gr-Qt)*Yr.value/Fn):mr(Yr,Kt,Qt,Kt+=(Mr-Kt)*Yr.value/Fn,Gr),Fn-=Yr.value}else At._squarify=Ir=ei(et,At,Kt,Qt,Mr,Gr),Ir.ratio=et}return xt.ratio=function(At){return We((At=+At)>1?At:1)},xt}(Ar);e.cluster=l,e.hierarchy=x,e.pack=ce,e.packEnclose=V,e.packSiblings=ke,e.partition=ct,e.stratify=Ue,e.tree=or,e.treemap=jr,e.treemapBinary=gt,e.treemapDice=at,e.treemapResquarify=Je,e.treemapSlice=mr,e.treemapSliceDice=Ge,e.treemapSquarify=qr,Object.defineProperty(e,"__esModule",{value:!0})})});var VE=ye(UE=>{"use strict";var oCe=NE(),C6t=Eo(),IA=Pr(),L6t=tc().makeColorScaleFuncFromTrace,P6t=CA().makePullColorFn,I6t=CA().generateExtendedColors,R6t=tc().calc,D6t=fs().ALMOST_EQUAL,F6t={},z6t={},q6t={};UE.calc=function(e,t){var r=e._fullLayout,n=t.ids,i=IA.isArrayOrTypedArray(n),a=t.labels,o=t.parents,s=t.values,l=IA.isArrayOrTypedArray(s),u=[],c={},f={},h=function(j,N){c[j]?c[j].push(N):c[j]=[N],f[N]=1},d=function(j){return j||typeof j=="number"},v=function(j){return!l||C6t(s[j])&&s[j]>=0},m,b,p;i?(m=Math.min(n.length,o.length),b=function(j){return d(n[j])&&v(j)},p=function(j){return String(n[j])}):(m=Math.min(a.length,o.length),b=function(j){return d(a[j])&&v(j)},p=function(j){return String(a[j])}),l&&(m=Math.min(m,s.length));for(var k=0;k<m;k++)if(b(k)){var M=p(k),T=d(o[k])?String(o[k]):"",L={i:k,id:M,pid:T,label:d(a[k])?String(a[k]):""};l&&(L.v=+s[k]),u.push(L),h(T,M)}if(c[""]){if(c[""].length>1){for(var S=IA.randstr(),g=0;g<u.length;g++)u[g].pid===""&&(u[g].pid=S);u.unshift({hasMultipleRoots:!0,id:S,pid:"",label:""})}}else{var x=[],C;for(C in c)f[C]||x.push(C);if(x.length===1)C=x[0],u.unshift({hasImpliedRoot:!0,id:C,pid:"",label:C});else return IA.warn(["Multiple implied roots, cannot build",t.type,"hierarchy of",t.name+".","These roots include:",x.join(", ")].join(" "))}var P;try{P=oCe.stratify().id(function(j){return j.id}).parentId(function(j){return j.pid})(u)}catch(j){return IA.warn(["Failed to build",t.type,"hierarchy of",t.name+".","Error:",j.message].join(" "))}var E=oCe.hierarchy(P),z=!1;if(l)switch(t.branchvalues){case"remainder":E.sum(function(j){return j.data.v});break;case"total":E.each(function(j){var N=j.data.data,H=N.v;if(j.children){var ie=j.children.reduce(function(ae,_e){return ae+_e.data.data.v},0);if((N.hasImpliedRoot||N.hasMultipleRoots)&&(H=ie),H<ie*D6t)return z=!0,IA.warn(["Total value for node",j.data.data.id,"of",t.name,"is smaller than the sum of its children.",`
99parent value =`,H,`

Callers

nothing calls this directly

Calls 4

saveMethod · 0.45
splitMethod · 0.45
replaceMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected