!function(a,b){"use strict";var c=jQuery(document);a.fn.elegantTypeWriter=function(b){return this.each(function(){var c=a(this),d=c.data("typewriter");void 0!==d&&(clearTimeout(d.tTO),clearTimeout(d.dTO),c.removeData("typewriter")),c.data("typewriter",new a.elegantTypeWriter(c,b))})},a.elegantTypeWriter=function(b,c){this.d={strings:[],speed:100,deleteSpeed:void 0,lifeLike:!0,cursor:!0,cursorSpeed:1e3,breakLines:!0,breakDelay:750,deleteDelay:750,startDelay:250,startDelete:!1,loop:!1,loopDelay:750,html:!0,autoStart:!0,callback:function(){}},this.queue=[],this.queueIndex=0,this.hasStarted=!1,this.inTag=!1,this.stringsToDelete="",this.style='style="display:inline;position:relative;font:inherit;color:inherit;"',this.s=a.extend({},this.d,c),this.el=b,this._init()},a.elegantTypeWriter.prototype={_init:function(){this.el.find(".ti-container, .ti-cursor, .ti-placeholder").remove(),this._elCheck(),this.s.strings=this._toArray(this.s.strings),this.el.html('.'),this.tel=this.el.find("span"),this.insert=function(a){this.tel.append(a)},this.s.startDelete&&(this.tel.html(this.stringsToDelete),this.queue.push([this.delete])),this._generateQueue(),this._kickoff()},_kickoff:function(){this._cursor(),this.s.autoStart?this._startQueue():this._isVisible()?(this.hasStarted=!0,this._startQueue()):c.on("scroll",function(){this._isVisible()&&!this.hasStarted&&(this.hasStarted=!0,this._startQueue())}.bind(this))},_generateQueue:function(){for(var a=0;a=0;b--)-1!==a[b].indexOf("")&&(this.tagCount=1,this.tagDuration=b);this._makeNode(a[0])}else this._print(a[0]);a.splice(0,1),a.length?this.type(a,!1):this._executeQueue()}.bind(this),this.typePace)},pause:function(a){a=void 0===a?this.s.breakDelay:a,this._to(function(){this._executeQueue()}.bind(this),a)},break:function(){this.insert("
"),this._executeQueue()},mergeSet:function(b){this.s=a.extend({},this.s,b),this._executeQueue()},_print:function(b){this.inTag?(a(this.tag,this.el).last().append(b),this.tagCount-1;d--){if(">"!==b[d]&&";"!==b[d]||!this.s.html){b.pop();break}for(var e=d;e>-1;e--){if("
"===b.slice(e-3,e+1).join("")){b.splice(e-3,4);break}if("&"===b[e]){b.splice(e,d-e+1);break}if("<"===b[e]&&">"!==b[e-1]){if(";"===b[e-1])for(var f=e-1;f>-1;f--)if("&"===b[f]){b.splice(f,e-f);break}b.splice(e-1,1);break}}break}if(this.tel.html().indexOf(">")>-1)for(var g=this.tel.html().indexOf(">")-2;g>=0;g--)if("<"===b[g]){b.splice(g,b.length-g);break}this.tel.html(b.join("")),c>(void 0===a?0:2)?this.delete(void 0===a?void 0:a-1):this._executeQueue()}.bind(this),this.deletePace)},_isVisible:function(){var b=a(window),c={top:b.scrollTop(),left:b.scrollLeft()};c.right=c.left+b.width(),c.bottom=c.top+b.height();var d=this.el.outerHeight(),e=this.el.outerWidth();if(!e||!d)return!1;var f=this.el.offset();if(f.right=f.left+e,f.bottom=f.top+d,!!(c.rightf.right||c.bottomf.bottom))return!1;var g={top:Math.min(1,(f.bottom-c.top)/d),bottom:Math.min(1,(c.bottom-f.top)/d),left:Math.min(1,(f.right-c.left)/e),right:Math.min(1,(c.right-f.left)/e)};return g.left*g.right>=1&&g.top*g.bottom>=1},_executeQueue:function(){if(this.queueIndex0?this.s.strings=this.el.html().trim():this.s.startDelete&&(this.stringsToDelete=this.el.html())},_toArray:function(a){return a.constructor===Array?a.slice(0):a.split("
")},_cursor:function(){if(this.s.cursor){this.el.append("|');var a=this.s.cursorSpeed,b=this;!function c(){b.el.find(".ti-cursor").fadeTo(a/2,0).fadeTo(a/2,1),b._to(c,a)}()}},_setPace:function(){var a=this.s.speed,b=void 0!==this.s.deleteSpeed?this.s.deleteSpeed:this.s.speed/3,c=a/2,d=b/2;this.typePace=this.s.lifeLike?this._randomInRange(a,c):a,this.deletePace=this.s.lifeLike?this._randomInRange(b,d):b},_randomInRange:function(a,b){return Math.abs(Math.random()*(a+b-(a-b))+(a-b))},_rake:function(a){for(var b=0;b"===a[b][f]||";"===a[b][f]&&e)&&(d[1]=f,f=0,c=a[b].slice(d[0],d[1]+1).join(""),a[b].splice(d[0],d[1]-d[0]+1,c),e=!1)}return a},_makeNode:function(b){this.tag=a(a.parseHTML(b)),this._print(this.tag),this.inTag=!0}},a.fn.twType=function(b){var d=a(this).data("typewriter");return void 0===d?c:(d.queue.push([d.type,b]),this)},a.fn.twEmpty=function(){var b=a(this).data("typewriter");return void 0===b?c:(b.queue.push([b.empty]),this)},a.fn.twDelete=function(b){var d=a(this).data("typewriter");return void 0===d?c:(d.queue.push([d.delete,b]),this)},a.fn.twPause=function(b){var d=a(this).data("typewriter");return void 0===d?c:(d.queue.push([d.pause,b]),this)},a.fn.twBreak=function(){var b=a(this).data("typewriter");return void 0===b?c:(b.queue.push([b.break]),this)},a.fn.twSettings=function(b){var d=a(this).data("typewriter");return void 0===d?c:(d.queue.push([d.mergeSet,b]),this)},jQuery(document).ready(function(){var a=jQuery(".elegant-typewriter-text"),b="",c="",d=[];a.each(function(a,e){d=[],b=jQuery(this).data("counter"),c=jQuery(this).find(".elegant-typewriter-text-wrap"),jQuery.each(c,function(a,b){d.push(jQuery(b).prop("outerHTML"))}),jQuery("#"+b).elegantTypeWriter({strings:d,speed:100,html:!0,breakLines:!1,autoStart:!1})})})}(jQuery);