MCPcopy Create free account
hub / github.com/codrops/OnScrollShapeMorph / v

Function v

js/splitting.min.js:9–17  ·  view source on GitHub ↗
(n,r,i,u,o)

Source from the content-addressed store, hash-verified

7if(-1==i)r.unshift(e),g(a[e].depends,function(n){t(n,e,r)})
8else{var u=r.indexOf(n)
9r.splice(i,1),r.splice(u,0,e)}return r}(n,0,[]).map(c(a))}function t(n){a[n.by]=n}function v(n,r,i,u,o){n.normalize()
10var c=[],a=document.createDocumentFragment()
11u&&c.push(n.previousSibling)
12var s=[]
13return m(n.childNodes).some(function(n){if(!n.tagName||n.hasChildNodes()){if(n.childNodes&&n.childNodes.length)return s.push(n),void c.push.apply(c,v(n,r,i,u,o))
14var t=n.wholeText||"",e=t.trim()
15e.length&&(" "===t[0]&&s.push(l(" ")),g(e.split(i),function(n,t){t&&o&&s.push(p(a,"whitespace"," ",o))
16var e=p(a,r,n)
17c.push(e),s.push(e)})," "===t[t.length-1]&&s.push(l(" ")))}else s.push(n)}),g(s,function(n){f(a,n)}),n.innerHTML="",f(n,a),c}var s=0
18var i="words",r=n(i,s,"word",function(n){return v(n,"word",/\s+/,0,1)}),y="chars",w=n(y,[i],"char",function(n,e,t){var r=[]
19return g(t[i],function(n,t){r.push.apply(r,v(n,"char","",e.whitespace&&t))}),r})
20function b(t){var f=(t=t||{}).key

Callers 1

splitting.min.jsFile · 0.70

Calls 4

mFunction · 0.85
gFunction · 0.85
pFunction · 0.85
fFunction · 0.85

Tested by

no test coverage detected