PageSourceSearch

https://ielts.ynova.ai/assets/index-CPSTEJj2.js

js ynova.ai collected 2026-10-05 14:23:22 UTC 10,784 bytes, 2 lines download raw bytes

1import{d as it,i as H}from"./index-DgpVrRmS.js";import{s as R,p as K}from"./pointer-DbZbSdLJ.js";import"./string-cKWu9XK9.js";import"./index-C3pHsCe3.js";import"./cubic-BZoIDC6Z.js";var ut=1e-12;function L(e){return((e=Math.exp(e))+1/e)/2}function rt(e){return((e=Math.exp(e))-1/e)/2}function st(e){return((e=Math.exp(2*e))-1)/(e+1)}const at=(function e(h,c,d){function v(p,l){var z=p[0],b=p[1],y=p[2],S=l[0],Z=l[1],_=l[2],B=S-z,U=Z-b,Y=B*B+U*U,X,u;if(Y<ut)u=Math.log(_/y)/h,X=function(V){return[z+V*B,b+V*U,y*Math.exp(h*V*u)]};else{var q=Math.sqrt(Y),x=(_*_-y*y+d*Y)/(2*y*c*q),G=(_*_-y*y-d*Y)/(2*_*c*q),P=Math.log(Math.sqrt(x*x+1)-x),w=Math.log(Math.sqrt(G*G+1)-G);u=(w-P)/h,X=function(V){var W=V*u,j=L(P),A=y/(c*q)*(j*st(h*W+P)-rt(P));return[z+A*B,b+A*U,y*j/L(h*W+P)]}}return X.duration=u*1e3*h/Math.SQRT2,X}return v.rho=function(p){var l=Math.max(.001,+p),z=l*l,b=z*z;return e(l,z,b)},v})(Math.SQRT2,2,4),O={capture:!0,passive:!1};function $(e){e.preventDefault(),e.stopImmediatePropagation()}function ht(e){var h=e.document.documentElement,c=R(e).on("dragstart.drag",$,O);"onselectstart"in h?c.on("selectstart.drag",$,O):(h.__noselect=h.style.MozUserSelect,h.style.MozUserSelect="none")}function ct(e,h){var c=e.document.documentElement,d=R(e).on("dragstart.drag",null);h&&(d.on("click.drag",$,O),setTimeout(function(){d.on("click.drag",null)},0)),"onselectstart"in c?d.on("selectstart.drag",null):(c.style.MozUserSelect=c.__noselect,delete c.__noselect)}const C=e=>()=>e;function lt(e,{sourceEvent:h,target:c,transform:d,dispatch:v}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:h,enumerable:!0,configurable:!0},target:{value:c,enumerable:!0,configurable:!0},transform:{value:d,enumerable:!0,configurable:!0},_:{value:v}})}function I(e,h,c){this.k=e,this.x=h,this.y=c}
vendor: 8,962 bytes, lines 1-2
1I.prototype={constructor:I,scale:function(e){return e===1?this:new I(this.k*e,this.x,this.y)},translate:function(e,h){return e===0&h===0?this:new I(this.k,this.x+this.k*e,this.y+this.k*h)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var J=new I(1,0,0);ft.prototype=I.prototype;function ft(e){for(;!e.__zoom;)if(!(e=e.parentNode))return J;return e.__zoom}function N(e){e.stopImmediatePropagation()}function Q(e){e.preventDefault(),e.stopImmediatePropagation()}function mt(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function pt(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function tt(){return this.__zoom||J}function gt(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function dt(){return navigator.maxTouchPoints||"ontouchstart"in this}function yt(e,h,c){var d=e.invertX(h[0][0])-c[0][0],v=e.invertX(h[1][0])-c[1][0],p=e.invertY(h[0][1])-c[0][1],l=e.invertY(h[1][1])-c[1][1];return e.translate(v>d?(d+v)/2:Math.min(0,d)||Math.max(0,v),l>p?(p+l)/2:Math.min(0,p)||Math.max(0,l))}function kt(){var e=mt,h=pt,c=yt,d=gt,v=dt,p=[0,1/0],l=[[-1/0,-1/0],[1/0,1/0]],z=250,b=at,y=it("start","zoom","end"),S,Z,_,B=500,U=150,Y=0,X=10;function u(t){t.property("__zoom",tt).on("wheel.zoom",W,{passive:!1}).on("mousedown.zoom",j).on("dblclick.zoom",A).filter(v).on("touchstart.zoom",et).on("touchmove.zoom",nt).on("touchend.zoom touchcancel.zoom",ot).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}u.transform=function(t,o,n,i){var r=t.selection?t.selection():t;r.property("__zoom",tt),t!==r?P(t,o,n,i):r.interrupt().each(function(){w(this,arguments).event(i).start().zoom(null,typeof o=="function"?o.apply(this,arguments):o).end()})},u.scaleBy=function(t,o,n,i){u.scaleTo(t,function(){var r=this.__zoom.k,s=typeof o=="function"?o.apply(this,arguments):o;return r*s},n,i)},u.scaleTo=function(t,o,n,i){u.transform(t,function(){var r=h.apply(this,arguments),s=this.__zoom,a=n==null?G(r):typeof n=="function"?n.apply(this,arguments):n,f=s.invert(a),m=typeof o=="function"?o.apply(this,arguments):o;return c(x(q(s,m),a,f),r,l)},n,i)},u.translateBy=function(t,o,n,i){u.transform(t,function(){return c(this.__zoom.translate(typeof o=="function"?o.apply(this,arguments):o,typeof n=="function"?n.apply(this,arguments):n),h.apply(this,arguments),l)},null,i)},u.translateTo=function(t,o,n,i,r){u.transform(t,function(){var s=h.apply(this,arguments),a=this.__zoom,f=i==null?G(s):typeof i=="function"?i.apply(this,arguments):i;return c(J.translate(f[0],f[1]).scale(a.k).translate(typeof o=="function"?-o.apply(this,arguments):-o,typeof n=="function"?-n.apply(this,arguments):-n),s,l)},i,r)};function q(t,o){return o=Math.max(p[0],Math.min(p[1],o)),o===t.k?t:new I(o,t.x,t.y)}function x(t,o,n){var i=o[0]-n[0]*t.k,r=o[1]-n[1]*t.k;return i===t.x&&r===t.y?t:new I(t.k,i,r)}function G(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function P(t,o,n,i){t.on("start.zoom",function(){w(this,arguments).event(i).start()}).on("interrupt.zoom end.zoom",function(){w(this,arguments).event(i).end()}).tween("zoom",function(){var r=this,s=arguments,a=w(r,s).event(i),f=h.apply(r,s),m=n==null?G(f):typeof n=="function"?n.apply(r,s):n,T=Math.max(f[1][0]-f[0][0],f[1][1]-f[0][1]),g=r.__zoom,M=typeof o=="function"?o.apply(r,s):o,D=b(g.invert(m).concat(T/g.k),M.invert(m).concat(T/M.k));return function(k){if(k===1)k=M;else{var E=D(k),F=T/E[2];k=new I(F,m[0]-E[0]*F,m[1]-E[1]*F)}a.zoom(null,k)}})}function w(t,o,n){return!n&&t.__zooming||new V(t,o)}function V(t,o){this.that=t,this.args=o,this.active=0,this.sourceEvent=null,this.extent=h.apply(t,o),this.taps=0}V.prototype={event:function(t){return t&&(this.sourceEvent=t),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(t,o){return this.mouse&&t!=="mouse"&&(this.mouse[1]=o.invert(this.mouse[0])),this.touch0&&t!=="touch"&&(this.touch0[1]=o.invert(this.touch0[0])),this.touch1&&t!=="touch"&&(this.touch1[1]=o.invert(this.touch1[0])),this.that.__zoom=o,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(t){var o=R(this.that).datum();y.call(t,this.that,new lt(t,{sourceEvent:this.sourceEvent,target:u,transform:this.that.__zoom,dispatch:y}),o)}};function W(t,...o){if(!e.apply(this,arguments))return;var n=w(this,o).event(t),i=this.__zoom,r=Math.max(p[0],Math.min(p[1],i.k*Math.pow(2,d.apply(this,arguments)))),s=K(t);if(n.wheel)(n.mouse[0][0]!==s[0]||n.mouse[0][1]!==s[1])&&(n.mouse[1]=i.invert(n.mouse[0]=s)),clearTimeout(n.wheel);else{if(i.k===r)return;n.mouse=[s,i.invert(s)],H(this),n.start()}Q(t),n.wheel=setTimeout(a,U),n.zoom("mouse",c(x(q(i,r),n.mouse[0],n.mouse[1]),n.extent,l));function a(){n.wheel=null,n.end()}}function j(t,...o){if(_||!e.apply(this,arguments))return;var n=t.currentTarget,i=w(this,o,!0).event(t),r=R(t.view).on("mousemove.zoom",m,!0).on("mouseup.zoom",T,!0),s=K(t,n),a=t.clientX,f=t.clientY;ht(t.view),N(t),i.mouse=[s,this.__zoom.invert(s)],H(this),i.start();function m(g){if(Q(g),!i.moved){var M=g.clientX-a,D=g.clientY-f;i.moved=M*M+D*D>Y}i.event(g).zoom("mouse",c(x(i.that.__zoom,i.mouse[0]=K(g,n),i.mouse[1]),i.extent,l))}function T(g){r.on("mousemove.zoom mouseup.zoom",null),ct(g.view,i.moved),Q(g),i.event(g).end()}}function A(t,...o){if(e.apply(this,arguments)){var n=this.__zoom,i=K(t.changedTouches?t.changedTouches[0]:t,this),r=n.invert(i),s=n.k*(t.shiftKey?.5:2),a=c(x(q(n,s),i,r),h.apply(this,o),l);Q(t),z>0?R(this).transition().duration(z).call(P,a,i,t):R(this).call(u.transform,a,i,t)}}function et(t,...o){if(e.apply(this,arguments)){var n=t.touches,i=n.length,r=w(this,o,t.changedTouches.length===i).event(t),s,a,f,m;for(N(t),a=0;a<i;++a)f=n[a],m=K(f,this),m=[m,this.__zoom.invert(m),f.identifier],r.touch0?!r.touch1&&r.touch0[2]!==m[2]&&(r.touch1=m,r.taps=0):(r.touch0=m,s=!0,r.taps=1+!!S);S&&(S=clearTimeout(S)),s&&(r.taps<2&&(Z=m[0],S=setTimeout(function(){S=null},B)),H(this),r.start())}}function nt(t,...o){if(this.__zooming){var n=w(this,o).event(t),i=t.changedTouches,r=i.length,s,a,f,m;for(Q(t),s=0;s<r;++s)a=i[s],f=K(a,this),n.touch0&&n.touch0[2]===a.identifier?n.touch0[0]=f:n.touch1&&n.touch1[2]===a.identifier&&(n.touch1[0]=f);if(a=n.that.__zoom,n.touch1){var T=n.touch0[0],g=n.touch0[1],M=n.touch1[0],D=n.touch1[1],k=(k=M[0]-T[0])*k+(k=M[1]-T[1])*k,E=(E=D[0]-g[0])*E+(E=D[1]-g[1])*E;a=q(a,Math.sqrt(k/E)),f=[(T[0]+M[0])/2,(T[1]+M[1])/2],m=[(g[0]+D[0])/2,(g[1]+D[1])/2]}else if(n.touch0)f=n.touch0[0],m=n.touch0[1];else return;n.zoom("touch",c(x(a,f,m),n.extent,l))}}function ot(t,...o){if(this.__zooming){var n=w(this,o).event(t),i=t.changedTouches,r=i.length,s,a;for(N(t),_&&clearTimeout(_),_=setTimeout(function(){_=null},B),s=0;s<r;++s)a=i[s],n.touch0&&n.touch0[2]===a.identifier?delete n.touch0:n.touch1&&n.touch1[2]===a.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),n.taps===2&&(a=K(a,this),Math.hypot(Z[0]-a[0],Z[1]-a[1])<X)){var f=R(this).on("dblclick.zoom");f&&f.apply(this,arguments)}}}return u.wheelDelta=function(t){return arguments.length?(d=typeof t=="function"?t:C(+t),u):d},u.filter=function(t){return arguments.length?(e=typeof t=="function"?t:C(!!t),u):e},u.touchable=function(t){return arguments.length?(v=typeof t=="function"?t:C(!!t),u):v},u.extent=function(t){return arguments.length?(h=typeof t=="function"?t:C([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),u):h},u.scaleExtent=function(t){return arguments.length?(p[0]=+t[0],p[1]=+t[1],u):[p[0],p[1]]},u.translateExtent=function(t){return arguments.length?(l[0][0]=+t[0][0],l[1][0]=+t[1][0],l[0][1]=+t[0][1],l[1][1]=+t[1][1],u):[[l[0][0],l[0][1]],[l[1][0],l[1][1]]]},u.constrain=function(t){return arguments.length?(c=t,u):c},u.duration=function(t){return arguments.length?(z=+t,u):z},u.interpolate=function(t){return arguments.length?(b=t,u):b},u.on=function(){var t=y.on.apply(y,arguments);return t===y?u:t},u.clickDistance=function(t){return arguments.length?(Y=(t=+t)*t,u):Math.sqrt(Y)},u.tapDistance=function(t){return arguments.length?(X=+t,u):X},u}export{I as ZoomTransform,kt as zoom,J as zoomIdentity,ft as zoomTransform};
2//# sourceMappingURL=index-CPSTEJj2.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.