// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define(["exports","../../../core/time"],function(m,n){m.Path=class{constructor(){this.segments=[]}get time(){return this.segments.reduce((b,a)=>n.Seconds(b+a.time),n.Seconds(0))}interpolateComponentsAt(b,a){b=Math.min(Math.max(b,0),1);b*=this.time;var c=0,h=0;const e=this.definition,p=this.segments.reduce((f,d)=>f||d.definition.hasZoom,!1);for(let f=0;fMath.abs(k-c)?l:k;a.zoomOffset=h-this.segments[this.segments.length- 1].definition.compared.targetZoom;a.zoom=(b-c)/(h-c)}else a.zoom=1;return a}b-=d.time;c+=g.compared.pan;h+=g.compared.rotate}}segmentInterpolateComponentsAt(b,a,c){b.interpolateComponentsAt(a,c)}};Object.defineProperty(m,Symbol.toStringTag,{value:"Module"})});