methods: {
playVid: function() {
this.playing = !0,
this.$refs.vid.play()
},
initializeMorph: function() {
var t = this
, e = 0;
this.morphInterval = setInterval((function() {
var a = t.$refs.morph;
!function(t, e, a) {
var r = ["a", "b", "c", "d", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "{", "}", "%", "$", "?", "!"]
, n = 15
, i = e.split("")
, s = a.split("")
, o = i.length
, l = s.length
, c = new Date
, d = c.getTime()
, u = 0
, h = 0
, p = 105 / Math.max(o, l);
!function e() {
c = new Date,
h += c.getTime() - d;
for (var a = u; a < Math.max(o, l); a++) {
var f = Math.floor(Math.random() * (r.length - 1));
i[a] = r[f]
}
if (h >= p) {
u += Math.floor(h / p);
for (var g = 0; g < u; g++)
i[g] = s[g] || null;
h = 0
}
t.textContent = i.join(""),
d = c.getTime(),
u < Math.max(o, l) && setTimeout((function() {
window.requestAnimationFrame(e)
}
), 1e3 / n)
}()
}(a, a.textContent, t.words[e]),
e < t.words.length - 1 ? e++ : e = 0
}
), 3e3)
}
},
beforeDestroy: function() {
clearInterval(this.morphInterval),
clearInterval(this.safariCheck)
}