/** * @preserve * @name REVOLUTION 3.0.5 ADDON - TypeWriter * @version 3.0.5 (13.12.2021) * @requires Slider Revolution 6.4.0 * @author ThemePunch */ !function(){jQuery.fn.revolution=void 0===jQuery.fn.revolution?{}:jQuery.fn.revolution;var e,t,r,i=jQuery.fn.revolution,n=[],a=["onbeforeswap","layeraction","beforeredraw","afterdraw"];function s(e,t){var r=e._L,n=e.level;for(var a in i.rC(t,"typewriter-align-right"),r)if(r.hasOwnProperty(a)){var s=r[a];s.typewriter&&s.typewriter.active&&s.c[0]===t&&"r"===s.x[n]&&i.aC(t,"typewriter-align-right")}}function l(s,l,o){this.eventCallback=this.eventCallback.bind(this),this.writeLayerData=this.writeLayerData.bind(this),this.onResize=this.onResize.bind(this);var p=this;n[n.length]=p,e||((e=s).event.special.typewriterDestroyed={remove:function(e){e.handler()}},r=document.createElement("textarea")),t="@keyframes tp-typewriter {from {visibility: visible}to {visibility: hidden}}",p.layrs=[];var d=!!i[l[0].id]&&i[l[0].id],c=d&&d.responsiveLevels?d.responsiveLevels:"";if(p.levels=c.toString().split(","),p.slider=l.one("typewriterDestroyed",h),p.sliderId=l[0].id,o.each(p.writeLayerData),t){var u=document.head||document.body;if(u){var f=document.createElement("style");f.type="text/css",f.innerHTML=t,u.appendChild(f)}}for(var w=a.length,y=0;y0?t+="@media screen and (max-width: "+u+"px) {rs-layer"+B+"[data-typewriter]:before,"+B+".rs-layer[data-typewriter]:before,rs-layer"+B+"[data-typewriter]:after,"+B+".rs-layer[data-typewriter]:after {position: "+(y=y?"static":"absolute")+"}}":y&&i.sA(r,"typewriter-blinking","true"),h=u);else"none"!==(y=c[0])&&"auto"!==y||i.sA(r,"typewriter-blinking","true")}if(l.sequenced&&M){for(S=d(unescape(n)),l.textSpans=l.textSpans.concat(S.spans),n=[S.value],v=(M=M.split(",")).length,O=0;O]+>/g,"").replace(/(_|\|)$/,""),e=t?e.replace(/\r?\n|\r/g," ").replace(/]*>/gi,"碌").replace(/<\/span>/gi,"鈺?):e.replace(/\r?\n|\r/g,"卤").replace(/]*>/gi,"碌").replace(/<\/span>/gi,"鈺?).replace(/卤碌|碌卤/g,"碌").replace(/^卤+|卤+$/g,"").replace(/^碌+|碌+$/g,"");for(var i,n=/]*>/g,a=[];i=n.exec(e);)a.push(i[0]);return e=e.replace(n,"鈺?),r.innerHTML=e,{value:r.value,spans:a}}function c(e,t,r,i){return e.substr(0,t)+i+e.substr(t+r.length,e.length)}function h(){for(var e,t=n.length;t--;)if((e=n[t])[0]===this){u(e),n=n.splice(t,1);break}}function u(t){for(var r=t.layrs,i=r.length;i--;)e.removeData(r[i].el,"typewriter");for(var n in t)t.hasOwnProperty(n)&&delete t[n]}window.RsTypewriterAddOn=function(e,t){if(i&&t){var r=t.find("rs-layer[data-typewriter], .rs-layer[data-typewriter]");r.length&&new l(e,t,r)}},l.prototype={eventCallback:function(e,t){this[e.namespace.replace(".slide","")](t)},onResize:function(){if(this.slider&&this.layrs){var e=i[this.sliderId];this.layrs.forEach((function(t){s(e,t.el)}))}},onbeforeswap:function(e){var t,r=this.layrs,n=i[this.sliderId],a=r.length;if(e=e.currentslide[0])for(;a--;)(t=r[a]).statc||(clearTimeout(t.timer),t.running=!1,t.active=!1,e.contains(t.el)||(t.el.innerHTML=t.orig,s(n,t.el),i.aC(t.el,"hide-typewriter-cursor")))},layeraction:function(t){if("enterstage"===t.eventtype){var r=e.data(t.layer[0],"typewriter"),n="html"===t.layertype||"text"===t.layertype;r&&n&&(i.sA(t.layer[0],"vary-layer-dims",!0),r.active=!0,r.start())}},beforeredraw:function(e){for(var t=this.layrs,r=t.length;r--;)t[r].onRedraw()},afterdraw:function(){for(var e=this.layrs,t=e.length;t--;)e[t].onRedraw(!0)},writeLayerData:function(e,t){var r=i.trim(t.innerHTML);r?(i.gA(t,"whiteboard")&&("undefined"!=typeof console&&console.log("Whiteboard is disabled for Layers with Typewriter Add-On effect enabled"),i.rA(t,"whiteboard")),this.layrs[this.layrs.length]=new o(t,r,this.levels,this.slider)):i.rA(t,"typewriter")}},o.prototype={start:function(e,t){var r=this;clearTimeout(r.timer),r.paused||(r.line=0,r.step=0,r.words=0,r.skip=!1,r.rewind=!1,r.rstart=!1,r.breaker=!1,r.paused=!1,r.rpaused=!1,r.str=r.txt[r.line],r.len=r.str.length,t?(r.timer=setTimeout(r.onStart,e),r.revapi.trigger("revolution.slide.typewriterlooped",[r.el])):(r.el.innerHTML=" ",i.rC(r.el,"hide-typewriter-cursor"),r.timer=setTimeout(r.onStart,r.startDelay)),r.running=!0,r.revapi.trigger("revolution.slide.typewriterstarted",[r.el]),r.revapi.trigger("revolution.slide.typewriternewline",[r.el,r.line+1,r.txt[r.line]]),requestAnimationFrame((function(){r.updatePosition(r.sliderid,i[r.sliderid]._L[r.el.id])})))},onStart:function(){var e=this;e.el.innerHTML="",s(i[e.sliderid],e.el),e.animate()},animate:function(){var e,t,r,n,a=this,s=a.str,l=a.txt,o=a.step,p=a.rewind,d=p?a.deletionSpeed:a.speed;if(o=0;w--){s=c(s,f[w].index,"鈺?,a.spans[w])}s=s.replace(/鈺?g,"")||" "}a.el.innerHTML=s.replace(/碌/g,"
")||" "}else if(a.breaker?(t="
",d=a.skip?a.linebreakDelay:a.newlineDelay,a.breaker=!1,a.skip=!1,a.words=0,a.step--):"碌"===(t=s[o])&&(a.skip=!0,a.breaker=!0,d=a.linebreakDelay),!a.breaker){if(" "===(n=a.el.innerHTML)&&(n=""),"鈺?===t||"鈺?===t||a.incompleteSpan){var y=n.match(/]*>/g);y=y?y.length:0,"鈺?===t?(a.incompleteSpan=!0,n+=t=a.spans[y]+""):"鈺?===t?a.incompleteSpan=!1:n=c(n,n.lastIndexOf(""),"",t+"")}else n+=t;a.el.innerHTML=n,a.wordDelay&&" "===t&&(r=a.words,(n=a.spaces[r])?(d=n,a.words=ri[e].gridheight[i[e].level]?1:i[e].CM.h):l;(1==i[e].gridEQModule||void 0!==t._lig&&"row"!==t.type&&"column"!==t.type&&"group"!==t.type)&&(h=void 0!==t._lig?t._lig.width():i[e].module.width,u=void 0!==t._lig?t._lig.height():i[e].module.height,o=0,p=0),r="c"===r||"m"===r||"center"===r||"middle"===r?h/2-t.eow/2+c:"l"===r||"left"===r?c:"r"===r||"right"===r?h-t.eow-c:"off"!==t.rsp_o?r*i[e].CM.w:r,n="m"===n||"c"===n||"center"===n||"middle"===n?u/2-t.eoh/2+d:"t"===n||"top"==n?d:"b"===n||"bottom"==n?u-t.eoh-d:"off"!==t.rsp_o?n*i[e].CM.w:n,r=t._slidelink?0:i[e].rtl&&-1==(""+t.width[i[e].level]).indexOf("%")?parseInt(r)+t.eow:r,t.calcx=parseInt(r,0)+o,t.calcy=parseInt(n,0)+p,t.OBJUPD.POBJ={zIndex:t.zindex,top:t.calcy,left:t.calcx,overwrite:"auto"},t.caches.POBJ_LEFT===t.OBJUPD.POBJ.left&&t.caches.POBJ_TOP===t.OBJUPD.POBJ.top||(tpGS.gsap.set(t.p,t.OBJUPD.POBJ),t.caches.POBJ_LEFT=t.OBJUPD.POBJ.left,t.caches.POBJ_TOP=t.OBJUPD.POBJ.top)},onRedraw:function(e){if(e)this.el.innerHTML=this.state;else{var t=window.getComputedStyle(this.el,":after").getPropertyValue("position");this.state=this.el.innerHTML,this.el.innerHTML="absolute"===t?this.orig:this.clean}},pause:function(){this.active&&(clearTimeout(this.timer),this.paused=!0)},resume:function(){var e=this;e.active&&(e.running?e.paused&&(e.rpaused?e.start(e.lastSpeed,!0):(e.paused=!1,e.lastSpeed?e.timer=setTimeout(e.animate,e.lastSpeed):e.animate())):e.restart())},restart:function(){this.active&&(clearTimeout(this.timer),this.rpaused=!1,this.paused=!1,this.start())},restore:function(e){this.active&&(clearTimeout(this.timer),this.el.innerHTML=this.clean,e&&i.aC(this.el,"hide-typewriter-cursor"))}},window.RS_MODULES=window.RS_MODULES||{},window.RS_MODULES.typewriter={loaded:!0,version:"3.0.5"},window.RS_MODULES.checkMinimal&&window.RS_MODULES.checkMinimal()}();