grok修复
This commit is contained in:
@@ -521,7 +521,7 @@ func parseStatsigCurves(html string) ([][]statsigCurve, error) {
|
|||||||
// serializes getComputedStyle(color)+getComputedStyle(transform) exactly as the
|
// serializes getComputedStyle(color)+getComputedStyle(transform) exactly as the
|
||||||
// signer does (each number -> Number(v.toFixed(2)).toString(16), '.'/'-' stripped).
|
// signer does (each number -> Number(v.toFixed(2)).toString(16), '.'/'-' stripped).
|
||||||
func computeStatsigTail(seed []byte, curves [][]statsigCurve) (string, error) {
|
func computeStatsigTail(seed []byte, curves [][]statsigCurve) (string, error) {
|
||||||
if len(seed) < 40 {
|
if len(seed) < 46 {
|
||||||
return "", errors.New("statsig: short seed")
|
return "", errors.New("statsig: short seed")
|
||||||
}
|
}
|
||||||
if len(curves) == 0 {
|
if len(curves) == 0 {
|
||||||
@@ -531,13 +531,13 @@ func computeStatsigTail(seed []byte, curves [][]statsigCurve) (string, error) {
|
|||||||
if len(curves[group]) == 0 {
|
if len(curves[group]) == 0 {
|
||||||
return "", errors.New("statsig: empty curve group")
|
return "", errors.New("statsig: empty curve group")
|
||||||
}
|
}
|
||||||
idx := int(seed[17]) % len(curves[group])
|
idx := int(seed[45]) % len(curves[group])
|
||||||
cv := curves[group][idx]
|
cv := curves[group][idx]
|
||||||
if len(cv.Color) < 6 || len(cv.Bezier) < 4 {
|
if len(cv.Color) < 6 || len(cv.Bezier) < 4 {
|
||||||
return "", errors.New("statsig: malformed curve")
|
return "", errors.New("statsig: malformed curve")
|
||||||
}
|
}
|
||||||
|
|
||||||
n := (int(seed[19]) % 16) * (int(seed[15]) % 16) * (int(seed[39]) % 16)
|
n := (int(seed[1]) % 16) * (int(seed[6]) % 16) * (int(seed[13]) % 16)
|
||||||
currentTime := jsRound(float64(n)/10) * 10
|
currentTime := jsRound(float64(n)/10) * 10
|
||||||
progress := float64(currentTime) / statsigAnimDuration
|
progress := float64(currentTime) / statsigAnimDuration
|
||||||
|
|
||||||
@@ -558,7 +558,7 @@ func computeStatsigTail(seed []byte, curves [][]statsigCurve) (string, error) {
|
|||||||
}
|
}
|
||||||
nums = append(nums, float64(v))
|
nums = append(nums, float64(v))
|
||||||
}
|
}
|
||||||
theta := jsRound(float64(cv.Deg)*300/255 + 60)
|
theta := int(math.Floor(float64(cv.Deg)*300/255 + 60))
|
||||||
rad := float64(theta) * eased * math.Pi / 180
|
rad := float64(theta) * eased * math.Pi / 180
|
||||||
cos, sin := math.Cos(rad), math.Sin(rad)
|
cos, sin := math.Cos(rad), math.Sin(rad)
|
||||||
nums = append(nums, cos, sin, -sin, cos, 0, 0)
|
nums = append(nums, cos, sin, -sin, cos, 0, 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user