Update Koneko integration
210
resources/public/vendor/rs-plugin/revolution-addons/beforeafter/css/revolution.addon.beforeafter.css
vendored
Normal file
@ -0,0 +1,210 @@
|
||||
/*
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2017 ThemePunch
|
||||
*/
|
||||
|
||||
.rs-before-after-addon {
|
||||
|
||||
overflow: hidden !important;
|
||||
|
||||
}
|
||||
|
||||
.rs-before-after-addon .tparrows {
|
||||
|
||||
z-index: 1000 !important;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-btn {
|
||||
|
||||
position: absolute;
|
||||
display: table;
|
||||
cursor: pointer;
|
||||
text-align: center;
|
||||
white-space: nowrap;
|
||||
z-index: 102;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-btn i {
|
||||
|
||||
display: table-cell;
|
||||
vertical-align: middle;
|
||||
position: relative;
|
||||
|
||||
}
|
||||
|
||||
.rs-beforeafter-shift-arrows .rs-addon-beforeafter-btn i {
|
||||
|
||||
-webkit-transform: translateX(0) !important;
|
||||
transform: translateX(0) !important;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-btn-vertical,
|
||||
.rs-addon-beforeafter-btn-vertical i {
|
||||
|
||||
display: block;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-line {
|
||||
|
||||
display: block;
|
||||
position: absolute;
|
||||
z-index: 102;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-line.rs-beforeafter-horizontal {
|
||||
|
||||
top: 0;
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-line.rs-beforeafter-vertical {
|
||||
|
||||
left: 0;
|
||||
width: 100%;
|
||||
|
||||
}
|
||||
|
||||
.rs-before-after-element {
|
||||
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
|
||||
}
|
||||
|
||||
.rs-before-after-element,
|
||||
.rs-before-after-element:before {
|
||||
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
user-select: none;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-bg {
|
||||
|
||||
opacity: 0;
|
||||
z-index: 999;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-bg,
|
||||
.rs-addon-beforeafter-revealer,
|
||||
.rs-addon-beforeafter-revealer .tp-loop-wrap {
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-bg,
|
||||
.rs-addon-beforeafter-revealer {
|
||||
|
||||
position: absolute;
|
||||
overflow: hidden;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-before {
|
||||
|
||||
top: 0;
|
||||
left: 0;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-horizontal .rs-addon-beforeafter-bg,
|
||||
.rs-addon-beforeafter-horizontal .rs-addon-beforeafter-after {
|
||||
|
||||
top: 0;
|
||||
right: 0;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-vertical .rs-addon-beforeafter-bg,
|
||||
.rs-addon-beforeafter-vertical .rs-addon-beforeafter-after {
|
||||
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-bg,
|
||||
.rs-addon-beforeafter-after {
|
||||
|
||||
opacity: 0;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-inner,
|
||||
.rs-addon-beforeafter-bg-inner {
|
||||
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-horizontal .rs-addon-beforeafter-inner,
|
||||
.rs-addon-beforeafter-horizontal .rs-addon-beforeafter-bg-inner {
|
||||
|
||||
right: 0;
|
||||
top: 0;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-beforeafter-vertical .rs-addon-beforeafter-inner,
|
||||
.rs-addon-beforeafter-vertical .rs-addon-beforeafter-bg-inner {
|
||||
|
||||
left: 0;
|
||||
bottom: 0;
|
||||
|
||||
}
|
||||
|
||||
.rs-video-beforeafter,
|
||||
.rs-video-beforeafter .tp-mask-wrap {
|
||||
|
||||
width: 100% !important;
|
||||
height: 100% !important;
|
||||
|
||||
}
|
||||
|
||||
.rs-before-after-addon:not(.before-after-carousel).dragging,
|
||||
.rs-before-after-addon:not(.before-after-carousel).dragging *,
|
||||
.rs-before-after-addon:not(.before-after-carousel).dragging .rs-addon-beforeafter-btn i:before {
|
||||
|
||||
-webkit-user-select: none !important;
|
||||
-moz-user-select: none !important;
|
||||
user-select: none !important;
|
||||
|
||||
}
|
||||
|
||||
.rs-beforeafter-pointers,
|
||||
.rs-beforeafter-pointers .rs-addon-beforeafter-inner {
|
||||
|
||||
pointer-events: none;
|
||||
|
||||
}
|
||||
|
||||
.rs-beforeafter-pointers *:not(.rs-addon-beforeafter-inner) {
|
||||
|
||||
pointer-events: auto;
|
||||
|
||||
}
|
||||
|
||||
.rs-beforeafter-pointers .rs-video-beforeafter,
|
||||
.rs-beforeafter-pointers .rs-video-beforeafter * {
|
||||
|
||||
pointer-events: none;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2017 ThemePunch
|
||||
*/
|
||||
|
||||
;(function(){function w(a,c){this.slides=[];this.slider=a;this.options=c;this.timer=this.onTimer.bind(this);if(!a[0].opt.fallbacks.disableFocusListener)m(window).on("focus.rsaddonbeforeafter",this.onFocus.bind(this));a.one("revolution.slide.onloaded",this.onLoaded.bind(this)).one("rsBeforeAfterDestroyed",this.destroy.bind(this))}function t(a,c,b,e,g,h,k,d,f,p,n,q,l,r){this.id=a;this.bg=c;this.index=r;this.slide=e;this.inner=b;this.after=f;this.before=p;this.slider=n;this.videoBg=g;this.bgInner=k;this.globals=
|
||||
q;this.videoSolo=h;this.carousel=l;this.animateOut=d.out;this.direction=d.direction;this.moveto=d.moveto.split("|");this.timing=.001*parseInt(d.time,10);this.delay=.001*parseInt(d.delay,10);a=d.easing.split(".");this.animation=punchgs[a[0]][a[1]];"horizontal"===this.direction?(this.normal=!0,this.axis="left",this.size="width"):(this.axis="top",this.size="height");this.globals.hasOwnProperty("onClick")&&(a=this.globals.onClick.easing.split("."),this.time=.001*parseInt(this.globals.onClick.time,10),
|
||||
this.transition=punchgs[a[0]][a[1]]);this.mouseUp=this.onMouseUp.bind(this);this.mouseMove=this.onMouseMove.bind(this);this.mouseClick=this.onClick.bind(this);this.complete=this.onComplete.bind(this);d.hasOwnProperty("bounceArrows")&&(this.bounceArrows=d.bounceArrows,this.bounceDelay=parseInt(d.bounceDelay,10),this.readyArrows=this.arrowsReady.bind(this),this.bounceDelay&&(this.delayBounce=this.bounceReady.bind(this)));d.hasOwnProperty("shiftOffset")&&(this.shiftArrows=d.shiftOffset);this.videoBg&&
|
||||
!this.videoSolo&&(this.videoPlay=this.playVideo.bind(this));this.createDrag();m.data(e[0],"rs-addon-beforeafter",this)}function z(a){this.style.zIndex=(a+5).toString()}var m;window.RevSliderBeforeAfter=function(a,c,b){a&&c&&"undefined"!==typeof punchgs&&(m=a,m.event.special.rsBeforeAfterDestroyed={remove:function(a){a.handler()}},new w(c,b))};w.prototype={init:function(){var a=this.slider[0].opt,c=a.responsiveLevels,a=a.gridwidth;Array.isArray(c)||(c=[c]);Array.isArray(a)||(a=[a]);this.levels=c;this.widths=
|
||||
a;this.resize=this.onResize.bind(this);this.slider.addClass("rs-before-after-addon").on("revolution.slide.onbeforeswap",this.beforeSwap.bind(this)).on("revolution.slide.onafterswap",this.afterSwap.bind(this))},onLoaded:function(){var a=this,c=this.slider[0].id,b=this.slider.find(".tp-static-layers");(this.carousel=this.options.carousel)&&this.slider.addClass("before-after-carousel");b.length||(b=this.slider.find(".tp-revslider-mainul"));this.slider.data("before-after-placer",b).data("beforeafter-slides").each(function(){var b=
|
||||
m(this),g=b.find('.tp-caption[data-beforeafter="before"]').toArray().map(function(a){return m(a).closest(".tp-parallax-wrap")}),h=b.find('.tp-caption[data-beforeafter="after"]').toArray().map(function(a){return m(a).closest(".tp-parallax-wrap")}),k=b.data("beforeafter-options");b.addClass("rs-addon-beforeafter rs-addon-beforeafter-"+k.direction);a.carousel||b.find("*").attr("draggable",!1);var d=m('<div class="rs-addon-beforeafter-revealer rs-addon-beforeafter-before" />').append(g);1<g.length?d.insertAfter(b.find(".tp-parallax-wrap").last()):
|
||||
d.appendTo(b);var g=m('<div class="rs-addon-beforeafter-revealer rs-addon-beforeafter-after" />'),h=m('<div class="rs-addon-beforeafter-inner" />').append(h)[0],f=document.createElement("div"),p=document.createElement("div"),n=k.bgType;if("image"===n||"external"===n)f.style.backgroundImage="url("+k.bgImage+")",f.style.backgroundPosition=k.bgPos,f.style.backgroundRepeat=k.bgRepeat,f.style.backgroundSize=k.bgFit;else if("solid"===n)f.style.background=k.bgColor;else if("trans"!==n&&(n=b.data("beforeafter-video"))&&
|
||||
(n.closest(".tp-parallax-wrap").addClass("rs-video-beforeafter"),!a.carousel)){var q=n;var l=0===b.find(".rs-background-video-layer").length}b.attr("data-link")&&"back"===b.attr("data-slideindex")&&(d.addClass("rs-beforeafter-pointers"),g.addClass("rs-beforeafter-pointers"));n="rs-addon-beforeafter-bg-inner";k.filter&&(n+=" "+k.filter);p.className="rs-addon-beforeafter-bg";f.className=n;p.appendChild(f);b.find(".slotholder").append(p);g.append(h).insertBefore(d);a.slides[a.slides.length]=new t(c,
|
||||
p,h,b,q,l,f,k,g[0],d[0],a.slider,a.options,a.carousel,b.attr("data-index"))});this.init()},beforeSwap:function(a,c){if(!this.checkRemoved()){this.slide=!1;var b;c.currentslide.length&&(b=m.data(c.currentslide[0],"rs-addon-beforeafter"))&&(b.removeEvents(),b[b.animateOut]());(b=m.data(c.nextslide[0],"rs-addon-beforeafter"))&&b.setup&&b.reset()}},afterSwap:function(a,c){!this.checkRemoved()&&c.currentslide.hasClass("rs-addon-beforeafter")&&(this.slide=m.data(c.currentslide[0],"rs-addon-beforeafter"),
|
||||
this.slide.setup||(this.onResize(!1,!0),this.slide.onSetup(),this.slider.on("revolution.slide.afterdraw",this.resize)),this.slide.reset(!0),this.slide.reveal(),this.slide.addEvents())},checkRemoved:function(){return this.slider&&document.body.contains(this.slider[0])?!1:(this.destroy(),!0)},onVideoPlay:function(a,c){this.slide&&this.slide.videoBg&&!this.slide.videoSolo&&this.slide.playVideo()},destroy:function(){m(window).off(".rsaddonbeforeafter");if(this.slides)for(;this.slides.length;)this.slides[0].destroy(),
|
||||
this.slides.shift();for(var a in this)this.hasOwnProperty(a)&&delete this[a]},onFocus:function(){clearTimeout(this.timer);for(var a=this.slides.length;a--;)this.slides[a].supress=!0;this.focusTimer=setTimeout(this.timer,100)},onTimer:function(){for(var a=this.slides.length;a--;)this.slides[a].supress=!1},onResize:function(a,c){if(a&&this.carousel)clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(this.resize,250);else{var b=this.slide;if(b){var e,g=0,h=this.levels.length;if(this.carousel){var k=
|
||||
b.slide.width();var d=b.slide.height()}else k=this.slider.width(),d=this.slider.height();for(e=0;e<h;e++)k<this.levels[e]&&(g=e);c||(punchgs.TweenLite.killTweensOf(b.bg),punchgs.TweenLite.killTweensOf(b.after),punchgs.TweenLite.killTweensOf(b.before),punchgs.TweenLite.killTweensOf(b.revealBtn),b.revealLine&&punchgs.TweenLite.killTweensOf(b.revealLine));for(var h=k/this.widths[g],f=this.slides.length;f--;)e=this.slides[f],e.level=g,e.scale=h,e.blurred=!1,e.sliderWidth=k,e.sliderHeight=d,e.normal?(e.bgInner.style.width=
|
||||
k+"px",e.inner.style.width=k+"px"):(e.bgInner.style.height=d+"px",e.inner.style.height=d+"px");c||(b.normal?(k=b.moveto[b.level],-1===k.search("%")&&(k=(parseInt(k,10)*h).toFixed(0)+"px"),d="50%"):(k="50%",d=b.moveto[b.level],-1===d.search("%")&&(d=(parseInt(d,10)*h).toFixed(0)+"px")),b.resetDrag(k,d))}}}};t.prototype={createDrag:function(){var a=this.globals,c=a.boxShadow,b=a.arrowStyles,e=a.arrowShadow,g=a.arrowBorder,h=a.dividerStyles,k=a.dividerShadow,d=parseInt(b.spacing,10),a='<span class="rs-addon-beforeafter-btn rs-before-after-element rs-addon-beforeafter-btn-'+
|
||||
this.direction+'" style="color: '+b.color+";font-size: "+parseInt(b.size,10)+"px;background-color:"+b.bgColor+";padding: "+parseInt(b.padding,10)+"px;border-radius: "+b.borderRadius+";cursor: "+a.cursor;c&&(a+="; box-shadow: 0px 0px "+parseInt(c.blur,10)+"px "+parseInt(c.strength,10)+"px "+c.color+";");g&&(a+="; border: "+parseInt(g.size,10)+"px solid "+g.color+";");e&&(a+="; text-shadow: 0px 0px "+parseInt(e.blur,10)+"px "+e.color+";");var f,p="",n=f="",q="",l=this.shiftArrows?" rs-"+this.id+"-"+
|
||||
this.index+"-rs-beforeafter-shift":"";this.normal?(e="padding-right",g="padding-left",c=b.leftIcon,b=b.rightIcon,this.bounceArrows&&(f=" rs-"+this.id+"-"+this.index+"-rs-beforeafter-bounce-",p=f+"left",f+="right"),this.shiftArrows&&(n="transform: translateX(-"+this.shiftArrows+"px);",q="transform: translateX("+this.shiftArrows+"px);")):(e="margin-bottom",g="margin-top",c=b.topIcon,b=b.bottomIcon,this.bounceArrows&&(f=" rs-"+this.id+"-"+this.index+"-rs-beforeafter-bounce-",p=f+"top",f+="bottom"),this.shiftArrows&&
|
||||
(n="transform: translateY(-"+this.shiftArrows+"px);",q="transform: translateY("+this.shiftArrows+"px);"));a+='" />';this.btn1=m('<i class="'+c+l+p+'" style="'+n+e+": "+d+'px">');this.btn2=m('<i class="'+b+l+f+'" style="'+q+g+": "+d+'px">');this.btn=m(a).on("mousedown touchstart",this.onMouseDown.bind(this));this.btn[0].appendChild(this.btn1[0]);this.btn[0].appendChild(this.btn2[0]);d=parseInt(h.width,10);a=[];d&&(h='<span class="rs-addon-beforeafter-line rs-before-after-element rs-beforeafter-'+this.direction+
|
||||
'" style="'+this.size+": "+d+"px; "+(this.normal?"margin-left: ":"margin-top: ")+-Math.floor(.5*d)+"px; background-color: "+h.color,k&&(h+="; box-shadow: 0px 0px "+parseInt(k.blur,10)+"px "+parseInt(k.strength,10)+"px "+k.color+";"),this.revealLine=m(h+'"></span>')[0],this.pixel=0===d%2?0:1,a[0]=this.revealLine);this.revealBtn=this.btn[0];a[a.length]=this.revealBtn;this.carousel?this.slide.append(a):m(a).insertAfter(this.slider.data("before-after-placer"))},onSetup:function(){var a=this.btn.outerWidth(!0),
|
||||
c=this.btn.outerHeight(!0),a=Math.max(a,c),b=c=0;this.revealLine&&(this.normal?c+=this.pixel:b+=this.pixel);var e=Math.floor(.5*a);this.buffer=e;this.setup=!0;this.btn.css({width:a,height:a,marginTop:-e+b,marginLeft:-e+c});delete this.btn},addEvents:function(){var a=this.carousel?this.slide:this.slider;a.on("mouseup.rsaddonbeforeafter mouseleave.rsaddonbeforeafter touchend.rsaddonbeforeafter",this.mouseUp).on("mousemove.rsaddonbeforeafter touchmove.rsaddonbeforeafter",this.mouseMove);if(this.transition)a.on("click.rsaddonbeforeafter",
|
||||
this.mouseClick)},removeEvents:function(){this.onMouseUp();(this.carousel?this.slide:this.slider).off(".rsaddonbeforeafter");this.shiftArrows&&this.btn1.off(".rsaddonbeforeafter");this.bounceDelay&&clearTimeout(this.bounceTimer)},updateDrag:function(a,c){if(this.before){if(this.normal){var b=a;var e=this.sliderWidth-a;c=Math.min(this.sliderHeight-this.buffer,Math.max(c,this.buffer))}else b=c,e=this.sliderHeight-c,a=Math.min(this.sliderWidth-this.buffer,Math.max(a,this.buffer));this.revealBtn.style.left=
|
||||
a+"px";this.revealBtn.style.top=c+"px";this.before.style[this.size]=b+"px";this.after.style[this.size]=e+"px";this.bg.style[this.size]=e+"px";this.revealLine&&(this.revealLine.style[this.axis]=b+"px")}},resetDrag:function(a,c){if(this.before){if(this.normal){var b=a;var e=parseInt(a,10);e=-1!==a.search("%")?100-e+"%":this.sliderWidth-e+"px"}else b=c,e=parseInt(c,10),e=-1!==c.search("%")?100-e+"%":this.sliderHeight-e+"px";this.revealBtn.style.left=a;this.revealBtn.style.top=c;this.before.style[this.size]=
|
||||
b;this.after.style[this.size]=e;this.bg.style[this.size]=e;this.revealLine&&(this.revealLine.style[this.axis]=b)}},onMouseDown:function(a){this.canDrag=this.prevent=!0;this.slider.addClass("dragging");this.shiftArrows&&(this.btn1.off(".rsaddonbeforeafter"),this.slider.addClass("rs-beforeafter-shift-arrows"));this.bounceArrows&&(this.bounceDelay&&clearTimeout(this.bounceTimer),this.slider.removeClass("rs-beforeafter-bounce-arrows"));this.carousel&&a.stopImmediatePropagation()},onMouseMove:function(a){if(!this.supress&&
|
||||
this.canDrag){var c=a.originalEvent.touches;c&&(a=c[0]);var b=(this.carousel?this.slide:this.slider).offset(),c=a.pageX-b.left;a=a.pageY-b.top;(this.normal?0<c&&c<this.sliderWidth:0<a&&a<this.sliderHeight)&&this.updateDrag(c,a)}},onMouseUp:function(a){this.canDrag=!1;this.slider.removeClass("dragging");a&&"infinite"===this.bounceArrows&&(this.bounceDelay?this.bounceTimer=setTimeout(this.delayBounce,this.bounceDelay):(this.shiftArrows&&this.slider.removeClass("rs-beforeafter-shift-arrows"),this.slider.addClass("rs-beforeafter-bounce-arrows")))},
|
||||
onClick:function(a){if(!this.supress&&!this.blurred)if(this.prevent)this.prevent=!1;else{var c=a.target,b=/tparrows|tp-bullet|tp-tab|tp-thumb|tp-withaction/,e;if(!(e="A"===a.target.tagName||b.test(c.className)))a:{for(;c.parentNode;)if(c=c.parentNode,"A"===c.tagName||b.test(c.className)){e=!0;break a}e=!1}e||(c=(this.carousel?this.slide:this.slider).offset(),b=a.pageX-c.left,e=a.pageY-c.top,this.normal?(c=b,a=this.sliderWidth,e=Math.min(this.sliderHeight-this.buffer,Math.max(e,this.buffer))):(c=e,
|
||||
a=this.sliderHeight,b=Math.min(this.sliderWidth-this.buffer,Math.max(b,this.buffer))),punchgs.TweenLite.to(this.revealBtn,this.time,{left:b,top:e,ease:this.transition}),b={ease:this.transition},b[this.size]=a-c,punchgs.TweenLite.to(this.bg,this.time,b),b={ease:this.transition},b[this.size]=c,punchgs.TweenLite.to(this.before,this.time,b),b={ease:this.transition},b[this.size]=a-c,punchgs.TweenLite.to(this.after,this.time,b),b={ease:this.transition},b[this.axis]=c,this.revealLine&&punchgs.TweenLite.to(this.revealLine,
|
||||
this.time,b))}},bounceReady:function(){this.slider.removeClass("rs-beforeafter-shift-arrows").addClass("rs-beforeafter-bounce-arrows")},arrowsReady:function(){this.bounceDelay?this.bounceTimer=setTimeout(this.delayBounce,this.bounceDelay):this.bounceReady()},onComplete:function(){this.supress=!1;if(this.shiftArrows){if(this.bounceArrows)this.btn1.one("webkitTransitionEnd.rsaddonbeforeafter transitionend.rsaddonbeforeafter",this.readyArrows);this.slider.addClass("rs-beforeafter-shift-arrows")}else this.bounceArrows&&
|
||||
this.arrowsReady()},fade:function(){punchgs.TweenLite.to(this.bg,.3,{opacity:0,ease:punchgs.Power2.easeInOut});punchgs.TweenLite.to(this.revealBtn,.3,{autoAlpha:0,ease:punchgs.Power2.easeInOut});this.revealLine&&punchgs.TweenLite.to(this.revealLine,.3,{autoAlpha:0,ease:punchgs.Power2.easeInOut})},collapse:function(){a={ease:this.animation};a[this.size]=0;punchgs.TweenLite.to(this.bg,this.timing,a);var a={ease:this.animation};a[this.size]="100%";punchgs.TweenLite.to(this.before,this.timing,a);a={ease:this.animation};
|
||||
a[this.size]=0;punchgs.TweenLite.to(this.after,this.timing,a);a={autoAlpha:0,ease:this.animation};a[this.axis]="100%";this.revealLine&&punchgs.TweenLite.to(this.revealLine,this.timing,a);a={autoAlpha:0,ease:this.animation};a[this.axis]="100%";punchgs.TweenLite.to(this.revealBtn,this.timing,a)},reset:function(a){this.supress=!0;this.normal?(this.revealBtn.style.top="50%",this.revealBtn.style.left="100%"):(this.revealBtn.style.top="100%",this.revealBtn.style.left="50%");this.before.style[this.size]=
|
||||
"100%";this.after.style[this.size]="0";this.bg.style[this.size]="0";this.revealLine&&(this.revealLine.style[this.axis]="100%");this.shiftArrows&&this.btn1.off(".rsaddonbeforeafter");this.bounceDelay&&clearTimeout(this.bounceTimer);a&&(this.shiftArrows&&this.slider.removeClass("rs-beforeafter-shift-arrows"),this.bounceArrows&&this.slider.removeClass("rs-beforeafter-bounce-arrows"))},playVideo:function(){m.fn.revolution.playAnimationFrame({caption:this.videoBg,opt:this.slider[0].opt,frame:"frame_0",
|
||||
triggerdirection:"in",triggerframein:"frame_0",triggerframeout:"frame_999"})},checkVideo:function(){var a=this.slide.find(".rs-background-video-layer video");if(a.length)a.off(".rsaddonbeforeafter").on("play.rsaddonbeforeafter",this.videoPlay);else this.playVideo()},reveal:function(){this.videoBg&&(this.videoSolo?this.playVideo():this.checkVideo());var a=this.moveto[this.level],c=-1!==a.search("%"),b=parseInt(a,10);if(this.normal){if(c){var e=c=a;b=100-b+"%"}else a=c=e=b*this.scale,b=this.sliderWidth-
|
||||
a;var g="50%"}else c?(g=c=a,b=100-b+"%"):(a=c=g=b*this.scale,b=this.sliderHeight-a),e="50%";h={ease:this.animation,delay:this.delay};h[this.size]=b;this.bg.style.opacity="1";punchgs.TweenLite.to(this.bg,this.timing,h);var h={ease:this.animation,delay:this.delay};h[this.size]=c;punchgs.TweenLite.to(this.before,this.timing,h);h={ease:this.animation,delay:this.delay};h[this.size]=b;this.after.style.opacity="1";punchgs.TweenLite.to(this.after,this.timing,h);this.revealLine&&(h={ease:this.animation,delay:this.delay},
|
||||
h[this.axis]=a,punchgs.TweenLite.to(this.revealLine,.3,{autoAlpha:1,ease:punchgs.Power2.easeOut}),punchgs.TweenLite.to(this.revealLine,this.timing,h));punchgs.TweenLite.to(this.revealBtn,.3,{autoAlpha:1,ease:punchgs.Power2.easeOut});punchgs.TweenLite.to(this.revealBtn,this.timing,{delay:this.delay,left:e,top:g,ease:this.animation,onComplete:this.complete})},destroy:function(){punchgs.TweenLite.killTweensOf(this.bg);punchgs.TweenLite.killTweensOf(this.after);punchgs.TweenLite.killTweensOf(this.before);
|
||||
punchgs.TweenLite.killTweensOf(this.revealBtn);this.revealLine&&punchgs.TweenLite.killTweensOf(this.revealLine);m.removeData(this.slide[0],"rs-addon-beforeafter",this);for(var a in this)this.hasOwnProperty(a)&&delete this[a]}};"undefined"!==typeof jQuery&&jQuery(".rev_slider").each(function(){var a="",c=jQuery(this),b=c[0].id,e=c.find("li[data-beforeafter]");if(e.length){e.each(function(){var c=jQuery(this);var e=c.attr("data-index"),d=JSON.parse(c.attr("data-beforeafter"));c.data("beforeafter-options",
|
||||
d);if(/html5|youtube|vimeo/.test(d.bgType)){var f='<div class="tp-caption tp-resizeme fullscreenvideo disabled_lc tp-videolayer" id="slide-'+c.attr("data-index").replace("rs-","")+"-layer-0\" data-type=\"video\" data-x=\"['0','0','0','0']\" data-y=\"['0','0','0','0']\" data-beforeafter=\"after\" data-basealign=\"slide\" data-responsive_offset=\"on\" data-exitfullscreenonpause=\"off\" data-videocontrols=\"none\" data-videowidth=\"['100%','100%','100%','100%']\" data-videoheight=\"['100%','100%','100%','100%']\" data-videopreload=\"auto\" data-paddingtop=\"[0,0,0,0]\" data-paddingright=\"[0,0,0,0]\" data-paddingbottom=\"[0,0,0,0]\" data-paddingleft=\"[0,0,0,0]\" data-autoplay=\"on\" data-frames='"+
|
||||
('[{"delay":"'+(d.carousel?"10":"bytrigger")+'","speed":0,"frame":"0","to":"o:1;","ease":"Linear.easeNone"},{"delay":"wait","speed":0,"frame":"999","ease":"Linear.easeNone"}]')+"' data-textAlign=\"['inherit','inherit','inherit','inherit']\" data-videoloop=\""+d.loopVideo+'" data-aspectratio="'+d.aspectRatio+'" ';d.forceCover&&(f+='data-forceCover="1" ');"none"!==d.dottedOverlay&&(f+='data-dottedoverlay="'+d.dottedOverlay+'" ');d.nextSlideOnEnd&&(f+='data-nextslideatend="true" ');d.rewindOnStart&&
|
||||
(f+='data-forcerewind="on" ');d.videoStartAt&&(f+='data-videostartat="'+d.videoStartAt+'" ');d.videoEndAt&&(f+='data-videoendat="'+d.videoEndAt+'" ');switch(d.bgType){case "html5":d.muteVideo&&(f+='data-volume="mute" ');var g=d.videoOgv,n=d.videoWebm,m=d.videoMpeg;if(m||g||n){f=f+('data-videoogv="'+g+'" ')+('data-videowebm="'+n+'" ')+('data-videomp4="'+m+'" ');var l=!0}break;case "youtube":if(g=d.videoId)f+='data-ytid="'+g+'" ',f+='data-videorate="'+d.videoSpeed+'" ',f+='data-videoattributes="'+d.youtubeArgs+
|
||||
'" ',f=d.muteVideo?f+'data-volume="mute" ':f+('data-volume="'+d.videoVolume+'" '),l=!0;break;case "vimeo":if(g=d.videoId)f+='data-vimeoid="'+g+'" ',f+='data-videoattributes="'+d.vimeoArgs+'" ',f=d.muteVideo?f+'data-volume="mute" ':f+('data-volume="'+d.videoVolume+'" '),l=!0}l&&(c.find(".tp-caption").each(z),l=jQuery(f+'style="z-index: 5"><div class="rs-fullvideo-cover"></div></div>').insertAfter(c.find(".rev-slidebg")),c.data("beforeafter-video",l))}if(d.hasOwnProperty("bounceArrows")){c=.001*parseInt(d.bounceSpeed,
|
||||
10);var g="initial"!==d.bounceArrows?"infinite":"1",n=parseInt(d.bounceAmount,10),m="repel"===d.bounceType,r=Math.round(.5*n);"horizontal"===d.direction?(l="X",f=["left","right"]):(l="Y",f=["top","bottom"]);for(var u=0;2>u;u++){var x=m?0===u?"-":"":0===u?"":"-",w=a,v=f[u],t=c.toFixed(2),y=d.bounceEasing;a=w+("@-webkit-keyframes "+b+"-"+e+"-rs-beforeafter-bounce-"+v+" {0%, 20%, 50%, 80%, 100% {-webkit-transform: translate"+l+"(0);transform: translate"+l+"(0)}40% {-webkit-transform: translate"+l+"("+
|
||||
n+"px);transform: translate"+l+"("+x+n+"px)}60% {-webkit-transform: translate"+l+"("+r+"px);transform: translate"+l+"("+x+r+"px)}}@keyframes "+b+"-"+e+"-rs-beforeafter-bounce-"+v+" {0%, 20%, 50%, 80%, 100% {-webkit-transform: translate"+l+"(0);transform: translate"+l+"(0)}40% {-webkit-transform: translate"+l+"("+n+"px);transform: translate"+l+"("+x+n+"px)}60% {-webkit-transform: translate"+l+"("+r+"px);transform: translate"+l+"("+x+r+"px)}}.rs-beforeafter-bounce-arrows .rs-"+b+"-"+e+"-rs-beforeafter-bounce-"+
|
||||
v+" {-webkit-animation: "+b+"-"+e+"-rs-beforeafter-bounce-"+v+" "+t+"s "+y+" "+g+";animation: "+b+"-"+e+"-rs-beforeafter-bounce-"+v+" "+t+"s "+y+" "+g+"}")}}if(d.hasOwnProperty("shiftOffset"))for(c=.001*parseInt(d.shiftTiming,10),l=.001*parseInt(d.shiftDelay,10),f=0;2>f;f++)g=d.shiftEasing,a+=".rs-beforeafter-shift-arrows .rs-"+b+"-"+e+"-rs-beforeafter-shift {-webkit-transition: all "+c+"s "+g+" "+l+"s;transition: all "+c+"s "+g+" "+l+"s}"});if(a){var g=document.createElement("style");g.type="text/css";
|
||||
g.innerHTML=a;document.head.appendChild(g)}c.data("beforeafter-slides",e)}})})();
|
||||
|
@ -0,0 +1,16 @@
|
||||
/*
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2018 ThemePunch
|
||||
*/
|
||||
|
||||
.tp-bubblemorph {
|
||||
|
||||
background: transparent !important;
|
||||
border: none !important;
|
||||
box-shadow: none !important;
|
||||
border-radius: 0 !important;
|
||||
padding: 0 !important;
|
||||
overflow: hidden !important;
|
||||
|
||||
}
|
970
resources/public/vendor/rs-plugin/revolution-addons/bubblemorph/js/revolution.addon.bubblemorph.js
vendored
Normal file
@ -0,0 +1,970 @@
|
||||
/*
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2018 ThemePunch
|
||||
*/
|
||||
|
||||
;(function() {
|
||||
|
||||
"use strict";
|
||||
|
||||
var $,
|
||||
win;
|
||||
|
||||
window.BubbleMorphAddOn = function(_$, slider, carousel) {
|
||||
|
||||
if(!_$ || !slider) return;
|
||||
|
||||
$ = _$;
|
||||
win = $(window);
|
||||
$.event.special.rsBubbleMorphDestroyed = {remove: function(evt) {evt.handler();}};
|
||||
|
||||
return new BubbleMorph(slider, carousel);
|
||||
|
||||
};
|
||||
|
||||
function killBubbles() {
|
||||
|
||||
var $this = $(this),
|
||||
bubbles = $this.data('bubbleaddon');
|
||||
|
||||
if(bubbles) {
|
||||
|
||||
bubbles.destroy();
|
||||
$this.removeData('bubbleaddon');
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function getValue(prop, level) {
|
||||
|
||||
if(!prop) return false;
|
||||
if(level === 0) return prop[level];
|
||||
|
||||
var minus = level,
|
||||
value = prop[level];
|
||||
|
||||
while(value === 'inherit') {
|
||||
|
||||
minus--;
|
||||
if(minus > -1) value = prop[minus];
|
||||
else value = prop[0];
|
||||
|
||||
}
|
||||
|
||||
return value;
|
||||
|
||||
}
|
||||
|
||||
function createBubbles() {
|
||||
|
||||
var $this = $(this),
|
||||
bubbles = $this.data('bubbleaddon');
|
||||
|
||||
if(bubbles) killBubbles.call(this);
|
||||
|
||||
var bubbleObj = $this.data('bubbleObj');
|
||||
if(!bubbleObj) return;
|
||||
|
||||
var levels = bubbleObj.levels,
|
||||
len = levels.length,
|
||||
width = win.width(),
|
||||
level = 0,
|
||||
scale,
|
||||
prev,
|
||||
levl;
|
||||
|
||||
if(levels) {
|
||||
|
||||
for(var i = 0; i < len; i++) {
|
||||
|
||||
levl = levels[i];
|
||||
if(prev === levl) continue;
|
||||
if(width < levl) level = i;
|
||||
prev = levl;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
var wid = bubbleObj.layerW[level],
|
||||
high = bubbleObj.layerH[level],
|
||||
fullW = wid === '100%' || wid === 'full',
|
||||
fullH = high === '100%' || high === 'full';
|
||||
|
||||
if(!fullW) {
|
||||
|
||||
wid = parseInt(bubbleObj.layr.css('min-width'), 10);
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
var elem = !bubbleObj.carousel || bubbleObj.isStatic ? bubbleObj.slider : bubbleObj.slotholder;
|
||||
if(bubbleObj.fullAlign) {
|
||||
|
||||
wid = elem.width();
|
||||
bubbleObj.wrapper[0].style.left = 0;
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
scale = Math.min(bubbleObj.slider.width() / bubbleObj.grids[level], 1);
|
||||
wid = bubbleObj.grids[level] * scale;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(!fullH) {
|
||||
|
||||
high = parseInt(bubbleObj.layr.css('min-height'), 10);
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
high = !bubbleObj.isStatic ? bubbleObj.slotholder.height() : bubbleObj.slider.height();
|
||||
bubbleObj.wrapper[0].style.top = 0;
|
||||
|
||||
}
|
||||
|
||||
var blurStrength = getValue(bubbleObj.blurStrength, level),
|
||||
borderSize = getValue(bubbleObj.borderSize, level),
|
||||
borderColor = getValue(bubbleObj.borderColor, level),
|
||||
blurColor = getValue(bubbleObj.blurColor, level),
|
||||
blurX = getValue(bubbleObj.blurX, level),
|
||||
blurY = getValue(bubbleObj.blurY, level),
|
||||
bufferX = getValue(bubbleObj.bufferX, level),
|
||||
bufferY = getValue(bubbleObj.bufferY, level),
|
||||
numBubbles = getValue(bubbleObj.numBubbles, level),
|
||||
velX = getValue(bubbleObj.velX, level),
|
||||
velY = getValue(bubbleObj.velY, level);
|
||||
|
||||
var newBubble = RsAddOnBubbles(
|
||||
|
||||
wid,
|
||||
high,
|
||||
bubbleObj.slider,
|
||||
bubbleObj.canvas,
|
||||
parseInt(numBubbles, 10),
|
||||
bubbleObj.color,
|
||||
parseInt(blurStrength, 10),
|
||||
blurColor,
|
||||
parseInt(blurX, 10),
|
||||
parseInt(blurY, 10),
|
||||
borderColor,
|
||||
parseInt(borderSize, 10),
|
||||
parseInt(bufferX, 10),
|
||||
parseInt(bufferY, 10),
|
||||
parseFloat(velX),
|
||||
parseFloat(velY)
|
||||
|
||||
);
|
||||
|
||||
$this.data('bubbleaddon', newBubble);
|
||||
if($this.data('bubblesplaying')) playBubbles(newBubble, $this);
|
||||
|
||||
}
|
||||
|
||||
function playBubbles(bubbles, layr) {
|
||||
|
||||
bubbles.pause = false;
|
||||
bubbles.screen.resize();
|
||||
|
||||
if(!bubbles.started) {
|
||||
|
||||
bubbles.started = true;
|
||||
bubbles.inited();
|
||||
|
||||
}
|
||||
|
||||
layr.data('bubblesplaying', true);
|
||||
bubbles.play();
|
||||
|
||||
}
|
||||
|
||||
function pauseBubbles(bubbles, layr) {
|
||||
|
||||
bubbles.pause = true;
|
||||
layr.data('bubblesplaying', false);
|
||||
|
||||
}
|
||||
|
||||
function BubbleMorph(slider, carousel) {
|
||||
|
||||
this.slider = slider;
|
||||
this.carousel = carousel;
|
||||
|
||||
slider.one('revolution.slide.onloaded', this.onLoaded.bind(this))
|
||||
.one('rsBubbleMorphDestroyed', this.destroy.bind(this));
|
||||
|
||||
}
|
||||
|
||||
BubbleMorph.prototype = {
|
||||
|
||||
onLoaded: function() {
|
||||
|
||||
var i,
|
||||
slider = this.slider,
|
||||
carousel = this.carousel,
|
||||
grids = slider[0].opt.gridwidth,
|
||||
levels = slider[0].opt.responsiveLevels;
|
||||
|
||||
if(!Array.isArray(grids)) grids = [grids];
|
||||
while(grids.length < 4) grids[grids.length] = grids[grids.length - 1];
|
||||
for(i = 0; i < 4; i++) grids[i] = parseInt(grids[i], 10);
|
||||
|
||||
if(levels) {
|
||||
|
||||
if(!Array.isArray(levels)) levels = [levels];
|
||||
while(levels.length < 4) levels[levels.length] = levels[levels.length - 1];
|
||||
for(i = 0; i < 4; i++) levels[i] = parseInt(levels[i], 10);
|
||||
|
||||
}
|
||||
|
||||
this.morph = slider.find('.tp-bubblemorph').each(function() {
|
||||
|
||||
var $this = $(this),
|
||||
canvas = $('<canvas />').appendTo($this),
|
||||
bubbles = this.getAttribute('data-numbubbles'),
|
||||
velX = this.getAttribute('data-bubblesspeedx'),
|
||||
velY = this.getAttribute('data-bubblesspeedy'),
|
||||
bufferX = this.getAttribute('data-bubblesbufferx'),
|
||||
bufferY = this.getAttribute('data-bubblesbuffery'),
|
||||
layerW = $this.attr('data-width').replace(/[[\]]/g, '').replace(/\'/g, '').split(','),
|
||||
layerH = $this.attr('data-height').replace(/[[\]]/g, '').replace(/\'/g, '').split(',');
|
||||
|
||||
if(!Array.isArray(layerW)) layerW = [layerW];
|
||||
if(!Array.isArray(layerH)) layerH = [layerH];
|
||||
|
||||
while(layerW.length < 4) layerW[layerW.length] = layerW[layerW.length - 1];
|
||||
while(layerH.length < 4) layerH[layerH.length] = layerH[layerH.length - 1];
|
||||
|
||||
while(layerH.length < layerW.length) layerH[layerH.length] = layerH[layerH.length - 1];
|
||||
while(layerW.length < layerH.length) layerH[layerW.length] = layerW[layerW.length - 1];
|
||||
|
||||
bubbles = bubbles.split('|');
|
||||
bufferX = bufferX.split('|');
|
||||
bufferY = bufferY.split('|');
|
||||
velX = velX.split('|');
|
||||
velY = velY.split('|');
|
||||
|
||||
var obj = {
|
||||
|
||||
velX: velX,
|
||||
velY: velY,
|
||||
layr: $this,
|
||||
grids: grids,
|
||||
layerW: layerW,
|
||||
layerH: layerH,
|
||||
slider: slider,
|
||||
levels: levels,
|
||||
bufferX: bufferX,
|
||||
bufferY: bufferY,
|
||||
canvas: canvas[0],
|
||||
carousel: carousel,
|
||||
numBubbles: bubbles,
|
||||
wrapper: $this.closest('.tp-parallax-wrap'),
|
||||
isStatic: $this.hasClass('tp-static-layer'),
|
||||
color: processColor(this.getAttribute('data-bubblesbg')),
|
||||
fullAlign: this.getAttribute('data-basealign') === 'slide',
|
||||
slotholder: $this.closest('.tp-revslider-slidesli').find('.slotholder')
|
||||
|
||||
};
|
||||
|
||||
var blurStrength = this.getAttribute('data-bubblesblur');
|
||||
if(blurStrength) {
|
||||
|
||||
obj.blurStrength = blurStrength.split('|');
|
||||
obj.blurColor = $this.attr('data-bubblesblurcolor').split('|');
|
||||
obj.blurX = $this.attr('data-bubblesblurx').split('|');
|
||||
obj.blurY = $this.attr('data-bubblesblury').split('|');
|
||||
|
||||
}
|
||||
|
||||
var borderSize = this.getAttribute('data-bubblesbordersize');
|
||||
if(borderSize) {
|
||||
|
||||
obj.borderSize = borderSize.split('|');
|
||||
obj.borderColor = $this.attr('data-bubblesbordercolor').split('|');
|
||||
|
||||
}
|
||||
|
||||
$this.data('bubbleObj', obj);
|
||||
|
||||
});
|
||||
|
||||
if(this.morph.length) {
|
||||
|
||||
slider.on('revolution.slide.afterdraw', this.onResize.bind(this))
|
||||
.on('revolution.slide.layeraction', this.layerAction.bind(this));
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
this.destroy();
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
createBubbles: function() {
|
||||
|
||||
this.morph.each(createBubbles);
|
||||
|
||||
},
|
||||
|
||||
onResize: function(e) {
|
||||
|
||||
clearTimeout(this.resizeTimer);
|
||||
this.morph.each(killBubbles);
|
||||
this.resizeTimer = setTimeout(this.resize.bind(this), 250);
|
||||
|
||||
},
|
||||
|
||||
resize: function() {
|
||||
|
||||
this.morph.each(createBubbles);
|
||||
|
||||
},
|
||||
|
||||
layerAction: function(e, data) {
|
||||
|
||||
var bubbles = data.layer.data('bubbleaddon');
|
||||
if(!bubbles) {
|
||||
|
||||
if(!data.layer.hasClass('tp-bubblemorph')) return;
|
||||
else this.createBubbles();
|
||||
|
||||
}
|
||||
|
||||
bubbles = data.layer.data('bubbleaddon');
|
||||
if(!bubbles.screen || !bubbles.screen.width || !bubbles.screen.height) {
|
||||
|
||||
createBubbles.call(data.layer);
|
||||
bubbles = data.layer.data('bubbleaddon');
|
||||
|
||||
}
|
||||
|
||||
switch(data.eventtype) {
|
||||
|
||||
case 'enterstage':
|
||||
|
||||
playBubbles(bubbles, data.layer);
|
||||
|
||||
break;
|
||||
|
||||
case 'leftstage':
|
||||
|
||||
pauseBubbles(bubbles, data.layer);
|
||||
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
checkRemoved: function() {
|
||||
|
||||
// bounce if the slider has been removed from the DOM before the onloaded event fires
|
||||
if(!this.slider || !document.body.contains(this.slider[0])) {
|
||||
|
||||
this.destroy();
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
},
|
||||
|
||||
destroy: function() {
|
||||
|
||||
this.slider.find('.tp-bubblemorph').each(function() {
|
||||
|
||||
var $this = $(this),
|
||||
bubbles = $this.data('bubbleaddon');
|
||||
|
||||
bubbles.pause = true;
|
||||
$this.removeData('bubbleaddon bubbleObj');
|
||||
|
||||
});
|
||||
|
||||
for(var prop in this) {
|
||||
|
||||
if(this.hasOwnProperty(prop)) delete this[prop];
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
/*
|
||||
COLORS PROCESSING
|
||||
*/
|
||||
function sanitizeGradient(obj) {
|
||||
|
||||
var colors = obj.colors,
|
||||
len = colors.length,
|
||||
ar = [],
|
||||
prev;
|
||||
|
||||
|
||||
for(var i = 0; i < len; i++) {
|
||||
|
||||
var cur = colors[i];
|
||||
delete cur.align;
|
||||
|
||||
if(prev) {
|
||||
if(JSON.stringify(cur) !== JSON.stringify(prev)) ar[ar.length] = cur;
|
||||
}
|
||||
else {
|
||||
ar[ar.length] = cur;
|
||||
}
|
||||
|
||||
prev = cur;
|
||||
|
||||
}
|
||||
|
||||
obj.colors = ar;
|
||||
return obj;
|
||||
|
||||
}
|
||||
|
||||
function processColor(clr) {
|
||||
|
||||
if(clr.trim() === 'transparent') {
|
||||
|
||||
return ['#FFFFFF', false];
|
||||
|
||||
}
|
||||
else if(clr.search(/\[\{/) !== -1) {
|
||||
|
||||
try {
|
||||
|
||||
clr = JSON.parse(clr.replace(/\&/g, '"'));
|
||||
clr = sanitizeGradient(clr);
|
||||
return [clr, true];
|
||||
|
||||
}
|
||||
catch(e) {
|
||||
|
||||
return ['#FFFFFF', false];
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else if(clr.search('#') !== -1) {
|
||||
|
||||
return [clr, false];
|
||||
|
||||
}
|
||||
else if(clr.search('rgba') !== -1) {
|
||||
|
||||
return [clr.replace(/\s/g, '').replace(/false/g, '1'), false];
|
||||
|
||||
}
|
||||
else if(clr.search('rgb') !== -1) {
|
||||
|
||||
return [clr.replace(/\s/g, ''), false];
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(clr) ? [clr, false] : ['#FFFFFF', false];
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function rgbaString(r, g, b, a) {
|
||||
|
||||
return 'rgba(' + r + ', ' + g + ', ' + b + ', ' + a + ')';
|
||||
|
||||
}
|
||||
|
||||
function radialGradient(ctx, w, h, colors) {
|
||||
|
||||
w *= 0.5;
|
||||
h *= 0.5;
|
||||
|
||||
var gradient = ctx.createRadialGradient(w, h, 0, w, h, w),
|
||||
len = colors.length,
|
||||
color;
|
||||
|
||||
for(var i = 0; i < len; i++) {
|
||||
|
||||
color = colors[i];
|
||||
gradient.addColorStop(color.position * 0.01, rgbaString(color.r, color.g, color.b, color.a));
|
||||
|
||||
}
|
||||
|
||||
return gradient;
|
||||
|
||||
}
|
||||
|
||||
function linearGradient(ctx, w, h, colors, angle) {
|
||||
|
||||
var tx = 0,
|
||||
ty = 0,
|
||||
bx = 0,
|
||||
by = 0,
|
||||
len;
|
||||
|
||||
angle = parseInt(angle, 10);
|
||||
if(/0|90|180|270|360/.test(angle)) {
|
||||
|
||||
switch(angle) {
|
||||
|
||||
case 0:
|
||||
case 360:
|
||||
ty = h;
|
||||
break;
|
||||
|
||||
case 90:
|
||||
bx = w;
|
||||
break;
|
||||
|
||||
case 180:
|
||||
by = h;
|
||||
break;
|
||||
|
||||
case 270:
|
||||
tx = w;
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
w *= 0.5;
|
||||
h *= 0.5;
|
||||
|
||||
var ang = (angle - 180) * (Math.PI / 180),
|
||||
hypt = h / Math.cos(ang),
|
||||
tr = w - Math.sqrt(hypt * hypt - h * h),
|
||||
diag = Math.sin(ang) * tr;
|
||||
|
||||
len = hypt + diag;
|
||||
tx = w + Math.cos(-Math.PI / 2 + ang) * len,
|
||||
ty = h + Math.sin(-Math.PI / 2 + ang) * len,
|
||||
bx = w + Math.cos( Math.PI / 2 + ang) * len,
|
||||
by = h + Math.sin( Math.PI / 2 + ang) * len;
|
||||
|
||||
}
|
||||
|
||||
var gradient = ctx.createLinearGradient(Math.round(tx), Math.round(ty), Math.round(bx), Math.round(by)),
|
||||
color,
|
||||
pos;
|
||||
|
||||
len = colors.length;
|
||||
for(var i = 0; i < len; i++) {
|
||||
|
||||
color = colors[i];
|
||||
pos = parseInt(color.position, 10);
|
||||
gradient.addColorStop(pos * 0.01, rgbaString(color.r, color.g, color.b, color.a));
|
||||
|
||||
}
|
||||
|
||||
return gradient;
|
||||
|
||||
}
|
||||
|
||||
/* ****************** */
|
||||
/* begin bubble magic */
|
||||
/* ****************** */
|
||||
function RsAddOnBubbles(wid, high, slider, canvas, numBubbles, color, blurStrength, blurColor, blurX, blurY, borderColor, borderSize, bufferx, buffery, velX, velY) {
|
||||
|
||||
var lava0;
|
||||
var ge1doot = {
|
||||
screen: {
|
||||
elem: null,
|
||||
callback: null,
|
||||
ctx: null,
|
||||
width: 0,
|
||||
height: 0,
|
||||
left: 0,
|
||||
top: 0,
|
||||
init: function (callback, initRes) {
|
||||
|
||||
this.elem = canvas;
|
||||
this.callback = callback || null;
|
||||
if (this.elem.tagName == "CANVAS") this.ctx = this.elem.getContext("2d");
|
||||
|
||||
/*
|
||||
window.addEventListener('resize', function () {
|
||||
this.resize();
|
||||
}.bind(this), false);
|
||||
*/
|
||||
|
||||
this.elem.onselectstart = function () { return false; };
|
||||
this.elem.ondrag = function () { return false; };
|
||||
initRes && this.resize();
|
||||
return this;
|
||||
},
|
||||
resize: function () {
|
||||
|
||||
var o = this.elem;
|
||||
|
||||
this.width = wid;
|
||||
this.height = high;
|
||||
|
||||
for (this.left = 0, this.top = 0; o != null; o = o.offsetParent) {
|
||||
this.left += o.offsetLeft;
|
||||
this.top += o.offsetTop;
|
||||
}
|
||||
|
||||
if (this.ctx) {
|
||||
this.elem.width = this.width;
|
||||
this.elem.height = this.height;
|
||||
}
|
||||
|
||||
if(lava0) {
|
||||
|
||||
lava0.width = this.width;
|
||||
lava0.height = this.height;
|
||||
|
||||
}
|
||||
|
||||
this.callback && this.callback();
|
||||
|
||||
},
|
||||
|
||||
destroy: function() {
|
||||
|
||||
for(var prop in this) if(this.hasOwnProperty(prop)) delete this[prop];
|
||||
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Point constructor
|
||||
var Point = function(x, y) {
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
this.magnitude = x * x + y * y;
|
||||
this.computed = 0;
|
||||
this.force = 0;
|
||||
};
|
||||
Point.prototype.add = function(p) {
|
||||
return new Point(this.x + p.x, this.y + p.y);
|
||||
};
|
||||
|
||||
// Ball constructor
|
||||
var Ball = function(parent) {
|
||||
var min = 0.1;
|
||||
var max = 1.5;
|
||||
this.vel = new Point(
|
||||
(Math.random() > 0.5 ? 1 : -1) * (0.2 + Math.random() * velX),
|
||||
(Math.random() > 0.5 ? 1 : -1) * (0.2 + Math.random() * velY)
|
||||
);
|
||||
|
||||
this.pos = new Point(
|
||||
parent.width * 0.2 + Math.random() * parent.width * 0.6,
|
||||
parent.height * 0.2 + Math.random() * parent.height * 0.6
|
||||
);
|
||||
this.size = (parent.wh / 15) + ( Math.random() * (max - min) + min ) * (parent.wh / 15);
|
||||
|
||||
this.width = parent.width;
|
||||
this.height = parent.height;
|
||||
};
|
||||
|
||||
// move balls
|
||||
Ball.prototype.move = function() {
|
||||
|
||||
// bounce borders
|
||||
if (this.pos.x >= this.width - this.size - bufferx) {
|
||||
if (this.vel.x > 0) this.vel.x = -this.vel.x;
|
||||
this.pos.x = this.width - this.size - bufferx;
|
||||
} else if (this.pos.x <= this.size + bufferx) {
|
||||
if (this.vel.x < 0) this.vel.x = -this.vel.x;
|
||||
this.pos.x = this.size + bufferx;
|
||||
}
|
||||
|
||||
if (this.pos.y >= this.height - this.size - buffery) {
|
||||
if (this.vel.y > 0) this.vel.y = -this.vel.y;
|
||||
this.pos.y = this.height - this.size - buffery;
|
||||
} else if (this.pos.y <= this.size + buffery) {
|
||||
if (this.vel.y < 0) this.vel.y = -this.vel.y;
|
||||
this.pos.y = this.size + buffery;
|
||||
}
|
||||
|
||||
// velocity
|
||||
this.pos = this.pos.add(this.vel);
|
||||
|
||||
};
|
||||
|
||||
// lavalamp constructor
|
||||
var LavaLamp = function(width, height, numBalls, color) {
|
||||
this.step = 5;
|
||||
this.width = width;
|
||||
this.height = height;
|
||||
this.wh = Math.min(width, height);
|
||||
this.sx = Math.floor(this.width / this.step);
|
||||
this.sy = Math.floor(this.height / this.step);
|
||||
this.paint = false;
|
||||
this.metaFill = drawFill(width, height, color);
|
||||
|
||||
this.plx = [0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0];
|
||||
this.ply = [0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1];
|
||||
this.mscases = [0, 3, 0, 3, 1, 3, 0, 3, 2, 2, 0, 2, 1, 1, 0];
|
||||
this.ix = [1, 0, -1, 0, 0, 1, 0, -1, -1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1];
|
||||
this.grid = [];
|
||||
this.balls = [];
|
||||
this.iter = 0;
|
||||
this.sign = 1;
|
||||
|
||||
// init grid
|
||||
for (var i = 0; i < (this.sx + 2) * (this.sy + 2); i++) {
|
||||
this.grid[i] = new Point(
|
||||
(i % (this.sx + 2)) * this.step, (Math.floor(i / (this.sx + 2))) * this.step
|
||||
);
|
||||
}
|
||||
|
||||
// create metaballs
|
||||
for (var k = 0; k < numBalls; k++) {
|
||||
this.balls[k] = new Ball(this);
|
||||
}
|
||||
};
|
||||
|
||||
LavaLamp.prototype.destroy = function() {
|
||||
|
||||
var prop;
|
||||
for(prop in this.balls) if(this.balls.hasOwnProperty(prop)) delete this.balls[prop];
|
||||
for(prop in this) if(this.hasOwnProperty(prop)) delete this[prop];
|
||||
|
||||
};
|
||||
|
||||
// compute cell force
|
||||
LavaLamp.prototype.computeForce = function(x, y, idx) {
|
||||
|
||||
var force;
|
||||
var id = idx || x + y * (this.sx + 2);
|
||||
|
||||
if (x === 0 || y === 0 || x === this.sx || y === this.sy) {
|
||||
force = 0.6 * this.sign;
|
||||
} else {
|
||||
force = 0;
|
||||
var cell = this.grid[id];
|
||||
if(!cell) return;
|
||||
var i = 0;
|
||||
var ball;
|
||||
while (ball = this.balls[i++]) {
|
||||
force += ball.size * ball.size / (-2 * cell.x * ball.pos.x - 2 * cell.y * ball.pos.y + ball.pos.magnitude + cell.magnitude);
|
||||
}
|
||||
force *= this.sign;
|
||||
}
|
||||
if(!this.grid[id]) return;
|
||||
this.grid[id].force = force;
|
||||
return force;
|
||||
};
|
||||
// compute cell
|
||||
LavaLamp.prototype.marchingSquares = function(next) {
|
||||
var x = next[0];
|
||||
var y = next[1];
|
||||
var pdir = next[2];
|
||||
var id = x + y * (this.sx + 2);
|
||||
if(!this.grid[id]) return;
|
||||
if (this.grid[id].computed === this.iter) {
|
||||
return false;
|
||||
}
|
||||
var dir, mscase = 0, toBounce;
|
||||
|
||||
// neighbors force
|
||||
for (var i = 0; i < 4; i++) {
|
||||
var idn = (x + this.ix[i + 12]) + (y + this.ix[i + 16]) * (this.sx + 2);
|
||||
if(!this.grid[idn]) {
|
||||
toBounce = true;
|
||||
break;
|
||||
}
|
||||
var force = this.grid[idn].force;
|
||||
if ((force > 0 && this.sign < 0) || (force < 0 && this.sign > 0) || !force) {
|
||||
// compute force if not in buffer
|
||||
force = this.computeForce(
|
||||
x + this.ix[i + 12],
|
||||
y + this.ix[i + 16],
|
||||
idn
|
||||
);
|
||||
}
|
||||
if (Math.abs(force) > 1) mscase += Math.pow(2, i);
|
||||
}
|
||||
if(toBounce) return;
|
||||
if (mscase === 15) {
|
||||
// inside
|
||||
return [x, y - 1, false];
|
||||
} else {
|
||||
// ambiguous cases
|
||||
if (mscase === 5) dir = (pdir === 2) ? 3 : 1;
|
||||
else if (mscase === 10) dir = (pdir === 3) ? 0 : 2;
|
||||
else {
|
||||
// lookup
|
||||
dir = this.mscases[mscase];
|
||||
if(!this.grid[id]) return;
|
||||
this.grid[id].computed = this.iter;
|
||||
}
|
||||
// draw line
|
||||
var ix = this.step / (
|
||||
Math.abs(Math.abs(this.grid[(x + this.plx[4 * dir + 2]) + (y + this.ply[4 * dir + 2]) * (this.sx + 2)].force) - 1) /
|
||||
Math.abs(Math.abs(this.grid[(x + this.plx[4 * dir + 3]) + (y + this.ply[4 * dir + 3]) * (this.sx + 2)].force) - 1) + 1
|
||||
);
|
||||
ctx.lineTo(
|
||||
this.grid[(x + this.plx[4 * dir]) + (y + this.ply[4 * dir]) * (this.sx + 2)].x + this.ix[dir] * ix,
|
||||
this.grid[(x + this.plx[4 * dir + 1]) + (y + this.ply[4 * dir + 1]) * (this.sx + 2)].y + this.ix[dir + 4] * ix
|
||||
);
|
||||
this.paint = true;
|
||||
// next
|
||||
return [
|
||||
x + this.ix[dir + 4],
|
||||
y + this.ix[dir + 8],
|
||||
dir
|
||||
];
|
||||
}
|
||||
};
|
||||
|
||||
LavaLamp.prototype.renderMetaballs = function() {
|
||||
var i = 0, ball;
|
||||
while (ball = this.balls[i++]) ball.move();
|
||||
// reset grid
|
||||
this.iter++;
|
||||
this.sign = -this.sign;
|
||||
this.paint = false;
|
||||
ctx.fillStyle = this.metaFill;
|
||||
|
||||
if(blurStrength) {
|
||||
|
||||
ctx.shadowBlur = blurStrength;
|
||||
ctx.shadowColor = blurColor;
|
||||
ctx.shadowOffsetX = blurX;
|
||||
ctx.shadowOffsetY = blurY;
|
||||
|
||||
}
|
||||
|
||||
if(borderSize) {
|
||||
|
||||
ctx.strokeStyle = borderColor;
|
||||
ctx.lineWidth = borderSize;
|
||||
|
||||
}
|
||||
|
||||
ctx.beginPath();
|
||||
// compute metaballs
|
||||
i = 0;
|
||||
|
||||
while (ball = this.balls[i++]) {
|
||||
// first cell
|
||||
var next = [
|
||||
Math.round(ball.pos.x / this.step),
|
||||
Math.round(ball.pos.y / this.step), false
|
||||
];
|
||||
// marching squares
|
||||
do {
|
||||
next = this.marchingSquares(next);
|
||||
} while (next);
|
||||
// fill and close path
|
||||
if (this.paint) {
|
||||
ctx.fill();
|
||||
ctx.closePath();
|
||||
if(borderSize) ctx.stroke();
|
||||
ctx.beginPath();
|
||||
this.paint = false;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
var drawFill = function(w, h, color) {
|
||||
|
||||
if(color[1]) {
|
||||
|
||||
color = color[0];
|
||||
if(color.type === 'radial') {
|
||||
|
||||
return radialGradient(ctx, w, h, color.colors);
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
return linearGradient(ctx, w, h, color.colors, color.angle);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
return color[0];
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
// main loop
|
||||
var run = function() {
|
||||
|
||||
if(!addonObj || addonObj.pause) return;
|
||||
|
||||
ctx.clearRect(0, 0, screen.width, screen.height);
|
||||
lava0.renderMetaballs();
|
||||
requestAnimationFrame(run);
|
||||
|
||||
};
|
||||
// canvas
|
||||
var screen = ge1doot.screen.init(null, true),
|
||||
ctx = screen.ctx;
|
||||
|
||||
var inited = function() {
|
||||
|
||||
lava0 = new LavaLamp(screen.width, screen.height, numBubbles, color);
|
||||
|
||||
};
|
||||
|
||||
function destroy() {
|
||||
|
||||
addonObj.pause = true;
|
||||
cancelAnimationFrame(run);
|
||||
ctx.clearRect(0, 0, screen.width, screen.height);
|
||||
|
||||
if(lava0) lava0.destroy();
|
||||
screen.destroy();
|
||||
|
||||
lava0 = null;
|
||||
ge1doot = null;
|
||||
Point = null;
|
||||
Ball = null;
|
||||
LavaLamp = null;
|
||||
run = null;
|
||||
screen = null;
|
||||
addonObj = null;
|
||||
inited = null;
|
||||
drawFill = null;
|
||||
ctx = null;
|
||||
|
||||
}
|
||||
|
||||
var addonObj = {
|
||||
|
||||
play: run,
|
||||
pause: false,
|
||||
screen: screen,
|
||||
inited: inited,
|
||||
started: false,
|
||||
destroy: destroy
|
||||
|
||||
};
|
||||
|
||||
return addonObj;
|
||||
|
||||
}
|
||||
|
||||
|
||||
})();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,27 @@
|
||||
/*
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2018 ThemePunch
|
||||
*/
|
||||
|
||||
;(function(){function E(){var b=r(this),a=b.data("bubbleaddon");a&&(a.destroy(),b.removeData("bubbleaddon"))}function n(b,a){if(!b)return!1;if(0===a)return b[a];for(var f=a,e=b[a];"inherit"===e;)f--,e=-1<f?b[f]:b[0];return e}function q(){var b=r(this);b.data("bubbleaddon")&&E.call(this);var a=b.data("bubbleObj");if(a){var f=a.levels,e=f.length,k=B.width(),c=0;if(f)for(var h=0;h<e;h++){var p=f[h];if(x!==p){k<p&&(c=h);var x=p}}f=a.layerW[c];e=a.layerH[c];e="100%"===e||"full"===e;"100%"!==f&&"full"!==
|
||||
f?f=parseInt(a.layr.css("min-width"),10):(f=!a.carousel||a.isStatic?a.slider:a.slotholder,a.fullAlign?(f=f.width(),a.wrapper[0].style.left=0):(f=Math.min(a.slider.width()/a.grids[c],1),f*=a.grids[c]));e?(e=a.isStatic?a.slider.height():a.slotholder.height(),a.wrapper[0].style.top=0):e=parseInt(a.layr.css("min-height"),10);k=n(a.blurStrength,c);x=n(a.borderSize,c);p=n(a.borderColor,c);h=n(a.blurColor,c);var u=n(a.blurX,c),G=n(a.blurY,c),v=n(a.bufferX,c),l=n(a.bufferY,c),g=n(a.numBubbles,c),q=n(a.velX,
|
||||
c);c=n(a.velY,c);a=I(f,e,a.slider,a.canvas,parseInt(g,10),a.color,parseInt(k,10),h,parseInt(u,10),parseInt(G,10),p,parseInt(x,10),parseInt(v,10),parseInt(l,10),parseFloat(q),parseFloat(c));b.data("bubbleaddon",a);b.data("bubblesplaying")&&C(a,b)}}function C(b,a){b.pause=!1;b.screen.resize();b.started||(b.started=!0,b.inited());a.data("bubblesplaying",!0);b.play()}function H(b,a){this.slider=b;this.carousel=a;b.one("revolution.slide.onloaded",this.onLoaded.bind(this)).one("rsBubbleMorphDestroyed",
|
||||
this.destroy.bind(this))}function J(b){if("transparent"===b.trim())return["#FFFFFF",!1];if(-1!==b.search(/\[\{/))try{b=JSON.parse(b.replace(/&/g,'"'));for(var a=b.colors,f=a.length,e=[],k,c=0;c<f;c++){var h=a[c];delete h.align;k?JSON.stringify(h)!==JSON.stringify(k)&&(e[e.length]=h):e[e.length]=h;k=h}b.colors=e;return[b,!0]}catch(p){return["#FFFFFF",!1]}else return-1!==b.search("#")?[b,!1]:-1!==b.search("rgba")?[b.replace(/\s/g,"").replace(/false/g,"1"),!1]:-1!==b.search("rgb")?[b.replace(/\s/g,""),
|
||||
!1]:/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(b)?[b,!1]:["#FFFFFF",!1]}function I(b,a,f,e,k,c,h,p,n,r,G,v,l,g,q,E){var w,x={screen:{elem:null,callback:null,ctx:null,width:0,height:0,left:0,top:0,init:function(d,a){this.elem=e;this.callback=d||null;"CANVAS"==this.elem.tagName&&(this.ctx=this.elem.getContext("2d"));this.elem.onselectstart=function(){return!1};this.elem.ondrag=function(){return!1};a&&this.resize();return this},resize:function(){var d=this.elem;this.width=b;this.height=a;for(this.top=
|
||||
this.left=0;null!=d;d=d.offsetParent)this.left+=d.offsetLeft,this.top+=d.offsetTop;this.ctx&&(this.elem.width=this.width,this.elem.height=this.height);w&&(w.width=this.width,w.height=this.height);this.callback&&this.callback()},destroy:function(){for(var d in this)this.hasOwnProperty(d)&&delete this[d]}}},y=function(d,a){this.x=d;this.y=a;this.magnitude=d*d+a*a;this.force=this.computed=0};y.prototype.add=function(d){return new y(this.x+d.x,this.y+d.y)};var u=function(d){this.vel=new y((.5<Math.random()?
|
||||
1:-1)*(.2+Math.random()*q),(.5<Math.random()?1:-1)*(.2+Math.random()*E));this.pos=new y(.2*d.width+Math.random()*d.width*.6,.2*d.height+Math.random()*d.height*.6);this.size=d.wh/15+d.wh/15*(1.4*Math.random()+.1);this.width=d.width;this.height=d.height};u.prototype.move=function(){this.pos.x>=this.width-this.size-l?(0<this.vel.x&&(this.vel.x=-this.vel.x),this.pos.x=this.width-this.size-l):this.pos.x<=this.size+l&&(0>this.vel.x&&(this.vel.x=-this.vel.x),this.pos.x=this.size+l);this.pos.y>=this.height-
|
||||
this.size-g?(0<this.vel.y&&(this.vel.y=-this.vel.y),this.pos.y=this.height-this.size-g):this.pos.y<=this.size+g&&(0>this.vel.y&&(this.vel.y=-this.vel.y),this.pos.y=this.size+g);this.pos=this.pos.add(this.vel)};var A=function(d,a,b,e){this.step=5;this.width=d;this.height=a;this.wh=Math.min(d,a);this.sx=Math.floor(this.width/this.step);this.sy=Math.floor(this.height/this.step);this.paint=!1;this.metaFill=B(d,a,e);this.plx=[0,0,1,0,1,1,1,1,1,1,0,1,0,0,0,0];this.ply=[0,0,0,0,0,0,1,0,0,1,1,1,0,1,0,1];
|
||||
this.mscases=[0,3,0,3,1,3,0,3,2,2,0,2,1,1,0];this.ix=[1,0,-1,0,0,1,0,-1,-1,0,1,0,0,1,1,0,0,0,1,1];this.grid=[];this.balls=[];this.iter=0;this.sign=1;for(d=0;d<(this.sx+2)*(this.sy+2);d++)this.grid[d]=new y(d%(this.sx+2)*this.step,Math.floor(d/(this.sx+2))*this.step);for(d=0;d<b;d++)this.balls[d]=new u(this)};A.prototype.destroy=function(){for(var d in this.balls)this.balls.hasOwnProperty(d)&&delete this.balls[d];for(d in this)this.hasOwnProperty(d)&&delete this[d]};A.prototype.computeForce=function(d,
|
||||
a,b){b=b||d+a*(this.sx+2);if(0===d||0===a||d===this.sx||a===this.sy)d=.6*this.sign;else{d=0;a=this.grid[b];if(!a)return;for(var e=0,z;z=this.balls[e++];)d+=z.size*z.size/(-2*a.x*z.pos.x-2*a.y*z.pos.y+z.pos.magnitude+a.magnitude);d*=this.sign}if(this.grid[b])return this.grid[b].force=d};A.prototype.marchingSquares=function(a){var d=a[0],b=a[1],e=a[2];a=d+b*(this.sx+2);if(this.grid[a]){if(this.grid[a].computed===this.iter)return!1;for(var c,f=0,h=0;4>h;h++){var g=d+this.ix[h+12]+(b+this.ix[h+16])*(this.sx+
|
||||
2);if(!this.grid[g]){c=!0;break}var k=this.grid[g].force;if(0<k&&0>this.sign||0>k&&0<this.sign||!k)k=this.computeForce(d+this.ix[h+12],b+this.ix[h+16],g);1<Math.abs(k)&&(f+=Math.pow(2,h))}if(!c){if(15===f)return[d,b-1,!1];if(5===f)c=2===e?3:1;else if(10===f)c=3===e?0:2;else{c=this.mscases[f];if(!this.grid[a])return;this.grid[a].computed=this.iter}a=this.step/(Math.abs(Math.abs(this.grid[d+this.plx[4*c+2]+(b+this.ply[4*c+2])*(this.sx+2)].force)-1)/Math.abs(Math.abs(this.grid[d+this.plx[4*c+3]+(b+this.ply[4*
|
||||
c+3])*(this.sx+2)].force)-1)+1);m.lineTo(this.grid[d+this.plx[4*c]+(b+this.ply[4*c])*(this.sx+2)].x+this.ix[c]*a,this.grid[d+this.plx[4*c+1]+(b+this.ply[4*c+1])*(this.sx+2)].y+this.ix[c+4]*a);this.paint=!0;return[d+this.ix[c+4],b+this.ix[c+8],c]}}};A.prototype.renderMetaballs=function(){for(var a=0,b;b=this.balls[a++];)b.move();this.iter++;this.sign=-this.sign;this.paint=!1;m.fillStyle=this.metaFill;h&&(m.shadowBlur=h,m.shadowColor=p,m.shadowOffsetX=n,m.shadowOffsetY=r);v&&(m.strokeStyle=G,m.lineWidth=
|
||||
v);m.beginPath();for(a=0;b=this.balls[a++];){b=[Math.round(b.pos.x/this.step),Math.round(b.pos.y/this.step),!1];do b=this.marchingSquares(b);while(b);this.paint&&(m.fill(),m.closePath(),v&&m.stroke(),m.beginPath(),this.paint=!1)}};var B=function(a,b,c){if(c[1]){c=c[0];if("radial"===c.type){var d=c.colors;var e=.5*a;a=.5*b;e=m.createRadialGradient(e,a,0,e,a,e);a=d.length;for(c=0;c<a;c++)b=d[c],e.addColorStop(.01*b.position,"rgba("+b.r+", "+b.g+", "+b.b+", "+b.a+")");return e}e=m;d=c.colors;c=c.angle;
|
||||
var f=0,h=0,k=0,g=0;c=parseInt(c,10);if(/0|90|180|270|360/.test(c))switch(c){case 0:case 360:h=b;break;case 90:k=a;break;case 180:g=b;break;case 270:f=a}else a*=.5,b*=.5,g=Math.PI/180*(c-180),c=b/Math.cos(g),c+=Math.sin(g)*(a-Math.sqrt(c*c-b*b)),f=a+Math.cos(-Math.PI/2+g)*c,h=b+Math.sin(-Math.PI/2+g)*c,k=a+Math.cos(Math.PI/2+g)*c,g=b+Math.sin(Math.PI/2+g)*c;e=e.createLinearGradient(Math.round(f),Math.round(h),Math.round(k),Math.round(g));c=d.length;for(f=0;f<c;f++)a=d[f],b=parseInt(a.position,10),
|
||||
e.addColorStop(.01*b,"rgba("+a.r+", "+a.g+", "+a.b+", "+a.a+")");return e}return c[0]},F=function(){D&&!D.pause&&(m.clearRect(0,0,t.width,t.height),w.renderMetaballs(),requestAnimationFrame(F))},t=x.screen.init(null,!0),m=t.ctx,C=function(){w=new A(t.width,t.height,k,c)},D={play:F,pause:!1,screen:t,inited:C,started:!1,destroy:function(){D.pause=!0;cancelAnimationFrame(F);m.clearRect(0,0,t.width,t.height);w&&w.destroy();t.destroy();m=B=C=D=t=F=A=u=y=x=w=null}};return D}var r,B;window.BubbleMorphAddOn=
|
||||
function(b,a,f){if(b&&a)return r=b,B=r(window),r.event.special.rsBubbleMorphDestroyed={remove:function(a){a.handler()}},new H(a,f)};H.prototype={onLoaded:function(){var b,a=this.slider,f=this.carousel,e=a[0].opt.gridwidth,k=a[0].opt.responsiveLevels;for(Array.isArray(e)||(e=[e]);4>e.length;)e[e.length]=e[e.length-1];for(b=0;4>b;b++)e[b]=parseInt(e[b],10);if(k){for(Array.isArray(k)||(k=[k]);4>k.length;)k[k.length]=k[k.length-1];for(b=0;4>b;b++)k[b]=parseInt(k[b],10)}this.morph=a.find(".tp-bubblemorph").each(function(){var b=
|
||||
r(this),h=r("<canvas />").appendTo(b),p=this.getAttribute("data-numbubbles"),n=this.getAttribute("data-bubblesspeedx"),u=this.getAttribute("data-bubblesspeedy"),q=this.getAttribute("data-bubblesbufferx"),v=this.getAttribute("data-bubblesbuffery"),l=b.attr("data-width").replace(/[[\]]/g,"").replace(/'/g,"").split(","),g=b.attr("data-height").replace(/[[\]]/g,"").replace(/'/g,"").split(",");Array.isArray(l)||(l=[l]);for(Array.isArray(g)||(g=[g]);4>l.length;)l[l.length]=l[l.length-1];for(;4>g.length;)g[g.length]=
|
||||
g[g.length-1];for(;g.length<l.length;)g[g.length]=g[g.length-1];for(;l.length<g.length;)g[l.length]=l[l.length-1];p=p.split("|");q=q.split("|");v=v.split("|");n=n.split("|");u=u.split("|");h={velX:n,velY:u,layr:b,grids:e,layerW:l,layerH:g,slider:a,levels:k,bufferX:q,bufferY:v,canvas:h[0],carousel:f,numBubbles:p,wrapper:b.closest(".tp-parallax-wrap"),isStatic:b.hasClass("tp-static-layer"),color:J(this.getAttribute("data-bubblesbg")),fullAlign:"slide"===this.getAttribute("data-basealign"),slotholder:b.closest(".tp-revslider-slidesli").find(".slotholder")};
|
||||
if(p=this.getAttribute("data-bubblesblur"))h.blurStrength=p.split("|"),h.blurColor=b.attr("data-bubblesblurcolor").split("|"),h.blurX=b.attr("data-bubblesblurx").split("|"),h.blurY=b.attr("data-bubblesblury").split("|");if(p=this.getAttribute("data-bubblesbordersize"))h.borderSize=p.split("|"),h.borderColor=b.attr("data-bubblesbordercolor").split("|");b.data("bubbleObj",h)});if(this.morph.length)a.on("revolution.slide.afterdraw",this.onResize.bind(this)).on("revolution.slide.layeraction",this.layerAction.bind(this));
|
||||
else this.destroy()},createBubbles:function(){this.morph.each(q)},onResize:function(b){clearTimeout(this.resizeTimer);this.morph.each(E);this.resizeTimer=setTimeout(this.resize.bind(this),250)},resize:function(){this.morph.each(q)},layerAction:function(b,a){var f=a.layer.data("bubbleaddon");if(!f)if(a.layer.hasClass("tp-bubblemorph"))this.createBubbles();else return;f=a.layer.data("bubbleaddon");f.screen&&f.screen.width&&f.screen.height||(q.call(a.layer),f=a.layer.data("bubbleaddon"));switch(a.eventtype){case "enterstage":C(f,
|
||||
a.layer);break;case "leftstage":var e=a.layer;f.pause=!0;e.data("bubblesplaying",!1)}},checkRemoved:function(){return this.slider&&document.body.contains(this.slider[0])?!1:(this.destroy(),!0)},destroy:function(){this.slider.find(".tp-bubblemorph").each(function(){var a=r(this);a.data("bubbleaddon").pause=!0;a.removeData("bubbleaddon bubbleObj")});for(var b in this)this.hasOwnProperty(b)&&delete this[b]}}})();
|
62
resources/public/vendor/rs-plugin/revolution-addons/countdown/revolution.addon.countdown.min.js
vendored
Normal file
@ -0,0 +1,62 @@
|
||||
|
||||
// countdown.js jQuery Engine MADE BY HILIOS
|
||||
// https://github.com/hilios/jQuery.countdown
|
||||
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){"use strict";function e(t){if(t instanceof Date)return t;if(String(t).match(o))return String(t).match(/^[0-9]*$/)&&(t=Number(t)),String(t).match(/\-/)&&(t=String(t).replace(/\-/g,"/")),new Date(t);throw new Error("Couldn't cast `"+t+"` to a date object.")}function s(t){var e=t.toString().replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");return new RegExp(e)}function n(t){return function(e){var n=e.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(n)for(var a=0,o=n.length;o>a;++a){var r=n[a].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),l=s(r[0]),c=r[1]||"",u=r[3]||"",f=null;r=r[2],h.hasOwnProperty(r)&&(f=h[r],f=Number(t[f])),null!==f&&("!"===c&&(f=i(u,f)),""===c&&10>f&&(f="0"+f.toString()),e=e.replace(l,f.toString()))}return e=e.replace(/%%/,"%")}}function i(t,e){var s="s",n="";return t&&(t=t.replace(/(:|;|\s)/gi,"").split(/\,/),1===t.length?s=t[0]:(n=t[0],s=t[1])),1===Math.abs(e)?n:s}var a=[],o=[],r={precision:100,elapse:!1};o.push(/^[0-9]*$/.source),o.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),o.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),o=new RegExp(o.join("|"));var h={Y:"years",m:"months",n:"daysToMonth",w:"weeks",d:"daysToWeek",D:"totalDays",H:"hours",M:"minutes",S:"seconds"},l=function(e,s,n){this.el=e,this.$el=t(e),this.interval=null,this.offset={},this.options=t.extend({},r),this.instanceNumber=a.length,a.push(this),this.$el.data("countdown-instance",this.instanceNumber),n&&("function"==typeof n?(this.$el.on("update.countdown",n),this.$el.on("stoped.countdown",n),this.$el.on("finish.countdown",n)):this.options=t.extend({},r,n)),this.setFinalDate(s),this.start()};t.extend(l.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);var t=this;this.update(),this.interval=setInterval(function(){t.update.call(t)},this.options.precision)},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped")},toggle:function(){this.interval?this.stop():this.start()},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this),a[this.instanceNumber]=null,delete this.$el.data().countdownInstance},setFinalDate:function(t){this.finalDate=e(t)},update:function(){if(0===this.$el.closest("html").length)return void this.remove();var e,s=void 0!==t._data(this.el,"events"),n=new Date;e=this.finalDate.getTime()-n.getTime(),e=Math.ceil(e/1e3),e=!this.options.elapse&&0>e?0:Math.abs(e),this.totalSecsLeft!==e&&s&&(this.totalSecsLeft=e,this.elapsed=n>=this.finalDate,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),totalDays:Math.floor(this.totalSecsLeft/60/60/24),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-n.getFullYear())},this.options.elapse||0!==this.totalSecsLeft?this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish")))},dispatchEvent:function(e){var s=t.Event(e+".countdown");s.finalDate=this.finalDate,s.elapsed=this.elapsed,s.offset=t.extend({},this.offset),s.strftime=n(this.offset),this.$el.trigger(s)}}),t.fn.countdown=function(){var e=Array.prototype.slice.call(arguments,0);return this.each(function(){var s=t(this).data("countdown-instance");if(void 0!==s){var n=a[s],i=e[0];l.prototype.hasOwnProperty(i)?n[i].apply(n,e.slice(1)):null===String(i).match(/^[$A-Z_][0-9A-Z_$]*$/i)?(n.setFinalDate.call(n,i),n.start()):t.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,i))}else new l(this,e[0],e[1])})}});
|
||||
|
||||
|
||||
function tp_countdown(api,targetdate,slidechanges) {
|
||||
|
||||
|
||||
var currentd,currenth,currentm,currents;
|
||||
|
||||
function animateAndUpdate(o,nt,ot) {
|
||||
if (ot==undefined) {
|
||||
o.html(nt);
|
||||
} else {
|
||||
if (o.css("opacity")>0) {
|
||||
punchgs.TweenLite.fromTo(o,0.45,
|
||||
{autoAlpha:1,rotationY:0,scale:1},
|
||||
{autoAlpha:0,rotationY:-180,scale:0.5,ease:punchgs.Back.easeIn,onComplete:function() { o.html(nt);} });
|
||||
|
||||
punchgs.TweenLite.fromTo(o,0.45,
|
||||
{autoAlpha:0,rotationY:180,scale:0.5},
|
||||
{autoAlpha:1,rotationY:0,scale:1,ease:punchgs.Back.easeOut,delay:0.5 });
|
||||
} else {
|
||||
o.html(nt);
|
||||
}
|
||||
}
|
||||
return nt;
|
||||
}
|
||||
|
||||
function countprocess(event) {
|
||||
|
||||
var newd = event.strftime('%D'),
|
||||
newh = event.strftime('%H'),
|
||||
newm = event.strftime('%M'),
|
||||
news = event.strftime('%S');
|
||||
if (newd != currentd) currentd = animateAndUpdate(jQuery('#t_days'),newd,currentd);
|
||||
if (newh != currenth) currenth = animateAndUpdate(jQuery('#t_hours'),newh,currenth);
|
||||
if (newm != currentm) currentm = animateAndUpdate(jQuery('#t_minutes'),newm,currentm);
|
||||
if (news != currents) currents = animateAndUpdate(jQuery('#t_seconds'),news,currents);
|
||||
|
||||
jQuery.each(slidechanges,function(i,obj) {
|
||||
var dr = obj.days==undefined || obj.days>=newd,
|
||||
hr = obj.hours==undefined || obj.hours>=newh,
|
||||
mr = obj.minutes==undefined || obj.minutes>=newm,
|
||||
sr = obj.seconds==undefined || obj.seconds>=news;
|
||||
if (dr && hr && mr && sr && !obj.changedown) {
|
||||
api.revshowslide(obj.slide);
|
||||
obj.changedown = true;
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
jQuery('#skipahead').click(function(){
|
||||
|
||||
var quickjump = 15000,
|
||||
smalloffset = new Date().getTime() + quickjump;
|
||||
api.countdown(smalloffset,countprocess);
|
||||
});
|
||||
|
||||
api.countdown(targetdate, countprocess);
|
||||
}
|
34
resources/public/vendor/rs-plugin/revolution-addons/distortion/css/distortion.css
vendored
Normal file
@ -0,0 +1,34 @@
|
||||
/**
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2018 ThemePunch
|
||||
*/
|
||||
|
||||
.rev_slider > ul > li[data-liquideffect] > img,
|
||||
.tp-revslider-slidesli[data-liquideffect] .tp-bgimg,
|
||||
.tp-revslider-slidesli[data-liquideffect] .slot {
|
||||
|
||||
display: none !important;
|
||||
|
||||
}
|
||||
|
||||
.tp-revslider-slidesli[data-liquideffect] .slotholder canvas {
|
||||
|
||||
position: absolute;
|
||||
display: block;
|
||||
|
||||
}
|
||||
|
||||
.tp-revslider-slidesli.liquid-force-visible,
|
||||
.tp-revslider-slidesli.liquid-force-visible .slotholder {
|
||||
|
||||
visibility: visible !important;
|
||||
opacity: 1 !important;
|
||||
|
||||
}
|
||||
|
||||
.tp-revslider-slidesli.liquid-force-visible {
|
||||
|
||||
z-index: 99 !important;
|
||||
|
||||
}
|
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/bwmap1.jpg
vendored
Normal file
After Width: | Height: | Size: 247 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/bwmap2.jpg
vendored
Normal file
After Width: | Height: | Size: 212 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/clouds_large.jpg
vendored
Normal file
After Width: | Height: | Size: 194 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/clouds_small.jpg
vendored
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/crystalize_large.jpg
vendored
Normal file
After Width: | Height: | Size: 84 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/crystalize_small.jpg
vendored
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/fibers_large.jpg
vendored
Normal file
After Width: | Height: | Size: 260 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/fibers_small.jpg
vendored
Normal file
After Width: | Height: | Size: 75 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/glitch3.jpg
vendored
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/glitch_large.jpg
vendored
Normal file
After Width: | Height: | Size: 119 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/glitch_small.jpg
vendored
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/maze_large.jpg
vendored
Normal file
After Width: | Height: | Size: 275 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/maze_small.jpg
vendored
Normal file
After Width: | Height: | Size: 149 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/pointilize_large.jpg
vendored
Normal file
After Width: | Height: | Size: 135 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/pointilize_small.jpg
vendored
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/rings_large.jpg
vendored
Normal file
After Width: | Height: | Size: 61 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/rings_small.jpg
vendored
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/ripple_large.jpg
vendored
Normal file
After Width: | Height: | Size: 103 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/ripple_small.jpg
vendored
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/spiral_large.jpg
vendored
Normal file
After Width: | Height: | Size: 247 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/spiral_small.jpg
vendored
Normal file
After Width: | Height: | Size: 121 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/swirl_large.jpg
vendored
Normal file
After Width: | Height: | Size: 212 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/distortion/images/swirl_small.jpg
vendored
Normal file
After Width: | Height: | Size: 121 KiB |
21
resources/public/vendor/rs-plugin/revolution-addons/distortion/js/pixi.min.js
vendored
Normal file
691
resources/public/vendor/rs-plugin/revolution-addons/distortion/js/revolution.addon.distortion.js
vendored
Normal file
@ -0,0 +1,691 @@
|
||||
/**
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link https://www.themepunch.com/
|
||||
* @copyright 2018 ThemePunch
|
||||
*/
|
||||
(function() {
|
||||
|
||||
var $,
|
||||
touch = 'ontouchend' in document;
|
||||
|
||||
window.RsLiquideffectAddOn = function(_$, slider) {
|
||||
|
||||
if(!_$ || !slider || typeof PIXI === 'undefined') return;
|
||||
|
||||
$ = _$;
|
||||
$.event.special.rsLiquidEffectDestroyed = {remove: function(evt) {evt.handler();}};
|
||||
|
||||
var effects = slider.find('li[data-liquideffect]').each(function() {
|
||||
|
||||
var url,
|
||||
$this = $(this),
|
||||
settings = JSON.parse($this.attr('data-liquideffect'));
|
||||
|
||||
if(!settings) return;
|
||||
|
||||
var sprite,
|
||||
img = $this.children('img'),
|
||||
base = slider[0].opt.jsFileLocation || '';
|
||||
|
||||
if(base) base = base.split('/revslider');
|
||||
base = base.length === 2 ? base[0] : '';
|
||||
|
||||
if(!/all|smart/.test(slider[0].opt.lazyType)) slider[0].opt.lazyType = 'smart';
|
||||
if(!img.attr('data-lazyload')) {
|
||||
|
||||
sprite = img.attr('src');
|
||||
img.attr('data-lazyload', sprite);
|
||||
img.attr('src', base.replace('/extensions', '') + '/revslider/admin/assets/images/dummy.png');
|
||||
|
||||
}
|
||||
else {
|
||||
sprite = img.attr('data-lazyload');
|
||||
}
|
||||
|
||||
if(!sprite) {
|
||||
|
||||
sprite = $this.find('.slotholder').contents().filter(function() {return this.nodeType === 8;});
|
||||
if(sprite.length) {
|
||||
|
||||
url = sprite[0].nodeValue;
|
||||
sprite = false;
|
||||
|
||||
if(url) {
|
||||
|
||||
url = url.split('data-lazyload="');
|
||||
if(url.length === 2) {
|
||||
|
||||
url = url[1].split('"');
|
||||
if(url.length > 1) sprite = url[0];
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
url = url.split('src="');
|
||||
if(url.length === 2) {
|
||||
|
||||
url = url[1].split('"');
|
||||
if(url.length > 1) sprite = url[0];
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
sprite = false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(sprite) {
|
||||
|
||||
var easing;
|
||||
settings.sprite = sprite;
|
||||
if(touch && settings.mobile) settings.interactive = false;
|
||||
|
||||
var easing = settings.easing.split('.');
|
||||
settings.easing = punchgs[easing[0]][easing[1]];
|
||||
|
||||
var trans = settings.transcross ? 'crossfade' : 'fade';
|
||||
$this.attr({
|
||||
|
||||
'data-transition': trans,
|
||||
'data-masterspeed': settings.transtime,
|
||||
'data-easein': settings.easing,
|
||||
'data-easeout': settings.easing
|
||||
|
||||
}).removeAttr('data-kenburns').data({liquideffectsettings: settings, liquideffectorig: jQuery.extend({}, settings)});
|
||||
|
||||
if(settings.interactive) {
|
||||
easing = settings.intereasing.split('.');
|
||||
settings.intereasing = punchgs[easing[0]][easing[1]];
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
$this.removeData('liquideffect').removeAttr('data-liquideffect');
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
effects = slider.find('li[data-liquideffect]');
|
||||
if(effects.length) return new LiquidEffect(slider, effects);
|
||||
else return false;
|
||||
|
||||
};
|
||||
|
||||
function LiquidEffect(slider, effects) {
|
||||
|
||||
this.slider = slider;
|
||||
this.effects = effects;
|
||||
this.firstrun = true;
|
||||
|
||||
slider.one('revolution.slide.onloaded', this.onLoaded.bind(this))
|
||||
.one('rsLiquidEffectDestroyed', this.destroy.bind(this));
|
||||
|
||||
}
|
||||
|
||||
LiquidEffect.prototype = {
|
||||
|
||||
onLoaded: function() {
|
||||
|
||||
this.slider.on('revolution.slide.onbeforeswap', this.beforeChange.bind(this))
|
||||
.on('revolution.slide.onchange', this.onChange.bind(this));
|
||||
|
||||
},
|
||||
|
||||
onChange: function(e, data) {
|
||||
|
||||
if(!this.ranOnce) {
|
||||
|
||||
this.beforeChange(false, {nextslide: data.currentslide});
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
var canvas = data.prevslide.removeClass('liquid-force-visible').data('liquideffectcanvas');
|
||||
if(canvas) {
|
||||
|
||||
canvas.ticker.stop();
|
||||
canvas.tweenOut = null;
|
||||
|
||||
}
|
||||
|
||||
canvas = data.currentslide.data('liquideffectcanvas');
|
||||
if(canvas && !canvas.started) canvas.animateIn();
|
||||
|
||||
},
|
||||
|
||||
beforeChange: function(e, data) {
|
||||
|
||||
this.ranOnce = true;
|
||||
|
||||
var canvas,
|
||||
slides = [];
|
||||
|
||||
if(!this.effectsCreated) {
|
||||
|
||||
this.effectsCreated = true;
|
||||
this.effects.each(function() {
|
||||
|
||||
var $this = $(this),
|
||||
sizes = $this.data('liquideffectsettings').imagesize.split('|');
|
||||
|
||||
if(sizes.length === 2) {
|
||||
|
||||
$this.data('liquideffectcanvas', new LiquidCanvas($this, parseInt(sizes[0], 10), parseInt(sizes[1], 10)));
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
slides[slides.length] = this;
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
function loadImage($this, slide) {
|
||||
|
||||
var img = new Image(),
|
||||
bgImg = slide.find('.tp-bgimg');
|
||||
|
||||
img.crossOrigin = 'Anonymous';
|
||||
img.src = bgImg.css('background-image').slice(4, -1).replace(/"/g, '');
|
||||
img.onload = function() {
|
||||
|
||||
var canvas = new LiquidCanvas(slide, parseInt(img.naturalWidth, 10), parseInt(img.naturalHeight, 10));
|
||||
slide.data('liquideffectcanvas', canvas);
|
||||
|
||||
$this.imgCount++;
|
||||
if($this.imgCount === slides.length) $this.run(data);
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
if(!slides.length) {
|
||||
|
||||
this.run(data);
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
this.imgCount = 0;
|
||||
for(var i = 0; i < slides.length; i++) loadImage(this, $(slides[i]));
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
run: function(data) {
|
||||
|
||||
var canvas;
|
||||
if(!this.firstrun) {
|
||||
|
||||
if(data.currentslide) {
|
||||
canvas = data.currentslide.data('liquideffectcanvas');
|
||||
if(canvas) canvas.animateOut(data.nextslide);
|
||||
}
|
||||
|
||||
canvas = data.nextslide.data('liquideffectcanvas');
|
||||
if(canvas) {
|
||||
|
||||
data.nextslide.addClass('liquid-force-visible');
|
||||
if(canvas.settings.transcross) canvas.animateIn();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
canvas = data.nextslide.data('liquideffectcanvas');
|
||||
if(canvas) canvas.animateIn(true);
|
||||
this.firstrun = false;
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
destroy: function() {
|
||||
|
||||
if(this.slider) this.slider.off('revolution.slide.onloaded revolution.slide.onbeforeswap revolution.slide.onafterswap');
|
||||
if(this.effects) this.effects.each(function() {jQuery(this).removeData('liquideffectcanvas liquideffectsettings liquideffectorig');});
|
||||
for(var prop in this) if(this.hasOwnProperty(prop)) delete this[prop];
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
function LiquidCanvas(slide, w, h) {
|
||||
|
||||
this.w = w;
|
||||
this.h = h;
|
||||
this.slide = slide;
|
||||
this.settings = slide.data('liquideffectsettings');
|
||||
this.orig = slide.data('liquideffectorig');
|
||||
|
||||
this.displacement = new PIXI.Sprite.fromImage(this.settings.image, true);
|
||||
this.displacement.texture.baseTexture.wrapMode = PIXI.WRAP_MODES.REPEAT;
|
||||
this.displacement.scale.x = 2;
|
||||
this.displacement.scale.y = 2;
|
||||
this.displacement.anchor.set(0.5);
|
||||
this.displacement.x = w / 2;
|
||||
this.displacement.y = h / 2;
|
||||
|
||||
var sprite = this.settings.sprite,
|
||||
texture = new PIXI.Texture.fromImage(sprite, true),
|
||||
container = new PIXI.Container();
|
||||
|
||||
this.img = new PIXI.Sprite(texture);
|
||||
this.img.anchor.set(0.5);
|
||||
this.img.x = w / 2;
|
||||
this.img.y = h / 2;
|
||||
container.addChild(this.img);
|
||||
|
||||
this.filter = new PIXI.filters.DisplacementFilter(this.displacement);
|
||||
this.filter.autoFit = true;
|
||||
|
||||
this.stage = new PIXI.Container();
|
||||
this.stage.addChild(container);
|
||||
this.stage.addChild(this.displacement);
|
||||
this.stage.filters = [this.filter];
|
||||
this.stage.interactive = true;
|
||||
|
||||
this.renderer = new PIXI.autoDetectRenderer(w, h, {transparent: true});
|
||||
var style = this.renderer.view.style;
|
||||
style.objectFit = 'cover';
|
||||
style.width = '100%';
|
||||
style.height = '100%';
|
||||
style.top = '50%';
|
||||
style.left = '50%';
|
||||
style.transform = 'translate( -50%, -50% ) scale(1.2)';
|
||||
slide.find('.slotholder').append(this.renderer.view);
|
||||
|
||||
if(this.settings.autoplay) {
|
||||
this.filter.scale.x = this.settings.scalex;
|
||||
this.filter.scale.y = this.settings.scaley;
|
||||
}
|
||||
else {
|
||||
this.filter.scale.x = 0;
|
||||
this.filter.scale.y = 0;
|
||||
}
|
||||
|
||||
if(this.settings.interactive) {
|
||||
|
||||
container.interactive = true;
|
||||
if(this.settings.event === 'mousedown') {
|
||||
|
||||
container.buttonMode = true;
|
||||
container.pointerdown = this.onClick.bind(this);
|
||||
container.pointerup = container.pointerout = this.onReturn.bind(this);
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
container.pointerover = this.onMouseEnter.bind(this);
|
||||
container.pointermove = this.onMouseMove.bind(this);
|
||||
container.pointerout = this.onMouseLeave.bind(this);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
this.renderer.view.style.pointerEvents = 'none';
|
||||
|
||||
}
|
||||
|
||||
this.supressEvents = true;
|
||||
this.started = false;
|
||||
this.ticker = new PIXI.ticker.Ticker();
|
||||
this.ticker.add(this.tick.bind(this));
|
||||
|
||||
}
|
||||
|
||||
LiquidCanvas.prototype = {
|
||||
|
||||
tick: function(delta) {
|
||||
|
||||
if(this.settings.autoplay) {
|
||||
|
||||
if(this.settings.speedx) this.displacement.x += this.settings.speedx * delta;
|
||||
if(this.settings.speedy) this.displacement.y += this.settings.speedy;
|
||||
if(this.settings.rotationx) this.displacement.rotation.x += this.settings.rotationx;
|
||||
if(this.settings.rotationy) this.displacement.rotation.y += this.settings.rotationy;
|
||||
if(this.settings.rotation) this.displacement.rotation += this.settings.rotation * Math.PI / 180;
|
||||
|
||||
}
|
||||
|
||||
this.renderer.render(this.stage);
|
||||
|
||||
},
|
||||
|
||||
onClick: function() {
|
||||
|
||||
if(this.supressEvents) return;
|
||||
|
||||
var $this = this,
|
||||
time = this.settings.intertime * 0.001;
|
||||
|
||||
if(this.settings.interscalex || this.settings.interscaley) {
|
||||
|
||||
var obj = {ease: this.settings.intereasing,overwrite: 'all'};
|
||||
|
||||
if(this.settings.interscalex) obj.x = this.orig.scalex + this.settings.interscalex;
|
||||
if(this.settings.interscaley) obj.y = this.orig.scaley + this.settings.interscaley;
|
||||
|
||||
punchgs.TweenLite.to(this.filter.scale, time, obj);
|
||||
|
||||
}
|
||||
|
||||
punchgs.TweenLite.to(this.settings, time, {
|
||||
|
||||
speedx: this.orig.speedx + this.settings.interspeedx,
|
||||
speedy: this.orig.speedy + this.settings.interspeedy,
|
||||
rotation: this.orig.rotation + this.settings.interotation,
|
||||
ease: this.settings.intereasing,
|
||||
overwrite: 'all',
|
||||
|
||||
});
|
||||
|
||||
},
|
||||
|
||||
onReturn: function() {
|
||||
|
||||
if(this.supressEvents) return;
|
||||
var time = this.settings.intertime * 0.001;
|
||||
|
||||
punchgs.TweenLite.to(this.filter.scale, time, {
|
||||
|
||||
x: this.orig.scalex,
|
||||
y: this.orig.scaley,
|
||||
ease: this.settings.intereasing,
|
||||
overwrite: 'all'
|
||||
|
||||
});
|
||||
|
||||
punchgs.TweenLite.to(this.settings, time, {
|
||||
|
||||
speedx: this.orig.speedx,
|
||||
speedy: this.orig.speedy,
|
||||
rotation: this.orig.rotation,
|
||||
ease: this.settings.intereasing,
|
||||
overwrite: 'all',
|
||||
|
||||
});
|
||||
|
||||
},
|
||||
|
||||
onMouseMove: function(e) {
|
||||
|
||||
if(this.supressEvents) return;
|
||||
if(!this.entered) {
|
||||
|
||||
this.onMouseEnter(e);
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
var complete,
|
||||
$this = this,
|
||||
x = e.data.global.x,
|
||||
y = e.data.global.y,
|
||||
distX = x - this.x,
|
||||
distY = y - this.y,
|
||||
t = Date.now(),
|
||||
distT = t - this.t,
|
||||
v = Math.sqrt(distX * distX + distY * distY) / distT,
|
||||
time = this.settings.intertime * 0.001;
|
||||
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
this.t = t;
|
||||
|
||||
if(this.settings.interscalex || this.settings.interscaley) {
|
||||
|
||||
var obj = {ease: this.settings.intereasing, overwrite: 'all', onComplete: this.onReturn.bind(this)};
|
||||
|
||||
if(this.settings.interscalex) obj.x = this.settings.interscalex * v;
|
||||
if(this.settings.interscaley) obj.y = this.settings.interscaley * v;
|
||||
|
||||
complete = true;
|
||||
punchgs.TweenLite.to(this.filter.scale, time, obj);
|
||||
|
||||
}
|
||||
|
||||
var obj2 = {
|
||||
|
||||
speedx: this.orig.speedx + this.settings.interspeedx,
|
||||
speedy: this.orig.speedy + this.settings.interspeedy,
|
||||
rotation: this.orig.rotation + this.settings.interotation,
|
||||
ease: this.settings.intereasing,
|
||||
overwrite: 'all',
|
||||
|
||||
};
|
||||
|
||||
if(!complete) obj2.onComplete = this.onReturn.bind(this);
|
||||
punchgs.TweenLite.to(this.settings, time, obj2);
|
||||
|
||||
},
|
||||
|
||||
onMouseEnter: function(e) {
|
||||
|
||||
if(this.supressEvents) return;
|
||||
|
||||
this.entered = true;
|
||||
this.x = e.data.global.x;
|
||||
this.y = e.data.global.y;
|
||||
this.t = Date.now();
|
||||
|
||||
},
|
||||
|
||||
onMouseLeave: function() {
|
||||
|
||||
this.entered = false;
|
||||
|
||||
},
|
||||
|
||||
eventsReady: function() {
|
||||
|
||||
this.supressEvents = false;
|
||||
|
||||
},
|
||||
|
||||
onComplete: function() {
|
||||
|
||||
var canvas = this.nextslide.data('liquideffectcanvas');
|
||||
if(canvas && !canvas.started) canvas.animateIn();
|
||||
this.nextslide = false;
|
||||
|
||||
},
|
||||
|
||||
onUpdateIn: function() {
|
||||
|
||||
if(this.tweenIn) {
|
||||
|
||||
this.displacement.rotation += this.tweenIn.progress() * 0.02;
|
||||
this.displacement.scale.set(this.tweenIn.progress() * 3);
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
onUpdateOut: function() {
|
||||
|
||||
if(this.tweenOut) {
|
||||
|
||||
this.displacement.rotation += this.tweenOut.progress() * 0.02;
|
||||
this.displacement.scale.set(this.tweenOut.progress() * 3);
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
transitionIn: function() {
|
||||
|
||||
var transTime = this.settings.transtime * 0.001;
|
||||
var obj1 = {
|
||||
|
||||
x: this.orig.scalex,
|
||||
y: this.orig.scaley,
|
||||
ease: this.settings.easing,
|
||||
overwrite: 'all',
|
||||
delay: this.del
|
||||
|
||||
};
|
||||
|
||||
var obj2 = {
|
||||
|
||||
speedx: this.orig.speedx,
|
||||
speedy: this.orig.speedy,
|
||||
rotationx: this.orig.rotationx,
|
||||
rotationy: this.orig.rotationy,
|
||||
rotation: this.orig.rotation,
|
||||
ease: this.settings.easing,
|
||||
overwrite: 'all',
|
||||
delay: this.del
|
||||
|
||||
};
|
||||
|
||||
if(this.interactive && this.event === 'mousedown') obj1.onComplete = this.eventsReady.bind(this);
|
||||
else this.supressEvents = false;
|
||||
|
||||
if(this.settings.transpower) obj2.onUpdate = this.onUpdateIn.bind(this);
|
||||
punchgs.TweenLite.to(this.filter.scale, transTime, obj1);
|
||||
|
||||
this.tweenIn = punchgs.TweenLite.to(this.settings, transTime, obj2);
|
||||
punchgs.TweenLite.to(this.renderer.view, transTime * 0.5, {opacity: 1, ease: this.settings.easing, overwrite: 'all', delay: this.del});
|
||||
|
||||
this.ticker.start();
|
||||
|
||||
},
|
||||
|
||||
animateIn: function(first) {
|
||||
|
||||
this.reset();
|
||||
this.started = true;
|
||||
this.del = this.settings.transcross || first ? (this.settings.transtime * 0.001) * 0.5 : 0;
|
||||
this.timer = setTimeout(this.transitionIn.bind(this), this.del);
|
||||
|
||||
},
|
||||
|
||||
animateOut: function(nextslide) {
|
||||
|
||||
clearTimeout(this.timer);
|
||||
|
||||
this.tweenIn = null;
|
||||
this.supressEvents = true;
|
||||
this.started = false;
|
||||
|
||||
var transTime = this.settings.transtime * 0.001;
|
||||
var obj = {
|
||||
|
||||
speedx: this.orig.speedx + this.settings.transpeedx,
|
||||
speedy: this.orig.speedy + this.settings.transpeedy,
|
||||
rotationx: this.orig.rotationx + this.settings.transrotx,
|
||||
rotationy: this.orig.rotationy + this.settings.transroty,
|
||||
rotation: this.orig.rotation + this.settings.transrot,
|
||||
ease: this.settings.easing,
|
||||
overwrite: 'all',
|
||||
|
||||
};
|
||||
|
||||
if(this.settings.transcross && nextslide) {
|
||||
|
||||
this.nextslide = nextslide;
|
||||
obj.onComplete = this.onComplete.bind(this);
|
||||
|
||||
}
|
||||
|
||||
if(this.settings.transpower) obj.onUpdate = this.onUpdateOut.bind(this);
|
||||
punchgs.TweenLite.to(this.filter.scale, transTime, {
|
||||
|
||||
x: this.orig.scalex + this.settings.transitionx,
|
||||
y: this.orig.scaley + this.settings.transitiony,
|
||||
ease: this.settings.easing,
|
||||
overwrite: 'all'
|
||||
|
||||
});
|
||||
|
||||
this.tweenOut = punchgs.TweenLite.to(this.settings, transTime, obj);
|
||||
punchgs.TweenLite.to(this.renderer.view, transTime, {opacity: 0, ease: this.settings.easing, delay: transTime * 0.5});
|
||||
|
||||
},
|
||||
|
||||
reset: function(kill) {
|
||||
|
||||
this.tweenIn = null;
|
||||
this.tweenOut = null;
|
||||
this.ticker.stop();
|
||||
clearTimeout(this.timer);
|
||||
|
||||
punchgs.TweenLite.killTweensOf(this.filter.scale);
|
||||
punchgs.TweenLite.killTweensOf(this.settings);
|
||||
punchgs.TweenLite.killTweensOf(this.renderer.view);
|
||||
|
||||
if(kill) return;
|
||||
if(this.settings.power) {
|
||||
this.displacement.rotation = 0;
|
||||
this.displacement.scale.set(1);
|
||||
}
|
||||
|
||||
this.displacement.x = this.w / 2;
|
||||
this.displacement.y = this.h / 2;
|
||||
this.displacement.rotation.x = 0;
|
||||
this.displacement.rotation.y = 0;
|
||||
this.displacement.rotation = 0;
|
||||
this.settings.speedx = this.orig.speedx + this.settings.transpeedx;
|
||||
this.settings.speedy = this.orig.speedy + this.settings.transpeedy;
|
||||
this.settings.rotationx = this.orig.rotationx + this.settings.transrotx;
|
||||
this.settings.rotationy = this.orig.rotationy + this.settings.transroty;
|
||||
this.filter.scale.x = this.orig.scalex + this.settings.transitionx;
|
||||
this.filter.scale.y = this.orig.scaley + this.settings.transitiony;
|
||||
this.renderer.view.style.opacity = 0;
|
||||
|
||||
},
|
||||
|
||||
destroy: function() {
|
||||
|
||||
if(this.ticker) {
|
||||
|
||||
this.reset(true);
|
||||
this.container.pointerdown = null;
|
||||
this.container.pointerup = null;
|
||||
this.container.pointerover = null;
|
||||
this.container.pointerout = null;
|
||||
this.container.touchstart = null;
|
||||
this.container.touchend = null;
|
||||
|
||||
}
|
||||
|
||||
if(this.renderer) this.slide.remove(this.renderer.view);
|
||||
for(var prop in this) if(this.hasOwnProperty(prop)) delete this[prop];
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
})();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,25 @@
|
||||
/*
|
||||
2018 ThemePunch
|
||||
*/
|
||||
(function(){function l(a,b){this.slider=a;this.effects=b;this.firstrun=!0;a.one("revolution.slide.onloaded",this.onLoaded.bind(this)).one("rsLiquidEffectDestroyed",this.destroy.bind(this))}function k(a,b,c){this.w=b;this.h=c;this.slide=a;this.settings=a.data("liquideffectsettings");this.orig=a.data("liquideffectorig");this.displacement=new PIXI.Sprite.fromImage(this.settings.image,!0);this.displacement.texture.baseTexture.wrapMode=PIXI.WRAP_MODES.REPEAT;this.displacement.scale.x=2;this.displacement.scale.y=
|
||||
2;this.displacement.anchor.set(.5);this.displacement.x=b/2;this.displacement.y=c/2;var g=new PIXI.Texture.fromImage(this.settings.sprite,!0),d=new PIXI.Container;this.img=new PIXI.Sprite(g);this.img.anchor.set(.5);this.img.x=b/2;this.img.y=c/2;d.addChild(this.img);this.filter=new PIXI.filters.DisplacementFilter(this.displacement);this.filter.autoFit=!0;this.stage=new PIXI.Container;this.stage.addChild(d);this.stage.addChild(this.displacement);this.stage.filters=[this.filter];this.stage.interactive=
|
||||
!0;this.renderer=new PIXI.autoDetectRenderer(b,c,{transparent:!0});b=this.renderer.view.style;b.objectFit="cover";b.width="100%";b.height="100%";b.top="50%";b.left="50%";b.transform="translate( -50%, -50% ) scale(1.2)";a.find(".slotholder").append(this.renderer.view);this.settings.autoplay?(this.filter.scale.x=this.settings.scalex,this.filter.scale.y=this.settings.scaley):(this.filter.scale.x=0,this.filter.scale.y=0);this.settings.interactive?(d.interactive=!0,"mousedown"===this.settings.event?(d.buttonMode=
|
||||
!0,d.pointerdown=this.onClick.bind(this),d.pointerup=d.pointerout=this.onReturn.bind(this)):(d.pointerover=this.onMouseEnter.bind(this),d.pointermove=this.onMouseMove.bind(this),d.pointerout=this.onMouseLeave.bind(this))):this.renderer.view.style.pointerEvents="none";this.supressEvents=!0;this.started=!1;this.ticker=new PIXI.ticker.Ticker;this.ticker.add(this.tick.bind(this))}var h,m="ontouchend"in document;window.RsLiquideffectAddOn=function(a,b){if(a&&b&&"undefined"!==typeof PIXI){h=a;h.event.special.rsLiquidEffectDestroyed=
|
||||
{remove:function(a){a.handler()}};var c=b.find("li[data-liquideffect]").each(function(){var a=h(this),d=JSON.parse(a.attr("data-liquideffect"));if(d){var e=a.children("img");var c=b[0].opt.jsFileLocation||"";c&&(c=c.split("/revslider"));c=2===c.length?c[0]:"";/all|smart/.test(b[0].opt.lazyType)||(b[0].opt.lazyType="smart");if(e.attr("data-lazyload"))var f=e.attr("data-lazyload");else f=e.attr("src"),e.attr("data-lazyload",f),e.attr("src",c.replace("/extensions","")+"/revslider/admin/assets/images/dummy.png");
|
||||
f||(f=a.find(".slotholder").contents().filter(function(){return 8===this.nodeType}),f.length?(e=f[0].nodeValue,f=!1,e&&(e=e.split('data-lazyload="'),2===e.length?(e=e[1].split('"'),1<e.length&&(f=e[0])):(e=e.split('src="'),2===e.length&&(e=e[1].split('"'),1<e.length&&(f=e[0]))))):f=!1);f?(d.sprite=f,m&&d.mobile&&(d.interactive=!1),f=d.easing.split("."),d.easing=punchgs[f[0]][f[1]],a.attr({"data-transition":d.transcross?"crossfade":"fade","data-masterspeed":d.transtime,"data-easein":d.easing,"data-easeout":d.easing}).removeAttr("data-kenburns").data({liquideffectsettings:d,
|
||||
liquideffectorig:jQuery.extend({},d)}),d.interactive&&(f=d.intereasing.split("."),d.intereasing=punchgs[f[0]][f[1]])):a.removeData("liquideffect").removeAttr("data-liquideffect")}});c=b.find("li[data-liquideffect]");return c.length?new l(b,c):!1}};l.prototype={onLoaded:function(){this.slider.on("revolution.slide.onbeforeswap",this.beforeChange.bind(this)).on("revolution.slide.onchange",this.onChange.bind(this))},onChange:function(a,b){if(this.ranOnce){var c=b.prevslide.removeClass("liquid-force-visible").data("liquideffectcanvas");
|
||||
c&&(c.ticker.stop(),c.tweenOut=null);(c=b.currentslide.data("liquideffectcanvas"))&&!c.started&&c.animateIn()}else this.beforeChange(!1,{nextslide:b.currentslide})},beforeChange:function(a,b){function c(a,c){var d=new Image,e=c.find(".tp-bgimg");d.crossOrigin="Anonymous";d.src=e.css("background-image").slice(4,-1).replace(/"/g,"");d.onload=function(){var e=new k(c,parseInt(d.naturalWidth,10),parseInt(d.naturalHeight,10));c.data("liquideffectcanvas",e);a.imgCount++;a.imgCount===g.length&&a.run(b)}}
|
||||
this.ranOnce=!0;var g=[];this.effectsCreated||(this.effectsCreated=!0,this.effects.each(function(){var a=h(this),b=a.data("liquideffectsettings").imagesize.split("|");2===b.length?a.data("liquideffectcanvas",new k(a,parseInt(b[0],10),parseInt(b[1],10))):g[g.length]=this}));if(g.length)for(var d=this.imgCount=0;d<g.length;d++)c(this,h(g[d]));else this.run(b)},run:function(a){var b;if(this.firstrun)(b=a.nextslide.data("liquideffectcanvas"))&&b.animateIn(!0),this.firstrun=!1;else if(a.currentslide&&
|
||||
(b=a.currentslide.data("liquideffectcanvas"))&&b.animateOut(a.nextslide),b=a.nextslide.data("liquideffectcanvas"))a.nextslide.addClass("liquid-force-visible"),b.settings.transcross&&b.animateIn()},destroy:function(){this.slider&&this.slider.off("revolution.slide.onloaded revolution.slide.onbeforeswap revolution.slide.onafterswap");this.effects&&this.effects.each(function(){jQuery(this).removeData("liquideffectcanvas liquideffectsettings liquideffectorig")});for(var a in this)this.hasOwnProperty(a)&&
|
||||
delete this[a]}};k.prototype={tick:function(a){this.settings.autoplay&&(this.settings.speedx&&(this.displacement.x+=this.settings.speedx*a),this.settings.speedy&&(this.displacement.y+=this.settings.speedy),this.settings.rotationx&&(this.displacement.rotation.x+=this.settings.rotationx),this.settings.rotationy&&(this.displacement.rotation.y+=this.settings.rotationy),this.settings.rotation&&(this.displacement.rotation+=this.settings.rotation*Math.PI/180));this.renderer.render(this.stage)},onClick:function(){if(!this.supressEvents){var a=
|
||||
.001*this.settings.intertime;if(this.settings.interscalex||this.settings.interscaley){var b={ease:this.settings.intereasing,overwrite:"all"};this.settings.interscalex&&(b.x=this.orig.scalex+this.settings.interscalex);this.settings.interscaley&&(b.y=this.orig.scaley+this.settings.interscaley);punchgs.TweenLite.to(this.filter.scale,a,b)}punchgs.TweenLite.to(this.settings,a,{speedx:this.orig.speedx+this.settings.interspeedx,speedy:this.orig.speedy+this.settings.interspeedy,rotation:this.orig.rotation+
|
||||
this.settings.interotation,ease:this.settings.intereasing,overwrite:"all"})}},onReturn:function(){if(!this.supressEvents){var a=.001*this.settings.intertime;punchgs.TweenLite.to(this.filter.scale,a,{x:this.orig.scalex,y:this.orig.scaley,ease:this.settings.intereasing,overwrite:"all"});punchgs.TweenLite.to(this.settings,a,{speedx:this.orig.speedx,speedy:this.orig.speedy,rotation:this.orig.rotation,ease:this.settings.intereasing,overwrite:"all"})}},onMouseMove:function(a){if(!this.supressEvents)if(this.entered){var b=
|
||||
a.data.global.x;a=a.data.global.y;var c=b-this.x,g=a-this.y,d=Date.now();g=Math.sqrt(c*c+g*g)/(d-this.t);c=.001*this.settings.intertime;this.x=b;this.y=a;this.t=d;if(this.settings.interscalex||this.settings.interscaley){b={ease:this.settings.intereasing,overwrite:"all",onComplete:this.onReturn.bind(this)};this.settings.interscalex&&(b.x=this.settings.interscalex*g);this.settings.interscaley&&(b.y=this.settings.interscaley*g);var e=!0;punchgs.TweenLite.to(this.filter.scale,c,b)}b={speedx:this.orig.speedx+
|
||||
this.settings.interspeedx,speedy:this.orig.speedy+this.settings.interspeedy,rotation:this.orig.rotation+this.settings.interotation,ease:this.settings.intereasing,overwrite:"all"};e||(b.onComplete=this.onReturn.bind(this));punchgs.TweenLite.to(this.settings,c,b)}else this.onMouseEnter(a)},onMouseEnter:function(a){this.supressEvents||(this.entered=!0,this.x=a.data.global.x,this.y=a.data.global.y,this.t=Date.now())},onMouseLeave:function(){this.entered=!1},eventsReady:function(){this.supressEvents=!1},
|
||||
onComplete:function(){var a=this.nextslide.data("liquideffectcanvas");a&&!a.started&&a.animateIn();this.nextslide=!1},onUpdateIn:function(){this.tweenIn&&(this.displacement.rotation+=.02*this.tweenIn.progress(),this.displacement.scale.set(3*this.tweenIn.progress()))},onUpdateOut:function(){this.tweenOut&&(this.displacement.rotation+=.02*this.tweenOut.progress(),this.displacement.scale.set(3*this.tweenOut.progress()))},transitionIn:function(){var a=.001*this.settings.transtime,b={x:this.orig.scalex,
|
||||
y:this.orig.scaley,ease:this.settings.easing,overwrite:"all",delay:this.del},c={speedx:this.orig.speedx,speedy:this.orig.speedy,rotationx:this.orig.rotationx,rotationy:this.orig.rotationy,rotation:this.orig.rotation,ease:this.settings.easing,overwrite:"all",delay:this.del};this.interactive&&"mousedown"===this.event?b.onComplete=this.eventsReady.bind(this):this.supressEvents=!1;this.settings.transpower&&(c.onUpdate=this.onUpdateIn.bind(this));punchgs.TweenLite.to(this.filter.scale,a,b);this.tweenIn=
|
||||
punchgs.TweenLite.to(this.settings,a,c);punchgs.TweenLite.to(this.renderer.view,.5*a,{opacity:1,ease:this.settings.easing,overwrite:"all",delay:this.del});this.ticker.start()},animateIn:function(a){this.reset();this.started=!0;this.del=this.settings.transcross||a?5E-4*this.settings.transtime:0;this.timer=setTimeout(this.transitionIn.bind(this),this.del)},animateOut:function(a){clearTimeout(this.timer);this.tweenIn=null;this.supressEvents=!0;this.started=!1;var b=.001*this.settings.transtime,c={speedx:this.orig.speedx+
|
||||
this.settings.transpeedx,speedy:this.orig.speedy+this.settings.transpeedy,rotationx:this.orig.rotationx+this.settings.transrotx,rotationy:this.orig.rotationy+this.settings.transroty,rotation:this.orig.rotation+this.settings.transrot,ease:this.settings.easing,overwrite:"all"};this.settings.transcross&&a&&(this.nextslide=a,c.onComplete=this.onComplete.bind(this));this.settings.transpower&&(c.onUpdate=this.onUpdateOut.bind(this));punchgs.TweenLite.to(this.filter.scale,b,{x:this.orig.scalex+this.settings.transitionx,
|
||||
y:this.orig.scaley+this.settings.transitiony,ease:this.settings.easing,overwrite:"all"});this.tweenOut=punchgs.TweenLite.to(this.settings,b,c);punchgs.TweenLite.to(this.renderer.view,b,{opacity:0,ease:this.settings.easing,delay:.5*b})},reset:function(a){this.tweenOut=this.tweenIn=null;this.ticker.stop();clearTimeout(this.timer);punchgs.TweenLite.killTweensOf(this.filter.scale);punchgs.TweenLite.killTweensOf(this.settings);punchgs.TweenLite.killTweensOf(this.renderer.view);a||(this.settings.power&&
|
||||
(this.displacement.rotation=0,this.displacement.scale.set(1)),this.displacement.x=this.w/2,this.displacement.y=this.h/2,this.displacement.rotation.x=0,this.displacement.rotation.y=0,this.displacement.rotation=0,this.settings.speedx=this.orig.speedx+this.settings.transpeedx,this.settings.speedy=this.orig.speedy+this.settings.transpeedy,this.settings.rotationx=this.orig.rotationx+this.settings.transrotx,this.settings.rotationy=this.orig.rotationy+this.settings.transroty,this.filter.scale.x=this.orig.scalex+
|
||||
this.settings.transitionx,this.filter.scale.y=this.orig.scaley+this.settings.transitiony,this.renderer.view.style.opacity=0)},destroy:function(){this.ticker&&(this.reset(!0),this.container.pointerdown=null,this.container.pointerup=null,this.container.pointerover=null,this.container.pointerout=null,this.container.touchstart=null,this.container.touchend=null);this.renderer&&this.slide.remove(this.renderer.view);for(var a in this)this.hasOwnProperty(a)&&delete this[a]}}})();
|
0
resources/public/vendor/rs-plugin/revolution-addons/duotone/css/index.php
vendored
Normal file
314
resources/public/vendor/rs-plugin/revolution-addons/duotone/css/revolution.addon.duotonefilters.css
vendored
Normal file
@ -0,0 +1,314 @@
|
||||
/*
|
||||
* https://github.com/LukyVj/colofilter.css/blob/master/LICENSE
|
||||
*/
|
||||
|
||||
/*
|
||||
.rs-duotone-kb .tp-bgimg {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"] {
|
||||
transform: none !important;
|
||||
}
|
||||
*/
|
||||
|
||||
#divbgholder .slotholder {z-index: 0 !important}
|
||||
#divbgholder .oldslotholder {display: none !important}
|
||||
.rs-duotone-simplified .tp-revslider-slidesli {opacity: 1 !important}
|
||||
.rs-duotone-simplified .rs-duotone-slide {z-index: 9999 !important; opacity: 0 !important}
|
||||
|
||||
[class^="rs-duotone"] {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"] .slotholder,
|
||||
[class^="rs-duotone"] .rs-duotone-thumb {
|
||||
mix-blend-mode: luminosity;
|
||||
backface-visibility: visible !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"]:after {
|
||||
display: block;
|
||||
content: '';
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
-webkit-filter: contrast(1.3);
|
||||
filter: contrast(1.3);
|
||||
mix-blend-mode: hue;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-dark"] .slotholder,
|
||||
[class^="rs-duotone"][class*="-dark"] .rs-duotone-thumb {
|
||||
mix-blend-mode: darken;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-dark"]:after {
|
||||
mix-blend-mode: lighten !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-light"] .slotholder,
|
||||
[class^="rs-duotone"][class*="-light"] .rs-duotone-thumb {
|
||||
mix-blend-mode: lighten;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-light"]:after {
|
||||
mix-blend-mode: darken !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-red"] {
|
||||
background: #E50914 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-red"]:after {
|
||||
mix-blend-mode: hard-light;
|
||||
-webkit-filter: contrast(0.6) saturate(120%) brightness(1.2);
|
||||
filter: contrast(0.6) saturate(120%) brightness(1.2);
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-red"][class*="-dark"]:after {
|
||||
mix-blend-mode: lighten !important;
|
||||
-webkit-filter: contrast(1.1) !important;
|
||||
filter: contrast(1.1) !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-red"][class*="-light"]:after {
|
||||
mix-blend-mode: color-dodge !important;
|
||||
-webkit-filter: saturate(400%) contrast(1.5);
|
||||
filter: saturate(400%) contrast(1.5);
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-red"]:after {
|
||||
background: #E50914 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-red"]:after {
|
||||
background: #282581 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-orange"] {
|
||||
background: #FCA300 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-orange"][class*="-dark"]:after {
|
||||
mix-blend-mode: darken !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-orange"][class*="-light"]:after {
|
||||
mix-blend-mode: hue !important;
|
||||
-webkit-filter: saturate(400%) contrast(1.5);
|
||||
filter: saturate(400%) contrast(1.5);
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-orange"]:after {
|
||||
background: #FCA300 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-blue"] {
|
||||
background: #0066BF !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-blue"]:not([class*="-dark"]):not([class*="-light"]):after {
|
||||
mix-blend-mode: hard-light;
|
||||
-webkit-filter: brightness(0.6);
|
||||
filter: brightness(0.6);
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-blue"][class*="-dark"]:after {
|
||||
mix-blend-mode: darken !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-blue"]:after {
|
||||
background: #0066BF !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-blue"]:after {
|
||||
background: #93EF90 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-yellow"] {
|
||||
background: #FEDD31 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-yellow"]:not([class*="-dark"]):not([class*="-light"]):after {
|
||||
-webkit-filter: brightness(3.5);
|
||||
filter: brightness(3.5);
|
||||
mix-blend-mode: soft-light;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-yellow"][class*="-dark"]:after {
|
||||
mix-blend-mode: color-dodge !important;
|
||||
-webkit-filter: hue-rotate(70deg);
|
||||
filter: hue-rotate(70deg);
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-yellow"][class*="-light"] {
|
||||
background: #000000 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-yellow"][class*="-light"]:after {
|
||||
mix-blend-mode: color !important;
|
||||
-webkit-filter: brightness(3) hue-rotate(93deg) contrast(2) saturate(150);
|
||||
filter: brightness(3) hue-rotate(93deg) contrast(2) saturate(150);
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-yellow"]:after {
|
||||
background: #FEDD31 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-yellow"]:after {
|
||||
background: #EF3CB4 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-purple"] {
|
||||
background: #BC6D14 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-purple"]:not([class*="-dark"]):not([class*="-light"]) {
|
||||
background: rebeccapurple !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-purple"]:not([class*="-dark"]):not([class*="-light"]):after {
|
||||
mix-blend-mode: darken !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-purple"][class*="-dark"] {
|
||||
background: #B10AFF !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-purple"][class*="-dark"]:after {
|
||||
mix-blend-mode: soft-light !important;
|
||||
-webkit-filter: saturate(100);
|
||||
filter: saturate(100);
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-purple"][class*="-light"]:after {
|
||||
background: #A37FC7 !important;
|
||||
-webkit-filter: saturate(520%) brightness(10.5) contrast(350) !important;
|
||||
filter: saturate(520%) brightness(10.5) contrast(350) !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-purple"]:after {
|
||||
background: #BC6D14 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-purple"]:after {
|
||||
background: #ACFCEE !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-green"] {
|
||||
background: #11C966 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-green"]:not([class*="-dark"]):not([class*="-light"]):after {
|
||||
mix-blend-mode: soft-light;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-green"][class*="-light"]:after {
|
||||
mix-blend-mode: color-dodge !important;
|
||||
-webkit-filter: saturate(100%) brightness(0.8) contrast(160%);
|
||||
filter: saturate(100%) brightness(0.8) contrast(160%);
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-green"]:after {
|
||||
background: #11C966 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-green"]:after {
|
||||
background: #2D3181 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-pink"] {
|
||||
background: #EA4C89 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-pink"][class*="-dark"]:after {
|
||||
background: #1D0E14 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-pink"][class*="-light"]:after {
|
||||
background: #FF468D !important;
|
||||
mix-blend-mode: lighten !important;
|
||||
-webkit-filter: contrast(1) saturate(250%) !important;
|
||||
filter: contrast(1) saturate(250%) !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-pink"]:after {
|
||||
background: #EA4C89 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-pink"]:after {
|
||||
background: #EA4C89 !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-blue-yellow"]:not([class*="-dark"]):not([class*="-light"]) {
|
||||
background: linear-gradient(to top left, #55ACEE, #FEDD31) !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-blue-yellow"][class*="-dark"]:after {
|
||||
mix-blend-mode: hard-light !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-blue-yellow"][class*="-light"]:after {
|
||||
mix-blend-mode: hard-light !important;
|
||||
-webkit-filter: none;
|
||||
filter: none;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-blue-yellow"]:after {
|
||||
background: linear-gradient(to top left, #55ACEE, #FEDD31) !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-pink-yellow"]:not([class*="-dark"]):not([class*="-light"]) {
|
||||
background: linear-gradient(to bottom right, #FAA6FB, #FBBC05) !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-pink-yellow"][class*="-dark"]:after {
|
||||
mix-blend-mode: hue !important;
|
||||
-webkit-filter: none !important;
|
||||
filter: none !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-pink-yellow"][class*="-light"]:after {
|
||||
mix-blend-mode: hard-light !important;
|
||||
-webkit-filter: none !important;
|
||||
filter: none !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-pink-yellow"]:after {
|
||||
background: linear-gradient(to top left, #FAA6FB, #FBBC05) !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-red-blue"]:not([class*="-dark"]):not([class*="-light"]) {
|
||||
background: linear-gradient(to bottom right, #3993E2, #E2544B) !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-red-blue"]:not([class*="-dark"]):not([class*="-light"]):after {
|
||||
-webkit-filter: none;
|
||||
filter: none;
|
||||
mix-blend-mode: hard-light;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-red-blue"][class*="-dark"]:after {
|
||||
mix-blend-mode: hard-light !important;
|
||||
-webkit-filter: none !important;
|
||||
filter: none !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-red-blue"][class*="-light"]:after {
|
||||
mix-blend-mode: screen !important;
|
||||
-webkit-filter: saturate(300%) brightness(1.2) !important;
|
||||
filter: saturate(300%) brightness(1.2) !important;
|
||||
}
|
||||
|
||||
[class^="rs-duotone"][class*="-red-blue"]:after {
|
||||
background: linear-gradient(to bottom right, #3993E2, #E2544B) !important;
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,81 @@
|
||||
;var RsAddonDuotone = function($, api, simplified, easing, timing) {
|
||||
|
||||
if(!$ || typeof api === 'undefined' || !api.length) return;
|
||||
var supports = "CSS" in window && "supports" in window.CSS;
|
||||
|
||||
if(supports) {
|
||||
|
||||
var blends = ["luminosity", "hue", "darken", "lighten", "hard-light", "soft-light", "color-dodge", "color", "screen"],
|
||||
len = blends.length;
|
||||
|
||||
for(var i = 0; i < len; i++) {
|
||||
|
||||
if(!window.CSS.supports("mix-blend-mode", blends[i])) {
|
||||
supports = false;
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(supports) {
|
||||
|
||||
var duotones = api.find('li[data-duotonefilter]');
|
||||
if(duotones.length) {
|
||||
|
||||
if(simplified) {
|
||||
|
||||
if(!isNaN(timing)) timing = parseInt(timing, 10);
|
||||
else timing = 750;
|
||||
timing = Math.max(100, Math.min(5000, timing));
|
||||
|
||||
duotones.each(function() {
|
||||
|
||||
this.setAttribute('data-transition', 'fade');
|
||||
this.setAttribute('data-masterspeed', timing);
|
||||
this.setAttribute('data-easein', 'Linear.easeInOut');
|
||||
this.setAttribute('data-easeout', 'Linear.easeInOut');
|
||||
|
||||
});
|
||||
|
||||
if(!easing) easing = 'ease-in';
|
||||
timing *= 0.001;
|
||||
|
||||
api.addClass('rs-duotone-simplified');
|
||||
$('<style type="text/css">').html('#' + api[0].id + '.rs-duotone-simplified .tp-revslider-slidesli {transition: opacity ' + timing + 's ' + easing + '}').appendTo(jQuery('head'));
|
||||
|
||||
}
|
||||
|
||||
api.one('revolution.slide.onloaded', function() {
|
||||
|
||||
duotones.each(function() {
|
||||
|
||||
var $this = tpj(this),
|
||||
slotholder = $this.find('.slotholder');
|
||||
slotholder.wrap('<div class="' + $this.attr("data-duotonefilter") + '" />');
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
if(simplified) {
|
||||
|
||||
api.on('revolution.slide.onbeforeswap', function(e, data) {
|
||||
|
||||
$('.rs-duotone-slide').removeClass('rs-duotone-slide');
|
||||
data.currentslide.addClass('rs-duotone-slide');
|
||||
|
||||
}).on('revolution.slide.onafterswap', function(e, data) {
|
||||
|
||||
$('.rs-duotone-slide').removeClass('rs-duotone-slide');
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
};
|
60
resources/public/vendor/rs-plugin/revolution-addons/filmstrip/css/revolution.addon.filmstrip.css
vendored
Normal file
@ -0,0 +1,60 @@
|
||||
.rs-addon-strip .tp-bgimg,
|
||||
.rs-addon-strip .tp-kbimg-wrap {
|
||||
|
||||
display: none;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-strip-wrap {
|
||||
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: 99;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-strip-horizontal {
|
||||
|
||||
width: auto;
|
||||
height: 100%;
|
||||
display: inline-block;
|
||||
white-space: nowrap;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-strip-vertical {
|
||||
|
||||
width: 100%;
|
||||
height: auto;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-strip-wrap ,
|
||||
.rs-addon-strip-img {
|
||||
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none
|
||||
-ms-user-select: none
|
||||
user-select: none;
|
||||
|
||||
-webkit-touch-callout: none;
|
||||
touch-callout: none;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-strip-horizontal .rs-addon-strip-img {
|
||||
|
||||
display: inline-block;
|
||||
width: auto !important;
|
||||
height: inherit;
|
||||
vertical-align: top;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-strip-vertical .rs-addon-strip-img {
|
||||
|
||||
width: 100% !important;
|
||||
height: auto;
|
||||
|
||||
}
|
BIN
resources/public/vendor/rs-plugin/revolution-addons/filmstrip/images/transparent.png
vendored
Normal file
After Width: | Height: | Size: 73 B |
@ -0,0 +1,10 @@
|
||||
(function(){function q(a,b){var c=[],m=a[0].opt.gridwidth,k=a[0].opt.visibilityLevels;Array.isArray(this.gridWidth)&&(m=m[0]);a.find("> ul > li").each(function(e){if(this.hasAttribute("data-filmstrip")){var d=l(this),n={transition:"fade",masterspeed:300};0===e&&(n.fstransition="fade",n.fsmasterspeed=300);c[c.length]=new r(a[0],b,m,k,d.data(n),JSON.parse(this.getAttribute("data-filmstrip")))}});this.slider=a;this.strips=c;a.one("revolution.slide.onloaded",this.onLoaded.bind(this)).on("revolution.slide.onbeforeswap",
|
||||
this.beforeSwap.bind(this)).on("revolution.slide.onafterswap",this.afterSwap.bind(this))}function v(a){var b={};b[a.direction]=a.resetPosition;punchgs.TweenLite.set(a.strip,b);t.call(a)}function t(){var a={ease:punchgs.Linear.easeNone,onComplete:v,onCompleteParams:[this]};a[this.direction]=this.moveTo;this.carousel?this.tween?this.tween.resume():this.tween=punchgs.TweenLite.to(this.strip,this.time,a):punchgs.TweenLite.to(this.strip,this.time,a)}function u(a){var b=document.createElement("img");b.className=
|
||||
"rs-addon-strip-img";b.setAttribute("data-lazyload",a.url);a.alt&&b.setAttribute("alt",a.alt);b.src=f+"/public/assets/images/transparent.png";return b}function r(a,b,c,m,k,e){for(var d,n=e.imgs,h=n.length,f=document.createDocumentFragment(),p="left-to-right"===e.direction||"top-to-bottom"===e.direction,g=0;2>g;g++)if(p)for(d=h;d--;)f.appendChild(u(n[d]));else for(d=0;d<h;d++)f.appendChild(u(n[d]));h=document.createElement("div");g=e.filter?" "+e.filter:"";d=-1!==e.direction.search(/left|right/)?"horizontal":
|
||||
"vertical";h.className="rs-addon-strip-wrap rs-addon-strip-"+d+g;h.appendChild(f);k[0].appendChild(h);k[0].className+=" rs-addon-strip";this.strip=h;this.slide=k;this.slider=a;this.levels=m;this.reverse=p;this.carousel=b;this.gridWidth=c;this.times=e.times.split(",");this.resizer=this.sizer.bind(this);this.direction="horizontal"===d?"x":"y";a=e.times.split(",");h=a.length;speeds=[];for(g=0;4>g;g++)(b=g<h?parseInt(a[g]):10)?2>b&&(b=2):b=10,speeds[g]=b;this.times=speeds;l.data(k[0],"rs-addon-strip-"+
|
||||
k[0].getAttribute("data-index"),this)}var l,p,f;window.RsFilmstripAddOn=function(a,b,c,m){a&&b&&(l=a,p=l(window),f=c,"/"===f.substr(f.length-1)&&(f=f.slice(0,-1)),l.event.special.rsStripDestroyed={remove:function(a){a.handler()}},new q(b,m))};q.prototype={onLoaded:function(){if(!this.checkRemoved())for(var a=this.strips.length,b=0;b<a;b++)this.strips[b].slide.find(".slotholder").append(this.strips[b].strip)},beforeSwap:function(a,b){this.checkRemoved()||b.nextslide.hasClass("rs-addon-strip")&&l.data(b.nextslide[0],
|
||||
"rs-addon-strip-"+b.nextslide[0].getAttribute("data-index")).start()},afterSwap:function(a,b){if(!this.checkRemoved()&&b.prevslide.hasClass("rs-addon-strip"))l.data(b.prevslide[0],"rs-addon-strip-"+b.prevslide[0].getAttribute("data-index")).onStop()},checkRemoved:function(){return this.slider&&document.body.contains(this.slider[0])?!1:(this.destroy(),!0)},destroy:function(){p.off("resize.rsaddonstrip");if(this.strips)for(;this.strips.length;)this.strips[0].destroy(),this.strips.shift();for(var a in this)this.hasOwnProperty(a)&&
|
||||
delete this[a]}};r.prototype={start:function(){clearTimeout(this.timer);this.resizeAdded||this.addResize();if(!this.carousel||this.carousel&&!this.tween){var a={};a[this.direction]=this.resetPosition;punchgs.TweenLite.set(this.strip,a)}this.running=!0;this.timer=setTimeout(this.onStart.bind(this),100)},onStart:function(){this.carousel||(this.strip.style.opacity="1");t.call(this)},stop:function(){clearTimeout(this.timer);this.carousel?this.tween?this.tween.pause():punchgs.TweenLite.killTweensOf(this.strip):
|
||||
punchgs.TweenLite.killTweensOf(this.strip)},onStop:function(){this.running=!1;this.carousel||(this.strip.style.opacity="0");this.stop()},addResize:function(){p.on("resize.rsaddonstrip",this.onResize.bind(this));"x"===this.direction&&(this.strip.style.height=this.slider.clientHeight+"px");this.resizeAdded=!0;this.sizer(!0)},onResize:function(){clearTimeout(this.resize);this.carousel&&delete this.tween;this.stop();"x"===this.direction&&(this.strip.style.height=this.slider.clientHeight+"px");this.resize=
|
||||
setTimeout(this.resizer,100)},sizer:function(){for(var a=this.slider.clientWidth,b,c=0;4>c;c++)if(a>=this.levels[c]){this.time=this.times[c];b=!0;break}b||(this.time=this.times[3]);"x"===this.direction?(b=this.strip.clientWidth,this.strip.style.height=this.slider.clientHeight+"px",this.reverse?(this.moveTo=-(b/2-a),this.resetPosition=-(b-a)):(this.moveTo=-(b/2),this.resetPosition=0)):(a=this.strip.clientHeight,this.reverse?(b=this.slider.clientHeight,this.moveTo=-(a/2-b),this.resetPosition=-(a-b)):
|
||||
(this.moveTo=-(a/2),this.resetPosition=0));this.running?this.start():this.carousel&&(a={},a[this.direction]=this.resetPosition,punchgs.TweenLite.set(this.strip,a))},destroy:function(){clearTimeout(this.timer);clearTimeout(this.resize);punchgs.TweenLite.killTweensOf(this.strip);l.removeData(this.slide[0],"rs-addon-strip-"+this.slide[0].getAttribute("data-index"));for(var a in this)this.hasOwnProperty(a)&&delete this[a]}}})();
|
0
resources/public/vendor/rs-plugin/revolution-addons/panorama/css/index.php
vendored
Normal file
83
resources/public/vendor/rs-plugin/revolution-addons/panorama/css/revolution.addon.panorama.css
vendored
Normal file
@ -0,0 +1,83 @@
|
||||
.rsaddon-panorama {
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
opacity: 0;
|
||||
z-index: 9999;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-panorama.rsaddon-panorama-drag {
|
||||
|
||||
cursor: url('//www.google.com/intl/en_ALL/mapfiles/openhand.cur'), all-scroll;
|
||||
cursor: -webkit-grab;
|
||||
cursor: -moz-grab;
|
||||
cursor: -o-grab;
|
||||
cursor: -ms-grab;
|
||||
cursor: grab;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-panorama.rsaddon-panorama-dragging {
|
||||
|
||||
cursor: url('//www.google.com/intl/en_ALL/mapfiles/closedhand.cur'), all-scroll;
|
||||
cursor: -webkit-grabbing;
|
||||
cursor: -moz-grabbing;
|
||||
cursor: -o-grabbing;
|
||||
cursor: -ms-grabbing;
|
||||
cursor: grabbing;
|
||||
|
||||
}
|
||||
|
||||
.tp-revslider-slidesli.rsaddon-panorama-click {cursor: pointer}
|
||||
|
||||
.rsaddon-pano .rsaddon-panorama {
|
||||
|
||||
/*transition: opacity 0.5s ease-in-out;*/
|
||||
opacity: 1;
|
||||
|
||||
}
|
||||
|
||||
.rev_slider:not(.pano-no-webgl) li[data-panorama] .slotholder *:not(.rsaddon-panorama) {
|
||||
|
||||
visibility: hidden !important;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-pano .tp-carousel-wrapper li[data-panorama] .slotholder *:not(.rsaddon-panorama) {
|
||||
|
||||
visibility: visible !important;
|
||||
pointer-events: none;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-pano .tp-carousel-wrapper .active-revslide[data-panorama] .slotholder *:not(.rsaddon-panorama) {
|
||||
|
||||
/*transition: opacity 0.3s ease-out;*/
|
||||
opacity: 0 !important;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-pano .tp-carousel-wrapper li[data-panorama] .rsaddon-panorama {
|
||||
|
||||
/*transition: opacity 0.3s ease-out;*/
|
||||
opacity: 0;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-pano .tp-carousel-wrapper .active-revslide[data-panorama] .rsaddon-panorama {
|
||||
|
||||
opacity: 1;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
0
resources/public/vendor/rs-plugin/revolution-addons/panorama/index.php
vendored
Normal file
0
resources/public/vendor/rs-plugin/revolution-addons/panorama/js/index.php
vendored
Normal file
896
resources/public/vendor/rs-plugin/revolution-addons/panorama/js/revolution.addon.panorama.js
vendored
Normal file
@ -0,0 +1,896 @@
|
||||
/*
|
||||
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
|
||||
* @link http://www.themepunch.com/
|
||||
|
||||
* @copyright 2017 ThemePunch
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
;(function() {
|
||||
|
||||
|
||||
|
||||
var $,
|
||||
|
||||
engine,
|
||||
|
||||
requestFrame = window.requestAnimationFrame;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
window.RsAddonPanorama = function(_$, slider) {
|
||||
|
||||
|
||||
|
||||
if(!engine) {
|
||||
|
||||
|
||||
|
||||
engine = webGL();
|
||||
|
||||
if(!engine) {
|
||||
|
||||
|
||||
|
||||
slider.addClass('pano-no-webgl');
|
||||
|
||||
return;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
if(!_$ || !slider || typeof THREE === 'undefined' || !requestFrame) return;
|
||||
|
||||
if(!slider.find('li[data-panorama]').length) return;
|
||||
|
||||
|
||||
|
||||
$ = _$;
|
||||
|
||||
$.event.special.rsPanoramaDestroyed = {remove: function(evt) {evt.handler();}};
|
||||
|
||||
|
||||
|
||||
return new Panorama(slider);
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
function Panorama(slider) {
|
||||
|
||||
|
||||
|
||||
this.slider = slider;
|
||||
|
||||
this.slides = [];
|
||||
|
||||
this.panos = slider.find('li[data-panorama]').each(function(i) {
|
||||
|
||||
|
||||
|
||||
if(i === 0) this.setAttribute('data-fstransition', 'notransition');
|
||||
|
||||
this.setAttribute('data-transition', 'fade');
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
slider.one('revolution.slide.onloaded', this.onLoaded.bind(this))
|
||||
|
||||
.one('rsPanoramaDestroyed', this.destroy.bind(this));
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Panorama.prototype = {
|
||||
|
||||
|
||||
|
||||
onLoaded: function() {
|
||||
|
||||
|
||||
|
||||
this.slider.one('revolution.slide.onchange', this.onReady.bind(this));
|
||||
|
||||
jQuery(window).on('blur.rsaddonpanorama', this.onBlur.bind(this));
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
onReady: function(e, data) {
|
||||
|
||||
|
||||
|
||||
this.resize();
|
||||
|
||||
var $this = this;
|
||||
|
||||
this.panos.each(function(i) {
|
||||
|
||||
|
||||
|
||||
$this.slides[i] = new PanoramaSlide($(this), $this.slider, $this.width, $this.height);
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
this.slider.on('revolution.slide.afterdraw', this.resize.bind(this))
|
||||
|
||||
.on('revolution.slide.onbeforeswap', this.beforeSwap.bind(this))
|
||||
|
||||
.on('revolution.slide.onafterswap', this.afterSwap.bind(this))
|
||||
|
||||
.on('layeraction', this.layerAction.bind(this));
|
||||
|
||||
|
||||
|
||||
var slide = $.data(data.currentslide[0], 'rsaddonpanorama');
|
||||
|
||||
if(slide) slide.onReset();
|
||||
|
||||
this.panos = null;
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
beforeSwap: function(e, data) {
|
||||
|
||||
|
||||
|
||||
var slide = $.data(data.currentslide[0], 'rsaddonpanorama');
|
||||
|
||||
if(slide && slide.controls) slide.removeEvents();
|
||||
|
||||
|
||||
|
||||
slide = $.data(data.nextslide[0], 'rsaddonpanorama');
|
||||
|
||||
if(slide) slide.onReset();
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
afterSwap: function(e, data) {
|
||||
|
||||
|
||||
|
||||
this.currentSlide = $.data(data.currentslide[0], 'rsaddonpanorama');
|
||||
|
||||
if(!data.prevslide.length) return;
|
||||
|
||||
|
||||
|
||||
var slide = $.data(data.prevslide[0], 'rsaddonpanorama');
|
||||
|
||||
if(slide) slide.paused = true;
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
resize: function() {
|
||||
|
||||
|
||||
|
||||
this.width = this.slider.width();
|
||||
|
||||
this.height = this.slider.height();
|
||||
|
||||
|
||||
|
||||
var i = this.slides.length,
|
||||
|
||||
slide;
|
||||
|
||||
|
||||
|
||||
while(i--) {
|
||||
|
||||
|
||||
|
||||
slide = this.slides[i];
|
||||
|
||||
slide.resize(this.width, this.height);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
onBlur: function() {
|
||||
|
||||
|
||||
|
||||
var i = this.slides.length,
|
||||
|
||||
slide;
|
||||
|
||||
|
||||
|
||||
while(i--) {
|
||||
|
||||
|
||||
|
||||
slide = this.slides[i];
|
||||
|
||||
slide.clear();
|
||||
|
||||
slide.canvas.trigger('mouseup').trigger('mouseleave').trigger('touchend');
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
layerAction: function(e, data) {
|
||||
|
||||
|
||||
|
||||
data = data.event;
|
||||
|
||||
var action = data.action;
|
||||
|
||||
|
||||
|
||||
if(action && action.search('panorama') !== -1 && this.currentSlide) {
|
||||
|
||||
|
||||
|
||||
var perc = data.hasOwnProperty('percentage') ? data.percentage * 0.01 : false;
|
||||
|
||||
this.currentSlide.action(action.replace('panorama_', ''), perc);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
destroy: function() {
|
||||
|
||||
|
||||
|
||||
if(this.slides) {
|
||||
|
||||
|
||||
|
||||
while(this.slides.length) {
|
||||
|
||||
|
||||
|
||||
this.slides[0].destroy();
|
||||
|
||||
this.slides.shift();
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
for(var prop in this) if(this.hasOwnProperty(prop)) delete this[prop];
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
function PanoramaSlide(slide, slider, width, height) {
|
||||
|
||||
|
||||
|
||||
var options = JSON.parse(slide.attr('data-panorama'));
|
||||
|
||||
|
||||
|
||||
this.x = 0;
|
||||
|
||||
this.y = 0;
|
||||
|
||||
this.zoomVal = 1;
|
||||
|
||||
this.width = width;
|
||||
|
||||
this.height = height;
|
||||
|
||||
this.slide = slide;
|
||||
|
||||
this.slider = slider;
|
||||
|
||||
this.distX = false;
|
||||
|
||||
this.distY = false;
|
||||
|
||||
|
||||
|
||||
this.image = options.image;
|
||||
|
||||
this.controls = options.controls;
|
||||
|
||||
this.drag = this.controls === 'drag';
|
||||
|
||||
this.thrw = this.controls === 'throw';
|
||||
|
||||
this.move = this.drag || this.thrw;
|
||||
|
||||
this.mouse = this.controls === 'mouse';
|
||||
|
||||
this.click = this.controls === 'click';
|
||||
|
||||
this.autoplay = options.autoplay == 'true';
|
||||
|
||||
this.zoom = options.mousewheelZoom == 'true';
|
||||
|
||||
this.smoothZoom = options.smoothZoom == 'true';
|
||||
|
||||
|
||||
|
||||
var direction = options.autoplayDirection === 'forward' ? 1 : -1;
|
||||
|
||||
this.autoplaySpeed = parseInt(options.autoplaySpeed, 10) * 0.001;
|
||||
|
||||
this.speed = this.autoplaySpeed * direction;
|
||||
|
||||
|
||||
|
||||
this.throwSpeed = parseInt(options.throwSpeed, 10) * 0.001;
|
||||
|
||||
this.zoomMax = 2 - (parseInt(options.zoomMax, 10) * 0.01);
|
||||
|
||||
this.zoomMin = 2 - (parseInt(options.zoomMin, 10) * 0.01);
|
||||
|
||||
this.fov = parseInt(options.cameraFov, 10);
|
||||
|
||||
|
||||
|
||||
this.onStart = this.start.bind(this);
|
||||
|
||||
this.onZoom = this.zooming.bind(this);
|
||||
|
||||
this.inZoom = this.zoomIn.bind(this);
|
||||
|
||||
this.outZoom = this.zoomOut.bind(this);
|
||||
|
||||
this.onRender = this.render.bind(this);
|
||||
|
||||
this.onMouse = this.mouseEvent.bind(this);
|
||||
|
||||
this.onImgChange = this.imgChange.bind(this);
|
||||
|
||||
this.fireAction = this.onAction.bind(this);
|
||||
|
||||
|
||||
|
||||
this.renderer = new THREE[engine]();
|
||||
|
||||
this.renderer.setSize(width, height);
|
||||
|
||||
|
||||
|
||||
this.camera = new THREE.PerspectiveCamera(this.fov, width / height, 1, parseInt(options.cameraFar, 10));
|
||||
|
||||
this.camera.target = new THREE.Vector3(0, 0, 0);
|
||||
|
||||
|
||||
|
||||
var sphere = new THREE.SphereGeometry(parseInt(options.sphereRadius, 10), parseInt(options.sphereWsegments, 10), parseInt(options.sphereHsegments, 10));
|
||||
|
||||
this.texture = new THREE.TextureLoader();
|
||||
|
||||
this.texture.minFilter = THREE.LinearFilter;
|
||||
|
||||
|
||||
|
||||
sphere.applyMatrix(new THREE.Matrix4().makeScale(-1, 1, 1));
|
||||
|
||||
this.material = new THREE.MeshBasicMaterial();
|
||||
|
||||
|
||||
|
||||
this.scene = new THREE.Scene();
|
||||
|
||||
this.scene.add(new THREE.Mesh(sphere, this.material));
|
||||
|
||||
|
||||
|
||||
$.data(slide[0], 'rsaddonpanorama', this);
|
||||
|
||||
this.canvas = $(this.renderer.domElement).addClass('rsaddon-panorama').appendTo(slide.find('.slotholder'));
|
||||
|
||||
|
||||
|
||||
slide.on('mouseleave', this.onLeave.bind(this)).find('.tp-withaction').each(setActions);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
PanoramaSlide.prototype = {
|
||||
|
||||
|
||||
|
||||
start: function() {
|
||||
|
||||
|
||||
|
||||
if(!this.imgLoaded) this.imgLoaded = true;
|
||||
|
||||
if(!this.currentSlide) return;
|
||||
|
||||
|
||||
|
||||
if(this.newImage) {
|
||||
|
||||
|
||||
|
||||
this.x = 0;
|
||||
|
||||
this.y = 0;
|
||||
|
||||
this.zoomVal = 1;
|
||||
|
||||
this.camera.fov = this.fov;
|
||||
|
||||
this.camera.updateProjectionMatrix();
|
||||
|
||||
this.newImage = false;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
this.controller = false;
|
||||
|
||||
this.paused = false;
|
||||
|
||||
|
||||
|
||||
// this.slider.removeClass('rsaddon-panorama-loading');
|
||||
|
||||
requestFrame(this.onRender);
|
||||
|
||||
|
||||
|
||||
this.addEvents();
|
||||
|
||||
this.running = true;
|
||||
|
||||
this.slider.addClass('rsaddon-pano');
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
render: function() {
|
||||
|
||||
|
||||
|
||||
if(this.paused || !this.camera) return;
|
||||
|
||||
this.y = Math.max(-85, Math.min(85, this.y));
|
||||
|
||||
|
||||
|
||||
if(this.distX !== false || this.distY !== false) {
|
||||
|
||||
|
||||
|
||||
if(this.distX !== false) {
|
||||
|
||||
|
||||
|
||||
this.x += (this.distX - this.x) * 0.05;
|
||||
|
||||
if(Math.abs(this.distX - this.x) < 1) {
|
||||
|
||||
|
||||
|
||||
this.distX = false;
|
||||
|
||||
clearInterval(this.actionTimer);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
else if(this.distY !== false) {
|
||||
|
||||
|
||||
|
||||
this.y += (this.distY - this.y) * 0.05;
|
||||
|
||||
if(Math.abs(this.distY - this.y) < 1) {
|
||||
|
||||
|
||||
|
||||
this.distY = false;
|
||||
|
||||
clearInterval(this.actionTimer);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
else if(!this.controller) {
|
||||
|
||||
|
||||
|
||||
if(this.autoplay) this.x += this.speed;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
else if(!this.move) {
|
||||
|
||||
|
||||
|
||||
var xx = (this.mouseX - this.left) / this.width,
|
||||
|
||||
yy = (this.mouseY - this.top) / this.height;
|
||||
|
||||
|
||||
|
||||
xx = xx <= 0.5 ? (1 - (xx * 2)) * -180 : ((xx - 0.5) * 2) * 180;
|
||||
|
||||
yy = yy <= 0.5 ? (1 - (yy * 2)) * 85 : ((yy - 0.5) * 2) * -85;
|
||||
|
||||
yy = Math.max(-85, Math.min(85, yy));
|
||||
|
||||
|
||||
|
||||
this.x += (xx - this.x) * 0.05;
|
||||
|
||||
this.y += (yy - this.y) * 0.05;
|
||||
|
||||
|
||||
|
||||
if((this.click || this.mouse) && Math.abs(xx - this.x) < 1 && Math.abs(yy - this.y) < 1) this.controller = false;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
else if(this.thrw) {
|
||||
|
||||
|
||||
|
||||
if(this.mousedown) {
|
||||
|
||||
|
||||
|
||||
this.vx = this.x - this.oldX;
|
||||
|
||||
this.vy = this.y - this.oldY;
|
||||
|
||||
this.oldX = this.x;
|
||||
|
||||
this.oldY = this.y;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
else {
|
||||
|
||||
|
||||
|
||||
var vx = Math.abs(this.vx),
|
||||
|
||||
vy = Math.abs(this.vy);
|
||||
|
||||
|
||||
|
||||
if(vx > 0.01) this.x += this.vx;
|
||||
|
||||
if(vy > 0.01) this.y += this.vy;
|
||||
|
||||
|
||||
|
||||
this.vx *= this.throwSpeed;
|
||||
|
||||
this.vy *= this.throwSpeed;
|
||||
|
||||
|
||||
|
||||
if(vx <= 0.01 && vy <= 0.01) this.controller = false;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
var x = THREE.Math.degToRad(this.x),
|
||||
|
||||
y = THREE.Math.degToRad(90 - this.y);
|
||||
|
||||
|
||||
|
||||
this.camera.target.x = Math.sin(y) * Math.cos(x);
|
||||
|
||||
this.camera.target.z = Math.sin(y) * Math.sin(x);
|
||||
|
||||
this.camera.target.y = Math.cos(y);
|
||||
|
||||
this.camera.lookAt(this.camera.target);
|
||||
|
||||
|
||||
|
||||
if(this.smoothZoom) {
|
||||
|
||||
|
||||
|
||||
this.camera.fov += ((this.fov * this.zoomVal) - this.camera.fov) * 0.05;
|
||||
|
||||
this.camera.updateProjectionMatrix();
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
this.renderer.render(this.scene, this.camera);
|
||||
|
||||
requestFrame(this.onRender);
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
onLeave: function() {
|
||||
|
||||
|
||||
|
||||
clearInterval(this.actionTimer);
|
||||
|
||||
clearInterval(this.zoomTimer);
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
clear: function() {
|
||||
|
||||
|
||||
|
||||
clearInterval(this.actionTimer);
|
||||
|
||||
clearInterval(this.zoomTimer);
|
||||
|
||||
|
||||
|
||||
this.distX = false;
|
||||
|
||||
this.distY = false;
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
onAction: function() {
|
||||
|
||||
|
||||
|
||||
this.action(this.actionType, this.actionPerc);
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
action: function(tpe, perc) {
|
||||
|
||||
|
||||
|
||||
var actionType,
|
||||
|
||||
dist;
|
||||
|
||||
|
||||
|
||||
switch(tpe) {
|
||||
|
||||
|
||||
|
||||
case 'left':
|
||||
|
||||
|
||||
|
||||
this.distX = this.x + (-180 * perc);
|
||||
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
|
||||
case 'right':
|
||||
|
||||
|
||||
|
||||
this.distX = this.x + (180 * perc);
|
||||
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
|
||||
case 'up':
|
||||
|
||||
|
||||
|
||||
dist = this.y + (85 * perc);
|
||||
|
||||
this.distY = Math.max(-85, Math.min(85, dist));
|
||||
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
|
||||
case 'down':
|
||||
|
||||
|
||||
|
||||
dist = this.y + (-85 * perc);
|
||||
|
||||
this.distY = Math.max(-85, Math.min(85, dist));
|
||||
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
|
||||
case 'leftstart':
|
||||
|
||||
|
||||
|
||||
actionType = 'left';
|
||||
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
|
||||
case 'rightstart':
|
||||
|
||||
|
||||
|
||||
actionType = 'right';
|
||||
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
|
||||
case 'upstart':
|
||||
|
||||
|
||||
|
||||
actionType = 'up';
|
||||
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
|
||||
case 'downstart':
|
||||
|
||||
|
||||
|
||||
actionType = 'down';
|
||||
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
|
||||
case 'leftend':
|
||||
|
||||
case 'rightend':
|
||||
|
||||
case 'upend':
|
||||
|
||||
case 'downend':
|
||||
|
||||
|
||||
|
||||
clearInterval(this.actionTimer);
|
||||
|
36
resources/public/vendor/rs-plugin/revolution-addons/panorama/js/revolution.addon.panorama.min.js
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
/*
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2017 ThemePunch
|
||||
*/
|
||||
|
||||
;(function(){function k(a){this.slider=a;this.slides=[];this.panos=a.find("li[data-panorama]").each(function(a){0===a&&this.setAttribute("data-fstransition","notransition");this.setAttribute("data-transition","fade")});a.one("revolution.slide.onloaded",this.onLoaded.bind(this)).one("rsPanoramaDestroyed",this.destroy.bind(this))}function l(a,b,c,d){var e=JSON.parse(a.attr("data-panorama"));this.y=this.x=0;this.zoomVal=1;this.width=c;this.height=d;this.slide=a;this.slider=b;this.distY=this.distX=!1;
|
||||
this.image=e.image;this.controls=e.controls;this.drag="drag"===this.controls;this.thrw="throw"===this.controls;this.move=this.drag||this.thrw;this.mouse="mouse"===this.controls;this.click="click"===this.controls;this.autoplay="true"==e.autoplay;this.zoom="true"==e.mousewheelZoom;this.smoothZoom="true"==e.smoothZoom;b="forward"===e.autoplayDirection?1:-1;this.autoplaySpeed=.001*parseInt(e.autoplaySpeed,10);this.speed=this.autoplaySpeed*b;this.throwSpeed=.001*parseInt(e.throwSpeed,10);this.zoomMax=
|
||||
2-.01*parseInt(e.zoomMax,10);this.zoomMin=2-.01*parseInt(e.zoomMin,10);this.fov=parseInt(e.cameraFov,10);this.onStart=this.start.bind(this);this.onZoom=this.zooming.bind(this);this.inZoom=this.zoomIn.bind(this);this.outZoom=this.zoomOut.bind(this);this.onRender=this.render.bind(this);this.onMouse=this.mouseEvent.bind(this);this.onImgChange=this.imgChange.bind(this);this.fireAction=this.onAction.bind(this);this.renderer=new THREE[g];this.renderer.setSize(c,d);this.camera=new THREE.PerspectiveCamera(this.fov,
|
||||
c/d,1,parseInt(e.cameraFar,10));this.camera.target=new THREE.Vector3(0,0,0);c=new THREE.SphereGeometry(parseInt(e.sphereRadius,10),parseInt(e.sphereWsegments,10),parseInt(e.sphereHsegments,10));this.texture=new THREE.TextureLoader;this.texture.minFilter=THREE.LinearFilter;c.applyMatrix((new THREE.Matrix4).makeScale(-1,1,1));this.material=new THREE.MeshBasicMaterial;this.scene=new THREE.Scene;this.scene.add(new THREE.Mesh(c,this.material));f.data(a[0],"rsaddonpanorama",this);this.canvas=f(this.renderer.domElement).addClass("rsaddon-panorama").appendTo(a.find(".slotholder"));
|
||||
a.on("mouseleave",this.onLeave.bind(this)).find(".tp-withaction").each(m)}function n(a){a.stopPropagation()}function m(){var a=jQuery(this),b=a.data().actions;if(!a.hasClass("rspanoaction")&&Array.isArray(b))for(var c=b.length,d;c--;)if(d=b[c],-1!==d.action.search("panorama"))a.addClass("rspanoaction").on("mousedown click mousemove touchmove",n)}function p(){try{var a=document.createElement("canvas");(a=!(!window.WebGLRenderingContext||!a.getContext("webgl")&&!a.getContext("experimental-webgl")))&&
|
||||
(a="WebGLRenderer")}catch(b){}a||(a=window.CanvasRenderingContext2D)&&(a="CanvasRenderer");return a}var f,g,h=window.requestAnimationFrame;window.RsAddonPanorama=function(a,b){if(!g&&(g=p(),!g)){b.addClass("pano-no-webgl");return}if(a&&b&&"undefined"!==typeof THREE&&h&&b.find("li[data-panorama]").length)return f=a,f.event.special.rsPanoramaDestroyed={remove:function(a){a.handler()}},new k(b)};k.prototype={onLoaded:function(){this.slider.one("revolution.slide.onchange",this.onReady.bind(this));jQuery(window).on("blur.rsaddonpanorama",
|
||||
this.onBlur.bind(this))},onReady:function(a,b){this.resize();var c=this;this.panos.each(function(a){c.slides[a]=new l(f(this),c.slider,c.width,c.height)});this.slider.on("revolution.slide.afterdraw",this.resize.bind(this)).on("revolution.slide.onbeforeswap",this.beforeSwap.bind(this)).on("revolution.slide.onafterswap",this.afterSwap.bind(this)).on("layeraction",this.layerAction.bind(this));var d=f.data(b.currentslide[0],"rsaddonpanorama");if(d)d.onReset();this.panos=null},beforeSwap:function(a,b){var c=
|
||||
f.data(b.currentslide[0],"rsaddonpanorama");c&&c.controls&&c.removeEvents();if(c=f.data(b.nextslide[0],"rsaddonpanorama"))c.onReset()},afterSwap:function(a,b){this.currentSlide=f.data(b.currentslide[0],"rsaddonpanorama");if(b.prevslide.length){var c=f.data(b.prevslide[0],"rsaddonpanorama");c&&(c.paused=!0)}},resize:function(){this.width=this.slider.width();this.height=this.slider.height();for(var a=this.slides.length,b;a--;)b=this.slides[a],b.resize(this.width,this.height)},onBlur:function(){for(var a=
|
||||
this.slides.length,b;a--;)b=this.slides[a],b.clear(),b.canvas.trigger("mouseup").trigger("mouseleave").trigger("touchend")},layerAction:function(a,b){b=b.event;var c=b.action;if(c&&-1!==c.search("panorama")&&this.currentSlide){var d=b.hasOwnProperty("percentage")?.01*b.percentage:!1;this.currentSlide.action(c.replace("panorama_",""),d)}},destroy:function(){if(this.slides)for(;this.slides.length;)this.slides[0].destroy(),this.slides.shift();for(var a in this)this.hasOwnProperty(a)&&delete this[a]}};
|
||||
l.prototype={start:function(){this.imgLoaded||(this.imgLoaded=!0);this.currentSlide&&(this.newImage&&(this.y=this.x=0,this.zoomVal=1,this.camera.fov=this.fov,this.camera.updateProjectionMatrix(),this.newImage=!1),this.paused=this.controller=!1,h(this.onRender),this.addEvents(),this.running=!0,this.slider.addClass("rsaddon-pano"))},render:function(){if(!this.paused&&this.camera){this.y=Math.max(-85,Math.min(85,this.y));if(!1!==this.distX||!1!==this.distY)!1!==this.distX?(this.x+=.05*(this.distX-this.x),
|
||||
1>Math.abs(this.distX-this.x)&&(this.distX=!1,clearInterval(this.actionTimer))):!1!==this.distY&&(this.y+=.05*(this.distY-this.y),1>Math.abs(this.distY-this.y)&&(this.distY=!1,clearInterval(this.actionTimer)));else if(this.controller)if(this.move)this.thrw&&(this.mousedown?(this.vx=this.x-this.oldX,this.vy=this.y-this.oldY,this.oldX=this.x,this.oldY=this.y):(a=Math.abs(this.vx),b=Math.abs(this.vy),.01<a&&(this.x+=this.vx),.01<b&&(this.y+=this.vy),this.vx*=this.throwSpeed,this.vy*=this.throwSpeed,
|
||||
.01>=a&&.01>=b&&(this.controller=!1)));else{var a=(this.mouseX-this.left)/this.width,b=(this.mouseY-this.top)/this.height,a=.5>=a?-180*(1-2*a):360*(a-.5),b=Math.max(-85,Math.min(85,.5>=b?85*(1-2*b):-170*(b-.5)));this.x+=.05*(a-this.x);this.y+=.05*(b-this.y);(this.click||this.mouse)&&1>Math.abs(a-this.x)&&1>Math.abs(b-this.y)&&(this.controller=!1)}else this.autoplay&&(this.x+=this.speed);a=THREE.Math.degToRad(this.x);b=THREE.Math.degToRad(90-this.y);this.camera.target.x=Math.sin(b)*Math.cos(a);this.camera.target.z=
|
||||
Math.sin(b)*Math.sin(a);this.camera.target.y=Math.cos(b);this.camera.lookAt(this.camera.target);this.smoothZoom&&(this.camera.fov+=.05*(this.fov*this.zoomVal-this.camera.fov),this.camera.updateProjectionMatrix());this.renderer.render(this.scene,this.camera);h(this.onRender)}},onLeave:function(){clearInterval(this.actionTimer);clearInterval(this.zoomTimer)},clear:function(){clearInterval(this.actionTimer);clearInterval(this.zoomTimer);this.distY=this.distX=!1},onAction:function(){this.action(this.actionType,
|
||||
this.actionPerc)},action:function(a,b){switch(a){case "left":this.distX=this.x+-180*b;break;case "right":this.distX=this.x+180*b;break;case "up":var c=this.y+85*b;this.distY=Math.max(-85,Math.min(85,c));break;case "down":c=this.y+-85*b;this.distY=Math.max(-85,Math.min(85,c));break;case "leftstart":var d="left";break;case "rightstart":d="right";break;case "upstart":d="up";break;case "downstart":d="down";break;case "leftend":case "rightend":case "upend":case "downend":clearInterval(this.actionTimer);
|
||||
break;case "zoomin":clearInterval(this.zoomTimer);this.zooming("gestureend",.5);break;case "zoomout":clearInterval(this.zoomTimer);this.zooming("gestureend",1.5);break;case "zoominstart":clearInterval(this.zoomTimer);this.inZoom();this.zoomTimer=setInterval(this.inZoom,100);break;case "zoomoutstart":clearInterval(this.zoomTimer);this.outZoom();this.zoomTimer=setInterval(this.outZoom,100);break;case "zoominend":case "zoomoutend":clearInterval(this.zoomTimer)}d&&(this.clear(),this.actionPerc=b,this.actionType=
|
||||
d,this.fireAction(),this.actionTimer=setInterval(this.fireAction,100))},zooming:function(a,b){this.prevZoom=this.zoomVal;if("gestureend"!==a){var c=a.type;b=a.scale}else c=a;this.zoomVal="gestureend"!==c?0<a.originalEvent.wheelDelta||0>a.originalEvent.detail?this.zoomVal-.05:this.zoomVal+.05:1>b?this.zoomVal-.05:this.zoomVal+.05;this.zoomVal=Math.max(this.zoomMax,Math.min(this.zoomMin,this.zoomVal));this.zoomVal!==this.zoomMax&&this.zoomVal!==this.zoomMin||clearInterval(this.zoomTimer);this.smoothZoom||
|
||||
(this.camera.fov=this.fov*this.zoomVal,this.camera.updateProjectionMatrix());return!1},zoomIn:function(){this.zooming("gestureend",.5)},zoomOut:function(){this.zooming("gestureend",1.5)},imgChange:function(){this.timer=setTimeout(this.onStart,500)},update:function(a,b,c){clearTimeout(this.timer);this.removeEvents();this.paused=!0;switch(a){case "image":this.newImage=!0;this.material.map=this.texture.load(b,this.onImgChange);break;case "controls":this.controls=b;"none"!==b?(this.drag="drag"===b,this.thrw=
|
||||
"throw"===b,this.mouse="mouse"===b,this.click="click"===b,this.move=this.drag||this.thrw):this.y=this.x=0;break;case "autoplay":this.autoplay="true"==b;break;case "direction":this.speed=this.autoplaySpeed*("forward"===b?1:-1);break;case "zoom":"false"==b?(delete this.zoom,this.zoomVal=1,this.camera.fov=this.fov,this.camera.updateProjectionMatrix()):this.zoom=!0;break;case "smooth":this.smoothZoom="true"==b}"image"!==a&&(this.timer=setTimeout(this.onStart,500))},resize:function(a,b){this.width=a;this.height=
|
||||
b;this.renderer.setSize(a,b);this.camera.aspect=a/b;this.camera.updateProjectionMatrix()},onReset:function(){this.currentSlide=this.paused=!0;this.y=this.x=0;this.distY=this.distX=!1;this.zoomVal=1;this.camera.fov=this.fov;this.camera.updateProjectionMatrix();this.imgLoaded?this.start():this.material.map=this.texture.load(this.image,this.onStart)},enterMouse:function(a,b){this.move&&this.canvas.removeClass("rsaddon-panorama-drag").addClass("rsaddon-panorama-dragging");this.clear();this.mousedown=
|
||||
this.controller=!0;var c=this.slider.offset();this.left=c.left;this.top=c.top;b||((c=a.originalEvent.touches)&&(a=c[0]),this.startX=a.pageX-this.left,this.startY=a.pageY-this.top,this.prevX=this.x,this.prevY=this.y,this.oldX=this.x,this.oldY=this.y,this.canvas.on("mousemove.rsaddonpanorama touchmove.rsaddonpanorama",this.onMouse))},mouseEvent:function(a){this.onLeave();if(-1!==a.type.search(/move|click/)){if(this.move){if(!this.controller||!this.mousedown)return}else this.controller||this.enterMouse(a,
|
||||
!0);var b=a.originalEvent.touches;b&&(a=b[0]);this.move?(this.x=this.prevX+.1*(this.startX-(a.pageX-this.left)),this.y=this.prevY+.1*(a.pageY-this.top-this.startY)):(this.mouseX=a.pageX,this.mouseY=a.pageY)}else-1!==a.type.search(/down|enter|start/)?this.enterMouse(a):(this.canvas.off("mousemove.rsaddonpanorama touchmove.rsaddonpanorama"),this.drag&&(this.controller=!1),this.mousedown=!1,this.move&&this.canvas.removeClass("rsaddon-panorama-dragging").addClass("rsaddon-panorama-drag"))},addEvents:function(){switch(this.controls){case "drag":case "throw":this.canvas.on("mousedown.rsaddonpanorama mouseup.rsaddonpanorama mouseleave.rsaddonpanorama touchstart.rsaddonpanorama touchend.rsaddonpanorama touchcancel.rsaddonpanorama",
|
||||
this.onMouse);break;case "click":this.slide.on("click.rsaddonpanorama",this.onMouse);break;case "mouse":this.slide.on("mousemove.rsaddonpanorama touchmove.rsaddonpanorama",this.onMouse)}if(this.zoom)this.slider.on("mousewheel.rsaddonpanorama DOMMouseScroll.rsaddonpanorama gestureend.rsaddonpanorama",this.onZoom);"none"!==this.controls&&(this.move?this.canvas.addClass("rsaddon-panorama-drag"):this.click&&this.slide.addClass("rsaddon-panorama-click"))},removeEvents:function(){this.clear();this.currentSlide=
|
||||
this.controller=this.mousedown=!1;switch(this.controls){case "drag":case "throw":this.canvas.off(".rsaddonpanorama");break;case "mouse":case "click":this.slide.off(".rsaddonpanorama")}this.slider.off(".rsaddonpanorama");this.slide.removeClass("rsaddon-panorama-click");this.canvas.removeClass("rsaddon-panorama-drag rsaddon-panorama-dragging")},destroy:function(){for(var a in this)this.hasOwnProperty(a)&&delete this[a]}}})();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
865
resources/public/vendor/rs-plugin/revolution-addons/panorama/js/three.min.js
vendored
Normal file
37
resources/public/vendor/rs-plugin/revolution-addons/particles/css/revolution.addon.particles.css
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
/*
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2017 ThemePunch
|
||||
*/
|
||||
|
||||
.rs-particles-canvas {
|
||||
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
opacity: 0;
|
||||
pointer-events: none;
|
||||
transition: opacity 0.5s linear;
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
|
||||
}
|
||||
|
||||
/* interactive, no slidelink */
|
||||
.rs-particles-interactive .rs-particles-canvas {
|
||||
|
||||
pointer-events: auto;
|
||||
|
||||
}
|
||||
|
||||
/* interactive + slidelink */
|
||||
.rs-particles-slidelink .rs-particles-canvas {
|
||||
|
||||
cursor: pointer;
|
||||
pointer-events: auto;
|
||||
|
||||
}
|
@ -0,0 +1,52 @@
|
||||
/*
|
||||
2017 ThemePunch
|
||||
http://www.themepunch.com/
|
||||
@version 1.0.0
|
||||
*/
|
||||
;(function(){function B(f,k){for(var g,m=f.length;m--;)g=f[m].replace("#",""),g="rgba("+parseInt(g.substring(0,2),16)+","+parseInt(g.substring(2,4),16)+","+parseInt(g.substring(4,6),16),g=k?g+(","+k.toFixed(2)+")"):g+")",f[m]=g;return f}function t(f){f=f.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(f,g,m,l){return g+g+m+m+l+l});return(f=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(f))?{r:parseInt(f[1],16),g:parseInt(f[2],16),b:parseInt(f[3],16)}:null}window.RsParticlesAddOn=function(f){function k(a,
|
||||
b){clearTimeout(y);clearTimeout(e);var c=b?b.nextslide.index()+1:1;"first"===p&&(p=1);"last"===n&&(n=f.revmaxslide());c>=p&&c<=n?(u="."+r+"-tp-particles-"+c,v?w||pJSDomRs[x].pJS.fn.vendors.draw():(v=!0,x=pJSDomRs.length,particlesJSRs(u,l,r,q,f)),y=setTimeout(m,100),w=!0):v&&(rspCancelAnimFrame(pJSDomRs[x].pJS.fn.drawAnimFrame),document.getElementById(q).style.opacity=0,w=!1);z||(z=!0,f.on("revolution.slide.onbeforeswap",k))}function g(){document.getElementById(q).style.opacity=1}function m(){var a=
|
||||
document.getElementById(q),b=document.querySelector(u);A?b.appendChild(a):A=!0;a.style.zIndex=parseInt(b.getAttribute("data-particles-index"),10);e=setTimeout(g,250)}if(f){var l=f[0].opt.particles,p=l.startSlide,n=l.endSlide,a=l.particles,b=a.line_linked,c=a.shape,d=a.color,h=c.stroke,a=h.width,r=f[0].id,z,e,y,w,x,u,v,A,q;q=r+"-rs-particles";d.value=d.value.split(",");h.color=a?B(h.color.split(","),h.opacity):h.color.split(",");d=l.interactivity.events.onhover;if(b.enable||d.enable&&"grab"===d.mode)for(b=
|
||||
b.color=b.color.split(","),d=b.length;d--;)b[d]=t(b[d]);"image"===c.type&&(c=c.image,c.src='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="{{viewbox}}"><path fill="#ffffff" stroke="{{stroke-color}}" stroke-width="{{stroke-width}}" d="'+c.src+'"></path></svg>',a?(b=2*a+24,c.src=c.src.replace("{{stroke-width}}",a).replace("{{viewbox}}",-a+" "+-a+" "+b+" "+b)):c.src=c.src.replace("{{viewbox}}","0 0 24 24").replace("{{stroke-width}}",0));f.one("revolution.slide.onloaded",function(){var a,
|
||||
b=l.zIndex,c=r+"-tp-particles-",d=l.interactivity.events,d=d.onhover.enable||d.onclick.enable;f.find(".tp-revslider-slidesli").each(function(e){if(d){var h=jQuery(this);h.find(".slidelink").length?(a=!0,"back"!==h.data("slideindex")&&(b=999),this.className+=" rs-particles-slidelink"):this.className+=" rs-particles-interactive"}this.className=this.className+" "+c+(e+1);this.setAttribute("data-particles-index",b)});if(a)jQuery("body").off("click.rsparticles").on("click.rsparticles",".rs-particles-canvas",
|
||||
function(){var a=jQuery(this).prev(".tp-parallax-wrap").find(".slidelink a");a.length&&(a[0].href?"_blank"!==a[0].target?window.location=a[0].href:window.open(a[0].href):a.click())});k(!1,!1)})}};window.RsDestroyParticles=function(f){if(pJSDomRs)if(f){var k=f[0].id,g=pJSDomRs.length;f.off("revolution.slide.onbeforeswap revolution.slide.onloaded .rsparticles");for(f=0;f<g;f++)if(PJSDomRs[f].tpId===k){pJSDomRs[f].pJS.fn.vendors.destroypJS();pJSDomRs.splice(f,1);break}}else for(;pJSDomRs.length;)jQuery("#"+
|
||||
PJSDomRs[0].tpId).off("revolution.slide.onbeforeswap revolution.slide.onloaded .rsparticles"),pJSDomRs[0].pJS.fn.vendors.destroypJS(),pJSDomRs.shift()};var C=function(f,k,g,m,l){function p(b,c,d,h,f,g,e,k){h!=f&&(a.tmp.bubble_duration_end?void 0!=g&&(c=h+(h-(e-d*(e-h)/a.interactivity.modes.bubble.duration)),"size"==k&&(b.radius_bubble=c),"opacity"==k&&(b.opacity_bubble=c)):c<=a.interactivity.modes.bubble.distance?(void 0!=g?g:e)!=h&&(c=e-d*(e-h)/a.interactivity.modes.bubble.duration,"size"==k&&(b.radius_bubble=
|
||||
c),"opacity"==k&&(b.opacity_bubble=c)):("size"==k&&(b.radius_bubble=void 0),"opacity"==k&&(b.opacity_bubble=void 0)))}function n(){return this.color.rgb?"rgba("+this.color.rgb.r+","+this.color.rgb.g+","+this.color.rgb.b+","+this.opacity.toFixed(2)+")":"hsla("+this.color.hsl.h+","+this.color.hsl.s+"%,"+this.color.hsl.l+"%,"+this.opacity.toFixed(2)+")"}this.tpId=m;var a=this.pJS={canvas:{el:f,w:f.offsetWidth,h:f.offsetHeight},particles:{number:{value:400,density:{enable:!0,value_area:800}},color:{value:"#fff"},
|
||||
shape:{type:"circle",stroke:{width:0,color:"#ff0000"},polygon:{nb_sides:5},image:{src:"",width:100,height:100}},opacity:{value:1,random:!1,min:.1,anim:{enable:!1,speed:2,opacity_min:0,sync:!1}},size:{value:20,random:!1,min:1,anim:{enable:!1,speed:20,size_min:0,sync:!1}},line_linked:{enable:!1,distance:100,color:"#fff",opacity:1,width:1},move:{enable:!0,speed:2,direction:"none",random:!1,min_speed:1,straight:!1,out_mode:"out",bounce:!1,attract:{enable:!1,rotateX:3E3,rotateY:3E3}},array:[]},interactivity:{detect_on:"canvas",
|
||||
events:{onhover:{enable:!0,mode:"grab"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:100,line_linked:{opacity:1}},bubble:{distance:200,size:80,duration:.4},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}},mouse:{}},retina_detect:!1,offset:l.offset(),fn:{interact:{},modes:{},vendors:{}},tmp:{}};g&&Object.deepExtend(a,g);this.size_value=a.particles.size.value;a.tmp.obj={size_value:a.particles.size.value,size_anim_speed:a.particles.size.anim.speed,
|
||||
move_speed:a.particles.move.speed,line_linked_distance:a.particles.line_linked.distance,line_linked_width:a.particles.line_linked.width,mode_grab_distance:a.interactivity.modes.grab.distance,mode_bubble_distance:a.interactivity.modes.bubble.distance,mode_bubble_size:a.interactivity.modes.bubble.size,mode_repulse_distance:a.interactivity.modes.repulse.distance};a.tmp.count_svg=0;a.fn.retinaInit=function(){a.retina_detect&&1<window.devicePixelRatio?(a.canvas.pxratio=window.devicePixelRatio,a.tmp.retina=
|
||||
!0):(a.canvas.pxratio=1,a.tmp.retina=!1);a.canvas.w=a.canvas.el.offsetWidth*a.canvas.pxratio;a.canvas.h=a.canvas.el.offsetHeight*a.canvas.pxratio;a.particles.size.value=a.tmp.obj.size_value*a.canvas.pxratio;a.particles.size.anim.speed=a.tmp.obj.size_anim_speed*a.canvas.pxratio;a.particles.move.speed=a.tmp.obj.move_speed*a.canvas.pxratio;a.particles.line_linked.distance=a.tmp.obj.line_linked_distance*a.canvas.pxratio;a.interactivity.modes.grab.distance=a.tmp.obj.mode_grab_distance*a.canvas.pxratio;
|
||||
a.interactivity.modes.bubble.distance=a.tmp.obj.mode_bubble_distance*a.canvas.pxratio;a.particles.line_linked.width=a.tmp.obj.line_linked_width*a.canvas.pxratio;a.interactivity.modes.bubble.size=a.tmp.obj.mode_bubble_size*a.canvas.pxratio;a.interactivity.modes.repulse.distance=a.tmp.obj.mode_repulse_distance*a.canvas.pxratio};a.fn.canvasInit=function(){a.canvas.ctx=a.canvas.el.getContext("2d")};a.fn.canvasSize=function(){a.canvas.el.width=a.canvas.w;a.canvas.el.height=a.canvas.h;a&&a.interactivity.events.resize&&
|
||||
window.addEventListener("resize",function(){a.interactivity.offset=l.offset();a.canvas.w=a.canvas.el.offsetWidth;a.canvas.h=a.canvas.el.offsetHeight;a.tmp.retina&&(a.canvas.w*=a.canvas.pxratio,a.canvas.h*=a.canvas.pxratio);a.canvas.el.width=a.canvas.w;a.canvas.el.height=a.canvas.h;a.particles.move.enable||(a.fn.particlesEmpty(),a.fn.particlesCreate(),a.fn.particlesDraw(),a.fn.vendors.densityAutoParticles());a.fn.vendors.densityAutoParticles()})};a.fn.canvasPaint=function(){a.canvas.ctx.fillRect(0,
|
||||
0,a.canvas.w,a.canvas.h)};a.fn.canvasClear=function(){a.canvas.ctx.clearRect(0,0,a.canvas.w,a.canvas.h)};a.fn.particle=function(b,c,d){c=a.particles.size.value;if(a.particles.size.random){var h=a.particles.size.min;c=Math.random()*(c-h)+h;0===c&&(c=1)}this.osize=this.radius=c;a.particles.size.anim.enable&&(this.size_status=!1,this.vs=a.particles.size.anim.speed/100,a.particles.size.anim.sync||(this.vs*=Math.random()));this.x=d?d.x:Math.random()*a.canvas.w;this.y=d?d.y:Math.random()*a.canvas.h;this.x>
|
||||
a.canvas.w-2*this.radius?this.x-=this.radius:this.x<2*this.radius&&(this.x+=this.radius);this.y>a.canvas.h-2*this.radius?this.y-=this.radius:this.y<2*this.radius&&(this.y+=this.radius);a.particles.move.bounce&&a.fn.vendors.checkOverlap(this,d);d=a.particles.move.speed;c=a.particles.move.min_speed;a.particles.move.random&&(d=Math.round(Math.random()*(d-c)+c),1>d&&(d=1));this.spd=d;this.color={};"object"==typeof b.value?b.value instanceof Array?this.color.rgb=t(b.value[Math.floor(Math.random()*a.particles.color.value.length)]):
|
||||
(void 0!=b.value.r&&void 0!=b.value.g&&void 0!=b.value.b&&(this.color.rgb={r:b.value.r,g:b.value.g,b:b.value.b}),void 0!=b.value.h&&void 0!=b.value.s&&void 0!=b.value.l&&(this.color.hsl={h:b.value.h,s:b.value.s,l:b.value.l})):"random"==b.value?this.color.rgb={r:Math.floor(256*Math.random())+0,g:Math.floor(256*Math.random())+0,b:Math.floor(256*Math.random())+0}:"string"==typeof b.value&&(this.color=b,this.color.rgb=t(this.color.value));b=a.particles.shape.stroke.color;this.strokeColor=b[Math.floor(Math.random()*
|
||||
b.length)];b=a.particles.line_linked.color;this.lineColor=b[Math.floor(Math.random()*b.length)];b=a.particles.opacity.value;d=a.particles.opacity.min;a.particles.opacity.random&&(b=Math.random()*(b-d)+d);this.opacity=this.opc=b;a.particles.opacity.anim.enable&&(this.opacity_status=!1,this.vo=a.particles.opacity.anim.speed/100,a.particles.opacity.anim.sync||(this.vo*=Math.random()));switch(a.particles.move.direction){case "top":b=0;d=-1;break;case "top-right":b=.5;d=-.5;break;case "right":b=1;d=-0;
|
||||
break;case "bottom-right":d=b=.5;break;case "bottom":b=0;d=1;break;case "bottom-left":b=-.5;d=1;break;case "left":b=-1;d=0;break;case "top-left":d=b=-.5;break;default:d=b=0}a.particles.move.straight?(this.vx=b,this.vy=d):(this.vx=b+Math.random()-.5,this.vy=d+Math.random()-.5);this.vx_i=this.vx;this.vy_i=this.vy;b=a.particles.shape.type;"object"==typeof b?b instanceof Array&&(this.shape=b[Math.floor(Math.random()*b.length)]):this.shape=b;"image"==this.shape&&(b=a.particles.shape,this.img={src:b.image.src,
|
||||
ratio:b.image.width/b.image.height},this.img.ratio||(this.img.ratio=1),"svg"==a.tmp.img_type&&void 0!=a.tmp.source_svg&&(a.fn.vendors.createSvgImg(this),a.tmp.pushing&&(this.img.loaded=!1)))};a.fn.particle.prototype.drawSVG=function(b,c){a.canvas.ctx.drawImage(b,this.x-c,this.y-c,2*c,2*c/this.img.ratio)};a.fn.particle.prototype.draw=function(){var b,c,d;c=void 0!=this.radius_bubble?this.radius_bubble:this.radius;d=void 0!=this.opacity_bubble?this.opacity_bubble:this.opacity;a.canvas.ctx.fillStyle=
|
||||
this.color.rgb?"rgba("+this.color.rgb.r+","+this.color.rgb.g+","+this.color.rgb.b+","+d+")":"hsla("+this.color.hsl.h+","+this.color.hsl.s+"%,"+this.color.hsl.l+"%,"+d+")";a.canvas.ctx.beginPath();switch(this.shape){case "circle":a.canvas.ctx.arc(this.x,this.y,c,0,2*Math.PI,!1);break;case "edge":a.canvas.ctx.rect(this.x-c,this.y-c,2*c,2*c);break;case "triangle":a.fn.vendors.drawShape(a.canvas.ctx,this.x-c,this.y+c/1.66,2*c,3,2);break;case "polygon":a.fn.vendors.drawShape(a.canvas.ctx,this.x-c/(a.particles.shape.polygon.nb_sides/
|
||||
3.5),this.y-c/.76,2.66*c/(a.particles.shape.polygon.nb_sides/3),a.particles.shape.polygon.nb_sides,1);break;case "star":a.fn.vendors.drawShape(a.canvas.ctx,this.x-2*c/(a.particles.shape.polygon.nb_sides/4),this.y-c/1.52,5.32*c/(a.particles.shape.polygon.nb_sides/3),a.particles.shape.polygon.nb_sides,2);break;case "image":a.canvas.ctx.globalAlpha=d,(b="svg"==a.tmp.img_type?this.img.obj:a.tmp.img_obj)&&this.drawSVG(b,c),a.canvas.ctx.globalAlpha=1,b=!0}a.canvas.ctx.closePath();b||(0<a.particles.shape.stroke.width&&
|
||||
(a.canvas.ctx.strokeStyle=this.strokeColor,a.canvas.ctx.lineWidth=a.particles.shape.stroke.width,a.canvas.ctx.stroke()),a.canvas.ctx.fill())};a.fn.particlesCreate=function(){for(var b=a.particles.number.value,c=a.particles.array,d=0;d<b;d++)c[c.length]=new a.fn.particle(a.particles.color,a.particles.opacity.value)};a.fn.particlesUpdate=function(){for(var b,c,d,h,f=a.particles.array.length,g=0;g<f;g++){var e=a.particles.array[g];a.particles.move.enable&&(b=e.spd/2,e.x+=e.vx*b,e.y+=e.vy*b);a.particles.opacity.anim.enable&&
|
||||
(1==e.opacity_status?(e.opacity>=e.opc&&(e.opacity_status=!1),e.opacity+=e.vo):(e.opacity<=a.particles.opacity.anim.opacity_min&&(e.opacity_status=!0),e.opacity-=e.vo),0>e.opacity&&(e.opacity=0));a.particles.size.anim.enable&&(1==e.size_status?(e.radius>=a.particles.size.value&&(e.size_status=!1),e.radius+=e.vs):(e.radius<=a.particles.size.anim.size_min&&(e.size_status=!0),e.radius-=e.vs),0>e.radius&&(e.radius=0));"bounce"==a.particles.move.out_mode?(b=e.radius,c=a.canvas.w,d=e.radius,h=a.canvas.h):
|
||||
(b=-e.radius,c=a.canvas.w+e.radius,d=-e.radius,h=a.canvas.h+e.radius);e.x-e.radius>a.canvas.w?(e.x=b,e.y=Math.random()*a.canvas.h):0>e.x+e.radius&&(e.x=c,e.y=Math.random()*a.canvas.h);e.y-e.radius>a.canvas.h?(e.y=d,e.x=Math.random()*a.canvas.w):0>e.y+e.radius&&(e.y=h,e.x=Math.random()*a.canvas.w);switch(a.particles.move.out_mode){case "bounce":e.x+e.radius>a.canvas.w?e.vx=-e.vx:0>e.x-e.radius&&(e.vx=-e.vx),e.y+e.radius>a.canvas.h?e.vy=-e.vy:0>e.y-e.radius&&(e.vy=-e.vy)}-1<a.interactivity.events.onhover.mode.indexOf("grab")&&
|
||||
a.fn.modes.grabParticle(e);(-1<a.interactivity.events.onhover.mode.indexOf("bubble")||-1<a.interactivity.events.onclick.mode.indexOf("bubble"))&&a.fn.modes.bubbleParticle(e);(-1<a.interactivity.events.onhover.mode.indexOf("repulse")||-1<a.interactivity.events.onclick.mode.indexOf("repulse"))&&a.fn.modes.repulseParticle(e);if(a.particles.line_linked.enable||a.particles.move.attract.enable)for(b=a.particles.array.length,c=g+1;c<b;c++)d=a.particles.array[c],a.particles.line_linked.enable&&a.fn.interact.linkParticles(e,
|
||||
d),a.particles.move.attract.enable&&a.fn.interact.attractParticles(e,d),a.particles.move.bounce&&a.fn.interact.bounceParticles(e,d)}};a.fn.particlesDraw=function(){a.canvas.ctx.clearRect(0,0,a.canvas.w,a.canvas.h);a.fn.particlesUpdate();for(var b=a.particles.array.length,c=0;c<b;c++)a.particles.array[c].draw()};a.fn.particlesEmpty=function(){a.particles.array=[]};a.fn.particlesRefresh=function(){rspCancelAnimFrame(a.fn.checkAnimFrame);rspCancelAnimFrame(a.fn.drawAnimFrame);a.tmp.source_svg=void 0;
|
||||
a.tmp.img_obj=void 0;a.tmp.count_svg=0;a.fn.particlesEmpty();a.fn.canvasClear();a.fn.vendors.start()};a.fn.interact.linkParticles=function(b,c){var d=b.x-c.x,h=b.y-c.y,d=Math.sqrt(d*d+h*h);d<=a.particles.line_linked.distance&&(d=a.particles.line_linked.opacity-d/(1/a.particles.line_linked.opacity)/a.particles.line_linked.distance,0<d&&(h=b.lineColor,a.canvas.ctx.strokeStyle="rgba("+h.r+","+h.g+","+h.b+","+d+")",a.canvas.ctx.lineWidth=a.particles.line_linked.width,a.canvas.ctx.beginPath(),a.canvas.ctx.moveTo(b.x,
|
||||
b.y),a.canvas.ctx.lineTo(c.x,c.y),a.canvas.ctx.stroke(),a.canvas.ctx.closePath()))};a.fn.interact.attractParticles=function(b,c){var d=b.x-c.x,h=b.y-c.y;Math.sqrt(d*d+h*h)<=a.particles.line_linked.distance&&(d/=1E3*a.particles.move.attract.rotateX,h/=1E3*a.particles.move.attract.rotateY,b.vx-=d,b.vy-=h,c.vx+=d,c.vy+=h)};a.fn.interact.bounceParticles=function(a,c){var b=a.x-c.x,h=a.y-c.y;Math.sqrt(b*b+h*h)<=a.radius+c.radius&&(a.vx=-a.vx,a.vy=-a.vy,c.vx=-c.vx,c.vy=-c.vy)};a.fn.modes.pushParticles=
|
||||
function(b,c){b|=0;a.tmp.pushing=!0;for(var d=0;d<b;d++)a.particles.array.push(new a.fn.particle(a.particles.color,a.particles.opacity.value,{x:c?c.pos_x:Math.random()*a.canvas.w,y:c?c.pos_y:Math.random()*a.canvas.h}));a.particles.move.enable||a.fn.particlesDraw();a.tmp.pushing=!1};a.fn.modes.removeParticles=function(b){a.particles.array.splice(0,b);a.particles.move.enable||a.fn.particlesDraw()};a.fn.modes.bubbleParticle=function(b){if(a.interactivity.events.onhover.enable&&-1<a.interactivity.events.onhover.mode.indexOf("bubble")){var c=
|
||||
b.x-a.interactivity.mouse.pos_x,d=b.y-a.interactivity.mouse.pos_y,c=Math.sqrt(c*c+d*d),d=1-c/a.interactivity.modes.bubble.distance;c<=a.interactivity.modes.bubble.distance?0<=d&&"mousemove"==a.interactivity.status&&(a.interactivity.modes.bubble.size!=b.radius&&(a.interactivity.modes.bubble.size>b.radius?(c=b.radius+a.interactivity.modes.bubble.size*d,0<=c&&(b.radius_bubble=c)):(c=b.radius-(b.radius-a.interactivity.modes.bubble.size)*d,b.radius_bubble=0<c?c:0)),a.interactivity.modes.bubble.opacity!=
|
||||
b.opc&&(a.interactivity.modes.bubble.opacity>b.opc?(c=a.interactivity.modes.bubble.opacity*d,c>b.opacity&&c<=a.interactivity.modes.bubble.opacity&&(b.opacity_bubble=c)):(c=b.opacity-(b.opc-a.interactivity.modes.bubble.opacity)*d,c<b.opacity&&c>=a.interactivity.modes.bubble.opacity&&(b.opacity_bubble=c)))):(b.opacity_bubble=b.opacity,b.radius_bubble=b.radius);"mouseleave"==a.interactivity.status&&(b.opacity_bubble=b.opacity,b.radius_bubble=b.radius)}else a.interactivity.events.onclick.enable&&-1<a.interactivity.events.onclick.mode.indexOf("bubble")&&
|
||||
(a.tmp.bubble_clicking&&(c=b.x-a.interactivity.mouse.click_pos_x,d=b.y-a.interactivity.mouse.click_pos_y,c=Math.sqrt(c*c+d*d),d=((new Date).getTime()-a.interactivity.mouse.click_time)/1E3,d>a.interactivity.modes.bubble.duration&&(a.tmp.bubble_duration_end=!0),d>2*a.interactivity.modes.bubble.duration&&(a.tmp.bubble_clicking=!1,a.tmp.bubble_duration_end=!1)),a.tmp.bubble_clicking&&(p(b,c,d,a.interactivity.modes.bubble.size,b.osize,b.radius_bubble,b.radius,"size"),p(b,c,d,a.interactivity.modes.bubble.opacity,
|
||||
b.opc,b.opacity_bubble,b.opacity,"opacity")))};a.fn.modes.repulseParticle=function(b){var c,d;if(a.interactivity.events.onhover.enable&&-1<a.interactivity.events.onhover.mode.indexOf("repulse")&&"mousemove"==a.interactivity.status){var h=b.x-a.interactivity.mouse.pos_x;d=b.y-a.interactivity.mouse.pos_y;var f=Math.sqrt(h*h+d*d);c=a.interactivity.modes.repulse.distance;var g=Math.min(Math.max(1/c*(-1*Math.pow(f/c,2)+1)*c*100,0),50);c=b.x+h/f*g;d=b.y+d/f*g;"bounce"==a.particles.move.out_mode?(0<c-b.radius&&
|
||||
c+b.radius<a.canvas.w&&(b.x=c),0<d-b.radius&&d+b.radius<a.canvas.h&&(b.y=d)):(b.x=c,b.y=d)}else a.interactivity.events.onclick.enable&&-1<a.interactivity.events.onclick.mode.indexOf("repulse")&&(a.tmp.repulse_finish||(a.tmp.repulse_count++,a.tmp.repulse_count==a.particles.array.length&&(a.tmp.repulse_finish=!0)),a.tmp.repulse_clicking?(c=Math.pow(a.interactivity.modes.repulse.distance/6,3),f=a.interactivity.mouse.click_pos_x-b.x,h=a.interactivity.mouse.click_pos_y-b.y,g=f*f+h*h,d=-c/g*1,g<=c&&(c=
|
||||
Math.atan2(h,f),b.vx=d*Math.cos(c),b.vy=d*Math.sin(c),"bounce"==a.particles.move.out_mode&&(c=b.x+b.vx,d=b.y+b.vy,c+b.radius>a.canvas.w?b.vx=-b.vx:0>c-b.radius&&(b.vx=-b.vx),d+b.radius>a.canvas.h?b.vy=-b.vy:0>d-b.radius&&(b.vy=-b.vy)))):0==a.tmp.repulse_clicking&&(b.vx=b.vx_i,b.vy=b.vy_i))};a.fn.modes.grabParticle=function(b){if(a.interactivity.events.onhover.enable&&"mousemove"==a.interactivity.status){var c=b.x-a.interactivity.mouse.pos_x,d=b.y-a.interactivity.mouse.pos_y,c=Math.sqrt(c*c+d*d);c<=
|
||||
a.interactivity.modes.grab.distance&&(c=a.interactivity.modes.grab.line_linked.opacity-c/(1/a.interactivity.modes.grab.line_linked.opacity)/a.interactivity.modes.grab.distance,0<c&&(d=b.lineColor,a.canvas.ctx.strokeStyle="rgba("+d.r+","+d.g+","+d.b+","+c+")",a.canvas.ctx.lineWidth=a.particles.line_linked.width,a.canvas.ctx.beginPath(),a.canvas.ctx.moveTo(b.x,b.y),a.canvas.ctx.lineTo(a.interactivity.mouse.pos_x,a.interactivity.mouse.pos_y),a.canvas.ctx.stroke(),a.canvas.ctx.closePath()))}};a.fn.vendors.eventsListeners=
|
||||
function(){a.interactivity.el="window"==a.interactivity.detect_on?window:a.canvas.el;if(a.interactivity.events.onhover.enable||a.interactivity.events.onclick.enable)l.on("mousemove.rsparticles",function(b){a.interactivity.mouse.pos_x=b.pageX-a.offset.left;a.interactivity.mouse.pos_y=b.pageY-a.offset.top;a.interactivity.status="mousemove"}),l[0].addEventListener("mouseleave",function(b){a.interactivity.mouse.pos_x=null;a.interactivity.mouse.pos_y=null;a.interactivity.status="mouseleave"});a.interactivity.events.onclick.enable&&
|
||||
a.interactivity.el.addEventListener("click",function(){a.interactivity.mouse.click_pos_x=a.interactivity.mouse.pos_x;a.interactivity.mouse.click_pos_y=a.interactivity.mouse.pos_y;a.interactivity.mouse.click_time=(new Date).getTime();if(a.interactivity.events.onclick.enable)switch(a.interactivity.events.onclick.mode){case "push":a.particles.move.enable?a.fn.modes.pushParticles(a.interactivity.modes.push.particles_nb,a.interactivity.mouse):1==a.interactivity.modes.push.particles_nb?a.fn.modes.pushParticles(a.interactivity.modes.push.particles_nb,
|
||||
a.interactivity.mouse):1<a.interactivity.modes.push.particles_nb&&a.fn.modes.pushParticles(a.interactivity.modes.push.particles_nb);break;case "remove":a.fn.modes.removeParticles(a.interactivity.modes.remove.particles_nb);break;case "bubble":a.tmp.bubble_clicking=!0;break;case "repulse":a.tmp.repulse_clicking=!0,a.tmp.repulse_count=0,a.tmp.repulse_finish=!1,setTimeout(function(){a.tmp.repulse_clicking=!1},1E3*a.interactivity.modes.repulse.duration)}})};a.fn.vendors.densityAutoParticles=function(){if(a.particles.number.density.enable){var b=
|
||||
a.canvas.el.width*a.canvas.el.height/1E3;a.tmp.retina&&(b/=2*a.canvas.pxratio);b=a.particles.array.length-b*a.particles.number.value/a.particles.number.density.value_area;0>b?a.fn.modes.pushParticles(Math.abs(b)):a.fn.modes.removeParticles(b)}};a.fn.vendors.checkOverlap=function(b,c){for(var d=a.particles.array.length,f=0;f<d;f++){var g=a.particles.array[f],k=b.x-g.x,e=b.y-g.y;Math.sqrt(k*k+e*e)<=b.radius+g.radius&&(b.x=c?c.x:Math.random()*a.canvas.w,b.y=c?c.y:Math.random()*a.canvas.h,a.fn.vendors.checkOverlap(b))}};
|
||||
a.fn.vendors.createSvgImg=function(b){var c=a.tmp.source_svg.replace(/#([0-9A-F]{3,6})/gi,n.call(b)).replace("{{stroke-color}}",b.strokeColor),d=new Image,c="data:image/svg+xml;base64,"+btoa(c);d.addEventListener("load",function(){b.img.obj=d;b.img.loaded=!0;a.tmp.count_svg++});d.src=c};a.fn.vendors.destroypJS=function(){cancelAnimationFrame(a.fn.drawAnimFrame);f.remove()};a.fn.vendors.drawShape=function(a,c,d,f,g,k){var b=g*k;g/=k;g=Math.PI-180*(g-2)/g*Math.PI/180;a.save();a.beginPath();a.translate(c,
|
||||
d);a.moveTo(0,0);for(c=0;c<b;c++)a.lineTo(f,0),a.translate(f,0),a.rotate(g);a.fill();a.restore()};a.fn.vendors.loadImg=function(b,c){a.tmp.source_svg=c;a.fn.vendors.checkBeforeDraw()};a.fn.vendors.draw=function(){"image"==a.particles.shape.type?"svg"==a.tmp.img_type?a.tmp.count_svg>=a.particles.number.value?(a.fn.particlesDraw(),a.particles.move.enable?a.fn.drawAnimFrame=rspRequestAnimFrame(a.fn.vendors.draw):rspCancelAnimFrame(a.fn.drawAnimFrame)):a.tmp.img_error||(a.fn.drawAnimFrame=rspRequestAnimFrame(a.fn.vendors.draw)):
|
||||
void 0!=a.tmp.img_obj?(a.fn.particlesDraw(),a.particles.move.enable?a.fn.drawAnimFrame=rspRequestAnimFrame(a.fn.vendors.draw):rspCancelAnimFrame(a.fn.drawAnimFrame)):a.tmp.img_error||(a.fn.drawAnimFrame=rspRequestAnimFrame(a.fn.vendors.draw)):(a.fn.particlesDraw(),a.particles.move.enable?a.fn.drawAnimFrame=rspRequestAnimFrame(a.fn.vendors.draw):rspCancelAnimFrame(a.fn.drawAnimFrame))};a.fn.vendors.checkBeforeDraw=function(){"image"==a.particles.shape.type?"svg"==a.tmp.img_type&&void 0==a.tmp.source_svg?
|
||||
a.tmp.checkAnimFrame=rspRequestAnimFrame(check):(rspCancelAnimFrame(a.tmp.checkAnimFrame),a.tmp.img_error||(a.fn.vendors.init(),a.fn.vendors.draw())):(a.fn.vendors.init(),a.fn.vendors.draw())};a.fn.vendors.init=function(){a.fn.retinaInit();a.fn.canvasInit();a.fn.canvasSize();a.fn.canvasPaint();a.fn.particlesCreate();a.fn.vendors.densityAutoParticles()};a.fn.vendors.start=function(){-1<a.particles.shape.type.indexOf("image")?(a.tmp.img_type="svg",a.fn.vendors.loadImg(a.tmp.img_type,a.particles.shape.image.src)):
|
||||
a.fn.vendors.checkBeforeDraw()};a.fn.vendors.eventsListeners();a.fn.vendors.start()};Object.deepExtend=function(f,k){for(var g in k)k[g]&&k[g].constructor&&k[g].constructor===Object?(f[g]=f[g]||{},arguments.callee(f[g],k[g])):f[g]=k[g];return f};window.rspRequestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(f){window.setTimeout(f,1E3/60)}}();window.rspCancelAnimFrame=
|
||||
window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout;window.pJSDomRs=[];window.particlesJSRs=function(f,k,g,m,l){var p=document.querySelector(f);null==p&&console.log("slide with particles removed from DOM");var n=document.createElement("canvas");n.className="rs-particles-canvas";n.id=m;p.appendChild(n);pJSDomRs.push(new C(n,f,k,g,l))}})();
|
39
resources/public/vendor/rs-plugin/revolution-addons/polyfold/css/revolution.addon.polyfold.css
vendored
Normal file
@ -0,0 +1,39 @@
|
||||
/**
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2017 ThemePunch
|
||||
*/
|
||||
|
||||
.rs-addon-polyfold {
|
||||
|
||||
position: absolute;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: auto;
|
||||
z-index: 1099;
|
||||
pointer-events: none;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-polyfold div {
|
||||
|
||||
position: absolute;
|
||||
border-style: solid;
|
||||
box-sizing: content-box;
|
||||
|
||||
}
|
||||
|
||||
.rs-addon-poly-nav-level {z-index: 999}
|
||||
.rs-addon-poly-static-level {z-index: 99}
|
||||
|
||||
.rs-addon-polyfold:not(.rs-addon-poly-center) div:first-child {left: 0}
|
||||
.rs-addon-polyfold:not(.rs-addon-poly-center) div:last-child {right: 0}
|
||||
|
||||
.rs-addon-poly-center div:first-child {right: 50%}
|
||||
.rs-addon-poly-center div:last-child {left: 50%}
|
||||
|
||||
.rs-addon-polyfold:not(.rs-addon-poly-top),
|
||||
.rs-addon-polyfold:not(.rs-addon-poly-top) div {bottom: 0}
|
||||
|
||||
.rs-addon-poly-top {top: 0}
|
||||
.rs-addon-poly-top div {top: 0}
|
16
resources/public/vendor/rs-plugin/revolution-addons/polyfold/js/revolution.addon.polyfold.min.js
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
/**
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2017 ThemePunch
|
||||
*/
|
||||
|
||||
;(function(){function g(b,a){this.calc=!1;this.slider=b;this.scrolled=!1;this.ids=b[0].id;this.time=a.time;this.ease=a.ease;this.color=a.color;this.point=a.point;this.height=a.height;this.onScroll=a.scroll;this.inverted=a.inverted;this.animated=a.animated;this.negative=a.negative;this.placement=a.placement;this.leftWidth=a.leftWidth;this.rightWidth=a.rightWidth;this.responsive=a.responsive;this.range="slider"===a.range;this.isTop="top"===a.position;this.starter=this.calculate.bind(this);b.one("revolution.slide.onloaded",
|
||||
this.init.bind(this))}var d,e;window.RsPolyfoldAddOn=function(b,a,c){b&&a&&(d=b,e=d(window),d.event.special.polyfoldDestroyed={remove:function(a){a.handler()}},new g(a,c))};g.prototype={init:function(){if(document.body.contains(this.slider[0])){var b,a="rs-addon-polyfold",c=document.createElement("div"),d=document.createDocumentFragment();this.left=document.createElement("div");this.right=document.createElement("div");this.gridWidth=this.slider[0].opt.gridwidth;Array.isArray(this.gridWidth)&&(this.gridWidth=
|
||||
this.gridWidth[0]);this.isTop?(b="rs-addon-poly-top",a+=" rs-addon-poly-top"):(b="rs-addon-poly-bottom",a+=" rs-addon-poly-bottom");1<this.placement&&(a+=" ",2===this.placement?(a+="rs-addon-poly-nav-level",this.slider.find(".tparrows").css("z-index",1E3)):a+="rs-addon-poly-static-level");if(this.animated){var f=document.createElement("style");f.type="text/css";f.innerHTML="#"+this.ids+"_wrapper ."+b+" div {transition: border-width "+this.time+"s "+this.ease+";}";document.getElementsByTagName("head")[0].appendChild(f)}"center"===
|
||||
this.point&&(a+=" rs-addon-poly-center");d.appendChild(this.left);d.appendChild(this.right);c.className=a;c.appendChild(d);this.slider.one("polyfoldDestroyed",this.destroy.bind(this));this.slider[0].parentNode.insertBefore(c,this.slider.nextSibling);e.on("resize.rspolyaddon"+this.ids,this.resize.bind(this));if(this.onScroll)e.on("scroll.rspolyaddon"+this.ids,this.draw.bind(this));this.colors();this.resize(!1,!0)}else this.destroy()},colors:function(){var b,a;this.negative?this.isTop?(b="transparent "+
|
||||
this.color+" transparent transparent",a=this.color+" transparent transparent transparent"):(b="transparent transparent "+this.color+" transparent",a="transparent transparent transparent "+this.color):this.isTop?(b=this.color+" transparent transparent transparent",a="transparent "+this.color+" transparent transparent"):(b="transparent transparent transparent "+this.color,a="transparent transparent "+this.color+" transparent");this.left.style.borderColor=b;this.right.style.borderColor=a},draw:function(b){var a,
|
||||
c;if(this.onScroll)if(b&&(this.scrolled=!0),a=this.slider[0].getBoundingClientRect(),a.top+window.pageYOffset<this.winHeight+window.pageYOffset&&0<a.bottom)this.isTop?(b=this.range?this.winHeight-this.sliderHeight:0,this.inverted?(a=!1!==this.calc?a.top:this.left.getBoundingClientRect().top,this.calc=this.polyHeight-(a-b)/this.drawHeight*this.polyHeight):(a=!1!==this.calc?a.top+this.calc:this.left.getBoundingClientRect().top,this.calc=(a-b)/this.drawHeight*this.polyHeight)):this.inverted?(a=!1!==
|
||||
this.calc?a.bottom:this.left.getBoundingClientRect().top,this.calc=this.polyHeight-(this.drawHeight-a)/this.drawHeight*this.polyHeight):(a=!1!==this.calc?a.bottom-this.calc:this.left.getBoundingClientRect().top,this.calc=(this.drawHeight-a)/this.drawHeight*this.polyHeight),this.calc=Math.floor(Math.min(Math.max(this.calc,0),this.polyHeight));else return 1;else this.calc=this.polyHeight;this.negative?this.isTop?(b="0 "+Math.ceil(this.drawWidth*this.leftWidth)+"px "+this.calc+"px 0",c=this.calc+"px "+
|
||||
Math.ceil(this.drawWidth*this.rightWidth)+"px 0 0"):(b="0 0 "+this.calc+"px "+Math.ceil(this.drawWidth*this.leftWidth)+"px",c=this.calc+"px 0 0 "+Math.ceil(this.drawWidth*this.rightWidth)+"px"):this.isTop?(b=this.calc+"px "+Math.ceil(this.drawWidth*this.leftWidth)+"px 0 0",c="0 "+Math.ceil(this.drawWidth*this.rightWidth)+"px "+this.calc+"px 0"):(b=this.calc+"px 0 0 "+Math.ceil(this.drawWidth*this.leftWidth)+"px",c="0 0 "+this.calc+"px "+Math.ceil(this.drawWidth*this.rightWidth)+"px");this.left.style.borderWidth=
|
||||
b;this.right.style.borderWidth=c;if(this.onScroll)return a},resize:function(b,a){this.winHeight=window.innerHeight;this.drawWidth=this.slider[0].clientWidth;this.sliderHeight=this.slider[0].clientHeight;this.drawHeight=this.range?this.sliderHeight:this.winHeight;this.polyHeight=this.responsive?Math.round(this.drawWidth/this.gridWidth*this.height):this.height;this.polyHeight=Math.min(this.polyHeight,this.sliderHeight);a&&this.onScroll?this.onScroll&&(this.oldOffset=0,this.newOffset=1,this.calculate()):
|
||||
this.draw()},calculate:function(){this.scrolled||this.newOffset===this.oldOffset?delete this.starter:(this.oldOffset=this.newOffset,this.newOffset=this.draw(),window.requestAnimationFrame(this.starter))},destroy:function(){e.off("scroll.rspolyaddon"+this.ids+" resize.rspolyaddon"+this.ids);for(var b in this)this.hasOwnProperty(b)&&delete this[b]}}})();
|
60
resources/public/vendor/rs-plugin/revolution-addons/reveal/css/revolution.addon.revealer.css
vendored
Normal file
@ -0,0 +1,60 @@
|
||||
/**
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2017 ThemePunch
|
||||
* @version 1.0.0
|
||||
*/
|
||||
|
||||
.rs_addon_revealer {
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: 9999;
|
||||
overflow: hidden;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-overlay {
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
|
||||
}
|
||||
|
||||
.rs_addon_revealer div,
|
||||
.rs_addon_revealer svg {
|
||||
|
||||
position: absolute;
|
||||
|
||||
}
|
||||
|
||||
.rs_addon_reveal .tp-loader {
|
||||
|
||||
visibility: visible !important;
|
||||
display: inline-block !important;
|
||||
pointer-events: none;
|
||||
|
||||
}
|
||||
|
||||
.rs_addon_revealer svg {
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
|
||||
.rs_addon_revealer_special .tp-revslider-mainul {
|
||||
|
||||
opacity: 0 !important;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,643 @@
|
||||
.rsaddon-revealer-spinner {
|
||||
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-spinner-1 {
|
||||
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
|
||||
}
|
||||
|
||||
/* ************* */
|
||||
/* PRELOADER ONE */
|
||||
/* ************* */
|
||||
.rsaddon-revealer-1 {
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display:inline-block;
|
||||
-webkit-animation:rsaddon-revealer-1 1.4s linear infinite;
|
||||
animation:rsaddon-revealer-1 1.4s linear infinite;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-1 span {
|
||||
|
||||
position:absolute;
|
||||
vertical-align:top;
|
||||
border-radius:100%;
|
||||
display:inline-block;
|
||||
width:8px;
|
||||
height:8px;
|
||||
margin-left:16px;
|
||||
transform-origin:center 20px;
|
||||
-webkit-transform-origin:center 20px;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-1 span:nth-child(2) {transform: rotate(36deg); -webkit-transform: rotate(36deg); opacity:0.1}
|
||||
.rsaddon-revealer-1 span:nth-child(3) {transform: rotate(72deg); -webkit-transform: rotate(72deg); opacity:0.2}
|
||||
.rsaddon-revealer-1 span:nth-child(4) {transform: rotate(108deg); -webkit-transform: rotate(108deg); opacity:0.3}
|
||||
.rsaddon-revealer-1 span:nth-child(5) {transform: rotate(144deg); -webkit-transform: rotate(144deg); opacity:0.4}
|
||||
.rsaddon-revealer-1 span:nth-child(6) {transform: rotate(180deg); -webkit-transform: rotate(180deg); opacity:0.5}
|
||||
.rsaddon-revealer-1 span:nth-child(7) {transform: rotate(216deg); -webkit-transform: rotate(216deg); opacity:0.6}
|
||||
.rsaddon-revealer-1 span:nth-child(8) {transform: rotate(252deg); -webkit-transform: rotate(252deg); opacity:0.7}
|
||||
.rsaddon-revealer-1 span:nth-child(9) {transform: rotate(288deg); -webkit-transform: rotate(288deg); opacity:0.8}
|
||||
.rsaddon-revealer-1 span:nth-child(10) {transform: rotate(324deg); -webkit-transform: rotate(324deg); opacity:0.9}
|
||||
|
||||
@keyframes rsaddon-revealer-1 {
|
||||
|
||||
from {transform: rotate(0deg)}
|
||||
to {transform: rotate(360deg)}
|
||||
|
||||
}
|
||||
@-webkit-keyframes rsaddon-revealer-1 {
|
||||
|
||||
from {-webkit-transform: rotate(0deg)}
|
||||
to {-webkit-transform: rotate(360deg)}
|
||||
|
||||
}
|
||||
|
||||
/* ************* */
|
||||
/* PRELOADER TWO */
|
||||
/* ************* */
|
||||
.rsaddon-revealer-spinner-2 {
|
||||
|
||||
width: 35px;
|
||||
height: 35px;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-2 {
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: inline-block;
|
||||
padding: 0px;
|
||||
border-radius: 100%;
|
||||
border: 2px solid;
|
||||
-webkit-animation: rsaddon-revealer-2 0.8s linear infinite;
|
||||
animation: rsaddon-revealer-2 0.8s linear infinite;
|
||||
|
||||
}
|
||||
|
||||
@keyframes rsaddon-revealer-2 {
|
||||
|
||||
from {transform: rotate(0deg)}
|
||||
to {transform: rotate(360deg)}
|
||||
|
||||
}
|
||||
@-webkit-keyframesrsaddon-revealer-2 {
|
||||
|
||||
from {-webkit-transform: rotate(0deg)}
|
||||
to {-webkit-transform: rotate(360deg)}
|
||||
|
||||
}
|
||||
|
||||
/* *************** */
|
||||
/* PRELOADER THREE */
|
||||
/* *************** */
|
||||
.rsaddon-revealer-spinner-8 {
|
||||
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-8 {
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-8 span {
|
||||
|
||||
display: block;
|
||||
width: 40%;
|
||||
height: 40%;
|
||||
position: absolute;
|
||||
border-radius: 50%;
|
||||
-webkit-animation: rsaddon-revealer-8 2s ease infinite;
|
||||
animation: rsaddon-revealer-8 2s ease infinite;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-8 span:nth-child(1) {animation-delay: -1.5s; -webkit-animation-delay: -1.5s}
|
||||
.rsaddon-revealer-8 span:nth-child(2) {animation-delay: -1s; -webkit-animation-delay: -1s}
|
||||
.rsaddon-revealer-8 span:nth-child(3) {animation-delay: -0.5s; -webkit-animation-delay: -0.5s}
|
||||
|
||||
@keyframes rsaddon-revealer-8 {
|
||||
|
||||
0%,100%{transform: translate(0)}
|
||||
25%{transform: translate(160%)}
|
||||
50%{transform: translate(160%, 160%)}
|
||||
75%{transform: translate(0, 160%)}
|
||||
|
||||
}
|
||||
|
||||
@-webkit-keyframes rsaddon-revealer-8 {
|
||||
|
||||
0%,100%{-webkit-transform: translate(0)}
|
||||
25%{-webkit-transform: translate(160%)}
|
||||
50%{-webkit-transform: translate(160%, 160%)}
|
||||
75%{-webkit-transform: translate(0, 160%)}
|
||||
|
||||
}
|
||||
|
||||
/* *************** */
|
||||
/* PRELOADER FOUR */
|
||||
/* *************** */
|
||||
.rsaddon-revealer-spinner-3 {
|
||||
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
|
||||
}
|
||||
|
||||
|
||||
.rsaddon-revealer-3 {
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: inline-block;
|
||||
padding: 0px;
|
||||
text-align: left;
|
||||
|
||||
}
|
||||
.rsaddon-revealer-3 span {
|
||||
|
||||
position: absolute;
|
||||
display: inline-block;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border-radius: 100%;
|
||||
-webkit-animation: rsaddon-revealer-3 1.6s linear infinite;
|
||||
animation: rsaddon-revealer-3 1.6s linear infinite;
|
||||
|
||||
}
|
||||
.rsaddon-revealer-3 span:last-child {
|
||||
|
||||
animation-delay: -0.8s;
|
||||
-webkit-animation-delay: -0.8s;
|
||||
|
||||
}
|
||||
@keyframes rsaddon-revealer-3 {
|
||||
|
||||
0% {transform: scale(0, 0); opacity:0.5}
|
||||
100% {transform: scale(1, 1); opacity:0}
|
||||
|
||||
}
|
||||
@-webkit-keyframes rsaddon-revealer-3 {
|
||||
|
||||
0% {-webkit-transform: scale(0, 0); opacity:0.5}
|
||||
100% {-webkit-transform: scale(1, 1); opacity:0}
|
||||
|
||||
}
|
||||
|
||||
/* *************** */
|
||||
/* PRELOADER FIVE */
|
||||
/* *************** */
|
||||
.rsaddon-revealer-spinner-4 {
|
||||
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-spinner-4 span {
|
||||
|
||||
display: block;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border-radius: 50%;
|
||||
opacity: 0.6;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
-webkit-animation: rsaddon-revealer-4 2.0s infinite ease-in-out;
|
||||
animation: rsaddon-revealer-4 2.0s infinite ease-in-out;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-spinner-4 span:last-child {
|
||||
|
||||
-webkit-animation-delay: -1.0s;
|
||||
animation-delay: -1.0s;
|
||||
|
||||
}
|
||||
|
||||
@-webkit-keyframes rsaddon-revealer-4 {
|
||||
|
||||
0%, 100% {-webkit-transform: scale(0.0)}
|
||||
50% {-webkit-transform: scale(1.0)}
|
||||
|
||||
}
|
||||
|
||||
@keyframes rsaddon-revealer-4 {
|
||||
|
||||
0%, 100% {
|
||||
transform: scale(0.0);
|
||||
-webkit-transform: scale(0.0);
|
||||
} 50% {
|
||||
transform: scale(1.0);
|
||||
-webkit-transform: scale(1.0);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* *************** */
|
||||
/* PRELOADER SIX */
|
||||
/* *************** */
|
||||
.rsaddon-revealer-spinner-5 {
|
||||
|
||||
width: 50px;
|
||||
height: 40px;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-5 {
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
text-align: center;
|
||||
font-size: 10px;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-5 span {
|
||||
|
||||
display: block;
|
||||
height: 100%;
|
||||
width: 6px;
|
||||
display: inline-block;
|
||||
-webkit-animation: rsaddon-revealer-5 1.2s infinite ease-in-out;
|
||||
animation: rsaddon-revealer-5 1.2s infinite ease-in-out;
|
||||
}
|
||||
|
||||
.rsaddon-revealer-5 span:nth-child(2) {
|
||||
|
||||
-webkit-animation-delay: -1.1s;
|
||||
animation-delay: -1.1s;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-5 span:nth-child(3) {
|
||||
|
||||
-webkit-animation-delay: -1.0s;
|
||||
animation-delay: -1.0s;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-5 span:nth-child(4) {
|
||||
|
||||
-webkit-animation-delay: -0.9s;
|
||||
animation-delay: -0.9s;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-5 span:nth-child(5) {
|
||||
|
||||
-webkit-animation-delay: -0.8s;
|
||||
animation-delay: -0.8s;
|
||||
|
||||
}
|
||||
|
||||
@-webkit-keyframes rsaddon-revealer-5 {
|
||||
|
||||
0%, 40%, 100% {-webkit-transform: scaleY(0.4)}
|
||||
20% {-webkit-transform: scaleY(1.0)}
|
||||
|
||||
}
|
||||
|
||||
@keyframes rsaddon-revealer-5 {
|
||||
|
||||
0%, 40%, 100% {
|
||||
transform: scaleY(0.4);
|
||||
-webkit-transform: scaleY(0.4);
|
||||
} 20% {
|
||||
transform: scaleY(1.0);
|
||||
-webkit-transform: scaleY(1.0);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* ***************** */
|
||||
/* PRELOADER SEVEN */
|
||||
/* ***************** */
|
||||
.rsaddon-revealer-spinner-10 {
|
||||
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
margin-top: -4px;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-10 {
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-10 span {
|
||||
|
||||
display: block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
-webkit-animation: rsaddon-revealer-10 1.8s infinite ease-in-out;
|
||||
animation: rsaddon-revealer-10 1.8s infinite ease-in-out;
|
||||
}
|
||||
|
||||
.rsaddon-revealer-10:last-child {
|
||||
|
||||
-webkit-animation-delay: -0.9s;
|
||||
animation-delay: -0.9s;
|
||||
|
||||
}
|
||||
|
||||
@-webkit-keyframes rsaddon-revealer-10 {
|
||||
|
||||
25% {-webkit-transform: translateX(30px) rotate(-90deg) scale(0.5)}
|
||||
50% {-webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)}
|
||||
75% {-webkit-transform: translateX(0px) translateY(30px) rotate(-270deg) scale(0.5)}
|
||||
100% {-webkit-transform: rotate(-360deg)}
|
||||
|
||||
}
|
||||
|
||||
@keyframes rsaddon-revealer-10 {
|
||||
|
||||
25% {
|
||||
transform: translateX(30px) rotate(-90deg) scale(0.5);
|
||||
-webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
|
||||
} 50% {
|
||||
transform: translateX(30px) translateY(30px) rotate(-179deg);
|
||||
-webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
|
||||
} 50.1% {
|
||||
transform: translateX(30px) translateY(30px) rotate(-180deg);
|
||||
-webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
|
||||
} 75% {
|
||||
transform: translateX(0px) translateY(30px) rotate(-270deg) scale(0.5);
|
||||
-webkit-transform: translateX(0px) translateY(30px) rotate(-270deg) scale(0.5);
|
||||
} 100% {
|
||||
transform: rotate(-360deg);
|
||||
-webkit-transform: rotate(-360deg);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* *************** */
|
||||
/* PRELOADER EIGHT */
|
||||
/* *************** */
|
||||
.rsaddon-revealer-spinner-6 {
|
||||
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-6 {
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-6 span {
|
||||
|
||||
display: block;
|
||||
width: 33%;
|
||||
height: 33%;
|
||||
background-color: #333;
|
||||
float: left;
|
||||
-webkit-animation: rsaddon-revealer-6 1.3s infinite ease-in-out;
|
||||
animation: rsaddon-revealer-6 1.3s infinite ease-in-out;
|
||||
|
||||
}
|
||||
.rsaddon-revealer-6 span:nth-child(1) {
|
||||
-webkit-animation-delay: 0.2s;
|
||||
animation-delay: 0.2s;
|
||||
}
|
||||
.rsaddon-revealer-6 span:nth-child(2) {
|
||||
-webkit-animation-delay: 0.3s;
|
||||
animation-delay: 0.3s;
|
||||
}
|
||||
.rsaddon-revealer-6 span:nth-child(3) {
|
||||
-webkit-animation-delay: 0.4s;
|
||||
animation-delay: 0.4s;
|
||||
}
|
||||
.rsaddon-revealer-6 span:nth-child(4) {
|
||||
-webkit-animation-delay: 0.1s;
|
||||
animation-delay: 0.1s;
|
||||
}
|
||||
.rsaddon-revealer-6 span:nth-child(5) {
|
||||
-webkit-animation-delay: 0.2s;
|
||||
animation-delay: 0.2s;
|
||||
}
|
||||
.rsaddon-revealer-6 span:nth-child(6) {
|
||||
-webkit-animation-delay: 0.3s;
|
||||
animation-delay: 0.3s;
|
||||
}
|
||||
.rsaddon-revealer-6 span:nth-child(7) {
|
||||
-webkit-animation-delay: 0s;
|
||||
animation-delay: 0s;
|
||||
}
|
||||
.rsaddon-revealer-6 span:nth-child(8) {
|
||||
-webkit-animation-delay: 0.1s;
|
||||
animation-delay: 0.1s;
|
||||
}
|
||||
.rsaddon-revealer-6 span:nth-child(9) {
|
||||
-webkit-animation-delay: 0.2s;
|
||||
animation-delay: 0.2s;
|
||||
}
|
||||
|
||||
@-webkit-keyframes rsaddon-revealer-6 {
|
||||
|
||||
0%, 70%, 100% {
|
||||
-webkit-transform: scale3D(1, 1, 1);
|
||||
transform: scale3D(1, 1, 1);
|
||||
} 35% {
|
||||
-webkit-transform: scale3D(0, 0, 1);
|
||||
transform: scale3D(0, 0, 1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@keyframes rsaddon-revealer-6 {
|
||||
|
||||
0%, 70%, 100% {
|
||||
-webkit-transform: scale3D(1, 1, 1);
|
||||
transform: scale3D(1, 1, 1);
|
||||
} 35% {
|
||||
-webkit-transform: scale3D(0, 0, 1);
|
||||
transform: scale3D(0, 0, 1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* *************** */
|
||||
/* PRELOADER NINE */
|
||||
/* *************** */
|
||||
.rsaddon-revealer-spinner-7 {
|
||||
|
||||
width: 35px;
|
||||
height: 35px;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-7 {
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
-webkit-animation: rsaddon-revealer-7 1s infinite linear;
|
||||
animation: rsaddon-revealer-7 1s infinite linear;
|
||||
|
||||
}
|
||||
|
||||
@-webkit-keyframes rsaddon-revealer-7 {
|
||||
|
||||
0% {-webkit-transform:rotate(0deg)}
|
||||
100% {-webkit-transform:rotate(360deg)}
|
||||
|
||||
}
|
||||
|
||||
@keyframes rsaddon-revealer-7 {
|
||||
|
||||
0% {transform:rotate(0deg)}
|
||||
100% {transform:rotate(360deg)}
|
||||
|
||||
}
|
||||
|
||||
/* *************** */
|
||||
/* PRELOADER TEN */
|
||||
/* *************** */
|
||||
.rsaddon-revealer-spinner-9 {
|
||||
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-9 {
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
animation: rsaddon-revealer-9 1s infinite linear;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-9 span {
|
||||
|
||||
display: block;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
border-radius: 50%;
|
||||
margin: -8px;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-9 span:nth-child(1) {
|
||||
|
||||
-webkit-animation: rsaddon-revealer-9-1 2s infinite;
|
||||
animation: rsaddon-revealer-9-1 2s infinite;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-9 span:nth-child(2) {
|
||||
|
||||
-webkit-animation: rsaddon-revealer-9-2 2s infinite;
|
||||
animation: rsaddon-revealer-9-2 2s infinite;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-9 span:nth-child(3) {
|
||||
|
||||
-webkit-animation: rsaddon-revealer-9-3 2s infinite;
|
||||
animation: rsaddon-revealer-9-3 2s infinite;
|
||||
|
||||
}
|
||||
|
||||
.rsaddon-revealer-9 span:nth-child(4) {
|
||||
|
||||
-webkit-animation: rsaddon-revealer-9-4 2s infinite;
|
||||
animation: rsaddon-revealer-9-4 2s infinite;
|
||||
|
||||
}
|
||||
|
||||
@-webkit-keyframes rsaddon-revealer-9-1 {
|
||||
0% {-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)}
|
||||
20% {-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)}
|
||||
80% {-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)}
|
||||
100% {-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)}
|
||||
}
|
||||
|
||||
@-webkit-keyframes rsaddon-revealer-9-2 {
|
||||
0% {-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)}
|
||||
20% {-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)}
|
||||
80% {-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)}
|
||||
100% {-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)}
|
||||
}
|
||||
|
||||
@-webkit-keyframes rsaddon-revealer-9-3 {
|
||||
0% {-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)}
|
||||
20% {-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)}
|
||||
80% {-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)}
|
||||
100% {-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)}
|
||||
}
|
||||
|
||||
@-webkit-keyframes rsaddon-revealer-9-4 {
|
||||
0% {-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)}
|
||||
20% {-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)}
|
||||
80% {-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)}
|
||||
100% {-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)}
|
||||
}
|
||||
|
||||
@keyframes rsaddon-revealer-9-1 {
|
||||
0% {transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)}
|
||||
20% {transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)}
|
||||
80% {transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)}
|
||||
100% {transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)}
|
||||
}
|
||||
|
||||
@keyframes rsaddon-revealer-9-2 {
|
||||
0% {transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)}
|
||||
20% {transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)}
|
||||
80% {transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)}
|
||||
100% {transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)}
|
||||
}
|
||||
|
||||
@keyframes rsaddon-revealer-9-3 {
|
||||
0% {transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)}
|
||||
20% {transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)}
|
||||
80% {transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)}
|
||||
100% {transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)}
|
||||
}
|
||||
|
||||
@keyframes rsaddon-revealer-9-4 {
|
||||
0% {transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)}
|
||||
20% {transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)}
|
||||
80% {transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)}
|
||||
100% {transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
16
resources/public/vendor/rs-plugin/revolution-addons/reveal/js/revolution.addon.revealer.min.js
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
;/*
|
||||
2017 ThemePunch
|
||||
@version 1.0.0
|
||||
*/
|
||||
(function(){window.RsRevealerAddOn=function(p,a,F){function y(){if(!q){switch(r){case "open_horizontal":c+="width: 50%; height: 100%; top: 0; left: 0";t+="width: 50%; height: 100%; top: 0; left: 50%";b.width="0%";u.left="100%";break;case "open_vertical":c+="width: 100%; height: 50%; top: 0; left: 0";t+="width: 100%; height: 50%; top: 50%; left: 0";b.height="0%";u.top="100%";break;case "split_left_corner":c+='<polygon class="rs_addon_point1" points="0,0 500,0 500,500" style="fill:'+h+"; stroke:"+h+
|
||||
'; stroke-width: 1" /><polygon class="rs_addon_point2" points="0,0 0,500 500,500" style="fill:'+h+"; stroke:"+h+'; stroke-width: 1" />';isCorner=!0;v=G;b.x=500;u.x=-500;break;case "split_right_corner":c+='<polygon class="rs_addon_point1" points="0,0 500,0 0,500" style="fill:'+h+"; stroke:"+h+'; stroke-width: 1" /><polygon class="rs_addon_point2" points="500,0 500,500 0,500" style="fill:'+h+"; stroke:"+h+'; stroke-width: 1" />';isCorner=!0;v=G;b.x=-500;u.x=500;break;case "shrink_circle":var e=2*Math.max(a.width(),
|
||||
a.height());c+="width: "+e+"px; height: "+e+"px; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%";b.width="0";b.height="0";break;case "expand_circle":H=!0;v=R;a.css("clip-path","circle(0% at 50% 50%)");break;case "left_to_right":c+="width: 100%; height: 100%; top: 0; left: 0";b.left="100%";break;case "right_to_left":c+="width: 100%; height: 100%; top: 0; left: 0";b.width="0%";break;case "top_to_bottom":c+="width: 100%; height: 100%; top: 0; left: 0";b.top="100%";break;case "bottom_to_top":c+=
|
||||
"width: 100%; height: 100%; top: 0; left: 0";b.height="0%";break;case "tlbr_skew":e=Math.atan2(a.width(),a.height());c+="width: 200%; height: 200%; top: 0%; left: -100%; transform: skew(-"+e+"rad)";b.left="100%";break;case "trbl_skew":e=Math.atan2(a.width(),a.height());c+="width: 200%; height: 200%; top: 0%; right: -100%; transform: skew("+e+"rad)";b.right="100%";break;case "bltr_skew":e=Math.atan2(a.width(),a.height());c+="width: 200%; height: 200%; bottom: -100%; left: 0%; transform: skew("+e+"rad)";
|
||||
b.bottom="100%";break;case "brtl_skew":e=Math.atan2(a.width(),a.height()),c+="width: 200%; height: 200%; bottom: -100%; right: 0; transform: skew(-"+e+"rad)",b.bottom="100%"}d.overlay_enabled&&(w=p('<div class="rsaddon-revealer-overlay" style="background: '+d.overlay_color+'" />').appendTo(n));c+=I?"</svg>":'" />';c=p(c).appendTo(n);if(!H||a.css("clip-path")){z&&(t=p(t+'" />').appendTo(n));n.appendTo(a);if(!A)a.one("revolution.slide.onafterswap",B);f&&f.length&&(g.loader=f);S?C=setTimeout(function(){J=
|
||||
!0;K&&a.revstart()},k):A&&(a.removeClass("rs_addon_revealer_special"),B())}}}function B(){if(!q)if("off"===g.stopLoop&&a.revpause(),f&&f.length||(f=a.find(".tp-loader")),f.length){g.loader=f;var e={opacity:0,ease:punchgs.Power3.easeOut,onComplete:v};D&&k&&(e.delay=k);punchgs.TweenLite.to(f,.3,e)}else D&&k?C=setTimeout(v,k):v()}function R(){if(!q){w&&E();b.point=100;var e={point:0};x=new punchgs.TweenLite(e,l,b);x.eventCallback("onUpdate",function(){a.css("clip-path","circle("+e.point+"% at 50% 50%)")})}}
|
||||
function G(){q||(w&&E(),punchgs.TweenLite.to(n.find(".rs_addon_point1"),l,b),punchgs.TweenLite.to(n.find(".rs_addon_point2"),l,u))}function E(){var a=d.overlay_duration,c=d.overlay_easing.split("."),b=d.overlay_delay;isNaN(b)&&(b=0);b=.001*parseInt(b,10);isNaN(a)&&(a="300");a=.001*parseInt(a,10);punchgs.TweenLite.to(w,a,{opacity:0,ease:punchgs[c[0]][c[1]],delay:b,onComplete:L})}function M(){a.removeClass("rs_addon_reveal rs_addon_revealer_special");a.find(".tp-loader").css("opacity",1);n&&n.remove();
|
||||
"off"===g.stopLoop&&a.revresume();a=g=null}function L(){w&&!N||M();N=!0}function O(){window.removeEventListener("resize",O);clearTimeout(C);q=!0;a.off("revolution.slide.onloaded",y).off("revolution.slide.onafterswap",B);punchgs.TweenLite.killTweensOf(p(".rs_addon_revealer").find("*"));x&&(x.eventCallback("onUpdate",null),x.kill(),x=null);M()}function P(){f=a.find(".tp-loader");f.length?Q(f):window.requestAnimationFrame(P)}function Q(b){b&&b.length?b[0].className="tp-loader":b=p('<div class="tp-loader" />').appendTo(a);
|
||||
b.html(F.replace(/{{color}}/g,d.spinnerColor));g.loader=b}if(p){var g=a[0].opt,K,J;a.on("scriptsloaded",function(){K=!0;J&&a.revstart()});if(window.hasOwnProperty("RsAddonRevealerCustom")){var d=window.RsAddonRevealerCustom;var m=document.URL.split("?");2===m.length&&window.RsAddonRevealerCustom.hasOwnProperty(m[1])&&"itm_1"!==m[1]?(d=window.RsAddonRevealerCustom[m[1]],d.hasOwnProperty("spinner")&&(F=d.spinnerHTML)):d=g.revealer}else d=g.revealer;var r=d.direction,k=d.delay,f,N,C;"default"!==d.spinner&&
|
||||
("off"!==g.spinner?window.requestAnimationFrame(P):(g.spinner="on",Q()));if("none"===r)a.one("revolution.slide.onloaded",function(){f&&f.length&&(g.loader=f)});else{a.addClass("rs_addon_reveal").find("li").first().attr("fstransition","notransition").data("fstransition","notransition");var n=p('<div class="rs_addon_revealer" />'),z=-1!==r.search("open"),I=-1!==r.search("corner");m=d.easing.split(".");var A="fullwidth"===g.sliderLayout&&-1!==r.search("skew"),b={ease:punchgs[m[0]][m[1]],onComplete:L},
|
||||
u={ease:punchgs[m[0]][m[1]]},D=/skew|shrink/.test(r),l=d.duration,h=d.color,v=function(){q||(w&&E(),punchgs.TweenLite.to(c,l,b),z&&punchgs.TweenLite.to(t,l,u))},c="",t="",w,H,q,x;isNaN(l)&&(l="300");l=.001*parseInt(l,10);isNaN(k)&&(k=0);k=.001*parseInt(k,10);I?c='<svg version="1.1" viewBox="0 0 500 500" preserveAspectRatio="none">':(c='<div style="background: '+h+"; ",z&&(t='<div style="background: '+h+"; "));if(D)if(window.addEventListener("resize",O),A)a.addClass("rs_addon_revealer_special").one("revolution.slide.onafterswap",
|
||||
y);else a.one("revolution.slide.onloaded",y);else{if(k){var S=!0;g.waitForInit=!0;a.height("100%")}y()}}}}})();
|
184
resources/public/vendor/rs-plugin/revolution-addons/slicey/js/revolution.addon.slicey.min.js
vendored
Normal file
@ -0,0 +1,184 @@
|
||||
/********************************************
|
||||
* REVOLUTION 5.0+ EXTENSION - SLICED
|
||||
* @version: 1.0 (15.02.2017)
|
||||
* @requires jquery.themepunch.revolution.js
|
||||
* @author ThemePunch
|
||||
*********************************************/
|
||||
|
||||
(function($) {
|
||||
|
||||
var _R = jQuery.fn;
|
||||
|
||||
///////////////////////////////////////////
|
||||
// EXTENDED FUNCTIONS AVAILABLE GLOBAL //
|
||||
///////////////////////////////////////////
|
||||
jQuery.extend(true,_R, {
|
||||
|
||||
revSliderSlicey: function() {
|
||||
|
||||
return this.each(function() {
|
||||
jQuery(this).on('revolution.slide.onloaded',function() {
|
||||
init(this.opt);
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
//////////////////////////////////////////
|
||||
// - INITIALISATION OF WHITEBOARD - //
|
||||
//////////////////////////////////////////
|
||||
var init = function(opt) {
|
||||
opt.slidecobjects = new Array();
|
||||
|
||||
// PREPARING THE LAYERS
|
||||
opt.c.find('.tp-slicey').each(function(){
|
||||
var sb = jQuery(this),
|
||||
li = sb.closest('.tp-revslider-slidesli'),
|
||||
di = li.find('.defaultimg').first().clone(),
|
||||
shd = li.find('.slotholder').data(),
|
||||
_ = sb.data();
|
||||
|
||||
|
||||
|
||||
_.slicey_offset_start = 1;
|
||||
_.slicey_offset_end = _.slicey_offset===undefined ? 1 : 1 + parseInt(_.slicey_offset, 10) * 0.01;
|
||||
|
||||
_.slicey_blurstart = _.slicey_blurstart===undefined || _.slicey_blurstart==="inherit" ? shd.blurstart : _.slicey_blurstart;
|
||||
_.slicey_blurend = _.slicey_blurend===undefined || _.slicey_blurend==="inherit" ? shd.blurend : _.slicey_blurend;
|
||||
|
||||
|
||||
|
||||
di.removeClass("tp-bgimg").removeClass("defaultimg").addClass("slicedbox_defmig");
|
||||
|
||||
var wp = jQuery('<div class="slicedbox_wrapper" data-slicey_offset_start="' +
|
||||
_.slicey_offset_start+'" data-slicey_offset_end="'+_.slicey_offset_end+'" data-global_duration="' +
|
||||
shd.duration/1000+'" data-global_ease="'+shd.ease+'" data-slicey_blurstart="'+_.slicey_blurstart+'" data-slicey_blurend="'+_.slicey_blurend+'" data-global_scalestart="' +
|
||||
(shd.scalestart/100)+'" data-global_scaleend="' +
|
||||
(shd.scaleend/100)+'" style="width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:' +
|
||||
li.data('slicey_shadow')+'"></div>');
|
||||
|
||||
|
||||
wp.append(di);
|
||||
sb.append(wp);
|
||||
var tc = wp.closest('.tp-caption');
|
||||
punchgs.TweenLite.set(tc,{background:"transparent", transformStyle:"flat", perspective:"1000px", force3D:"true", transformOrigin:"50% 50%"});
|
||||
opt.slidecobjects.push({caption:tc,li_index:li.data('index')});
|
||||
punchgs.TweenLite.set(di,{opacity:1});
|
||||
|
||||
});
|
||||
|
||||
// UPDATE LAYER SIZES IF SLIDE CHANGE (NEED TO DO -> Only Layer Reset on Current Layers in Slide !!)
|
||||
opt.c.on('revolution.slide.onafterswap',function(event,obj) {
|
||||
var ind = obj.currentslide.data('index');
|
||||
|
||||
for (var i in opt.slidecobjects) {
|
||||
var l = opt.slidecobjects[i].caption,
|
||||
ls = l.data();
|
||||
if (ind===opt.slidecobjects[i].li_index)
|
||||
updateSlicedBox(l,ls,opt);
|
||||
}
|
||||
});
|
||||
|
||||
// ON LAYER ENTERSTAGE START ANIMATION ON LAYER
|
||||
opt.c.on('revolution.layeraction',function(event,obj) {
|
||||
if (obj.eventtype==="enterstage") {
|
||||
updateSlicedBox(obj.layer,obj.layersettings,opt);
|
||||
animateSlicedBox(obj.layer,obj.layersettings,0);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
// RECALCULATE SIZE OF ELEMENTS ON RESIZE
|
||||
jQuery(window).resize(function() {
|
||||
clearTimeout(opt.sliced_resize_timer);
|
||||
opt.sliced_resize_timer = setTimeout(function() {
|
||||
for (var i in opt.slidecobjects) {
|
||||
var l = opt.slidecobjects[i].caption,
|
||||
ls = opt.slidecobjects[i].caption.data(),
|
||||
ali = opt.c.find('.active-revslide');
|
||||
|
||||
if (ali.length===0 || ali.data('index')===opt.slidecobjects[i].li_index) {
|
||||
updateSlicedBox(l,ls,opt);
|
||||
animateSlicedBox(l,ls,"update");
|
||||
}
|
||||
}
|
||||
|
||||
},50)
|
||||
})
|
||||
};
|
||||
|
||||
// UPDATE THE SLICEBOX SIZES AND CONTENT
|
||||
var updateSlicedBox = function(l,_,opt) {
|
||||
_.slicedbox_wrapper = _.slicedbox_wrapper == undefined ? l.find('.slicedbox_wrapper') : _.slicedbox_wrapper;
|
||||
if (_.slicedbox_wrapper.length>0) {
|
||||
_.slicedbox_defmig = _.slicedbox_defmig == undefined ? l.find('.slicedbox_defmig') : _.slicedbox_defmig;
|
||||
_.origin_offset = {
|
||||
sx : (opt.conw/2 - _.calcx),
|
||||
sy : (opt.conh/2 - _.calcy),
|
||||
x : (opt.conw/2 - (_.calcx+(_.eow/2))),
|
||||
y : (opt.conh/2 - (_.calcy+(_.eoh/2)))
|
||||
}
|
||||
punchgs.TweenLite.set(_.slicedbox_defmig,{opacity:1,left:(0-_.calcx)+"px" , top:(0-_.calcy)+"px", width:opt.conw, height:opt.conh, position:"absolute"});
|
||||
}
|
||||
}
|
||||
|
||||
// ANIMATE, RESET PROGRESSED ANIMATION ON LAYER
|
||||
var animateSlicedBox = function(l,ls,prog) {
|
||||
if (ls.slicedbox_wrapper.length>0) {
|
||||
var _ = ls.slicedbox_wrapper.data();
|
||||
if (prog===undefined) prog=0;
|
||||
if (prog==="update" && _.slicedanimation!==undefined) prog = _.slicedanimation.progress();
|
||||
_.slicedanimation = new punchgs.TimelineLite();
|
||||
_.scalestart = _.global_scalestart * _.slicey_offset_start;
|
||||
_.scaleend = _.global_scaleend * _.slicey_offset_end;
|
||||
|
||||
/*_.x = {
|
||||
start: ((ls.eow / (ls.eow * _.scalestart)) * ls.origin_offset.x) - ls.origin_offset.x , //(ls.origin_offset.x - (ls.origin_offset.x*_.scalestart))/2 ,
|
||||
end: ((ls.eow / (ls.eow * _.scaleend)) * ls.origin_offset.x) - ls.origin_offset.x //(ls.origin_offset.x - (ls.origin_offset.x*_.scaleend))/2
|
||||
};
|
||||
|
||||
_.y = {
|
||||
start: ((ls.eoh / (ls.eoh * _.scalestart)) * ls.origin_offset.y) - ls.origin_offset.y , //(ls.origin_offset.y - (ls.origin_offset.y*_.scalestart))/2 ,
|
||||
end: ((ls.eoh / (ls.eoh * _.scaleend)) * ls.origin_offset.y) - ls.origin_offset.y //(ls.origin_offset.y - (ls.origin_offset.y*_.scaleend))/2
|
||||
};
|
||||
|
||||
|
||||
|
||||
_.slicedanimation.add(punchgs.TweenLite.fromTo(ls.slicedbox_wrapper,_.global_duration,
|
||||
{ z:0,
|
||||
x:_.x.start,
|
||||
y:_.y.start,
|
||||
transformOrigin:"50% 50%"
|
||||
},
|
||||
{ force3D:"auto",
|
||||
x:_.x.end,
|
||||
y:_.y.end,
|
||||
z:(_.scaleend)*100,
|
||||
ease:_.global_ease
|
||||
}),0);
|
||||
*/
|
||||
_.slicedanimation.add(punchgs.TweenLite.fromTo(ls.slicedbox_wrapper,_.global_duration,
|
||||
{transformOrigin:(ls.origin_offset.sx+"px "+ls.origin_offset.sy+"px"),scale:(_.global_scalestart*_.slicey_offset_start)},
|
||||
{force3D:"auto", scale:(_.global_scaleend*_.slicey_offset_end),ease:_.global_ease}),0);
|
||||
|
||||
|
||||
// ADD BLUR EFFECT ON THE ELEMENTS
|
||||
if (_.slicey_blurstart!==undefined && _.slicey_blurend!==undefined && (_.slicey_blurstart!==0 || _.slicey_blurend!==0)) {
|
||||
_.blurElement = {a:_.slicey_blurstart};
|
||||
_.blurElementEnd = {a:_.slicey_blurend, ease:_.global_ease};
|
||||
_.blurAnimation = new punchgs.TweenLite(_.blurElement, _.global_duration, _.blurElementEnd);
|
||||
|
||||
|
||||
_.blurAnimation.eventCallback("onUpdate", function(_,ls) {
|
||||
punchgs.TweenLite.set(ls.slicedbox_wrapper,{position:"absolute",msFilter:'blur('+_.blurElement.a+'px)',filter:'blur('+_.blurElement.a+'px)',webkitFilter:'blur('+_.blurElement.a+'px)'});
|
||||
},[_,ls]);
|
||||
_.slicedanimation.add(_.blurAnimation,0);
|
||||
}
|
||||
|
||||
_.slicedanimation.progress(prog)
|
||||
_.slicedanimation.play()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
})(jQuery);
|
164
resources/public/vendor/rs-plugin/revolution-addons/snow/revolution.addon.snow.js
vendored
Normal file
@ -0,0 +1,164 @@
|
||||
/**
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2016 ThemePunch
|
||||
* @version 1.0.0
|
||||
*/
|
||||
|
||||
var RsSnowAddOn = function($, slider) {
|
||||
|
||||
if(!slider) return;
|
||||
|
||||
// inject a static layers div if it doesn't exist
|
||||
if(!slider.children('.tp-static-layers').length) {
|
||||
|
||||
var staticDiv = document.createElement('div');
|
||||
staticDiv.className = 'tp-static-layers';
|
||||
staticDiv.style = 'pointer-events: none';
|
||||
slider[0].appendChild(staticDiv);
|
||||
|
||||
}
|
||||
|
||||
var options = slider[0].opt.snow,
|
||||
startSlide = options.startSlide,
|
||||
endSlide = options.endSlide,
|
||||
isPlaying,
|
||||
inited;
|
||||
|
||||
options = {
|
||||
|
||||
selector: '.tp-static-layers',
|
||||
dimension: 'self',
|
||||
particleMaxPer: parseInt(options.maxNum, 10),
|
||||
particlaSize: [parseFloat(options.minSize), parseFloat(options.maxSize)],
|
||||
particleOpacity: [parseFloat(options.minOpacity), parseFloat(options.maxOpacity)],
|
||||
particleSpeed: [parseInt(options.minSpeed, 10), parseInt(options.maxSpeed, 10)],
|
||||
particleSinus: [parseInt(options.minSinus, 10), parseInt(options.maxSinus, 10)]
|
||||
|
||||
};
|
||||
|
||||
// play snow based on "startAt" and "endAt" settings
|
||||
slider.on('revolution.slide.onchange', function(event, data) {
|
||||
|
||||
var index = data.slideIndex;
|
||||
|
||||
if(startSlide === 'first') startSlide = 1;
|
||||
if(endSlide === 'last') endSlide = slider.revmaxslide();
|
||||
|
||||
if(index >= startSlide && index <= endSlide) {
|
||||
|
||||
if(!inited) {
|
||||
|
||||
slider.letItSnow(options);
|
||||
inited = true;
|
||||
|
||||
}
|
||||
else if(!isPlaying) {
|
||||
|
||||
slider.letItSnow('winter');
|
||||
|
||||
}
|
||||
|
||||
isPlaying = true;
|
||||
|
||||
}
|
||||
else if(inited) {
|
||||
|
||||
slider.letItSnow('summer');
|
||||
isPlaying = false;
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
/* the magic */
|
||||
(function(e, s) {
|
||||
"use strict";
|
||||
|
||||
function a(e) {
|
||||
e.pause = !0, e.sc.find(".snowflakes_wrapper").remove(), e.c.removeData("snowflakes"), e = {}
|
||||
}
|
||||
|
||||
function n(e) {
|
||||
e.snowflakes = [];
|
||||
for (var s = e.w * e.h / 15e5; e.snowflakes.length < e.particleMaxPer * s;) e.snowflakes.push(i(e))
|
||||
}
|
||||
|
||||
function t(e) {
|
||||
window.requestAnimationFrame(function() {
|
||||
r(e)
|
||||
})
|
||||
}
|
||||
|
||||
function r(e) {
|
||||
if (e == s || e.ctx == s || 1 == e.destroyed || 1 == e.pause) return !1;
|
||||
e.ctx.clearRect(0, 0, 2700, 2500);
|
||||
var a = e.h / 3,
|
||||
n = e.h / 3 * 2;
|
||||
for (var r in e.snowflakes)
|
||||
if (e.snowflakes[r].y + .1 * e.snowflakes[r].r < 0 && 1 == e.summer || e.snowflakes[r].y > e.h + e.snowflakes[r].r && 1 == e.summer) {}
|
||||
else {
|
||||
e.snowflakes[r].delta += e.snowflakes[r].delta == Math.PI / 2 ? -e.snowflakes[r].delta : Math.random() / 500 - .01, e.summer ? e.snowflakes[r].y += e.snowflakes[r].speed / 50 + .1 * e.snowflakes[r].r : e.snowflakes[r].y += e.snowflakes[r].speed / 100 + .1 * e.snowflakes[r].r, e.snowflakes[r].x += Math.sin(e.snowflakes[r].delta) * (.1 * e.snowflakes[r].r), e.snowflakes[r].y > e.h + e.snowflakes[r].r && 1 != e.summer && (e.snowflakes[r] = i(e), e.snowflakes[r].y = 0 - e.snowflakes[r].r);
|
||||
var l = e.snowflakes[r].y - a,
|
||||
o = e.snowflakes[r].r,
|
||||
c = e.snowflakes[r].alpha;
|
||||
if (l > 0 || 1 == e.summer) {
|
||||
var w = 1 - l / n;
|
||||
o = e.snowflakes[r].r * w, c = e.snowflakes[r].alpha * w
|
||||
}
|
||||
o = .1 > o ? .1 : o, c = .1 > c ? .1 : c, e.snowflakes[r].x = e.snowflakes[r].x > e.w + e.snowflakes[r].r ? 0 : e.snowflakes[r].x < -o ? e.w : e.snowflakes[r].x, e.ctx.beginPath(), e.ctx.arc(e.snowflakes[r].x, e.snowflakes[r].y, o, 2 * Math.PI, !1), e.ctx.fillStyle = "rgba(255,255,255," + c + ")", e.ctx.fill()
|
||||
}
|
||||
t(e)
|
||||
}
|
||||
|
||||
function i(e) {
|
||||
var s = new Object;
|
||||
return s.delta = (e.particleSinus[0] + Math.random() * (e.particleSinus[1] - e.particleSinus[0])) * Math.round(2 * Math.random() - 1), s.r = e.particlaSize[0] + Math.random() * (e.particlaSize[1] - e.particlaSize[0]), s.alpha = e.particleOpacity[0] + Math.random() * (e.particleOpacity[1] - e.particleOpacity[0]), s.speed = (e.particleSpeed[0] + Math.random() * (e.particleSpeed[1] - e.particleSpeed[0])) * s.r / 3, s.x = Math.random() * e.w, s.y = Math.random() * -e.h, s
|
||||
}
|
||||
e.fn.extend({
|
||||
letItSnow: function(r) {
|
||||
var i = {
|
||||
particleMaxPer: 400,
|
||||
particlaSize: [.2, 6],
|
||||
particleOpacity: [.3, 1],
|
||||
particleSpeed: [30, 100],
|
||||
particleSinus: [1, 100]
|
||||
};
|
||||
return "destroy" != r && "stop" != r && "play" != r && "summer" != r && "winter" != r && (r = e.extend(!0, {}, i, r)), this.each(function() {
|
||||
if (-1 != e.inArray(r, ["destroy", "stop", "play", "winter", "summer"])) {
|
||||
switch (r) {
|
||||
case "destroy":
|
||||
r = e(this).data("snowflakes"), r != s && a(r);
|
||||
break;
|
||||
case "stop":
|
||||
r = e(this).data("snowflakes"), r != s && (r.pause = !0);
|
||||
break;
|
||||
case "play":
|
||||
r = e(this).data("snowflakes"), r != s && (r.pause = !1, t(r));
|
||||
break;
|
||||
case "summer":
|
||||
r = e(this).data("snowflakes"), r != s && (r.summer = !0);
|
||||
break;
|
||||
case "winter":
|
||||
r = e(this).data("snowflakes"), r != s && (r.summer = !1)
|
||||
}
|
||||
return !1
|
||||
}
|
||||
return r.c = e(this), r.sc = r.selector != s ? e(this).find(r.selector) : r.c, 0 == r.sc.length ? !1 : r.c.data("snowflakes") != s ? !1 : (r.sc.find(".snowflakes_wrapper").remove(), r.sc.append('<div class="snowflakes_wrapper" style="position:relative;z-index:0"><div class="snowflakes_wrapper_inner" style="overflow:hidden;position:relative"><canvas width="2700" height="2500" style="position:relative;" class="snowflake_canvas"></canvas></div></div>'), r.sw = r.sc.find(".snowflakes_wrapper_inner"), r.sw.data("caller_container", r.c), r.canvas = r.sc.find(".snowflake_canvas"), r.dimension != self ? r.sizer = r.c : r.sizer = r.sc, r.w = r.sizer.width(), r.h = r.sizer.height(), r.sc.find(".snowflakes_wrapper_inner").css({
|
||||
width: r.w,
|
||||
height: r.h
|
||||
}), r.canvas = r.canvas[0], r.snowflakes = [], r.ctx = r.canvas.getContext("2d"), n(r), t(r), r.c.data("snowflakes", r), void e(window).resize(function() {
|
||||
clearTimeout(r.timer), r.timer = setTimeout(function() {
|
||||
r.w = r.sizer.width(), r.h = r.sizer.height(), r.sc.find(".snowflakes_wrapper_inner").css({
|
||||
width: r.w,
|
||||
height: r.h
|
||||
}), n(r)
|
||||
}, 50)
|
||||
}))
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
})(jQuery);
|
16
resources/public/vendor/rs-plugin/revolution-addons/snow/revolution.addon.snow.min.js
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
/**
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2016 ThemePunch
|
||||
* @version 1.0.0
|
||||
*/
|
||||
|
||||
;var RsSnowAddOn=function(e,c){if(c){if(!c.children(".tp-static-layers").length){var f=document.createElement("div");f.className="tp-static-layers";f.style="pointer-events: none";c[0].appendChild(f)}var d=c[0].opt.snow,k=d.startSlide,g=d.endSlide,a,m,d={selector:".tp-static-layers",dimension:"self",particleMaxPer:parseInt(d.maxNum,10),particlaSize:[parseFloat(d.minSize),parseFloat(d.maxSize)],particleOpacity:[parseFloat(d.minOpacity),parseFloat(d.maxOpacity)],particleSpeed:[parseInt(d.minSpeed,10),
|
||||
parseInt(d.maxSpeed,10)],particleSinus:[parseInt(d.minSinus,10),parseInt(d.maxSinus,10)]};c.on("revolution.slide.onchange",function(e,b){var h=b.slideIndex;"first"===k&&(k=1);"last"===g&&(g=c.revmaxslide());h>=k&&h<=g?(m?a||c.letItSnow("winter"):(c.letItSnow(d),m=!0),a=!0):m&&(c.letItSnow("summer"),a=!1)})}};
|
||||
(function(e,c){function f(a){a.pause=!0;a.sc.find(".snowflakes_wrapper").remove();a.c.removeData("snowflakes")}function d(a){a.snowflakes=[];for(var c=a.w*a.h/15E5;a.snowflakes.length<a.particleMaxPer*c;)a.snowflakes.push(g(a))}function k(a){window.requestAnimationFrame(function(){if(a!=c&&a.ctx!=c&&1!=a.destroyed&&1!=a.pause){a.ctx.clearRect(0,0,2700,2500);var d=a.h/3,e=a.h/3*2,b;for(b in a.snowflakes)if(!(0>a.snowflakes[b].y+.1*a.snowflakes[b].r&&1==a.summer||a.snowflakes[b].y>a.h+a.snowflakes[b].r&&
|
||||
1==a.summer)){a.snowflakes[b].delta+=a.snowflakes[b].delta==Math.PI/2?-a.snowflakes[b].delta:Math.random()/500-.01;a.summer?a.snowflakes[b].y+=a.snowflakes[b].speed/50+.1*a.snowflakes[b].r:a.snowflakes[b].y+=a.snowflakes[b].speed/100+.1*a.snowflakes[b].r;a.snowflakes[b].x+=.1*Math.sin(a.snowflakes[b].delta)*a.snowflakes[b].r;a.snowflakes[b].y>a.h+a.snowflakes[b].r&&1!=a.summer&&(a.snowflakes[b]=g(a),a.snowflakes[b].y=0-a.snowflakes[b].r);var h=a.snowflakes[b].y-d,l=a.snowflakes[b].r,f=a.snowflakes[b].alpha;
|
||||
if(0<h||1==a.summer)h=1-h/e,l=a.snowflakes[b].r*h,f=a.snowflakes[b].alpha*h;l=.1>l?.1:l;f=.1>f?.1:f;a.snowflakes[b].x=a.snowflakes[b].x>a.w+a.snowflakes[b].r?0:a.snowflakes[b].x<-l?a.w:a.snowflakes[b].x;a.ctx.beginPath();a.ctx.arc(a.snowflakes[b].x,a.snowflakes[b].y,l,2*Math.PI,!1);a.ctx.fillStyle="rgba(255,255,255,"+f+")";a.ctx.fill()}k(a)}})}function g(a){var c={};return c.delta=(a.particleSinus[0]+Math.random()*(a.particleSinus[1]-a.particleSinus[0]))*Math.round(2*Math.random()-1),c.r=a.particlaSize[0]+
|
||||
Math.random()*(a.particlaSize[1]-a.particlaSize[0]),c.alpha=a.particleOpacity[0]+Math.random()*(a.particleOpacity[1]-a.particleOpacity[0]),c.speed=(a.particleSpeed[0]+Math.random()*(a.particleSpeed[1]-a.particleSpeed[0]))*c.r/3,c.x=Math.random()*a.w,c.y=Math.random()*-a.h,c}e.fn.extend({letItSnow:function(a){var g={particleMaxPer:400,particlaSize:[.2,6],particleOpacity:[.3,1],particleSpeed:[30,100],particleSinus:[1,100]};return"destroy"!=a&&"stop"!=a&&"play"!=a&&"summer"!=a&&"winter"!=a&&(a=e.extend(!0,
|
||||
{},g,a)),this.each(function(){if(-1!=e.inArray(a,["destroy","stop","play","winter","summer"])){switch(a){case "destroy":a=e(this).data("snowflakes");a!=c&&f(a);break;case "stop":a=e(this).data("snowflakes");a!=c&&(a.pause=!0);break;case "play":a=e(this).data("snowflakes");a!=c&&(a.pause=!1,k(a));break;case "summer":a=e(this).data("snowflakes");a!=c&&(a.summer=!0);break;case "winter":a=e(this).data("snowflakes"),a!=c&&(a.summer=!1)}return!1}return a.c=e(this),a.sc=a.selector!=c?e(this).find(a.selector):
|
||||
a.c,0==a.sc.length?!1:a.c.data("snowflakes")!=c?!1:(a.sc.find(".snowflakes_wrapper").remove(),a.sc.append('<div class="snowflakes_wrapper" style="position:relative;z-index:0"><div class="snowflakes_wrapper_inner" style="overflow:hidden;position:relative"><canvas width="2700" height="2500" style="position:relative;" class="snowflake_canvas"></canvas></div></div>'),a.sw=a.sc.find(".snowflakes_wrapper_inner"),a.sw.data("caller_container",a.c),a.canvas=a.sc.find(".snowflake_canvas"),a.dimension!=self?
|
||||
a.sizer=a.c:a.sizer=a.sc,a.w=a.sizer.width(),a.h=a.sizer.height(),a.sc.find(".snowflakes_wrapper_inner").css({width:a.w,height:a.h}),a.canvas=a.canvas[0],a.snowflakes=[],a.ctx=a.canvas.getContext("2d"),d(a),k(a),a.c.data("snowflakes",a),void e(window).resize(function(){clearTimeout(a.timer);a.timer=setTimeout(function(){a.w=a.sizer.width();a.h=a.sizer.height();a.sc.find(".snowflakes_wrapper_inner").css({width:a.w,height:a.h});d(a)},50)}))})}})})(jQuery);
|
0
resources/public/vendor/rs-plugin/revolution-addons/typewriter/css/index.php
vendored
Normal file
18
resources/public/vendor/rs-plugin/revolution-addons/typewriter/css/typewriter.css
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
.tp-caption[data-typewriter]:after {
|
||||
|
||||
position: absolute;
|
||||
|
||||
}
|
||||
|
||||
.tp-caption[data-typewriter-blinking]:after {
|
||||
|
||||
position: static;
|
||||
|
||||
}
|
||||
|
||||
@keyframes tp-typewriter {
|
||||
|
||||
from {visibility: visible}
|
||||
to {visibility: hidden}
|
||||
|
||||
}
|
0
resources/public/vendor/rs-plugin/revolution-addons/typewriter/js/index.php
vendored
Normal file
871
resources/public/vendor/rs-plugin/revolution-addons/typewriter/js/revolution.addon.typewriter.js
vendored
Normal file
@ -0,0 +1,871 @@
|
||||
/**
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2016 ThemePunch
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
*****************************
|
||||
*********** [API] ***********
|
||||
*****************************
|
||||
|
||||
-----------------
|
||||
---- Methods ----
|
||||
-----------------
|
||||
|
||||
// pause animation
|
||||
jQuery(layer).data('typewriter').pause();
|
||||
|
||||
// resume animation
|
||||
jQuery(layer).data('typewriter').resume();
|
||||
|
||||
// retart the animation
|
||||
jQuery(layer).data('typewriter').restart();
|
||||
|
||||
// stop the animation and restore the original Layer text
|
||||
jQuery(layer).data('typewriter').restore();
|
||||
|
||||
----------------
|
||||
---- EVENTS ----
|
||||
----------------
|
||||
|
||||
// animation begins
|
||||
revapi1.on('revolution.slide.typewriterstarted', function(e, layer) {
|
||||
|
||||
console.log(layer);
|
||||
|
||||
});
|
||||
|
||||
// animation ended completely
|
||||
revapi1.on('revolution.slide.typewriterended', function(e, layer) {
|
||||
|
||||
console.log(layer);
|
||||
|
||||
});
|
||||
|
||||
// sequenced line begins
|
||||
revapi1.on('revolution.slide.typewriternewline', function(e, layer, lineIndex, lineText) {
|
||||
|
||||
console.log(layer);
|
||||
console.log('Line #' + lineIndex + ' = ' + lineText);
|
||||
|
||||
});
|
||||
|
||||
// sequenced starts a new loop
|
||||
revapi1.on('revolution.slide.typewriterlooped', function(e, layer) {
|
||||
|
||||
console.log(layer);
|
||||
|
||||
});
|
||||
|
||||
*/
|
||||
|
||||
;(function() {
|
||||
|
||||
var $,
|
||||
css,
|
||||
decoder,
|
||||
sliders = [],
|
||||
events = ['onbeforeswap', 'layeraction', 'beforeredraw', 'afterdraw'],
|
||||
anime = 'content: "[char]"; animation: tp-typewriter [speed]s steps(2, start) infinite';
|
||||
|
||||
// called from bottom of slider init JS
|
||||
// function(tpj, revapi)
|
||||
window.RsTypewriterAddOn = function(_$, slider) {
|
||||
|
||||
if(!slider) return;
|
||||
|
||||
var layrs = slider.find(".tp-caption[data-typewriter]");
|
||||
|
||||
// only instantiate if slider contains at least one Typewriter Layer
|
||||
if(layrs.length) new RsTypewriter(_$, slider, layrs);
|
||||
|
||||
};
|
||||
|
||||
function RsTypewriter(_$, slider, layrs) {
|
||||
|
||||
sliders[sliders.length] = this;
|
||||
|
||||
// store local copy of "tpj"
|
||||
if(!$) {
|
||||
|
||||
$ = _$;
|
||||
|
||||
// garbage collection hook
|
||||
$.event.special.typewriterDestroyed = {
|
||||
|
||||
remove: function(evt) {evt.handler();}
|
||||
|
||||
};
|
||||
|
||||
decoder = document.createElement('textarea');
|
||||
|
||||
}
|
||||
|
||||
css = '';
|
||||
this.layrs = [];
|
||||
|
||||
var levels = slider[0];
|
||||
levels = levels.hasOwnProperty('opt') ? levels.opt : false;
|
||||
|
||||
if(levels && levels.hasOwnProperty('responsiveLevels')) levels = levels.responsiveLevels;
|
||||
if(Array.isArray(levels)) this.levels = levels;
|
||||
|
||||
// add garbage collection hook
|
||||
this.slider = slider.on('typewriterDestroyed', onRemove);
|
||||
|
||||
// prepare TypeWriter Layers
|
||||
layrs.each(this.writeLayerData.bind(this));
|
||||
|
||||
// inline CSS for the blinking cursor animation
|
||||
if(css) {
|
||||
|
||||
var head = document.head || document.body;
|
||||
if(head) {
|
||||
|
||||
var style = document.createElement('style');
|
||||
style.type = 'text/css';
|
||||
style.innerHTML = css;
|
||||
head.appendChild(style);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// add slider API event listeners
|
||||
var len = events.length;
|
||||
for(var i = 0; i < len; i++) {
|
||||
|
||||
slider.on('revolution.slide.' + events[i], this.eventCallback.bind(this));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
RsTypewriter.prototype = {
|
||||
|
||||
/* catch-all callback */
|
||||
eventCallback: function(event, obj) {
|
||||
|
||||
// call corresponding event handler
|
||||
this[event.namespace.replace('.slide', '')](obj);
|
||||
|
||||
},
|
||||
|
||||
/* stop timers and then reset Layer text */
|
||||
onbeforeswap: function(data) {
|
||||
|
||||
var layrs = this.layrs,
|
||||
len = layrs.length,
|
||||
itm;
|
||||
|
||||
data = data.currentslide[0];
|
||||
if(!data) return;
|
||||
|
||||
while(len--) {
|
||||
|
||||
itm = layrs[len];
|
||||
if(itm.statc) continue;
|
||||
|
||||
clearTimeout(itm.timer);
|
||||
itm.running = false;
|
||||
itm.active = false;
|
||||
|
||||
if(!data.contains(itm.el)) {
|
||||
|
||||
itm.el.innerHTML = itm.orig;
|
||||
itm.el.className = itm.el.className + ' hide-typewriter-cursor';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
/* start effect when the Layer is officially available */
|
||||
layeraction: function(obj) {
|
||||
|
||||
if(obj.eventtype !== 'enterstage') return;
|
||||
|
||||
var typewriter = $.data(obj.layer[0], 'typewriter');
|
||||
if(typewriter && obj.layertype === 'html') {
|
||||
|
||||
typewriter.active = true;
|
||||
typewriter.start();
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
/* before "containerResized()" */
|
||||
beforeredraw: function(obj) {
|
||||
|
||||
var layrs = this.layrs,
|
||||
len = layrs.length;
|
||||
|
||||
while(len--) layrs[len].onRedraw();
|
||||
|
||||
},
|
||||
|
||||
/* after "containerResized()" */
|
||||
afterdraw: function() {
|
||||
|
||||
var layrs = this.layrs,
|
||||
len = layrs.length;
|
||||
|
||||
while(len--) layrs[len].onRedraw(true);
|
||||
|
||||
},
|
||||
|
||||
writeLayerData: function(i, el) {
|
||||
|
||||
var txt = $.trim(el.innerHTML);
|
||||
|
||||
// bounce if Layer content is empty
|
||||
if(!txt) {
|
||||
|
||||
el.removeAttribute('data-typewriter');
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
// disable whiteboard if it exists as the two just shoudn't be used together
|
||||
if(el.getAttribute('data-whiteboard')) {
|
||||
|
||||
if(typeof console !== 'undefined') {
|
||||
|
||||
console.log('Whiteboard is disabled for Layers with Typewriter Add-On effect enabled');
|
||||
|
||||
}
|
||||
|
||||
el.removeAttribute('data-whiteboard');
|
||||
|
||||
}
|
||||
|
||||
this.layrs[this.layrs.length] = new TypewriterLayer(el, txt, this.levels, this.slider);
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
function TypewriterLayer(el, txt, levels, revapi) {
|
||||
|
||||
var data = JSON.parse(el.getAttribute('data-typewriter')),
|
||||
clean = txt.replace(/(_|\|)$/, ''),
|
||||
clas = el.className,
|
||||
lines = data.lines,
|
||||
orig = txt,
|
||||
dels = [],
|
||||
delays,
|
||||
widths,
|
||||
preLev,
|
||||
level,
|
||||
delay,
|
||||
space,
|
||||
auto,
|
||||
line,
|
||||
len,
|
||||
val,
|
||||
d1,
|
||||
d2,
|
||||
i;
|
||||
|
||||
|
||||
el.className = clas + ' hide-typewriter-cursor';
|
||||
|
||||
// sanitize "data-typewriter" info
|
||||
for(var prop in data) {
|
||||
|
||||
if(!data.hasOwnProperty(prop)) continue;
|
||||
|
||||
val = data[prop];
|
||||
prop = prop.replace(/_([a-z])/g, camelCase);
|
||||
|
||||
this[prop] = val === 'on' ? 1 : val === 'off' ? 0 : isNaN(val) === false ? parseInt(val, 10) : val;
|
||||
|
||||
}
|
||||
|
||||
if(this.blinking) {
|
||||
|
||||
// blinking cursor is a CSS animation
|
||||
css += '#' + el.id + ':after {' +
|
||||
anime.replace('[char]', this.cursorType === 'one' ? '_' : '|')
|
||||
.replace('[speed]', parseInt(this.blinkingSpeed, 10) * 0.001) + '}' +
|
||||
'#' + el.id + '.hide-typewriter-cursor:after {content: ""}';
|
||||
|
||||
|
||||
/*
|
||||
For presentation purposes, Layers with a background and
|
||||
also an "auto" width should have a "static" position for the cursor.
|
||||
For all other situations, an "absolute" position (the default) works best.
|
||||
*/
|
||||
if(this.background) {
|
||||
|
||||
widths = el.getAttribute('data-width').replace(/[\[\]']+/g, '').split(',');
|
||||
|
||||
if(levels) {
|
||||
|
||||
len = widths.length;
|
||||
|
||||
// check for auto width for all 4 responsive levels
|
||||
for(i = 0; i < len; i++) {
|
||||
|
||||
level = levels[i];
|
||||
|
||||
// prevent duplicate rules
|
||||
if(level === preLev) continue;
|
||||
|
||||
auto = widths[i];
|
||||
auto = auto === 'auto' || auto === 'none';
|
||||
|
||||
if(i > 0) {
|
||||
|
||||
auto = auto ? 'static' : 'absolute';
|
||||
css += '@media screen and (max-width: ' + level + 'px) {' +
|
||||
'#' + el.id + '.tp-caption[data-typewriter]:after {position: ' + auto + '}}';
|
||||
|
||||
}
|
||||
else if(auto) {
|
||||
|
||||
el.setAttribute('data-typewriter-blinking', 'true');
|
||||
|
||||
}
|
||||
|
||||
preLev = level;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
auto = widths[0];
|
||||
if(auto === 'none' || auto === 'auto') {
|
||||
|
||||
el.setAttribute('data-typewriter-blinking', 'true');
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(this.sequenced && lines) {
|
||||
|
||||
txt = [sanitize(unescape(txt))];
|
||||
lines = lines.split(',');
|
||||
len = lines.length;
|
||||
|
||||
for(i = 0; i < len; i++) {
|
||||
|
||||
line = $.trim(lines[i]);
|
||||
if(line) txt[txt.length] = sanitize(unescape(line));
|
||||
|
||||
}
|
||||
|
||||
el.setAttribute('data-typewriter-sequenced', 'true');
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
this.looped = false;
|
||||
this.sequenced = false;
|
||||
this.newlineDelay = this.linebreakDelay;
|
||||
|
||||
lines = sanitize(txt, true).split(/\r?\n|\r/g);
|
||||
len = lines.length;
|
||||
txt = [];
|
||||
|
||||
for(i = 0; i < len; i++) {
|
||||
|
||||
txt[txt.length] = $.trim(lines[i]);
|
||||
txt[txt.length] = '';
|
||||
|
||||
}
|
||||
|
||||
while(txt[0] === '') txt.shift();
|
||||
while(txt[txt.length - 1] === '') txt.pop();
|
||||
|
||||
}
|
||||
|
||||
if(this.wordDelay) {
|
||||
|
||||
delays = data.delays;
|
||||
if(delays) {
|
||||
|
||||
delays = delays.split(',');
|
||||
len = delays.length;
|
||||
space = 0;
|
||||
|
||||
for(i = 0; i < len; i++) {
|
||||
|
||||
delay = unescape(delays[i]).split('|');
|
||||
d1 = delay[0];
|
||||
d2 = delay[1];
|
||||
|
||||
if(isNaN(d1) === false && isNaN(d2) === false) {
|
||||
|
||||
d1 = parseInt(d1);
|
||||
dels[d1 + space - 1] = parseInt(d2);
|
||||
space += d1;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
this.spaces = dels;
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
this.wordDelay = false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
this.el = el;
|
||||
this.txt = txt;
|
||||
this.orig = orig;
|
||||
this.clean = clean;
|
||||
this.revapi = revapi;
|
||||
this.len = txt.length;
|
||||
this.statc = clas.search('tp-static-layer') !== -1;
|
||||
|
||||
$.data(el, 'typewriter', this);
|
||||
|
||||
}
|
||||
|
||||
TypewriterLayer.prototype = {
|
||||
|
||||
/* reset values and call "start delay" timer */
|
||||
start: function(delay, fromLoop) {
|
||||
|
||||
clearTimeout(this.timer);
|
||||
if(this.paused) return;
|
||||
|
||||
this.line = 0;
|
||||
this.step = 0;
|
||||
this.words = 0;
|
||||
this.skip = false;
|
||||
this.rewind = false;
|
||||
this.rstart = false;
|
||||
this.breaker = false;
|
||||
this.paused = false;
|
||||
this.rpaused = false;
|
||||
this.str = this.txt[this.line];
|
||||
this.len = this.str.length;
|
||||
|
||||
if(!fromLoop) {
|
||||
|
||||
this.el.innerHTML = ' ';
|
||||
this.el.className = this.el.className.replace(/ hide-typewriter-cursor/g, '');
|
||||
this.timer = setTimeout(this.onStart.bind(this), this.startDelay);
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
this.timer = setTimeout(this.onStart.bind(this), delay);
|
||||
this.revapi.trigger('revolution.slide.typewriterlooped', [this.el]);
|
||||
|
||||
}
|
||||
|
||||
this.running = true;
|
||||
this.revapi.trigger('revolution.slide.typewriterstarted', [this.el]);
|
||||
this.revapi.trigger('revolution.slide.typewriternewline', [this.el, this.line + 1, this.txt[this.line]]);
|
||||
|
||||
},
|
||||
|
||||
onStart: function() {
|
||||
|
||||
this.el.innerHTML = '';
|
||||
this.animate();
|
||||
|
||||
},
|
||||
|
||||
/* handles all possible typing actions */
|
||||
animate: function() {
|
||||
|
||||
var next,
|
||||
charc,
|
||||
words,
|
||||
space,
|
||||
str = this.str,
|
||||
txt = this.txt,
|
||||
step = this.step,
|
||||
rewind = this.rewind,
|
||||
speed = !rewind ? this.speed : this.deletionSpeed;
|
||||
|
||||
if(step < this.len) {
|
||||
|
||||
if(!rewind) {
|
||||
|
||||
if(!this.breaker) {
|
||||
|
||||
charc = str[step];
|
||||
if(charc === 'µ') {
|
||||
|
||||
this.skip = true;
|
||||
this.breaker = true;
|
||||
speed = this.linebreakDelay;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
charc = '<br>';
|
||||
speed = !this.skip ? this.newlineDelay : this.linebreakDelay;
|
||||
|
||||
this.breaker = false;
|
||||
this.skip = false;
|
||||
this.words = 0;
|
||||
this.step--;
|
||||
|
||||
}
|
||||
|
||||
if(!this.breaker) {
|
||||
|
||||
space = this.el.innerHTML;
|
||||
if(space === ' ') space = '';
|
||||
this.el.innerHTML = space + charc;
|
||||
|
||||
if(this.wordDelay && charc === ' ') {
|
||||
|
||||
words = this.words;
|
||||
space = this.spaces[words];
|
||||
|
||||
if(space) {
|
||||
|
||||
speed = space;
|
||||
this.words = words < this.spaces.length - 1 ? words + 1 : 0;
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
this.words += 1;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
str = str.slice(0, -1);
|
||||
this.str = str;
|
||||
this.el.innerHTML = str.replace(/µ/g, '<br>') || ' ';
|
||||
|
||||
}
|
||||
|
||||
this.step++;
|
||||
next = true;
|
||||
|
||||
}
|
||||
else if(this.rstart) {
|
||||
|
||||
if(!this.paused) {
|
||||
|
||||
this.start(this.newlineDelay, true);
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
this.rpaused = true;
|
||||
this.lastSpeed = this.newlineDelay;
|
||||
|
||||
}
|
||||
|
||||
return;
|
||||
|
||||
}
|
||||
else if(this.line < txt.length) {
|
||||
|
||||
this.line++;
|
||||
this.step = 0;
|
||||
this.skip = false;
|
||||
|
||||
str = txt[this.line];
|
||||
this.str = str;
|
||||
|
||||
if(str === '') {
|
||||
|
||||
this.line++;
|
||||
this.breaker = true;
|
||||
speed = this.newlineDelay;
|
||||
|
||||
}
|
||||
|
||||
if(this.line < txt.length) {
|
||||
|
||||
if(!this.sequenced) {
|
||||
|
||||
this.str = txt[this.line];
|
||||
this.len = this.str.length;
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
rewind = !rewind;
|
||||
|
||||
if(!rewind) {
|
||||
|
||||
this.str = txt[this.line];
|
||||
this.len = this.str.length;
|
||||
speed = this.newlineDelay;
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
this.line--;
|
||||
this.str = txt[this.line];
|
||||
speed = this.deletionDelay;
|
||||
|
||||
}
|
||||
|
||||
this.rewind = rewind;
|
||||
|
||||
}
|
||||
|
||||
next = true;
|
||||
this.words = 0;
|
||||
|
||||
if(!this.rewind) {
|
||||
|
||||
this.revapi.trigger(
|
||||
|
||||
'revolution.slide.typewriternewline',
|
||||
[this.el, this.line + 1, txt[this.line]]
|
||||
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else if(this.looped) {
|
||||
|
||||
this.rewind = true;
|
||||
this.rstart = true;
|
||||
this.words = 0;
|
||||
this.line--;
|
||||
this.str = txt[this.line];
|
||||
|
||||
next = true;
|
||||
speed = this.deletionDelay;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(next) {
|
||||
|
||||
if(this.paused) {
|
||||
|
||||
this.lastSpeed = speed;
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
if(speed) this.timer = setTimeout(this.animate.bind(this), speed);
|
||||
else this.animate();
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
this.running = false;
|
||||
if(this.hideCursor) this.el.className = this.el.className + ' hide-typewriter-cursor';
|
||||
this.revapi.trigger('revolution.slide.typewriterended', [this.el]);
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
/* swap text to its original on redraws for accurate positioning */
|
||||
onRedraw: function(restore) {
|
||||
|
||||
if(!restore) {
|
||||
|
||||
var pos = window.getComputedStyle(this.el, ':after').getPropertyValue('position');
|
||||
|
||||
this.state = this.el.innerHTML;
|
||||
this.el.innerHTML = pos === 'absolute' ? this.orig : this.clean;
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
this.el.innerHTML = this.state;
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
/*
|
||||
API event
|
||||
jQuery(layer).data('typewriter').pause();
|
||||
*/
|
||||
pause: function() {
|
||||
|
||||
// bounce if Layer does not belong to the current slide
|
||||
// or if the Layer has not entered the stage yet
|
||||
if(!this.active) return;
|
||||
|
||||
clearTimeout(this.timer);
|
||||
this.paused = true;
|
||||
|
||||
},
|
||||
|
||||
/*
|
||||
API event
|
||||
jQuery(layer).data('typewriter').resume();
|
||||
*/
|
||||
resume: function() {
|
||||
|
||||
// bounce if Layer does not belong to the current slide
|
||||
// or if the Layer has not entered the stage yet
|
||||
if(!this.active) return;
|
||||
|
||||
// if animation wasn't previously running (i.e. had already finished),
|
||||
// call api.restart() instead
|
||||
if(!this.running) {
|
||||
|
||||
this.restart();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
// animation is currently running but was not previously paused,
|
||||
// so no need to continue
|
||||
if(!this.paused) return;
|
||||
|
||||
if(!this.rpaused) {
|
||||
|
||||
this.paused = false;
|
||||
if(this.lastSpeed) this.timer = setTimeout(this.animate.bind(this), this.lastSpeed);
|
||||
else this.animate();
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
this.start(this.lastSpeed, true);
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
/*
|
||||
API event
|
||||
jQuery(layer).data('typewriter').restart();
|
||||
*/
|
||||
restart: function() {
|
||||
|
||||
// bounce if Layer does not belong to the current slide
|
||||
// or if the Layer has not entered the stage yet
|
||||
if(!this.active) return;
|
||||
|
||||
clearTimeout(this.timer);
|
||||
this.rpaused = false;
|
||||
this.paused = false;
|
||||
this.start();
|
||||
|
||||
},
|
||||
|
||||
/*
|
||||
API event - cancels animation and restores original Layer text
|
||||
jQuery(layer).data('typewriter').restore(hideBlinkingCursor = false);
|
||||
*/
|
||||
restore: function(hideCursor) {
|
||||
|
||||
// bounce if Layer does not belong to the current slide
|
||||
// or if the Layer has not entered the stage yet
|
||||
if(!this.active) return;
|
||||
|
||||
clearTimeout(this.timer);
|
||||
this.el.innerHTML = this.clean;
|
||||
if(hideCursor) this.el.className = this.el.className + ' hide-typewriter-cursor';
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
function camelCase(chr) {
|
||||
|
||||
return chr[1].toUpperCase();
|
||||
|
||||
}
|
||||
|
||||
// sanitize text/html, strips all tags and then makes sense of all possible line breaks
|
||||
function sanitize(st, deep) {
|
||||
|
||||
st = st.replace(/<(?!br\s*\/?)[^>]+>/g, '').replace(/(_|\|)$/, '');
|
||||
|
||||
if(!deep) {
|
||||
|
||||
st = st.replace(/\r?\n|\r/g, '±')
|
||||
.replace(/<br[^>]*>/gi, 'µ')
|
||||
.replace(/±µ|µ±/g, 'µ')
|
||||
.replace(/^±+|±+$/g, '')
|
||||
.replace(/^µ+|µ+$/g, '');
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
st = st.replace(/\r?\n|\r/g, ' ').replace(/<br[^>]*>/gi, '\n');
|
||||
|
||||
}
|
||||
|
||||
decoder.innerHTML = st;
|
||||
return decoder.value;
|
||||
|
||||
}
|
||||
|
||||
// slider removed from stage
|
||||
function onRemove() {
|
||||
|
||||
var i = sliders.length, slider;
|
||||
|
||||
while(i--) {
|
||||
|
||||
slider = sliders[i];
|
||||
if(slider[0] === this) {
|
||||
|
||||
destroy(slider);
|
||||
sliders = sliders.splice(i, 1);
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// garbage collection
|
||||
function destroy(slider) {
|
||||
|
||||
var layrs = slider.layrs,
|
||||
len = layrs.length;
|
||||
|
||||
while(len--) {
|
||||
|
||||
$.removeData(layrs[len].el, 'typewriter');
|
||||
|
||||
}
|
||||
|
||||
for(var prop in slider) {
|
||||
|
||||
if(slider.hasOwnProperty(prop)) {
|
||||
|
||||
delete slider[prop];
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
})();
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,18 @@
|
||||
/*
|
||||
2016 ThemePunch
|
||||
*/
|
||||
(function(){function p(a,b,c){m[m.length]=this;n||(n=a,n.event.special.typewriterDestroyed={remove:function(a){a.handler()}},q=document.createElement("textarea"));r="";this.layrs=[];a=b[0];(a=a.hasOwnProperty("opt")?a.opt:!1)&&a.hasOwnProperty("responsiveLevels")&&(a=a.responsiveLevels);Array.isArray(a)&&(this.levels=a);this.slider=b.on("typewriterDestroyed",y);c.each(this.writeLayerData.bind(this));r&&(c=document.head||document.body)&&(a=document.createElement("style"),a.type="text/css",a.innerHTML=
|
||||
r,c.appendChild(a));c=w.length;for(a=0;a<c;a++)b.on("revolution.slide."+w[a],this.eventCallback.bind(this))}function x(a,b,c,f){var g=JSON.parse(a.getAttribute("data-typewriter")),k=b.replace(/(_|\|)$/,""),m=a.className,l=g.lines,q=b,p=[],t,e,u,h,d;a.className=m+" hide-typewriter-cursor";for(d in g)g.hasOwnProperty(d)&&(h=g[d],d=d.replace(/_([a-z])/g,z),this[d]="on"===h?1:"off"===h?0:!1===isNaN(h)?parseInt(h,10):h);if(this.blinking&&(r+="#"+a.id+":after {"+'content: "[char]"; animation: tp-typewriter [speed]s steps(2, start) infinite'.replace("[char]",
|
||||
"one"===this.cursorType?"_":"|").replace("[speed]",.001*parseInt(this.blinkingSpeed,10))+"}#"+a.id+'.hide-typewriter-cursor:after {content: ""}',this.background))if(t=a.getAttribute("data-width").replace(/[\[\]']+/g,"").split(","),c)for(h=t.length,d=0;d<h;d++)u=c[d],u!==e&&(e=t[d],e="auto"===e||"none"===e,0<d?(e=e?"static":"absolute",r+="@media screen and (max-width: "+u+"px) {#"+a.id+".tp-caption[data-typewriter]:after {position: "+e+"}}"):e&&a.setAttribute("data-typewriter-blinking","true"),e=u);
|
||||
else e=t[0],"none"!==e&&"auto"!==e||a.setAttribute("data-typewriter-blinking","true");if(this.sequenced&&l){b=[v(unescape(b))];l=l.split(",");h=l.length;for(d=0;d<h;d++)(c=n.trim(l[d]))&&(b[b.length]=v(unescape(c)));a.setAttribute("data-typewriter-sequenced","true")}else{this.sequenced=this.looped=!1;this.newlineDelay=this.linebreakDelay;l=v(b,!0).split(/\r?\n|\r/g);h=l.length;b=[];for(d=0;d<h;d++)b[b.length]=n.trim(l[d]),b[b.length]="";for(;""===b[0];)b.shift();for(;""===b[b.length-1];)b.pop()}if(this.wordDelay)if(g=
|
||||
g.delays){g=g.split(",");h=g.length;for(d=l=0;d<h;d++)e=unescape(g[d]).split("|"),c=e[0],e=e[1],!1===isNaN(c)&&!1===isNaN(e)&&(c=parseInt(c),p[c+l-1]=parseInt(e),l+=c);this.spaces=p}else this.wordDelay=!1;this.el=a;this.txt=b;this.orig=q;this.clean=k;this.revapi=f;this.len=b.length;this.statc=-1!==m.search("tp-static-layer");n.data(a,"typewriter",this)}function z(a){return a[1].toUpperCase()}function v(a,b){a=a.replace(/<(?!br\s*\/?)[^>]+>/g,"").replace(/(_|\|)$/,"");a=b?a.replace(/\r?\n|\r/g," ").replace(/<br[^>]*>/gi,
|
||||
"\n"):a.replace(/\r?\n|\r/g,"\u00b1").replace(/<br[^>]*>/gi,"\u00b5").replace(/\u00b1\u00b5|\u00b5\u00b1/g,"\u00b5").replace(/^\u00b1+|\u00b1+$/g,"").replace(/^\u00b5+|\u00b5+$/g,"");q.innerHTML=a;return q.value}function y(){for(var a=m.length,b;a--;)if(b=m[a],b[0]===this){for(var c=b.layrs,f=c.length;f--;)n.removeData(c[f].el,"typewriter");c=void 0;for(c in b)b.hasOwnProperty(c)&&delete b[c];m=m.splice(a,1);break}}var n,r,q,m=[],w=["onbeforeswap","layeraction","beforeredraw","afterdraw"];window.RsTypewriterAddOn=
|
||||
function(a,b){if(b){var c=b.find(".tp-caption[data-typewriter]");c.length&&new p(a,b,c)}};p.prototype={eventCallback:function(a,b){this[a.namespace.replace(".slide","")](b)},onbeforeswap:function(a){var b=this.layrs,c=b.length,f;if(a=a.currentslide[0])for(;c--;)f=b[c],f.statc||(clearTimeout(f.timer),f.running=!1,f.active=!1,a.contains(f.el)||(f.el.innerHTML=f.orig,f.el.className+=" hide-typewriter-cursor"))},layeraction:function(a){if("enterstage"===a.eventtype){var b=n.data(a.layer[0],"typewriter");
|
||||
b&&"html"===a.layertype&&(b.active=!0,b.start())}},beforeredraw:function(a){a=this.layrs;for(var b=a.length;b--;)a[b].onRedraw()},afterdraw:function(){for(var a=this.layrs,b=a.length;b--;)a[b].onRedraw(!0)},writeLayerData:function(a,b){var c=n.trim(b.innerHTML);c?(b.getAttribute("data-whiteboard")&&("undefined"!==typeof console&&console.log("Whiteboard is disabled for Layers with Typewriter Add-On effect enabled"),b.removeAttribute("data-whiteboard")),this.layrs[this.layrs.length]=new x(b,c,this.levels,
|
||||
this.slider)):b.removeAttribute("data-typewriter")}};x.prototype={start:function(a,b){clearTimeout(this.timer);this.paused||(this.words=this.step=this.line=0,this.rpaused=this.paused=this.breaker=this.rstart=this.rewind=this.skip=!1,this.str=this.txt[this.line],this.len=this.str.length,b?(this.timer=setTimeout(this.onStart.bind(this),a),this.revapi.trigger("revolution.slide.typewriterlooped",[this.el])):(this.el.innerHTML=" ",this.el.className=this.el.className.replace(/ hide-typewriter-cursor/g,
|
||||
""),this.timer=setTimeout(this.onStart.bind(this),this.startDelay)),this.running=!0,this.revapi.trigger("revolution.slide.typewriterstarted",[this.el]),this.revapi.trigger("revolution.slide.typewriternewline",[this.el,this.line+1,this.txt[this.line]]))},onStart:function(){this.el.innerHTML="";this.animate()},animate:function(){var a,b;b=this.str;var c=this.txt,f=this.step,g=this.rewind,k=g?this.deletionSpeed:this.speed;if(f<this.len)g?(this.str=b=b.slice(0,-1),this.el.innerHTML=b.replace(/\u00b5/g,
|
||||
"<br>")||" "):(this.breaker?(b="<br>",k=this.skip?this.linebreakDelay:this.newlineDelay,this.skip=this.breaker=!1,this.words=0,this.step--):(b=b[f],"\u00b5"===b&&(this.breaker=this.skip=!0,k=this.linebreakDelay)),this.breaker||(a=this.el.innerHTML," "===a&&(a=""),this.el.innerHTML=a+b,this.wordDelay&&" "===b&&(b=this.words,(a=this.spaces[b])?(k=a,this.words=b<this.spaces.length-1?b+1:0):this.words+=1))),this.step++,a=!0;else{if(this.rstart){this.paused?(this.rpaused=!0,this.lastSpeed=this.newlineDelay):
|
||||
this.start(this.newlineDelay,!0);return}this.line<c.length&&(this.line++,this.step=0,this.skip=!1,this.str=b=c[this.line],""===b&&(this.line++,this.breaker=!0,k=this.newlineDelay),this.line<c.length?(this.sequenced?((g=!g)?(this.line--,this.str=c[this.line],k=this.deletionDelay):(this.str=c[this.line],this.len=this.str.length,k=this.newlineDelay),this.rewind=g):(this.str=c[this.line],this.len=this.str.length),a=!0,this.words=0,this.rewind||this.revapi.trigger("revolution.slide.typewriternewline",
|
||||
[this.el,this.line+1,c[this.line]])):this.looped&&(this.rstart=this.rewind=!0,this.words=0,this.line--,this.str=c[this.line],a=!0,k=this.deletionDelay))}a?this.paused?this.lastSpeed=k:k?this.timer=setTimeout(this.animate.bind(this),k):this.animate():(this.running=!1,this.hideCursor&&(this.el.className+=" hide-typewriter-cursor"),this.revapi.trigger("revolution.slide.typewriterended",[this.el]))},onRedraw:function(a){a?this.el.innerHTML=this.state:(a=window.getComputedStyle(this.el,":after").getPropertyValue("position"),
|
||||
this.state=this.el.innerHTML,this.el.innerHTML="absolute"===a?this.orig:this.clean)},pause:function(){this.active&&(clearTimeout(this.timer),this.paused=!0)},resume:function(){this.active&&(this.running?this.paused&&(this.rpaused?this.start(this.lastSpeed,!0):(this.paused=!1,this.lastSpeed?this.timer=setTimeout(this.animate.bind(this),this.lastSpeed):this.animate())):this.restart())},restart:function(){this.active&&(clearTimeout(this.timer),this.paused=this.rpaused=!1,this.start())},restore:function(a){this.active&&
|
||||
(clearTimeout(this.timer),this.el.innerHTML=this.clean,a&&(this.el.className+=" hide-typewriter-cursor"))}}})();
|
448
resources/public/vendor/rs-plugin/revolution-addons/weather/class-revslider-weather-addon-public.php
vendored
Normal file
@ -0,0 +1,448 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* The public-facing functionality of the plugin.
|
||||
*
|
||||
* @link https://www.themepunch.com
|
||||
* @since 1.0.0
|
||||
*
|
||||
* @package Revslider_Weather_Addon
|
||||
* @subpackage Revslider_Weather_Addon/public
|
||||
*/
|
||||
|
||||
/**
|
||||
* The public-facing functionality of the plugin.
|
||||
*
|
||||
* Defines the plugin name, version, and two examples hooks for how to
|
||||
* enqueue the admin-specific stylesheet and JavaScript.
|
||||
*
|
||||
* @package Revslider_Weather_Addon
|
||||
* @subpackage Revslider_Weather_Addon/public
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
*/
|
||||
class Revslider_Weather_Addon_Public {
|
||||
|
||||
/**
|
||||
* The ID of this plugin.
|
||||
*
|
||||
* @since 1.0.0
|
||||
* @access private
|
||||
* @var string $plugin_name The ID of this plugin.
|
||||
*/
|
||||
private $plugin_name;
|
||||
|
||||
/**
|
||||
* The version of this plugin.
|
||||
*
|
||||
* @since 1.0.0
|
||||
* @access private
|
||||
* @var string $version The current version of this plugin.
|
||||
*/
|
||||
private $version;
|
||||
|
||||
private $weather;
|
||||
|
||||
/**
|
||||
* Initialize the class and set its properties.
|
||||
*
|
||||
* @since 1.0.0
|
||||
* @param string $plugin_name The name of the plugin.
|
||||
* @param string $version The version of this plugin.
|
||||
*/
|
||||
public function __construct( $plugin_name, $version ) {
|
||||
|
||||
$this->plugin_name = $plugin_name;
|
||||
$this->version = $version;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Register the stylesheets for the public-facing side of the site.
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function enqueue_styles() {
|
||||
|
||||
/**
|
||||
* This function is provided for demonstration purposes only.
|
||||
*
|
||||
* An instance of this class should be passed to the run() function
|
||||
* defined in Revslider_Weather_Addon_Loader as all of the hooks are defined
|
||||
* in that particular class.
|
||||
*
|
||||
* The Revslider_Weather_Addon_Loader will then create the relationship
|
||||
* between the defined hooks and the functions defined in this
|
||||
* class.
|
||||
*/
|
||||
|
||||
//wp_enqueue_style( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'css/revslider-weather-addon-public.css', array(), $this->version, 'all' );
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Register the JavaScript for the public-facing side of the site.
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function enqueue_scripts() {
|
||||
|
||||
/**
|
||||
* This function is provided for demonstration purposes only.
|
||||
*
|
||||
* An instance of this class should be passed to the run() function
|
||||
* defined in Revslider_Weather_Addon_Loader as all of the hooks are defined
|
||||
* in that particular class.
|
||||
*
|
||||
* The Revslider_Weather_Addon_Loader will then create the relationship
|
||||
* between the defined hooks and the functions defined in this
|
||||
* class.
|
||||
*/
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Information from Slide and call the weather
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function revslider_add_layer_html($slider, $slide){
|
||||
//global $revslider_weather;
|
||||
|
||||
$sliderParams = $slider->getParams();
|
||||
|
||||
if( isset($sliderParams["revslider-weather-enabled"]) && $sliderParams["revslider-weather-enabled"] == "true" ){
|
||||
wp_enqueue_style( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'css/revslider-weather-addon-public.css', array(), $this->version, 'all' );
|
||||
}
|
||||
|
||||
if( isset($sliderParams["revslider-weather-enabled"]) && $sliderParams["revslider-weather-enabled"] == "true" && !empty( $sliderParams["revslider-weather-refresh"] ) ){
|
||||
wp_enqueue_script( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'js/revslider-weather-addon-public.js', array( 'jquery' ), $this->version, false );
|
||||
wp_localize_script( $this->plugin_name, 'rev_slider_weather_addon', array(
|
||||
'ajax_url' => admin_url( 'admin-ajax.php' ),
|
||||
'interval' => $sliderParams["revslider-weather-refresh"]
|
||||
));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Connects to Yahoo API and collects Weather Info
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function get_weather($type,$woeid,$name,$unit){
|
||||
|
||||
//Get weather information dependent from Slider options
|
||||
$revslider_weather = RevAddOnWeatherYahoo::get_weather_infos($type,$woeid,$name,$unit);
|
||||
return $revslider_weather;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Filters the custom meta placeholders and calls function to replace
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function rev_addon_insert_meta($record){
|
||||
|
||||
$params = json_decode($record["params"]);
|
||||
|
||||
$type = isset($params->{"revslider-weather-location-type"}) ? $params->{"revslider-weather-location-type"} : '';
|
||||
$woeid = isset($params->{"revslider-weather-location-woeid"}) ? $params->{"revslider-weather-location-woeid"} : '';
|
||||
$name = isset($params->{"revslider-weather-location-name"}) ? $params->{"revslider-weather-location-name"} : '';
|
||||
$unit = isset($params->{"revslider-weather-unit"}) ? $params->{"revslider-weather-unit"} : '';
|
||||
$params->params_10 = (!isset($params->params_10)) ? '' : $params->params_10;
|
||||
|
||||
//Get weather information dependent from Slider options
|
||||
$revslider_weather = $this->get_weather($type,$woeid,$name,$unit);
|
||||
// $revslider_weather = '';
|
||||
|
||||
|
||||
$params->params_10_chars = 1200;
|
||||
$params->params_10 = $params->params_10 . '{"revslider-weather-addon" : { "type" : "' . $type . '" ,"name" : "' . $name . '" ,"woeid" : "' . $woeid . '" ,"unit" : "' . $unit . '" }}';
|
||||
|
||||
$record["params"] = json_encode($params);
|
||||
|
||||
if(strpos($record["layers"], "%weather_icon%")) wp_enqueue_style( $this->plugin_name . '_icons', plugin_dir_url( __FILE__ ) . 'css/revslider-weather-addon-icon.css', array(), $this->version, 'all' );
|
||||
|
||||
// if(!isset($revslider_weather->query->results->channel)) return $record;
|
||||
|
||||
$def_value = '--';
|
||||
$def_fc = 'F';
|
||||
$def_icon = '30';
|
||||
$results = false;
|
||||
|
||||
if(!empty($revslider_weather) && isset($revslider_weather->query) && isset($revslider_weather->query->results) && isset($revslider_weather->query->results->channel)) {
|
||||
|
||||
$results = true;
|
||||
$values = array(
|
||||
'revslider_data_weather_title' => $revslider_weather->query->results->channel->item->title,
|
||||
'revslider_data_weather_temp' => $revslider_weather->query->results->channel->item->condition->temp,
|
||||
'revslider_data_weather_code' => $revslider_weather->query->results->channel->item->condition->code,
|
||||
'revslider_data_weather_todayCode' => $revslider_weather->query->results->channel->item->forecast[0]->code,
|
||||
'revslider_data_weather_date' => $revslider_weather->query->results->channel->item->forecast[0]->date,
|
||||
'revslider_data_weather_day' => $revslider_weather->query->results->channel->item->forecast[0]->day,
|
||||
'revslider_data_weather_currently' => RevAddOnWeatherYahoo::condition_lang($revslider_weather->query->results->channel->item->condition->text),
|
||||
'revslider_data_weather_high' => $revslider_weather->query->results->channel->item->forecast[0]->high,
|
||||
'revslider_data_weather_low' => $revslider_weather->query->results->channel->item->forecast[0]->low,
|
||||
'revslider_data_weather_text' => RevAddOnWeatherYahoo::condition_lang($revslider_weather->query->results->channel->item->forecast[0]->text),
|
||||
'revslider_data_weather_humidity' => $revslider_weather->query->results->channel->atmosphere->humidity,
|
||||
'revslider_data_weather_pressure' => $revslider_weather->query->results->channel->atmosphere->pressure,
|
||||
'revslider_data_weather_rising' => $revslider_weather->query->results->channel->atmosphere->rising,
|
||||
'revslider_data_weather_visbility' => $revslider_weather->query->results->channel->atmosphere->visibility,
|
||||
'revslider_data_weather_sunrise' => $revslider_weather->query->results->channel->astronomy->sunrise,
|
||||
'revslider_data_weather_sunset' => $revslider_weather->query->results->channel->astronomy->sunset,
|
||||
'revslider_data_weather_city' => $revslider_weather->query->results->channel->location->city,
|
||||
'revslider_data_weather_country' => $revslider_weather->query->results->channel->location->country,
|
||||
'revslider_data_weather_region' => $revslider_weather->query->results->channel->location->region,
|
||||
'revslider_data_weather_updated' => $revslider_weather->query->results->channel->item->pubDate,
|
||||
'revslider_data_weather_link' => $revslider_weather->query->results->channel->item->link,
|
||||
'revslider_data_weather_thumbnail' => $revslider_weather->query->results->channel->item->forecast[0]->code . 'ds.png',
|
||||
'revslider_data_weather_image' => $revslider_weather->query->results->channel->item->forecast[0]->code . 'd.png',
|
||||
'revslider_data_weather_units_temp' => $revslider_weather->query->results->channel->units->temperature,
|
||||
'revslider_data_weather_units_distance' => $revslider_weather->query->results->channel->units->distance,
|
||||
'revslider_data_weather_units_pressure' => $revslider_weather->query->results->channel->units->pressure,
|
||||
'revslider_data_weather_units_speed' => $revslider_weather->query->results->channel->units->speed,
|
||||
'revslider_data_weather_wind_chill' => $revslider_weather->query->results->channel->wind->chill,
|
||||
'revslider_data_weather_wind_direction' => $revslider_weather->query->results->channel->wind->direction,
|
||||
'revslider_data_weather_wind_speed' => $revslider_weather->query->results->channel->wind->speed,
|
||||
'revslider_data_weather_alt_temp' => $this->get_alt_temp($revslider_weather->query->results->channel->units->temperature,$revslider_weather->query->results->channel->item->condition->temp),
|
||||
'revslider_data_weather_alt_high' => $this->get_alt_temp($revslider_weather->query->results->channel->units->temperature,$revslider_weather->query->results->channel->item->forecast[0]->high),
|
||||
'revslider_data_weather_alt_low' => $this->get_alt_temp($revslider_weather->query->results->channel->units->temperature,$revslider_weather->query->results->channel->item->forecast[0]->low),
|
||||
'revslider_data_weather_alt_unit' => $revslider_weather->query->results->channel->units->temperature == "F" ? "C" : "F",
|
||||
'revslider_data_weather_description' => $revslider_weather->query->results->channel->item->description,
|
||||
'revslider_data_weather_icon' => $revslider_weather->query->results->channel->item->forecast[0]->code
|
||||
);
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
$values = array(
|
||||
'revslider_data_weather_title' => $def_value,
|
||||
'revslider_data_weather_temp' => $def_value,
|
||||
'revslider_data_weather_code' => $def_value,
|
||||
'revslider_data_weather_todayCode' => $def_value,
|
||||
'revslider_data_weather_date' => $def_value,
|
||||
'revslider_data_weather_day' => $def_value,
|
||||
'revslider_data_weather_currently' => $def_value,
|
||||
'revslider_data_weather_high' => $def_value,
|
||||
'revslider_data_weather_low' => $def_value,
|
||||
'revslider_data_weather_text' => $def_value,
|
||||
'revslider_data_weather_humidity' => $def_value,
|
||||
'revslider_data_weather_pressure' => $def_value,
|
||||
'revslider_data_weather_rising' => $def_value,
|
||||
'revslider_data_weather_visbility' => $def_value,
|
||||
'revslider_data_weather_sunrise' => $def_value,
|
||||
'revslider_data_weather_sunset' => $def_value,
|
||||
'revslider_data_weather_city' => $def_value,
|
||||
'revslider_data_weather_country' => $def_value,
|
||||
'revslider_data_weather_region' => $def_value,
|
||||
'revslider_data_weather_updated' => $def_value,
|
||||
'revslider_data_weather_link' => $def_value,
|
||||
'revslider_data_weather_thumbnail' => $def_value,
|
||||
'revslider_data_weather_image' => $def_value,
|
||||
'revslider_data_weather_units_temp' => $def_value,
|
||||
'revslider_data_weather_units_distance' => $def_value,
|
||||
'revslider_data_weather_units_pressure' => $def_value,
|
||||
'revslider_data_weather_units_speed' => $def_value,
|
||||
'revslider_data_weather_wind_chill' => $def_value,
|
||||
'revslider_data_weather_wind_direction' => $def_value,
|
||||
'revslider_data_weather_wind_speed' => $def_value,
|
||||
'revslider_data_weather_alt_temp' => $def_value,
|
||||
'revslider_data_weather_alt_high' => $def_value,
|
||||
'revslider_data_weather_alt_low' => $def_value,
|
||||
'revslider_data_weather_alt_unit' => $def_fc,
|
||||
'revslider_data_weather_description' => $def_value,
|
||||
'revslider_data_weather_icon' => $def_icon
|
||||
);
|
||||
}
|
||||
|
||||
//Replace Placeholders on Slide Layers
|
||||
$record["layers"] = str_replace(
|
||||
array(
|
||||
"%weather_title%",
|
||||
"%weather_temp%",
|
||||
"%weather_code%",
|
||||
"%weather_todayCode%",
|
||||
"%weather_date%",
|
||||
"%weather_day%",
|
||||
"%weather_currently%",
|
||||
"%weather_high%",
|
||||
"%weather_low%",
|
||||
"%weather_text%",
|
||||
"%weather_humidity%",
|
||||
"%weather_pressure%",
|
||||
"%weather_rising%",
|
||||
"%weather_visbility%",
|
||||
"%weather_sunrise%",
|
||||
"%weather_sunset%",
|
||||
"%weather_city%",
|
||||
"%weather_country%",
|
||||
"%weather_region%",
|
||||
"%weather_updated%",
|
||||
"%weather_link%",
|
||||
"%weather_thumbnail%",
|
||||
"%weather_image%",
|
||||
"%weather_units_temp%",
|
||||
"%weather_units_distance%",
|
||||
"%weather_units_pressure%",
|
||||
"%weather_units_speed%",
|
||||
"%weather_wind_chill%",
|
||||
"%weather_wind_direction%",
|
||||
"%weather_wind_speed%",
|
||||
"%weather_alt_temp%",
|
||||
"%weather_alt_high%",
|
||||
"%weather_alt_low%",
|
||||
"%weather_alt_unit%",
|
||||
"%weather_description%",
|
||||
"%weather_icon%"
|
||||
),
|
||||
array(
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_title\">' . $values['revslider_data_weather_title'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_temp\">' . $values['revslider_data_weather_temp'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_code\">' . $values['revslider_data_weather_code'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_todayCode\">' . $values['revslider_data_weather_todayCode'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_date\">' . $values['revslider_data_weather_date'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_day\">' . $values['revslider_data_weather_day'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_currently\">' . $values['revslider_data_weather_currently'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_high\">' . $values['revslider_data_weather_high'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_low\">' . $values['revslider_data_weather_low'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_text\">' . $values['revslider_data_weather_text'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_humidity\">' . $values['revslider_data_weather_humidity'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_pressure\">' . $values['revslider_data_weather_pressure'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_rising\">' . $values['revslider_data_weather_rising'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_visbility\">' . $values['revslider_data_weather_visbility'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_sunrise\">' . $values['revslider_data_weather_sunrise'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_sunset\">' . $values['revslider_data_weather_sunset'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_city\">' . $values['revslider_data_weather_city'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_country\">' . $values['revslider_data_weather_country'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_region\">' . $values['revslider_data_weather_region'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_updated\">' . $values['revslider_data_weather_updated'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_link\">' . $values['revslider_data_weather_link'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_thumbnail\">' . $values['revslider_data_weather_thumbnail'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_image\">' . $values['revslider_data_weather_image'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_units_temp\">' . $values['revslider_data_weather_units_temp'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_units_distance\">' . $values['revslider_data_weather_units_distance'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_units_pressure\">' . $values['revslider_data_weather_units_pressure'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_units_speed\">' . $values['revslider_data_weather_units_speed'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_wind_chill\">' . $values['revslider_data_weather_wind_chill'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_wind_direction\">' . $values['revslider_data_weather_wind_direction'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_wind_speed\">' . $values['revslider_data_weather_wind_speed'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_alt_temp\">' . $values['revslider_data_weather_alt_temp'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_alt_high\">' . $values['revslider_data_weather_alt_high'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_alt_low\">' . $values['revslider_data_weather_alt_low'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_alt_unit\">' . $values['revslider_data_weather_alt_unit']. '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_description\">' . $values['revslider_data_weather_description'] . '</span>',
|
||||
'<span class=\"revslider-weather-data revslider_data_weather_icon\"><i class=\"revslider-weather-icon revslider-weather-icon-' . $values['revslider_data_weather_icon'] . '\"></i>' . '</span>'
|
||||
),
|
||||
$record["layers"]);
|
||||
|
||||
//Check for forecasts
|
||||
$forecasts = preg_match_all('/\\%weather_.*?_forecast:[0-9]\\%/', $record["layers"], $matches);
|
||||
|
||||
if($forecasts){
|
||||
|
||||
foreach ($matches as $forecast_array) {
|
||||
if(is_array($forecast_array)){
|
||||
foreach ($forecast_array as $forecast) {
|
||||
$orig_forecast = $forecast;
|
||||
$forecast = str_replace(array("%","_forecast","weather_"), "", $forecast);
|
||||
$forecast = explode(":", $forecast);
|
||||
$what = $forecast[0];
|
||||
$when = $forecast[1];
|
||||
if(strpos($what, "alt_") !== false){
|
||||
|
||||
$what = str_replace("alt_", "", $what);
|
||||
|
||||
$temp = $results ? $revslider_weather->query->results->channel->item->forecast[$when]->$what : $def_value;
|
||||
$what = $what == "text" ? RevAddOnWeatherYahoo::condition_lang($temp) : $temp;
|
||||
|
||||
$fc = $results ? $revslider_weather->query->results->channel->units->temperature : $def_fc;
|
||||
$record["layers"] = str_replace( $orig_forecast , $this->get_alt_temp( $def_fc , $what ) , $record["layers"] );
|
||||
|
||||
}
|
||||
else{
|
||||
$what_orig = $what;
|
||||
switch($what) {
|
||||
case 'image':
|
||||
$temp = $results ? $revslider_weather->query->results->channel->item->forecast[$when]->code : $def_value;
|
||||
$what = 'https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/'. $temp . 'd.png';
|
||||
break;
|
||||
case 'thumbnail':
|
||||
$temp = $results ? $revslider_weather->query->results->channel->item->forecast[$when]->code : $def_value;
|
||||
$what = 'https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/'. $temp . 'ds.png';
|
||||
break;
|
||||
case 'icon':
|
||||
$temp = $results ? $revslider_weather->query->results->channel->item->forecast[$when]->code : $def_icon;
|
||||
$what = '<i class=\"revslider-weather-icon revslider-weather-icon-' . $temp . '\"></i>';
|
||||
break;
|
||||
case 'text':
|
||||
$temp = $results ? $revslider_weather->query->results->channel->item->forecast[$when]->$what : $def_value;
|
||||
$what = RevAddOnWeatherYahoo::condition_lang($revslider_weather->query->results->channel->item->forecast[$when]->$what);
|
||||
break;
|
||||
default:
|
||||
$what = $results ? $revslider_weather->query->results->channel->item->forecast[$when]->$what : $def_value;
|
||||
}
|
||||
|
||||
$what = '<span class=\"revslider-weather-data revslider_weather_'.$what_orig.'_forecast_'.$when.'\">' . $what . '</span>';
|
||||
|
||||
$record["layers"] = str_replace($orig_forecast, $what , $record["layers"]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $record;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get alternative temp unit data
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function get_alt_temp($unit, $temp) {
|
||||
if($unit === 'F') {
|
||||
return $this->fahrenheit_to_celsius($temp);
|
||||
}
|
||||
else {
|
||||
return $this->celsius_to_fahrenheit($temp);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Convert Temp Fahrenheit to Celsius
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function fahrenheit_to_celsius($given_value)
|
||||
{
|
||||
$celsius=5/9*($given_value-32);
|
||||
return $celsius ;
|
||||
}
|
||||
|
||||
/**
|
||||
* Convert Temp Celsius to Fahrenheit
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function celsius_to_fahrenheit($given_value)
|
||||
{
|
||||
$fahrenheit=$given_value*9/5+32;
|
||||
return $fahrenheit ;
|
||||
}
|
||||
|
||||
/**
|
||||
* Ajax Function for refreshing on screen weather data dynamically
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function revslider_weather_addon_refresh(){
|
||||
$weather_data = $_POST["weather"]["revslider-weather-addon"];
|
||||
$weather_data["type"] = sanitize_title( $weather_data["type"] );
|
||||
$weather_data["name"] = sanitize_title( $weather_data["name"] );
|
||||
$weather_data["unit"] = sanitize_title( $weather_data["unit"] );
|
||||
$weather_data["woeid"] = intval( $weather_data["woeid"] );
|
||||
|
||||
$revslider_weather = $this->get_weather( $weather_data["type"] , $weather_data["woeid"] , $weather_data["name"] , $weather_data["unit"] );
|
||||
|
||||
echo json_encode($revslider_weather);
|
||||
}
|
||||
|
||||
}
|
BIN
resources/public/vendor/rs-plugin/revolution-addons/weather/css/fonts/artill_clean_icons-webfont.eot
vendored
Normal file
123
resources/public/vendor/rs-plugin/revolution-addons/weather/css/fonts/artill_clean_icons-webfont.svg
vendored
Normal file
@ -0,0 +1,123 @@
|
||||
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata></metadata>
|
||||
<defs>
|
||||
<font id="artill_clean_weather_iconsRg" horiz-adv-x="1386" >
|
||||
<font-face units-per-em="2048" ascent="1638" descent="-410" />
|
||||
<missing-glyph horiz-adv-x="1228" />
|
||||
<glyph horiz-adv-x="2048" />
|
||||
<glyph horiz-adv-x="2048" />
|
||||
<glyph unicode="
" horiz-adv-x="2048" />
|
||||
<glyph unicode=" " horiz-adv-x="1228" />
|
||||
<glyph unicode="	" horiz-adv-x="1228" />
|
||||
<glyph unicode=" " horiz-adv-x="1228" />
|
||||
<glyph unicode="!" horiz-adv-x="1624" d="M102 221q0 21 14.5 35t35.5 14h1071q21 0 35 -14t14 -35q0 -20 -14.5 -33.5t-34.5 -13.5h-1071q-21 0 -35.5 13.5t-14.5 33.5zM252 399q0 20 14.5 33.5t34.5 13.5h1071q20 0 33.5 -13.5t13.5 -33.5t-13.5 -34.5t-33.5 -14.5h-1071q-20 0 -34.5 14.5t-14.5 34.5zM260 539 q22 73 77 125t128 69q26 117 119.5 192.5t214.5 75.5q64 0 131 -26q51 84 141.5 122t185.5 15l48 -14q11 -4 8 -13l-8 -34q-19 -78 21.5 -147t117.5 -91l35 -12q4 0 7 -4t1 -9l-10 -38q-22 -90 -86 -148q6 -10 26 -61q3 -13 -8 -13h-82q-6 0 -12 9q-22 48 -67 78t-101 30 h-92q-11 0 -11 10l-4 33q-10 92 -79.5 153.5t-161.5 61.5q-94 0 -163.5 -62t-78.5 -155l-4 -29q0 -10 -10 -10l-31 -4q-49 -4 -89.5 -33t-60.5 -73q-6 -9 -12 -9h-82q-11 0 -8 13v-2zM352 45q0 20 14.5 33.5t34.5 13.5h1072q20 0 34.5 -13.5t14.5 -33.5t-14.5 -34.5 t-34.5 -14.5h-1072q-20 0 -34.5 14.5t-14.5 34.5zM1014 924q87 -71 114 -183h19q102 0 180 -65q29 29 43 61q-81 38 -127 116.5t-41 168.5q-57 5 -108 -22t-80 -76z" />
|
||||
<glyph unicode=""" horiz-adv-x="1081" d="M116 326q30 -113 115 -197q128 -129 309.5 -129t309.5 129q85 84 115 196.5t0 225.5t-115 197q-128 129 -309.5 129t-309.5 -129q-85 -84 -115 -196.5t0 -225.5zM199 438.5q0 141.5 100 241.5t241.5 100t241.5 -100t100 -241.5t-100 -241.5t-241.5 -100t-241.5 100 t-100 241.5zM397 305q-1 -6 2 -9t9 -1l344 141q6 2 6 7t-6 8l-131 59q-7 3 -9 8l-59 131q-3 6 -8 6t-6 -6z" />
|
||||
<glyph unicode="#" horiz-adv-x="1081" d="M102 438q0 -181 128.5 -309.5t310.5 -128.5q181 0 309.5 128t128.5 310t-128.5 310.5t-309.5 128.5t-310 -128.5t-129 -310.5zM199 438q0 141 100.5 241.5t241.5 100.5t241.5 -100.5t100.5 -241.5t-100.5 -241.5t-241.5 -100.5t-241.5 100.5t-100.5 241.5zM389 291 q-2 -6 1 -9.5t9 -0.5l136 51q6 3 12 0l135 -51q6 -3 9 0.5t1 9.5l-145 342q-1 6 -6 6t-6 -6z" />
|
||||
<glyph unicode="'" horiz-adv-x="1081" d="M102 438q0 -181 128.5 -309.5t310.5 -128.5q181 0 309.5 128t128.5 310t-128.5 310.5t-309.5 128.5t-310 -128.5t-129 -310.5zM199 438q0 141 100.5 241.5t241.5 100.5t241.5 -100.5t100.5 -241.5t-100.5 -241.5t-241.5 -100.5t-241.5 100.5t-100.5 241.5zM340 438 q0 -4 6 -6l342 -145q6 -2 9.5 1t0.5 9l-51 135q-3 6 0 12l51 136q3 6 -0.5 9t-9.5 1l-342 -146q-6 -2 -6 -6z" />
|
||||
<glyph unicode="(" horiz-adv-x="815" d="M104 351q0 21 13 34l145 147q15 14 35.5 14t34.5 -14q14 -15 14 -35.5t-14 -33.5l-64 -64h398q20 0 33.5 -14.5t13.5 -34.5t-13.5 -33.5t-33.5 -13.5h-398l64 -65q14 -14 14 -34t-14 -34q-21 -17 -39 -15t-31 15l-145 147q-13 13 -13 34z" />
|
||||
<glyph unicode=")" horiz-adv-x="817" d="M102 350q0 20 15 34.5t35 14.5h397l-64 64q-15 13 -15 33.5t15 35.5q13 14 34 14t34 -14l147 -147q14 -13 14 -34t-14 -34l-147 -147q-16 -14 -37 -13t-31 13q-15 14 -15 34t15 34l64 65h-397q-21 0 -35.5 13.5t-14.5 33.5z" />
|
||||
<glyph unicode="*" d="M102 281q0 99 61.5 175.5t155.5 98.5q26 117 119.5 192.5t214.5 75.5q118 0 210 -73.5t120 -186.5h18q117 0 200 -82.5t83 -199.5q0 -114 -79 -195t-193 -86q-11 0 -11 10v76q0 10 11 10q74 5 125 58.5t51 126.5q0 76 -55 131t-132 55h-92q-10 0 -10 10l-4 33 q-10 92 -79.5 153.5t-162.5 61.5q-94 0 -163 -62t-78 -155l-4 -29q0 -10 -11 -10l-30 -4q-71 -6 -119.5 -59t-48.5 -125q0 -73 51 -126.5t125 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 86t-79.5 195zM457 209q0 89 56.5 154t141.5 79l-20 21q-13 13 -13 33t13 34 q15 15 35 15t35 -15l104 -104q14 -14 14 -35q0 -19 -14 -33l-104 -106q-21 -14 -40 -13.5t-30 13.5q-13 17 -13 36.5t13 33.5l24 22q-45 -4 -75.5 -44.5t-30.5 -90.5q0 -57 41 -98t98 -41q58 0 98.5 41t40.5 98q0 20 15 34.5t35 14.5t34.5 -14.5t14.5 -34.5 q0 -97 -70 -166.5t-168 -69.5q-97 0 -166 69.5t-69 166.5z" />
|
||||
<glyph unicode="," horiz-adv-x="1495" d="M102 334q0 20 15 34.5t35 14.5h796q63 0 108.5 -45.5t45.5 -108.5t-45.5 -107t-108.5 -44q-61 0 -106 45q-15 14 -15 33.5t15 33.5q14 14 34 14t33 -14q16 -16 39 -16t39.5 16t16.5 39t-16.5 39.5t-39.5 16.5h-796q-20 0 -35 14.5t-15 34.5zM102 512q0 20 15 34.5 t35 14.5h1087q23 0 39 16t16 39t-16 39.5t-39 16.5q-22 0 -39 -17q-14 -13 -34 -13t-33 13q-15 13 -15 34t15 36q43 43 106 43t108.5 -44.5t45.5 -107.5t-45.5 -107t-108.5 -44h-1087q-21 0 -35.5 13.5t-14.5 33.5z" />
|
||||
<glyph unicode="." horiz-adv-x="1081" d="M116 326q30 -113 115 -197q128 -129 309.5 -129t309.5 129q85 84 115 196.5t0 225.5t-115 197q-128 129 -309.5 129t-309.5 -129q-85 -84 -115 -196.5t0 -225.5zM199 438.5q0 141.5 100 241.5t241.5 100t241.5 -100t100 -241.5t-100 -241.5t-241.5 -100t-241.5 100 t-100 241.5zM324 433.5q0 -4.5 6 -7.5l131 -59q5 -2 8 -9l59 -131q3 -6 8.5 -6t6.5 6l141 344q2 6 -1 9t-9 2l-344 -142q-6 -2 -6 -6.5z" />
|
||||
<glyph unicode="/" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q118 0 210 -73t120 -187h18q117 0 200 -81.5t83 -198.5q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 128.5q0 75 -55.5 129.5t-131.5 54.5h-92q-10 0 -10 10l-4 33 q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -33q0 -10 -11 -10h-30q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -74 51.5 -128.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196z" />
|
||||
<glyph unicode="0" horiz-adv-x="1308" d="M102 49q0 -20 15 -34.5t35 -14.5h1005q20 0 34.5 14.5t14.5 34.5t-14.5 33.5t-34.5 13.5h-1005q-21 0 -35.5 -13.5t-14.5 -33.5zM210 503q0 -21 13 -34l82 -82q14 -14 35 -14.5t33 14.5q15 13 15 34t-15 34l-82 82q-13 15 -33.5 15t-34.5 -15q-13 -13 -13 -34zM371 197 q28 92 105.5 150.5t176.5 58.5q100 0 178.5 -58.5t106.5 -150.5q3 -13 -8 -13h-82q-6 0 -12 9q-25 52 -74 83t-109 31q-59 0 -107 -31t-73 -83q-6 -9 -12 -9h-82q-11 0 -8 13zM606 551q0 -20 13.5 -34.5t33.5 -14.5q21 0 35 14t14 35v117q0 21 -14 35t-35 14 q-20 0 -33.5 -14.5t-13.5 -34.5v-117zM920 421q0 -21 14 -34q21 -17 39 -15t31 15l81 82q13 13 13 34t-13 34q-13 15 -33 15t-34 -15l-84 -82q-14 -13 -14 -34z" />
|
||||
<glyph unicode="1" horiz-adv-x="1220" d="M0 588q0 -20 14.5 -34.5t34.5 -14.5h117q20 0 33.5 14.5t13.5 34.5t-13.5 34.5t-33.5 14.5h-117q-20 0 -34.5 -14.5t-14.5 -34.5zM164 190q0 -20 14 -34q35 -27 70 0l82 82q14 15 14 35.5t-14 33.5t-34 13t-34 -13l-84 -82q-14 -15 -14 -35zM164 984.5q0 -20.5 14 -34.5 l84 -82q14 -14 34 -14t34 14t14 34t-14 34l-82 84q-14 14 -34.5 14t-35.5 -14q-14 -15 -14 -35.5zM311 588q0 -124 88 -211.5t211 -87.5t211 87.5t88 211.5q0 123 -88 211t-211 88t-211 -88t-88 -211zM408 588q0 83 59.5 141.5t142.5 58.5q84 0 143.5 -58.5t59.5 -141.5 q0 -84 -59.5 -143.5t-143.5 -59.5t-143 59.5t-59 143.5zM561 27q0 -21 14.5 -35.5t34.5 -14.5t34.5 14.5t14.5 35.5v114q0 21 -14 35t-35 14t-35 -14t-14 -35v-114zM561 1032q0 -20 14.5 -33.5t34.5 -13.5t34.5 13.5t14.5 33.5v117q0 20 -14.5 34.5t-34.5 14.5t-34.5 -14.5 t-14.5 -34.5v-117zM878 273.5q0 -20.5 13 -35.5l82 -82q35 -27 69 0q14 14 14 34t-14 35l-84 82q-14 13 -34 13t-33 -13t-13 -33.5zM878 902q0 -20 13 -34t32.5 -14t34.5 14l84 82q14 14 14 34.5t-14 35.5q-15 14 -35.5 14t-33.5 -14l-82 -84q-13 -14 -13 -34zM1008 588 q0 -20 13.5 -34.5t33.5 -14.5h116q20 0 35 14.5t15 34.5t-15 34.5t-35 14.5h-116q-20 0 -33.5 -14.5t-13.5 -34.5z" />
|
||||
<glyph unicode="2" horiz-adv-x="1425" d="M102 588q0 22 14 35.5t36 13.5h84q21 0 35 -14t14 -35q0 -20 -14.5 -33.5t-34.5 -13.5h-84q-22 0 -36 13.5t-14 33.5zM190 279q0 59 34.5 104.5t90.5 62.5q24 82 99 125v17q0 124 87 211.5t212 87.5q123 0 211 -87.5t88 -211.5q0 -76 -36.5 -142t-98.5 -106 q10 -25 10 -61q0 -74 -51.5 -126.5t-124.5 -52.5h-342q-73 0 -126 53t-53 126zM268 986q0 20 13 34t33.5 14t35.5 -14l82 -82q14 -14 14 -35t-14 -35q-35 -26 -70 0l-81 84q-13 14 -13 34zM289 279q0 -34 23 -58t57 -24h342q32 0 56 24t24 58q0 32 -24 55.5t-56 23.5h-66 q-8 0 -12 11l-4 32q-5 43 -37 72t-76 29q-43 0 -74 -29t-36 -72l-5 -28q0 -11 -10 -11l-31 -4q-31 -3 -51 -25.5t-20 -53.5zM510 598h6q69 0 124 -39t77 -104q55 0 102 -37q43 27 68.5 72t25.5 98q0 85 -58.5 144t-141.5 59q-82 0 -140 -55.5t-63 -137.5zM664 1034v117 q0 20 14.5 33.5t34.5 13.5t34.5 -13.5t14.5 -33.5v-117q0 -20 -14.5 -34.5t-34.5 -14.5t-34.5 14.5t-14.5 34.5zM980 274q0 20 13 35q13 13 34 13t34 -13l84 -84q13 -13 13 -33t-13 -34q-21 -17 -39 -15t-31 15l-82 82q-13 14 -13 34zM980 903.5q0 20.5 13 34.5l82 82 q13 14 34 14t36 -14q13 -14 13 -34t-13 -34l-84 -84q-13 -14 -34 -14t-34 14q-13 15 -13 35.5zM1110 588q0 22 13.5 35.5t33.5 13.5h117q21 0 35 -14t14 -35q0 -20 -14.5 -33.5t-34.5 -13.5h-117q-20 0 -33.5 13.5t-13.5 33.5z" />
|
||||
<glyph unicode="3" horiz-adv-x="1679" d="M102 283q0 -117 83 -200t200 -83h616q117 0 200 83t83 200t-83 199.5t-200 82.5h-18q-28 113 -120 185.5t-210 72.5q-121 0 -213.5 -74.5t-117.5 -191.5q-96 -22 -158 -98.5t-62 -175.5zM199 283q0 72 48.5 125t119.5 59l30 4q11 0 11 10l4 29q9 93 78 155t163 62 t163 -61.5t79 -155.5l4 -33q0 -10 10 -10h92q77 0 132 -54t55 -130t-55 -130.5t-132 -54.5h-616q-77 0 -131.5 54.5t-54.5 130.5zM786 862q91 105 232 105q103 0 186 -64.5t109 -163.5h10q105 0 179.5 -74.5t74.5 -179.5q0 -100 -69 -173t-169 -79q-10 0 -10 11v75 q0 11 10 11q60 6 101 50.5t41 104.5q0 64 -46.5 110t-111.5 46h-94l-6 43q-7 79 -66 132.5t-139 53.5q-81 0 -141 -57q-5 -5 -15 -2q-41 25 -71 37q-15 4 -5 14z" />
|
||||
<glyph unicode="4" horiz-adv-x="829" d="M102 106l138 367h-121q-11 0 -8 12l122 326q5 8 13 8h168q14 0 8 -12l-131 -240h125q6 0 7.5 -3.5t-1.5 -8.5l-303 -449h-17zM477 385l105 279h-90q-12 0 -9 12l92 242q5 8 13 8h121q15 0 8 -13l-96 -178h92q6 0 7.5 -3.5t-1.5 -8.5l-230 -338h-12z" />
|
||||
<glyph unicode="5" horiz-adv-x="641" d="M102 666q0 -34 24 -58t58 -24t57 24t23 58q0 24 -20 58t-40 56l-20 23q-9 -9 -22.5 -24.5t-36.5 -52t-23 -60.5zM272 438q0 -55 39 -94t95 -39t94.5 38.5t38.5 94.5q0 25 -13.5 56t-33.5 57.5t-39.5 49t-32.5 35.5l-14 13q-5 -5 -14.5 -13.5t-32.5 -34.5t-40.5 -50.5 t-32 -56t-14.5 -56.5zM356 817q0 -23 16 -38t40 -15q22 0 37.5 15t15.5 38q0 16 -13.5 39t-26.5 38l-13 15q-56 -55 -56 -92z" />
|
||||
<glyph unicode="6" horiz-adv-x="802" d="M102 524q0 -124 87 -211.5t212 -87.5q123 0 210.5 87.5t86.5 211.5v41q0 10 -10 10l-35 3q-79 3 -134.5 59.5t-57.5 136.5l-2 37q0 9 -10 12h-48q-124 0 -211.5 -88t-87.5 -211zM199 524q0 75 49 131.5t121 67.5q17 -88 79.5 -152.5t151.5 -83.5q-14 -71 -70 -118 t-129 -47q-83 0 -142.5 59.5t-59.5 142.5z" />
|
||||
<glyph unicode="7" horiz-adv-x="1425" d="M102 324q0 -20 15 -35t35 -15h116q20 0 33.5 14.5t13.5 35.5q0 20 -13.5 34.5t-33.5 14.5h-116q-20 0 -35 -14.5t-15 -34.5zM268 721.5q0 -20.5 13 -35.5l84 -82q15 -14 34 -14t33 14t14 34.5t-14 35.5l-82 82q-14 14 -34 14t-35 -14q-13 -14 -13 -34.5zM367 49 q0 -20 14.5 -34.5t34.5 -14.5h162q6 0 14 4l119 113l120 -113q8 -4 15 -4h168q20 0 34.5 14.5t14.5 34.5t-14.5 33.5t-34.5 13.5h-137l-158 146q-9 6 -17 0l-155 -146h-131q-20 0 -34.5 -13.5t-14.5 -33.5zM414 324q0 124 88 211.5t211 87.5t211 -87.5t88 -211.5 q0 -71 -31 -131q-3 -9 -12 -9h-95q-6 0 -7.5 4t1.5 9q47 57 47 127q0 84 -59 143t-143 59t-143.5 -59t-59.5 -143q0 -70 47 -127q3 -5 1.5 -9t-7.5 -4h-94q-10 0 -13 9q-30 59 -30 131zM664 770q0 -21 14 -35t35 -14t35 14t14 35v115q0 21 -14 35t-35 14t-35 -14t-14 -35 v-115zM980 638.5q0 -20.5 13 -34.5t33 -14t35 14l84 82q13 15 13 35.5t-13 34.5q-15 14 -36 14t-34 -14l-82 -82q-13 -15 -13 -35.5zM1110 324q0 -21 13.5 -35.5t33.5 -14.5h117q20 0 34.5 15t14.5 35t-14.5 34.5t-34.5 14.5h-117q-20 0 -33.5 -14.5t-13.5 -34.5z" />
|
||||
<glyph unicode="8" horiz-adv-x="1425" d="M102 322q0 -20 15 -35t35 -15h116q20 0 33.5 14.5t13.5 35.5q0 20 -13.5 33.5t-33.5 13.5h-116q-21 0 -35.5 -13.5t-14.5 -33.5zM268 718q0 -20 13 -34l84 -82q15 -14 34 -14t33 14q35 35 0 68l-82 82q-14 15 -34 15t-35 -15q-13 -14 -13 -34zM367 49q0 -20 14.5 -34.5 t34.5 -14.5h131l155 -143q8 -6 17 0l158 143h135q20 0 34.5 14.5t14.5 34.5t-14.5 34.5t-34.5 14.5h-166q-7 0 -15 -4l-120 -112l-119 112q-8 4 -14 4h-162q-20 0 -34.5 -14.5t-14.5 -34.5zM414 322q0 123 88 211t211 88t211 -88t88 -211q0 -72 -31 -132q-3 -8 -12 -8h-95 q-6 0 -7.5 4t3.5 9q45 55 45 127q0 83 -59.5 141.5t-142.5 58.5q-84 0 -143.5 -58.5t-59.5 -141.5q0 -72 45 -127q5 -5 3.5 -9t-7.5 -4h-94q-10 0 -13 8q-30 58 -30 132zM664 766q0 -20 14.5 -34.5t34.5 -14.5t34.5 14.5t14.5 34.5v117q0 20 -14.5 34.5t-34.5 14.5 t-34.5 -14.5t-14.5 -34.5v-117zM980 636q0 -20 13 -34t33 -14t35 14l84 82q13 14 13 34t-13 34q-15 15 -36 15t-34 -15l-82 -82q-13 -14 -13 -34zM1110 322q0 -21 13.5 -35.5t33.5 -14.5h117q20 0 34.5 15t14.5 35t-14.5 33.5t-34.5 13.5h-117q-20 0 -33.5 -13.5 t-13.5 -33.5z" />
|
||||
<glyph unicode="9" horiz-adv-x="1425" d="M102 334q0 -20 15 -34.5t35 -14.5h116q20 0 33.5 14.5t13.5 34.5t-13.5 33.5t-33.5 13.5h-116q-21 0 -35.5 -13.5t-14.5 -33.5zM154 49q0 -20 14.5 -34.5t34.5 -14.5h1020q20 0 34.5 14.5t14.5 34.5t-14.5 33.5t-34.5 13.5h-1020q-20 0 -34.5 -13.5t-14.5 -33.5zM268 730 q0 -20 13 -34l84 -82q13 -14 33 -14t34 14t14 34t-14 34l-82 82q-14 15 -34 15t-35 -15q-13 -14 -13 -34zM414 334q0 123 88 211t211 88t211 -88t88 -211q0 -71 -31 -131q-3 -8 -12 -8h-95q-4 0 -6 1.5t-1.5 4.5t3.5 6q45 55 45 127q0 83 -59.5 142t-142.5 59t-143 -59 t-60 -142q0 -72 45 -127q5 -5 3.5 -8.5t-7.5 -3.5h-94q-10 0 -13 8q-30 59 -30 131zM664 778q0 -20 14.5 -34.5t34.5 -14.5t34.5 14.5t14.5 34.5v117q0 20 -14.5 34.5t-34.5 14.5t-34.5 -14.5t-14.5 -34.5v-117zM980 648q0 -20 13 -34q14 -13 34 -12.5t34 12.5l84 82 q13 14 13 34t-13 34q-15 15 -36 15t-34 -15l-82 -82q-13 -14 -13 -34zM1110 334q0 -20 13.5 -34.5t33.5 -14.5h117q20 0 34.5 14.5t14.5 34.5t-14.5 33.5t-34.5 13.5h-117q-20 0 -33.5 -13.5t-13.5 -33.5z" />
|
||||
<glyph unicode=":" horiz-adv-x="1327" d="M102 537q0 62 74 104q-57 45 -57 102q0 76 92 127q-25 36 -25 74q0 69 77 121t193 76t249 24t249 -24t193.5 -76t77.5 -121q0 -107 -176 -170q4 -20 4 -31q0 -60 -63 -104.5t-167 -69.5q6 -18 6 -32q0 -54 -55.5 -92.5t-135 -55t-171.5 -16.5q-93 0 -173 16.5t-136 55 t-56 92.5zM133 305q0 45 45 76q17 11 36.5 7t31.5 -21q9 -13 7.5 -31.5t-13.5 -30.5q55 -24 139 -24q57 0 97.5 10.5t53.5 21.5q3 17 17 29t31 12q21 0 35 -14t14 -35q0 -59 -73 -90t-175 -31q-101 0 -173.5 31t-72.5 90zM199 537q4 -10 33 -24.5t93 -28t142 -13.5 q77 0 140.5 13.5t92 28.5t33.5 26l-14 12q-57 -8 -133 -8q-165 0 -293 41l-6 -2q-30 -8 -51.5 -19t-28 -17t-8.5 -9zM205 102q0 21 13.5 35.5t33.5 14.5q17 0 29.5 -10.5t17.5 -26.5q38 -19 100 -19q69 0 101 19q5 16 17.5 26.5t29.5 10.5q20 0 34.5 -15t14.5 -35 q0 -52 -59 -77t-138 -25q-78 0 -136 25t-58 77zM215 743q0 -10 14.5 -23t46 -27t74 -26t104.5 -20t132 -8t131.5 8t103.5 20t73 26t45.5 27t14.5 23v5q-122 -25 -249 -25q-260 0 -408 80q-27 -11 -47 -23.5t-27.5 -21.5t-7.5 -15zM283 944q0 -13 17.5 -29.5t53.5 -33 t84.5 -30.5t118.5 -23t148 -9t148.5 9t119 23t85 30.5t53.5 33t17 29.5t-17 29.5t-53.5 33t-85 30.5t-119 23t-148.5 9t-148 -9t-118.5 -23t-84.5 -30.5t-53.5 -33t-17.5 -29.5z" />
|
||||
<glyph unicode=";" horiz-adv-x="1081" d="M116 326q30 -113 115 -197q128 -129 309.5 -129t309.5 129q85 84 115 196.5t0 225.5t-115 197q-128 129 -309.5 129t-309.5 -129q-85 -84 -115 -196.5t0 -225.5zM199 438.5q0 141.5 100 241.5t241.5 100t241.5 -100t100 -241.5t-100 -241.5t-241.5 -100t-241.5 100 t-100 241.5zM397 571l142 -344q1 -6 6 -6t8 6l59 131q3 6 9 9l131 59q6 3 6 7.5t-6 6.5l-344 142q-6 2 -9 -1.5t-2 -9.5z" />
|
||||
<glyph unicode="?" horiz-adv-x="1081" d="M116 326q30 -113 115 -197q128 -129 309.5 -129t309.5 129q85 84 115 196.5t0 225.5t-115 197q-128 129 -309.5 129t-309.5 -129q-85 -84 -115 -196.5t0 -225.5zM199 438.5q0 141.5 100 241.5t241.5 100t241.5 -100t100 -241.5t-100 -241.5t-241.5 -100t-241.5 100 t-100 241.5zM324 443q0 -5 6 -7l344 -141q13 -3 10 10l-141 344q-1 6 -6.5 6t-8.5 -6l-59 -131q-3 -5 -8 -8l-131 -59q-6 -3 -6 -8z" />
|
||||
<glyph unicode="A" horiz-adv-x="1738" d="M102 283q0 99 60.5 175.5t156.5 98.5q26 116 118.5 191t213.5 75q87 0 154 -37q93 99 221 99q124 0 211.5 -87.5t87.5 -211.5q0 -109 -65 -189q24 -60 24 -114q0 -117 -83 -200t-200 -83h-618q-117 0 -199 83t-82 200zM199 283q0 -76 54.5 -131.5t129.5 -55.5h618 q76 0 130.5 55t54.5 132q0 75 -54.5 129.5t-130.5 54.5h-92q-9 0 -12 10l-4 33q-9 92 -78.5 154.5t-163.5 62.5q-92 0 -161 -62.5t-80 -154.5l-4 -31q0 -10 -11 -10l-28 -2q-72 -8 -120 -60t-48 -124zM582 982.5q0 20.5 14 35.5q14 14 34.5 14t35.5 -14l34 -37 q15 -13 15 -34t-15 -36q-14 -14 -31 -14.5t-36 14.5l-37 37q-14 14 -14 34.5zM887 731q73 -73 96 -168h18q117 0 199 -82q29 50 29 105q0 85 -59 143.5t-144 58.5q-79 0 -139 -57zM979 1032v117q0 20 13.5 33.5t33.5 13.5q22 0 35.5 -13.5t13.5 -33.5v-117 q0 -22 -13.5 -35.5t-35.5 -13.5q-20 0 -33.5 13.5t-13.5 35.5zM1294 900.5q0 20.5 13 35.5l84 82q13 14 33 14t34 -14t14 -34.5t-14 -35.5l-82 -82q-17 -14 -34.5 -14t-34.5 14q-13 14 -13 34.5zM1340 225.5q0 20.5 14 34.5t34 14t33 -14l37 -37q14 -13 14 -33.5t-14 -35.5 q-14 -14 -34 -14t-33 14l-37 36q-14 15 -14 35.5zM1423 586q0 20 15 34.5t35 14.5h116q20 0 33.5 -14.5t13.5 -34.5t-13.5 -33.5t-33.5 -13.5h-116q-21 0 -35.5 13.5t-14.5 33.5z" />
|
||||
<glyph unicode="B" horiz-adv-x="2150" d="M102 49q0 20 14 33.5t34 13.5h749q20 0 34.5 -13.5t14.5 -33.5t-14.5 -34.5t-34.5 -14.5h-749q-20 0 -34 14.5t-14 34.5zM252 221q0 20 13.5 34.5t33.5 14.5h750q20 0 34.5 -14.5t14.5 -34.5t-14.5 -34.5t-34.5 -14.5h-750q-20 0 -33.5 14.5t-13.5 34.5zM352 -131 q0 20 14.5 34.5t34.5 14.5h750q20 0 33.5 -14.5t13.5 -34.5t-13.5 -34.5t-33.5 -14.5h-750q-20 0 -34.5 14.5t-14.5 34.5zM526 360q22 73 77.5 126.5t127.5 70.5q26 116 119.5 191t214.5 75q84 0 154 -37q41 46 98.5 71.5t120.5 25.5q123 0 211 -88t88 -211q0 -105 -66 -187 q25 -55 25 -114q0 -117 -83 -200t-200 -83h-393q-10 0 -10 10v76q0 10 10 10h393q76 0 131 55t55 132q0 75 -55 129.5t-131 54.5h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163.5 -62.5t-78.5 -154.5l-4 -33q0 -10 -10 -10h-31q-50 -6 -90 -36t-61 -75 q-5 -8 -13 -8h-79q-10 0 -10 8q0 2 1 4zM992 980q0 20 14 34q15 14 35.5 14t33.5 -14l37 -37q14 -13 14 -34t-14 -34q-14 -14 -35 -14t-35 14l-36 37q-14 14 -14 34zM1298 731q73 -70 97 -168h18q117 0 199 -82q26 45 26 103q0 83 -58.5 141.5t-141.5 58.5q-84 0 -140 -53z M1389 1028v117q0 20 14.5 34.5t34.5 14.5t33.5 -14.5t13.5 -34.5v-117q0 -20 -13.5 -33.5t-33.5 -13.5t-34.5 13.5t-14.5 33.5zM1704 898q0 20 14 34l82 84q14 14 34.5 14t35.5 -14q14 -15 14 -35.5t-14 -34.5l-84 -82q-11 -14 -33 -14q-24 0 -35 14q-14 14 -14 34z M1750 222q0 20 13 34q13 15 34 15t36 -15l37 -35q14 -15 14 -35t-14 -34q-19 -15 -35 -15t-35 15l-37 36q-13 14 -13 34zM1835 584q0 20 13.5 34.5t33.5 14.5h117q20 0 34.5 -14.5t14.5 -34.5t-14.5 -34.5t-34.5 -14.5h-117q-20 0 -33.5 14.5t-13.5 34.5z" />
|
||||
<glyph unicode="C" horiz-adv-x="1798" d="M102 47q0 -20 14.5 -33.5t35.5 -13.5h749q20 0 33.5 13.5t13.5 33.5q0 22 -13.5 35.5t-33.5 13.5h-749q-21 0 -35.5 -14t-14.5 -35zM252 221q0 -20 14.5 -34.5t34.5 -14.5h750q20 0 33.5 14.5t13.5 34.5t-13.5 33.5t-33.5 13.5h-750q-20 0 -34.5 -13.5t-14.5 -33.5z M352 -129q0 -20 14.5 -34.5t34.5 -14.5h750q20 0 34.5 14.5t14.5 34.5t-14.5 33.5t-34.5 13.5h-750q-20 0 -34.5 -13.5t-14.5 -33.5zM526 358v2q22 73 77.5 125.5t129.5 69.5q25 117 118 192.5t214 75.5q118 0 210 -73t120 -187h18q117 0 200 -82.5t83 -199.5t-83 -199 t-200 -82h-393q-10 0 -10 10v76q0 10 10 10h393q76 0 131 55t55 130q0 77 -54.5 131.5t-131.5 54.5h-92q-10 0 -10 10l-4 33q-11 92 -79.5 153.5t-162.5 61.5t-163.5 -62t-78.5 -155l-4 -29q0 -10 -10 -10l-31 -4q-50 -4 -90 -34.5t-59 -76.5q-5 -8 -13 -8h-81q-10 0 -10 8 q0 2 1 4z" />
|
||||
<glyph unicode="D" horiz-adv-x="2000" d="M102 49q0 20 15 34.5t35 14.5h458q63 0 107.5 -45t44.5 -108t-44.5 -107.5t-107.5 -44.5t-108 45q-14 14 -14 34t14 34t34 14t35 -14q17 -17 39 -17t39 16.5t17 39.5t-17 39t-39 16h-458q-20 0 -35 14.5t-15 34.5zM102 221q0 20 15 34.5t35 14.5h749q22 0 38.5 16.5 t16.5 39.5t-16.5 39t-38.5 16q-23 0 -39 -16q-15 -13 -35.5 -13t-33.5 13t-13 33.5t13 35.5q43 43 108 43q63 0 107.5 -44t44.5 -107t-44.5 -107.5t-107.5 -44.5h-749q-21 0 -35.5 13.5t-14.5 33.5zM377 360v2q22 72 78 125t129 70q25 116 117.5 191t213.5 75q84 0 152 -35 q89 99 221 99q123 0 211 -88t88 -211q0 -105 -65 -189q24 -52 24 -116q0 -117 -82.5 -200t-199.5 -83h-394q-10 0 -10 10v78q0 10 10 10h394q77 0 131.5 54.5t54.5 130.5t-54.5 130t-131.5 54h-93q-10 0 -10 10l-4 33q-10 94 -79 155.5t-163 61.5t-163 -62.5t-78 -154.5 l-4 -29q0 -10 -11 -10l-30 -4q-51 -4 -91 -34.5t-59 -76.5q-5 -8 -12 -8h-82q-9 0 -9 7q0 2 1 5zM843 984q0 20 15 34q14 15 34 15t34 -15l37 -37q13 -13 13 -34t-13 -34q-14 -14 -35 -14t-35 14l-35 37q-15 14 -15 34zM1147 733q78 -75 98 -168h19q116 0 198 -82 q29 50 29 105q0 83 -60 143t-143 60q-80 0 -141 -58zM1239 1032v117q0 20 14.5 34.5t34.5 14.5t34.5 -14.5t14.5 -34.5v-117q0 -20 -14.5 -33.5t-34.5 -13.5t-34.5 13.5t-14.5 33.5zM1556 902q0 20 13 34l82 84q13 14 33.5 14t35.5 -14q14 -15 14 -35.5t-14 -34.5l-84 -82 q-12 -15 -32.5 -14.5t-34.5 14.5q-13 14 -13 34zM1600 226.5q0 20.5 14 35.5q15 14 35.5 14t33.5 -14l37 -37q14 -15 14 -35t-14 -34q-17 -14 -34.5 -14t-34.5 14l-37 37q-14 13 -14 33.5zM1686 588q0 20 13.5 34.5t33.5 14.5h116q20 0 34.5 -14.5t14.5 -34.5t-14.5 -34.5 t-34.5 -14.5h-116q-20 0 -33.5 14.5t-13.5 34.5z" />
|
||||
<glyph unicode="E" horiz-adv-x="1839" d="M225 49q0 -20 14.5 -34.5t34.5 -14.5h459q22 0 38.5 -16t16.5 -39t-16.5 -39.5t-38.5 -16.5t-39 17q-15 14 -35.5 14t-33.5 -14t-13 -34t13 -34q45 -45 108 -45t107.5 44.5t44.5 107.5t-44.5 108t-107.5 45h-459q-20 0 -34.5 -14.5t-14.5 -34.5zM225 221 q0 -20 14.5 -33.5t34.5 -13.5h750q63 0 107.5 44.5t44.5 107.5t-44.5 107t-107.5 44q-66 0 -109 -43q-13 -15 -13 -35.5t13 -33.5t34 -13t36 13q16 16 39 16q22 0 38.5 -16t16.5 -39t-16.5 -39.5t-38.5 -16.5h-750q-20 0 -34.5 -14.5t-14.5 -34.5zM500 360v2q22 72 78 125 t129 70q25 116 117.5 191t213.5 75q119 0 211.5 -72.5t118.5 -185.5h18q117 0 200 -82.5t83 -199.5t-83 -200t-200 -83h-393q-10 0 -10 10v78q0 10 10 10h393q77 0 132 54.5t55 130.5t-55 130t-132 54h-92q-10 0 -10 10l-4 33q-10 94 -79 155.5t-163 61.5t-163 -62.5 t-78 -154.5l-4 -29q0 -10 -11 -10l-30 -4q-51 -4 -91 -34.5t-59 -76.5q-5 -8 -12 -8h-82q-9 0 -9 7q0 2 1 5z" />
|
||||
<glyph unicode="F" horiz-adv-x="1740" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q84 0 154 -37q89 99 221 99q123 0 211 -87.5t88 -211.5q0 -106 -67 -189q24 -53 24 -114q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 128.5q0 75 -55.5 129.5 t-131.5 54.5h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -31q0 -10 -11 -10l-30 -2q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -74 51.5 -128.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM440 233 q0 24 20.5 58.5t41.5 56.5l20 23q9 -9 22.5 -24.5t35.5 -52.5t22 -61q0 -34 -23 -56.5t-57 -22.5t-58 23t-24 56zM582 982.5q0 20.5 14 35.5q14 14 34.5 14t35.5 -14l36 -37q14 -13 14 -34t-14 -36q-17 -14 -34.5 -13.5t-34.5 13.5l-37 37q-14 14 -14 34.5zM610 6 q0 25 13.5 56t33 57.5t39.5 49t34 35.5l13 13q5 -5 14.5 -13.5t32.5 -34.5t40.5 -50.5t32 -56t14.5 -56.5q0 -55 -39 -94t-95 -39q-55 0 -94 38.5t-39 94.5zM694 385q0 16 14 39t28 38l14 15q53 -55 53 -92q0 -22 -15.5 -37.5t-37.5 -15.5q-23 0 -39.5 15.5t-16.5 37.5z M887 731q72 -69 96 -168h18q117 0 199 -82q29 53 29 105q0 84 -58.5 143t-142.5 59t-141 -57zM979 1032v117q0 20 14.5 33.5t34.5 13.5t33.5 -13.5t13.5 -33.5v-117q0 -20 -13.5 -34.5t-33.5 -14.5t-34.5 14.5t-14.5 34.5zM1294 900q0 21 15 36l82 82q13 14 33 14t34 -14 q15 -13 15 -34t-15 -36l-82 -82q-19 -14 -35.5 -14t-31.5 14q-15 13 -15 34zM1340 225.5q0 20.5 14 34.5t34 14t35 -14l35 -37q15 -13 15 -33.5t-15 -33.5q-12 -15 -33.5 -15t-33.5 15l-37 34q-14 15 -14 35.5zM1423 586q0 20 15 34.5t35 14.5h116q20 0 34.5 -14.5 t14.5 -34.5t-14.5 -33.5t-34.5 -13.5h-116q-21 0 -35.5 13.5t-14.5 33.5z" />
|
||||
<glyph unicode="G" d="M102 283q0 -114 79.5 -196t193.5 -87q10 0 10 10v76q0 10 -10 10q-73 4 -124.5 58.5t-51.5 128.5q0 73 49 127t119 57l30 2q11 0 11 10l4 31q9 92 78 154.5t163 62.5q93 0 163 -62.5t79 -154.5l4 -33q0 -10 10 -10h92q76 0 131.5 -54.5t55.5 -129.5q0 -74 -51.5 -128.5 t-124.5 -58.5q-11 0 -11 -10v-76q0 -10 11 -10q114 4 193 86.5t79 196.5q0 117 -83 198.5t-200 81.5h-18q-28 114 -120 187t-210 73q-121 0 -214.5 -75t-119.5 -191q-94 -22 -155.5 -98.5t-61.5 -175.5zM440 233q0 -33 24 -56t58 -23t57 22.5t23 56.5q0 24 -20 58.5 t-40 56.5l-20 23q-9 -9 -22.5 -24.5t-36.5 -52.5t-23 -61zM610 6q0 -56 39 -94.5t94 -38.5q56 0 95 39t39 94q0 25 -14 56t-33.5 57.5t-39 49t-33.5 35.5l-14 13q-5 -5 -14 -13.5t-32 -34.5t-40.5 -50.5t-32 -56t-14.5 -56.5zM694 385q0 -22 16.5 -37.5t39.5 -15.5 q22 0 37.5 15.5t15.5 37.5q0 16 -13.5 39t-26.5 38l-13 15q-56 -55 -56 -92z" />
|
||||
<glyph unicode="H" horiz-adv-x="1740" d="M102 281q0 100 61 176t156 100q26 116 119.5 191t214.5 75q84 0 154 -37q89 99 221 99q123 0 211 -88t88 -211q0 -106 -67 -189q24 -53 24 -116q0 -113 -79 -195t-193 -86q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 126.5q0 76 -55 131t-132 55h-92q-10 0 -10 10 l-4 33q-9 92 -79 154.5t-163 62.5q-94 0 -163 -62.5t-78 -156.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -72 51.5 -126.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 4 -193.5 86t-79.5 195zM465 49q0 19 13.5 33t33.5 14t33.5 -14 t13.5 -33q0 -20 -13.5 -34.5t-33.5 -14.5t-33.5 14.5t-13.5 34.5zM465 -158q0 20 13.5 33.5t33.5 13.5t33.5 -13.5t13.5 -33.5t-13.5 -33.5t-33.5 -13.5t-33.5 13.5t-13.5 33.5zM582 982q0 20 14 34q15 15 35.5 15t34.5 -15l36 -35q14 -15 14 -36t-14 -34q-21 -17 -38.5 -15 t-30.5 15l-37 37q-14 14 -14 34zM647 -61q0 20 14 34.5t33 14.5q20 0 34.5 -14.5t14.5 -34.5t-14.5 -34t-34.5 -14q-19 0 -33 14t-14 34zM647 145q0 20 14 34t33 14q20 0 34.5 -14t14.5 -34t-14.5 -33.5t-34.5 -13.5q-19 0 -33 13.5t-14 33.5zM647 -270q0 20 14 34.5 t33 14.5q20 0 34.5 -14.5t14.5 -34.5t-14.5 -33.5t-34.5 -13.5q-19 0 -33 13.5t-14 33.5zM831 49q0 19 14 33t34 14t33.5 -14t13.5 -33q0 -20 -13.5 -34.5t-33.5 -14.5t-34 14.5t-14 34.5zM831 -158q0 20 14 33.5t34 13.5t33.5 -13.5t13.5 -33.5t-13.5 -33.5t-33.5 -13.5 t-34 13.5t-14 33.5zM887 731q72 -69 96 -168h18q117 0 199 -82q29 50 29 105q0 83 -59 142.5t-142 59.5q-81 0 -141 -57zM979 1030v117q0 20 14.5 34.5t34.5 14.5t33.5 -14.5t13.5 -34.5v-117q0 -20 -13.5 -33.5t-33.5 -13.5t-34.5 13.5t-14.5 33.5zM1294 899.5 q0 20.5 15 34.5l82 84q13 14 33 14t34 -14q15 -15 15 -35t-15 -35l-82 -82q-15 -17 -35.5 -14.5t-31.5 14.5q-15 13 -15 33.5zM1340 224.5q0 20.5 14 35.5q14 14 34 14t35 -14l35 -37q15 -13 15 -33.5t-15 -35.5q-14 -14 -31 -14t-36 14l-37 36q-14 14 -14 34.5zM1423 586 q0 20 15 34.5t35 14.5h116q20 0 34.5 -14.5t14.5 -34.5t-14.5 -34.5t-34.5 -14.5h-116q-20 0 -35 14.5t-15 34.5z" />
|
||||
<glyph unicode="I" d="M102 281q0 -113 79.5 -195t193.5 -86q10 0 10 10v76q0 10 -10 10q-73 4 -124.5 58.5t-51.5 126.5t48.5 125t119.5 59l30 4q11 0 11 10l4 29q9 94 78 156.5t163 62.5q92 0 162 -62.5t80 -154.5l4 -33q0 -10 10 -10h92q77 0 132 -55t55 -131q0 -72 -51.5 -126.5 t-124.5 -58.5q-11 0 -11 -10v-76q0 -10 11 -10q114 4 193 86t79 195q0 117 -83 199.5t-200 82.5h-18q-28 114 -120 187t-210 73q-121 0 -214.5 -75t-119.5 -191q-95 -24 -156 -100t-61 -176zM465 49q0 -20 13.5 -34.5t33.5 -14.5t33.5 14.5t13.5 34.5q0 19 -13.5 33 t-33.5 14t-33.5 -14t-13.5 -33zM465 -158q0 -20 13.5 -33.5t33.5 -13.5t33.5 13.5t13.5 33.5t-13.5 33.5t-33.5 13.5t-33.5 -13.5t-13.5 -33.5zM647 -61q0 -20 14 -34t33 -14q20 0 34.5 14t14.5 34t-14.5 34.5t-34.5 14.5q-19 0 -33 -14.5t-14 -34.5zM647 145 q0 -20 14 -33.5t33 -13.5q20 0 34.5 13.5t14.5 33.5t-14.5 34t-34.5 14q-19 0 -33 -14t-14 -34zM647 -270q0 -20 14 -33.5t33 -13.5q20 0 34.5 13.5t14.5 33.5t-14.5 34.5t-34.5 14.5q-19 0 -33 -14.5t-14 -34.5zM831 49q0 -20 14 -34.5t34 -14.5t33.5 14.5t13.5 34.5 q0 19 -13.5 33t-33.5 14t-34 -14t-14 -33zM831 -158q0 -20 14 -33.5t34 -13.5t33.5 13.5t13.5 33.5t-13.5 33.5t-33.5 13.5t-34 -13.5t-14 -33.5z" />
|
||||
<glyph unicode="J" horiz-adv-x="1740" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q84 0 154 -37q89 99 221 99q123 0 211 -87.5t88 -211.5q0 -106 -67 -189q24 -53 24 -114q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 128.5q0 75 -55.5 129.5 t-131.5 54.5h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -31q0 -10 -11 -10l-30 -2q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -74 51.5 -128.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM389 -172 l113 414q6 19 23 28.5t36 3.5q20 -4 30 -21t5 -38l-113 -412q-9 -36 -43 -36q-8 0 -16 2q-20 6 -30 23q-7 11 -7 24q0 6 2 12zM537 -344l159 586q5 19 22.5 28.5t37.5 3.5q19 -5 28.5 -22t3.5 -37l-159 -586q-3 -19 -19 -30q-10 -7 -22 -7q-7 0 -15 2q-23 4 -33 22 q-5 12 -5 24q0 8 2 16zM582 982.5q0 20.5 14 35.5q15 14 35.5 14t34.5 -14l36 -37q14 -15 14 -36t-14 -34q-17 -13 -34.5 -13t-34.5 13l-37 37q-14 14 -14 34.5zM774 -172l113 414q5 19 22 28.5t37 3.5q19 -5 29 -22t4 -37l-113 -412q-4 -22 -22 -31q-11 -5 -23 -5 q-7 0 -14 2q-19 6 -29 23q-6 11 -6 23q0 6 2 13zM887 731q72 -69 96 -168h18q117 0 199 -82q29 50 29 105q0 84 -58.5 143t-142.5 59q-81 0 -141 -57zM979 1030v117q0 21 14 35t35 14q20 0 33.5 -13.5t13.5 -35.5v-117q0 -20 -13.5 -33.5t-33.5 -13.5t-34.5 13.5t-14.5 33.5 zM1294 900q0 21 15 36l82 82q13 14 33 14t34 -14q15 -13 15 -34t-15 -36l-82 -82q-15 -17 -35.5 -14.5t-31.5 14.5q-15 13 -15 34zM1340 225q0 20 14 35q14 14 34 14t35 -14l35 -37q15 -13 15 -33.5t-15 -35.5q-13 -13 -32 -13l-1 1q-19 0 -34 12l-37 36q-14 15 -14 35z M1423 586q0 20 15 34.5t35 14.5h116q20 0 34.5 -14.5t14.5 -34.5t-14.5 -34.5t-34.5 -14.5h-116q-20 0 -35 14.5t-15 34.5z" />
|
||||
<glyph unicode="K" d="M102 283q0 -114 79.5 -196t193.5 -87q10 0 10 10v76q0 10 -10 10q-73 4 -124.5 58.5t-51.5 128.5q0 71 48.5 123.5t119.5 60.5l30 2q11 0 11 10l4 31q9 92 78 154.5t163 62.5q92 0 162 -62.5t80 -154.5l4 -33q0 -10 10 -10h92q76 0 131.5 -54.5t55.5 -129.5 q0 -74 -51.5 -128.5t-124.5 -58.5q-11 0 -11 -10v-76q0 -10 11 -10q114 4 193 86.5t79 196.5q0 117 -83 198.5t-200 81.5h-18q-28 114 -120 187t-210 73q-121 0 -214.5 -75t-119.5 -191q-94 -22 -155.5 -98.5t-61.5 -175.5zM389 -172q-2 -6 -2 -12q0 -12 7 -24 q10 -17 30 -23q2 0 6 -1t6 -1q38 0 47 36l113 412q5 21 -5 38t-30 21q-7 2 -14 2q-11 0 -22 -6q-17 -10 -23 -28zM537 -344q-2 -8 -2 -15q-1 -12 5 -22q10 -17 29 -22q6 -3 15 -3q15 0 28.5 10t16.5 25l159 586q6 20 -3.5 37t-28.5 22q-8 2 -15 2q-13 0 -23 -6 q-18 -10 -22 -28zM774 -172q-2 -7 -2 -13q0 -11 6 -23q10 -18 29 -23l14 -2q16 0 29 9.5t16 26.5l113 412q2 8 2 15q0 12 -6 22q-10 17 -29 22q-8 2 -15 2q-12 0 -22 -6q-17 -10 -22 -28z" />
|
||||
<glyph unicode="L" horiz-adv-x="1738" d="M102 283q0 99 62 175.5t158 98.5q25 116 117.5 191t213.5 75q86 0 156 -37q89 95 217 95q124 0 211.5 -87.5t87.5 -211.5q0 -107 -65 -187q24 -53 24 -112q0 -114 -78 -196.5t-192 -86.5q-10 0 -10 10v76q0 10 10 10q72 5 123 59.5t51 127.5q0 75 -54.5 129.5 t-129.5 54.5h-95q-10 0 -10 10l-4 33q-9 92 -78.5 154.5t-163.5 62.5t-163 -62.5t-78 -154.5l-4 -31q0 -10 -11 -10l-28 -2q-72 -8 -120 -60t-48 -124q0 -74 50.5 -128.5t123.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM412 -88l16 57q4 20 21 30 t38 5q19 -6 29 -23.5t4 -35.5l-14 -60q-7 -23 -25.5 -31.5t-34.5 -3.5q-18 6 -28 24q-7 13 -7 27q0 5 1 11zM487 184l17 58q4 20 21 29.5t38 4.5q19 -6 29 -23.5t4 -35.5l-14 -59q-6 -21 -24 -30t-36 -3q-37 13 -37 45q0 7 2 14zM557 -268l16 59q5 19 22.5 29t37.5 4 q19 -5 29 -22.5t4 -37.5l-15 -57q-7 -25 -24 -33q-10 -4 -21 -4q-7 0 -14 2q-20 6 -30 24q-7 12 -7 24q0 6 2 12zM581 978.5q0 20.5 15 35.5q14 14 34 14t34 -14l36 -37q14 -15 14 -35t-14 -35q-19 -14 -35.5 -14.5t-31.5 14.5l-37 37q-15 14 -15 34.5zM633 4l16 59 q4 20 21.5 30t38.5 5q19 -6 28.5 -23.5t3.5 -37.5l-14 -57q-7 -25 -24 -32.5t-35 -2.5q-19 6 -29 23q-7 12 -7 25q0 6 1 11zM793 -92l16 59q6 19 23.5 29t35.5 4q20 -4 30 -21t5 -38l-16 -58q-6 -21 -24 -31q-11 -6 -22 -6l-14 2q-19 8 -29 24q-6 11 -7 23q0 6 2 13z M872 180l17 60q5 19 22 28.5t37 3.5q19 -5 29 -22t4 -37l-16 -57q-3 -17 -16 -27t-29 -10l-15 2q-19 5 -29 23q-6 11 -6 23q0 6 2 13zM889 729q73 -69 96 -166h19q116 0 198 -82q27 52 27 101q0 84 -59.5 143t-143.5 59q-79 0 -137 -55zM977 1028v115q0 21 14 35t35 14 t35 -14t14 -35v-115q0 -21 -14 -35t-35 -14t-35 14t-14 35zM1294 896.5q0 20.5 13 35.5l82 82q15 14 35 14t34 -14t14 -34.5t-14 -35.5l-82 -82q-17 -14 -34.5 -14t-34.5 14q-13 14 -13 34.5zM1339 221.5q0 20.5 15 34.5q14 14 34 14t33 -14l37 -37q14 -14 15 -34t-15 -35 q-16 -18 -33.5 -18t-35.5 18l-35 36q-15 15 -15 35.5zM1423 582q0 20 13.5 34.5t33.5 14.5h117q21 0 35 -14t14 -35q0 -20 -13.5 -33.5t-35.5 -13.5h-117q-20 0 -33.5 13.5t-13.5 33.5z" />
|
||||
<glyph unicode="M" d="M102 281q0 -114 79.5 -195t193.5 -86q10 0 10 10v76q0 10 -10 10q-73 4 -123.5 57.5t-50.5 127.5q0 72 48 125t120 59l30 4q9 0 9 8l4 31q9 93 78 155t163 62t163.5 -61.5t78.5 -153.5l4 -33q3 -10 12 -10h93q75 0 129.5 -55t54.5 -131q0 -73 -51 -126.5t-123 -58.5 q-10 0 -10 -10v-76q0 -10 10 -10q114 4 192 85.5t78 195.5q0 117 -81.5 199.5t-198.5 82.5h-19q-28 115 -120.5 187.5t-211.5 72.5q-121 0 -213.5 -75.5t-117.5 -192.5q-96 -22 -158 -98.5t-62 -175.5zM412 -90q-2 -7 -2 -13q0 -11 6 -23q10 -18 30 -24q9 -2 17 -2 q33 0 43 37l14 58q6 20 -4 37t-29 22q-20 6 -37 -4t-22 -29zM487 182q-2 -6 -2 -12q0 -12 7 -24q10 -17 30 -23q20 -8 37 2t23 33l14 57q6 20 -4 37t-29 22q-8 2 -15 2q-12 0 -22 -6q-17 -10 -22 -28zM557 -268q-2 -7 -2 -14q0 -12 7 -24q10 -18 30 -22q7 -2 14 -2 q12 0 22 5q18 9 23 30l15 59q6 20 -4 37.5t-29 22.5q-20 6 -37.5 -4.5t-22.5 -30.5zM633 4q-2 -7 -2 -14q0 -13 7 -24q10 -17 30 -21q10 -3 18 -3q30 0 41 38l14 57q6 20 -3.5 37t-28.5 22q-20 6 -37.5 -4t-22.5 -29zM793 -92q-2 -7 -2 -14q1 -12 7 -24q10 -18 29 -22 q8 -2 15 -2q12 0 22 5q18 9 23 30l16 60q5 19 -5 36t-30 23q-19 5 -36 -5t-23 -30zM872 180q-2 -8 -2 -15q0 -12 6 -22q10 -17 29 -22q10 -3 19 -3q32 0 43 36l14 59q2 8 3 15q0 12 -7 22q-10 17 -29 22q-7 2 -14 1q-13 1 -24 -5q-17 -10 -21 -30z" />
|
||||
<glyph unicode="N" horiz-adv-x="1740" d="M102 281q0 99 62 175.5t158 98.5q25 116 117.5 191t213.5 75q87 0 154 -37q93 99 221 99q123 0 211 -88t88 -211q0 -106 -67 -189q24 -53 24 -114q0 -108 -73 -189t-179 -92l-254 -313q-13 -17 -33.5 -20t-33.5 11q-15 12 -18 32.5t9 35.5l269 334q10 12 51 16 q69 6 117.5 59.5t48.5 125.5q0 76 -54.5 130t-129.5 54h-93q-9 0 -12 10l-4 33q-9 92 -78.5 154.5t-163.5 62.5t-163 -62.5t-78 -154.5l-4 -31q0 -10 -11 -10l-28 -2q-72 -8 -120 -60t-48 -124q0 -77 54 -132t130 -55l-66 -80q-7 -6 -14 -4q-89 25 -146 100t-57 171z M238 -286q-3 8 -2 15q0 10 4 21q7 19 25.5 26t37.5 -1q17 -8 25 -26.5t0 -35.5q-7 -19 -26 -26.5t-38 0.5q-20 9 -26 27zM314 -498q-3 9 -3 17q0 10 4 20q7 18 26 25.5t38 -0.5q18 -7 25 -26t-1 -38q-7 -18 -25 -25q-9 -3 -18 -3q-10 0 -20 4q-19 8 -26 26zM341 -136v6 q0 17 11 30l266 333q14 15 34.5 17.5t35.5 -10.5q15 -12 16.5 -32.5t-10.5 -35.5l-268 -334q-12 -15 -32.5 -16.5t-35.5 10.5t-17 32zM406 -352v6q0 16 10 29l381 473q12 15 32 17.5t35 -9.5q15 -14 17.5 -33.5t-9.5 -36.5l-380 -471q-13 -17 -34 -19.5t-34 11.5 q-16 13 -18 33zM583 979.5q0 20.5 15 34.5q14 14 34 14t34 -14l36 -37q14 -13 14 -34t-14 -34q-21 -17 -38.5 -15t-30.5 15l-35 37q-15 13 -15 33.5zM610 -429q-4 9 -4 18q0 10 4 20q7 18 26 25t38 -1q18 -7 25 -25.5t-1 -37.5t-26 -26q-9 -3 -17 -3q-10 0 -20 4 q-17 7 -25 26zM887 729q75 -71 98 -168h19q116 0 198 -82q29 50 29 105q0 83 -59.5 141.5t-143.5 58.5q-80 0 -141 -55zM979 1028v117q0 20 14.5 34.5t34.5 14.5t34.5 -14.5t14.5 -34.5v-117q0 -20 -14.5 -33.5t-34.5 -13.5t-34.5 13.5t-14.5 33.5zM1296 898q0 20 13 34 l82 84q13 14 33.5 14t35.5 -14q14 -15 14 -35.5t-14 -34.5l-84 -82q-12 -15 -32.5 -14.5t-34.5 14.5q-13 14 -13 34zM1340 222q0 20 14 34q15 15 35.5 15t33.5 -15l37 -35q14 -15 14 -35t-14 -34q-19 -15 -35 -15h-3q-18 2 -31 15l-37 36q-14 14 -14 34zM1425 584 q0 20 14 33.5t34 13.5h116q20 0 34.5 -13.5t14.5 -33.5t-14.5 -34.5t-34.5 -14.5h-116q-20 0 -34 14.5t-14 34.5z" />
|
||||
<glyph unicode="O" horiz-adv-x="1384" d="M102 281q0 99 60.5 175.5t156.5 98.5q25 117 118 191.5t214 74.5q119 0 211.5 -72.5t120.5 -185.5h18q117 0 199 -82.5t82 -199.5q0 -108 -73 -189t-179 -92l-254 -313q-12 -20 -35 -20t-32 11q-15 12 -18 32.5t9 35.5l269 334q4 6 11 9t11.5 4t15.5 2t13 1q70 8 118 61 t48 124q0 76 -54 130t-131 54h-92q-9 0 -12 10l-4 33q-9 93 -78.5 155t-163.5 62t-162 -61.5t-79 -155.5l-4 -31q0 -8 -9 -8l-30 -4q-72 -6 -120 -59t-48 -125q0 -77 54 -131t130 -54l-66 -82q-7 -6 -14 -4q-89 27 -145 101t-56 170zM237 -286q-3 9 -3 17q0 9 4 19 q8 19 26 26.5t37 -1.5q19 -7 26 -25t-1 -37q-7 -18 -26 -25t-38 1q-18 7 -25 25zM313 -461q7 18 26 25.5t38 -0.5q18 -7 25 -26t-1 -38q-8 -17 -26 -24q-9 -4 -18 -4t-19 4q-18 9 -25 27q-4 9 -4 18t4 18zM339 -136v6q0 17 11 30l268 333q12 15 32 18q4 1 8 1q16 0 28 -10 q15 -14 17 -33t-11 -37l-266 -332q-15 -19 -35 -19q-16 0 -35 11q-15 12 -17 32zM404 -352v6q0 16 10 31l381 471q12 16 32 18h7q16 0 28 -10q16 -12 18 -32v-7q0 -16 -10 -29l-381 -473q-17 -19 -36 -19q-15 0 -31 11q-16 13 -18 33zM607 -428q-3 8 -3 17q0 10 4 20 q7 18 26 25q9 3 18 4l20 -5q18 -7 25 -25q3 -9 4 -18q0 -10 -5 -20q-8 -16 -26 -24q-9 -4 -19 -4q-9 0 -18 3q-19 9 -26 27z" />
|
||||
<glyph unicode="P" horiz-adv-x="1740" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q84 0 154 -37q89 99 221 99q123 0 211 -88t88 -211q0 -106 -67 -189q24 -53 24 -114q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v78q0 10 11 10q74 5 125 58.5t51 126.5q0 76 -55 130t-132 54h-92 q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -64 40 -115t101 -66l61 164q5 8 13 8h168q14 0 8 -12l-141 -264h124q6 0 8 -4t-1 -8l-304 -449h-16l137 367h-121 q-11 0 -8 12l37 96q-89 27 -146 101.5t-57 169.5zM537 -344l159 586q5 19 22.5 28.5t37.5 3.5q19 -5 28.5 -22t3.5 -37l-159 -584q-6 -21 -25 -30q-12 -6 -23 -6q-6 0 -12 2q-19 7 -29 23q-6 10 -5 21q0 7 2 15zM582 982q0 20 14 34t34.5 14t35.5 -14l36 -37q14 -13 14 -34 t-16 -34q-12 -15 -32.5 -14.5t-34.5 14.5l-37 37q-14 14 -14 34zM774 -172l113 414q5 19 22 28.5t37 3.5q19 -5 29 -22t4 -37l-113 -412q-6 -25 -24 -33q-9 -4 -18 -4q-8 0 -17 3q-19 9 -29 25q-6 10 -6 21q0 6 2 13zM887 731q71 -68 96 -166h18q115 0 199 -84q29 50 29 105 q0 83 -59 141.5t-142 58.5t-141 -55zM979 1030v117q0 20 14.5 34.5t34.5 14.5t33.5 -14.5t13.5 -34.5v-117q0 -20 -13.5 -34.5t-33.5 -14.5t-34.5 14.5t-14.5 34.5zM1294 899.5q0 20.5 15 34.5l82 82q13 15 33 15t34 -15q15 -14 15 -34t-15 -34l-82 -82q-14 -14 -34.5 -14.5 t-32.5 14.5q-15 13 -15 33.5zM1340 224q0 20 14 34q14 15 34 15t33 -15l37 -35q15 -15 15 -35.5t-15 -33.5q-13 -15 -30 -15q-4 1 -6 1q-20 2 -31 14l-37 36q-14 14 -14 34zM1423 586q0 20 14.5 33.5t35.5 13.5h116q20 0 34.5 -13.5t14.5 -33.5t-14.5 -34.5t-34.5 -14.5 h-116q-20 0 -35 14.5t-15 34.5z" />
|
||||
<glyph unicode="Q" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q118 0 210 -72.5t120 -185.5h18q117 0 200 -82.5t83 -199.5q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v78q0 10 11 10q74 5 125 58.5t51 126.5q0 76 -55 130t-132 54h-92q-10 0 -10 10l-4 33 q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -64 40 -115t101 -66l61 164q5 8 13 8h168q14 0 8 -12l-141 -264h124q6 0 8 -4t-1 -8l-304 -449h-16l137 367h-121q-11 0 -8 12l37 96 q-89 27 -146 101.5t-57 169.5zM537 -344l159 586q5 19 22 28q11 6 23 6q7 0 15 -2q19 -5 28.5 -22t3.5 -37l-159 -584q-6 -22 -23 -31q-12 -5 -23 -5q-7 0 -14 2q-20 6 -29 23q-5 9 -5 21q0 7 2 15zM774 -172l113 414q5 19 22 28q10 6 22 6q7 0 15 -2q19 -5 29 -22 q6 -11 6 -22q0 -8 -2 -15l-113 -412q-7 -26 -24 -33q-10 -4 -18 -4q-9 0 -17 3q-19 8 -29 25q-6 10 -6 21q0 6 2 13z" />
|
||||
<glyph unicode="R" horiz-adv-x="1738" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q84 0 154 -37q42 45 99.5 71t119.5 26q123 0 211 -88t88 -211q0 -106 -65 -187q24 -53 24 -114q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v76q0 10 11 10q73 4 123.5 58.5t50.5 128.5q0 75 -54.5 129.5 t-130.5 54.5h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -33q-3 -8 -13 -8l-28 -2q-72 -8 -120 -60t-48 -124q0 -65 40 -115.5t101 -65.5l61 164q5 8 13 8h168q14 0 8 -12l-141 -264h124q6 0 8 -4t-1 -8l-304 -449h-16l137 367 h-121q-11 0 -8 12l37 96q-89 25 -146 100t-57 171zM569 -266l15 59q6 19 23.5 29t35.5 4q20 -4 30 -21t5 -38l-16 -58q-6 -25 -24 -33q-10 -4 -22 -4q-7 0 -14 2q-19 6 -29 24q-6 11 -6 22q0 7 2 14zM580 980q0 20 14 34q15 14 35.5 14t34.5 -14l36 -37q14 -13 14 -34 t-14 -34q-21 -17 -38.5 -15t-30.5 15l-37 37q-14 14 -14 34zM645 6l14 60q6 20 23.5 29.5t36.5 4.5q20 -6 30 -23t5 -36l-17 -59q-7 -24 -24.5 -32t-34.5 -3q-20 6 -30 23q-6 10 -5 22q0 7 2 14zM805 -90l16 59q5 19 22.5 29t37.5 4q19 -5 28.5 -22t3.5 -37l-14 -58 q-7 -26 -25 -34q-9 -4 -18 -4q-8 0 -16 3q-21 8 -31 25q-6 11 -6 22q0 6 2 13zM883 182l16 60q6 19 23 28.5t36 3.5q20 -4 30 -21t5 -38l-16 -57q-7 -24 -24 -32q-10 -4 -21 -5q-7 0 -14 2q-20 6 -30 23q-7 11 -7 24q0 6 2 12zM887 729q72 -66 96 -166h18q117 0 199 -82 q27 46 27 103q0 83 -59 141.5t-142 58.5q-81 0 -139 -55zM977 1028v117q0 20 14.5 34.5t34.5 14.5t33.5 -14.5t13.5 -34.5v-117q0 -20 -13.5 -34.5t-33.5 -14.5t-34.5 14.5t-14.5 34.5zM1294 898q0 20 13 34l82 82q13 15 33 15t34 -15q15 -13 15 -34t-15 -34l-82 -82 q-15 -17 -35.5 -14.5t-31.5 14.5q-13 14 -13 34zM1338 222q0 20 14 34q14 15 34 15t35 -15l35 -35q15 -15 15 -35t-15 -34q-12 -15 -31 -15l-1 1q-20 0 -35 14l-37 36q-14 14 -14 34zM1421 584q0 20 14.5 33.5t34.5 13.5h117q20 0 34.5 -13.5t14.5 -33.5t-14.5 -34.5 t-34.5 -14.5h-117q-20 0 -34.5 14.5t-14.5 34.5z" />
|
||||
<glyph unicode="S" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q118 0 210 -72.5t120 -185.5h18q117 0 200 -82.5t83 -199.5q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v78q0 10 11 10q74 5 125 58.5t51 126.5q0 76 -55 130t-132 54h-92q-10 0 -10 10l-4 33 q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -64 40 -115t101 -66l61 164q5 8 13 8h168q14 0 8 -12l-141 -264h124q6 0 8 -4t-1 -8l-304 -449h-16l137 367h-121q-11 0 -8 12l37 96 q-89 27 -146 101.5t-57 169.5zM569 -264l15 57q6 20 23 30t36 5q20 -6 30 -23t5 -36l-16 -60q-6 -21 -24 -30q-10 -5 -21 -5q-7 0 -15 2q-19 6 -29 23q-6 11 -6 22q0 7 2 15zM645 8l14 58q6 20 23.5 29.5t36.5 4.5q20 -6 30 -23t5 -36l-17 -59q-6 -21 -23 -30t-36 -3 q-19 7 -29 23q-6 10 -6 21q0 7 2 15zM805 -90l16 59q4 20 21.5 30t38.5 5q19 -6 28.5 -23.5t3.5 -37.5l-14 -58q-7 -25 -24 -33q-10 -4 -21 -4q-7 0 -14 2q-19 6 -29 24q-7 12 -7 25q0 6 1 11zM883 184l16 58q6 20 23 30q11 6 23 6q6 0 13 -2q20 -6 30 -23q7 -11 7 -24 q0 -6 -2 -12l-16 -59q-7 -24 -25 -33q-10 -5 -19 -5q-8 0 -15 3q-20 9 -30 25q-7 12 -6 24q0 6 1 12z" />
|
||||
<glyph unicode="T" horiz-adv-x="1740" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q84 0 154 -37q89 99 221 99q123 0 211 -88t88 -211q0 -106 -67 -189q24 -53 24 -114q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 128.5q0 75 -55.5 129.5 t-131.5 54.5h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -31q0 -10 -11 -10l-30 -2q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -74 51.5 -128.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM392 -201 q-3 8 -4 16q0 10 5 19q8 19 26.5 26.5t35.5 -1.5q18 -7 25 -25t-1 -37q-7 -18 -25.5 -25t-35.5 1q-18 8 -26 26zM430 -25l72 267q6 19 23 28.5t36 3.5q20 -4 30 -21t5 -38l-72 -266q-10 -37 -40 -37q-9 0 -21 4q-19 6 -29 22q-6 10 -6 22q0 7 2 15zM537 -375q-3 8 -3 16 q0 10 5 21q8 17 26 24.5t35 0.5q18 -7 26 -26t-1 -38q-7 -18 -26 -25q-9 -3 -17 -3q-10 0 -19 4q-19 8 -26 26zM578 -193l118 435q5 19 22.5 28.5t37.5 3.5q19 -5 28.5 -22t3.5 -37l-116 -432q-6 -25 -24 -33q-10 -4 -22 -4q-7 0 -14 2q-20 6 -30 23q-6 11 -6 23q0 6 2 13z M582 982q0 20 14 34t34.5 14t35.5 -14l36 -37q14 -13 14 -34t-14 -34q-21 -17 -38.5 -15t-30.5 15l-37 37q-14 14 -14 34zM776 -202q-4 9 -4 18t4 18q8 19 26.5 26.5t37.5 -1.5q17 -8 24 -25.5t0 -36.5q-8 -18 -26 -25q-9 -3 -17 -3q-10 0 -20 4q-17 7 -25 25zM815 -23 l72 265q5 19 22 28.5t37 3.5q19 -5 29 -22t4 -37l-72 -264q-5 -21 -23 -30q-10 -5 -22 -5q-7 0 -14 2q-19 6 -29 22q-6 10 -6 22q0 7 2 15zM887 731q72 -69 96 -168h18q117 0 199 -82q29 50 29 105q0 83 -59 141.5t-142 58.5t-141 -55zM979 1030v117q0 20 14.5 34.5 t34.5 14.5t33.5 -14.5t13.5 -34.5v-117q0 -20 -13.5 -34.5t-33.5 -14.5t-34.5 14.5t-14.5 34.5zM1294 899.5q0 20.5 15 34.5l82 82q13 15 33 15t34 -15q15 -14 15 -34t-15 -34l-82 -82q-14 -14 -34.5 -14.5t-32.5 14.5q-15 13 -15 33.5zM1340 224q0 20 14 34q14 15 34 15 t33 -15l37 -35q15 -15 15 -35.5t-15 -33.5q-12 -15 -33.5 -15t-33.5 15l-37 36q-14 14 -14 34zM1423 586q0 20 14.5 33.5t35.5 13.5h116q20 0 34.5 -13.5t14.5 -33.5t-14.5 -34.5t-34.5 -14.5h-116q-20 0 -35 14.5t-15 34.5z" />
|
||||
<glyph unicode="U" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q118 0 210 -73t120 -187h18q117 0 200 -81.5t83 -198.5q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 128.5q0 75 -55.5 129.5t-131.5 54.5h-92q-10 0 -10 10l-4 33 q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -31q0 -10 -11 -10l-30 -2q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -74 51.5 -128.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM392 -201q-3 8 -4 16q0 10 5 19q8 19 26.5 26.5 t35.5 -1.5q18 -7 25 -25t-1 -37q-7 -18 -25.5 -25t-35.5 1q-18 8 -26 26zM430 -25l72 267q6 18 23 28q10 6 22 6q7 0 14 -2q20 -4 30 -21t5 -38l-72 -266q-7 -26 -25.5 -33.5t-35.5 0.5q-19 6 -29 22q-6 10 -6 22q0 7 2 15zM537 -375q-3 8 -3 16q0 10 5 21q8 17 26 24.5 t35 0.5q18 -7 26 -26t-1 -38q-7 -18 -26 -25q-9 -3 -17 -3q-10 0 -19 4q-19 8 -26 26zM578 -193l118 435q4 18 22 28q11 6 23 6q7 0 15 -2q19 -5 28.5 -22t3.5 -37l-116 -432q-6 -25 -24 -33q-10 -4 -22 -4q-7 0 -14 2q-36 10 -36 42q0 8 2 17zM776 -202q-4 9 -4 18t4 18 q8 19 26.5 26.5t37.5 -1.5q17 -8 24 -25.5t0 -36.5q-8 -18 -26 -25q-9 -3 -17 -3q-10 0 -20 4q-17 7 -25 25zM815 -23l72 265q5 18 22 28q10 6 22 6q7 0 15 -2q19 -5 29 -22q6 -11 6 -22q0 -7 -2 -15l-72 -264q-6 -21 -23 -30q-10 -5 -21 -5q-7 0 -15 2q-18 6 -28 23 q-7 11 -7 22q0 7 2 14z" />
|
||||
<glyph unicode="V" horiz-adv-x="1740" d="M102 281q0 99 60.5 175.5t156.5 98.5q26 118 118.5 193t213.5 75q80 0 156 -37q89 99 221 99q124 0 211.5 -88t87.5 -211q0 -108 -67 -191q22 -55 22 -114q0 -114 -78 -195.5t-192 -85.5q-11 0 -11 10v76q0 10 11 10q73 4 123.5 57.5t50.5 127.5q0 77 -54.5 131.5 t-130.5 54.5h-92q-9 0 -12 10l-4 33q-9 92 -78.5 153.5t-163.5 61.5t-162 -61.5t-79 -155.5l-4 -31q0 -8 -9 -8l-30 -4q-72 -6 -120 -59t-48 -125q0 -74 50.5 -127.5t123.5 -57.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -192.5 86t-78.5 195zM379 -217l27 96q6 20 23 30 t36 5q20 -6 30 -23t5 -36l-27 -97q-7 -25 -24 -32t-35 -2q-19 6 -29 23q-7 12 -7 25q0 6 1 11zM440 0q0 20 13.5 33.5t33.5 13.5t34 -13.5t14 -33.5t-14 -33.5t-34 -13.5t-33.5 13.5t-13.5 33.5zM477 145l25 97q6 19 23 28.5t36 3.5q20 -5 30.5 -22t4.5 -37l-27 -96 q-6 -20 -24 -29t-35 -4q-20 6 -30 22q-6 10 -5 22q0 7 2 15zM524 -393l27 96q6 19 23.5 29t35.5 4q20 -4 30 -21.5t5 -38.5l-27 -96q-6 -22 -23 -30q-11 -5 -22 -5q-7 0 -14 2q-20 6 -30 23q-7 11 -7 24q0 6 2 13zM584 982q0 20 14 34q14 15 34 14.5t34 -14.5l36 -37 q14 -13 14 -34t-14 -34q-15 -17 -35.5 -14.5t-31.5 14.5l-37 37q-14 14 -14 34zM586 -178q0 20 13.5 33.5t33.5 13.5t33.5 -13.5t13.5 -33.5t-13.5 -33.5t-33.5 -13.5t-33.5 13.5t-13.5 33.5zM623 -33l24 96q6 20 23.5 30t36.5 5q20 -6 30 -23t4 -36l-26 -96 q-7 -25 -24.5 -32.5t-35.5 -2.5q-19 4 -29 22q-6 11 -5 22q0 8 2 15zM762 -219l24 96q6 20 23.5 30t38.5 5q19 -6 29 -23.5t4 -35.5l-27 -97q-11 -37 -43 -37q-7 0 -16 2q-19 5 -29 23q-6 11 -6 23q0 7 2 14zM821 -2q0 20 13.5 33.5t33.5 13.5t33.5 -13.5t13.5 -33.5 t-13.5 -33.5t-33.5 -13.5t-33.5 13.5t-13.5 33.5zM858 143l27 97q5 19 22 28.5t37 3.5q19 -5 29 -22t4 -37l-25 -96q-6 -21 -23 -30q-10 -5 -21 -5q-7 0 -15 2q-20 6 -30 22q-7 11 -7 24q0 6 2 13zM887 729q74 -74 96 -166h18q115 0 199 -84q31 51 31 107q0 83 -59 141.5 t-144 58.5q-84 0 -141 -57zM981 1030v117q0 20 13.5 34.5t33.5 14.5t34.5 -14.5t14.5 -34.5v-117q0 -20 -14.5 -33.5t-34.5 -13.5t-33.5 13.5t-13.5 33.5zM1296 900q0 20 13 34l82 84q15 14 35 14t34 -14q14 -15 14 -35.5t-14 -34.5l-82 -82q-21 -17 -38.5 -15t-30.5 15 q-13 14 -13 34zM1341 224q0 21 15 34q14 15 34 14.5t33 -14.5l37 -35q14 -15 14 -35t-14 -34q-17 -14 -34.5 -14t-34.5 14l-35 36q-15 13 -15 34zM1425 586q0 20 15 34.5t35 14.5h116q20 0 33.5 -14.5t13.5 -34.5t-13.5 -34.5t-33.5 -14.5h-116q-20 0 -35 14.5t-15 34.5z " />
|
||||
<glyph unicode="W" d="M102 281q0 100 61 176t156 100q26 116 119.5 191t214.5 75q118 0 210 -73t120 -187h18q117 0 200 -82.5t83 -199.5q0 -113 -79 -195t-193 -86q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 126.5q0 76 -55 131t-132 55h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5 t-162 62.5q-94 0 -163 -62.5t-78 -156.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -6 -119.5 -59t-48.5 -125t51.5 -126.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 4 -193.5 86t-79.5 195zM381 -215l25 96q6 19 23.5 29t37.5 4q19 -5 29 -22t4 -37l-27 -97q-6 -21 -23 -29 t-36 -3t-29 22q-6 11 -6 22q0 7 2 15zM440 0q0 20 13.5 33.5t33.5 13.5t34 -13.5t14 -33.5t-14 -33.5t-34 -13.5t-33.5 13.5t-13.5 33.5zM477 145l27 97q4 20 21 30q11 6 24 6q7 0 14 -2q19 -6 29 -23.5t4 -35.5l-25 -96q-7 -25 -24 -32.5t-35 -2.5q-20 6 -30 23 q-6 11 -7 23q0 6 2 13zM526 -393l25 96q6 19 23.5 29t37.5 4q19 -5 29 -22.5t4 -37.5l-27 -96q-5 -20 -21 -30q-10 -6 -22 -5q-8 0 -16 2q-19 5 -29 23q-6 11 -6 22q0 7 2 15zM586 -178q0 20 13.5 34.5t33.5 14.5t33.5 -14.5t13.5 -34.5q0 -19 -13.5 -33t-33.5 -14t-33.5 14 t-13.5 33zM623 -33l26 96q4 20 21.5 30t38.5 5q19 -6 28.5 -23t3.5 -36l-24 -96q-6 -23 -22.5 -31.5t-37.5 -3.5q-19 4 -29 22q-7 12 -7 24q0 7 2 13zM762 -217l26 96q5 19 22.5 29t37.5 4q20 -4 30 -21t5 -38l-27 -97q-10 -34 -41 -34q-8 0 -18 2q-20 4 -30 21q-7 11 -7 24 q0 7 2 14zM821 -2q0 20 14.5 33.5t34.5 13.5q19 0 33.5 -13.5t14.5 -33.5t-14.5 -33.5t-33.5 -13.5q-20 0 -34.5 13.5t-14.5 33.5zM858 143l27 97q6 20 23 30q11 6 23 6q6 0 13 -2q20 -6 30 -23q7 -11 6 -24q0 -6 -1 -12l-27 -96q-6 -22 -24 -31q-12 -6 -23 -6q-6 0 -12 2 q-21 6 -31 23q-6 11 -6 23q0 6 2 13z" />
|
||||
<glyph unicode="X" horiz-adv-x="1738" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 117 119.5 191.5t214.5 74.5q80 0 152 -35q89 99 221 99q123 0 211 -87.5t88 -211.5q0 -106 -68 -187q27 -62 27 -118q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v78q0 10 11 10q74 5 125 58.5t51 126.5q0 76 -55 130t-132 54 h-92q-10 0 -10 10l-4 33q-10 93 -79.5 155t-162.5 62q-94 0 -163 -62.5t-78 -154.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -6 -119.5 -59t-48.5 -125q0 -73 51 -126.5t125 -58.5q10 0 10 -10v-78q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM530 -360l140 366h-123q-11 0 -8 12 l123 326q5 8 12 8h168q14 0 8 -12l-131 -240h125q6 0 7.5 -4t-1.5 -8l-303 -448h-17zM580 984.5q0 20.5 14 35.5q15 14 35 14t35 -14l36 -37q14 -13 14 -34t-14 -36q-17 -14 -34.5 -13.5t-34.5 13.5l-37 37q-14 14 -14 34.5zM885 733q75 -71 98 -168h18q114 0 197 -80 q29 50 29 103q0 85 -59 144t-142 59t-141 -58zM977 1034v117q0 20 14.5 33.5t34.5 13.5t33.5 -13.5t13.5 -33.5v-117q0 -22 -13.5 -35.5t-33.5 -13.5q-21 0 -35 14t-14 35zM1292 902q0 21 15 36l82 82q13 14 33 14t34 -14q15 -13 15 -34t-15 -36l-82 -82q-19 -14 -35.5 -14 t-31.5 14q-15 13 -15 34zM1338 228q0 20 14 34t34 14t35 -14l35 -37q15 -13 15 -33.5t-15 -35.5q-14 -14 -34 -14t-33 14l-37 37q-14 15 -14 35zM1421 588q0 20 14.5 34.5t34.5 14.5h117q20 0 34.5 -14.5t14.5 -34.5t-14.5 -33.5t-34.5 -13.5h-117q-20 0 -34.5 13.5 t-14.5 33.5z" />
|
||||
<glyph unicode="Y" d="M102 283q0 -114 79.5 -196t193.5 -87q10 0 10 10v78q0 10 -10 10q-74 5 -125 58.5t-51 126.5q0 72 48.5 125t119.5 59l30 4q11 0 11 10l4 29q9 92 78 154.5t163 62.5q93 0 162.5 -62t79.5 -155l4 -33q0 -10 10 -10h92q77 0 132 -54t55 -130q0 -73 -51 -126.5t-125 -58.5 q-11 0 -11 -10v-78q0 -10 11 -10q114 4 193 86.5t79 196.5q0 117 -83 199.5t-200 82.5h-18q-28 113 -120 185.5t-210 72.5q-121 0 -214.5 -74.5t-119.5 -191.5q-94 -22 -155.5 -98.5t-61.5 -175.5zM530 -360l140 366h-123q-11 0 -8 12l123 326q5 8 12 8h168q10 0 10 -6 q0 -2 -2 -6l-131 -240h125q6 0 8 -4v-3t-2 -5l-303 -448h-17z" />
|
||||
<glyph unicode="Z" horiz-adv-x="1624" d="M102 47q0 -20 14.5 -33.5t35.5 -13.5h1071q20 0 34.5 13.5t14.5 33.5q0 21 -14 35t-35 14h-1071q-21 0 -35.5 -14t-14.5 -35zM252 227q0 -20 14.5 -34.5t34.5 -14.5h1071q20 0 33.5 14.5t13.5 34.5t-13.5 33.5t-33.5 13.5h-1071q-20 0 -34.5 -13.5t-14.5 -33.5zM260 367 q22 73 77 125t128 69q26 117 119.5 192.5t214.5 75.5q118 0 209.5 -73t119.5 -187h19q96 0 170.5 -56.5t99.5 -143.5q3 -13 -8 -13h-82q-6 0 -12 9q-22 48 -67 78t-101 30h-92q-11 0 -11 10l-4 33q-10 92 -79.5 153.5t-161.5 61.5q-94 0 -163.5 -62t-78.5 -155l-4 -29 q0 -10 -10 -10l-31 -4q-49 -4 -89.5 -33t-60.5 -73q-6 -9 -12 -9h-82q-9 0 -9 8q0 2 1 5v-2zM352 -129q0 -20 14.5 -34.5t34.5 -14.5h1072q20 0 34.5 14.5t14.5 34.5t-14.5 33.5t-34.5 13.5h-1072q-20 0 -34.5 -13.5t-14.5 -33.5z" />
|
||||
<glyph unicode="[" horiz-adv-x="595" d="M104 461.5q0 20.5 13 34.5l147 145q14 15 34 15t34 -15l147 -145q13 -14 13 -34.5t-13 -35.5q-35 -27 -69 0l-64 66v-398q0 -20 -13.5 -34.5t-33.5 -14.5q-21 0 -35 14t-14 35v398l-64 -66q-15 -14 -35.5 -14t-33.5 14q-13 15 -13 35.5z" />
|
||||
<glyph unicode="\" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q118 0 210 -73t120 -187h18q117 0 200 -81.5t83 -198.5q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 128.5q0 75 -55.5 129.5t-131.5 54.5h-92q-10 0 -10 10l-4 33 q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -33q0 -10 -11 -10h-30q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -74 51.5 -128.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM498 247q0 21 14 34l147 147q13 14 34 14t34 -14 l147 -147q14 -13 14 -35.5t-14 -34.5q-35 -26 -69 0l-64 63v-225q0 -20 -14.5 -34.5t-34.5 -14.5t-33.5 14.5t-13.5 34.5v227l-63 -65q-15 -13 -35.5 -13t-34.5 13q-14 15 -14 36z" />
|
||||
<glyph unicode="]" horiz-adv-x="598" d="M104 240q0 20 15 34q13 14 33 14t34 -14l64 -63v397q0 20 14.5 33.5t34.5 13.5t34.5 -13.5t14.5 -33.5v-397l64 63q14 14 34 14t33 -14q15 -14 15 -34t-15 -33l-145 -148q-14 -14 -35 -14t-35 14l-145 148q-15 13 -15 33z" />
|
||||
<glyph unicode="a" horiz-adv-x="1427" d="M102 283q0 99 60.5 175.5t156.5 98.5q26 116 118.5 191t213.5 75q87 0 154 -37q93 99 221 99q124 0 211.5 -87.5t87.5 -211.5q0 -109 -65 -189q24 -60 24 -114q0 -117 -83 -200t-200 -83h-618q-117 0 -199 83t-82 200zM199 283q0 -76 54.5 -131.5t129.5 -55.5h618 q76 0 130.5 55t54.5 132q0 75 -54.5 129.5t-130.5 54.5h-102l-6 43q-9 92 -78.5 154.5t-163.5 62.5q-92 0 -161 -62.5t-80 -154.5l-4 -41l-39 -2q-72 -8 -120 -60t-48 -124zM887 731q73 -73 96 -168h18q117 0 199 -82q29 50 29 105q0 85 -59 143.5t-144 58.5q-79 0 -139 -57 z" />
|
||||
<glyph unicode="b" horiz-adv-x="1839" d="M102 49q0 20 15 34.5t35 14.5h749q20 0 33.5 -14.5t13.5 -34.5t-13.5 -34.5t-33.5 -14.5h-749q-20 0 -35 14.5t-15 34.5zM252 221q0 20 14.5 34.5t34.5 14.5h750q20 0 33.5 -14.5t13.5 -34.5t-13.5 -33.5t-33.5 -13.5h-750q-20 0 -34.5 13.5t-14.5 33.5zM352 -127 q0 20 14.5 34.5t34.5 14.5h750q20 0 34.5 -14.5t14.5 -34.5t-14.5 -33.5t-34.5 -13.5h-750q-20 0 -34.5 13.5t-14.5 33.5zM524 354l2 11q22 72 77.5 123.5t129.5 68.5q25 117 118 191.5t214 74.5q82 0 154 -35q89 95 219 95q123 0 211 -87.5t88 -211.5q0 -102 -66 -187 q25 -55 25 -114q0 -117 -83 -200t-200 -83h-393q-10 0 -10 10v78q0 10 10 10h393q77 0 131.5 54.5t54.5 130.5t-54.5 130t-131.5 54h-92q-10 0 -10 10l-4 33q-10 94 -79 155.5t-163 61.5t-163.5 -62.5t-78.5 -154.5l-4 -29q0 -10 -10 -10l-31 -4q-50 -4 -90 -34.5t-59 -76.5 q-5 -8 -13 -8h-81q-11 0 -11 6zM1298 731q76 -73 97 -166h18q114 0 199 -82q28 48 28 101q0 84 -59 143t-143 59q-82 0 -140 -55z" />
|
||||
<glyph unicode="c" horiz-adv-x="1859" d="M102 47q0 21 14.5 35t35.5 14h749q20 0 33.5 -13.5t13.5 -35.5q0 -20 -13.5 -33.5t-33.5 -13.5h-749q-21 0 -35.5 13.5t-14.5 33.5zM252 221q0 20 14.5 33.5t34.5 13.5h750q20 0 33.5 -13.5t13.5 -33.5t-13.5 -34.5t-33.5 -14.5h-750q-20 0 -34.5 14.5t-14.5 34.5z M352 -129q0 20 14.5 33.5t34.5 13.5h750q20 0 34.5 -13.5t14.5 -33.5t-14.5 -34.5t-34.5 -14.5h-750q-20 0 -34.5 14.5t-14.5 34.5zM526 358v2q22 73 77.5 125.5t129.5 69.5q25 117 118 192.5t214 75.5q68 0 135 -28q50 84 140 122q56 24 115 24q35 0 71 -9l47 -14 q11 -4 8 -13l-8 -35q-6 -25 -6 -49q-1 -51 27 -97q40 -68 118 -91l35 -12q9 -3 9 -9q0 -2 -1 -4l-10 -39q-26 -93 -86 -147q37 -66 37 -141q0 -117 -83 -199t-200 -82h-393q-10 0 -10 10v76q0 10 10 10h393q76 0 131 55t55 130q0 77 -54.5 131.5t-131.5 54.5h-92 q-10 0 -10 10l-4 33q-11 92 -79.5 153.5t-162.5 61.5t-163.5 -62t-78.5 -155l-4 -29q0 -10 -10 -10l-31 -4q-50 -4 -90 -34.5t-59 -76.5q-5 -8 -13 -8h-81q-10 0 -10 8q0 2 1 4zM1282 745q90 -77 113 -182h18q106 0 182 -67q29 29 43 61q-80 38 -126 117q-42 73 -42 154v14 q-7 1 -15 1q-48 1 -92 -23q-51 -26 -81 -75z" />
|
||||
<glyph unicode="d" horiz-adv-x="1689" d="M102 49q0 20 15 34.5t35 14.5h458q63 0 107.5 -45t44.5 -108t-44.5 -107.5t-107.5 -44.5t-108 45q-14 14 -14 34t14 34q14 15 34 15t35 -15q17 -17 39 -17t39 17t17 39q0 23 -17 39t-39 16h-458q-20 0 -35 14.5t-15 34.5zM102 221q0 20 15 34.5t35 14.5h749 q22 0 38.5 16.5t16.5 39.5t-16.5 39t-38.5 16q-23 0 -39 -16q-15 -13 -35.5 -13t-33.5 13t-13 33.5t13 35.5q43 43 108 43q63 0 107.5 -44t44.5 -107t-44.5 -107.5t-107.5 -44.5h-749q-21 0 -35.5 13.5t-14.5 33.5zM377 360v2q22 72 78 125t129 70q25 117 117.5 191.5 t213.5 74.5q84 0 152 -35q89 99 221 99q123 0 211 -87.5t88 -211.5q0 -105 -65 -189q24 -52 24 -116q0 -117 -82.5 -200t-199.5 -83h-394q-10 0 -10 10v78q0 10 10 10h394q77 0 131.5 54.5t54.5 130.5t-54.5 130t-131.5 54h-93q-10 0 -10 10l-4 33q-10 94 -79 155.5 t-163 61.5t-163 -62.5t-78 -154.5l-4 -29q0 -10 -11 -10l-30 -4q-51 -4 -91 -34.5t-59 -76.5q-5 -8 -12 -8h-82q-9 0 -9 7q0 2 1 5zM1147 733q78 -75 98 -168h19q116 0 198 -82q29 53 29 105q0 83 -60 143t-143 60q-80 0 -141 -58z" />
|
||||
<glyph unicode="e" horiz-adv-x="1705" d="M102 49q0 20 15 34.5t35 14.5h458q63 0 107.5 -45t44.5 -108t-44.5 -107.5t-107.5 -44.5t-108 45q-14 14 -14 34t14 34t34 14t35 -14q17 -17 39 -17t39 16.5t17 39.5t-17 39t-39 16h-458q-20 0 -35 14.5t-15 34.5zM102 221q0 20 15 34.5t35 14.5h749q22 0 38.5 16.5 t16.5 39.5t-16.5 39t-38.5 16q-23 0 -39 -16q-15 -13 -35.5 -13t-33.5 13t-13 33.5t13 35.5q43 43 108 43q63 0 107.5 -44t44.5 -107t-44.5 -107.5t-107.5 -44.5h-749q-21 0 -35.5 13.5t-14.5 33.5zM377 360v2q22 72 78 125t129 70q25 116 117.5 191t213.5 75q73 0 132 -26 q51 84 141 122q56 24 115 24q35 0 71 -9l45 -14q11 -4 8 -13l-8 -35q-5 -23 -5 -45q0 -53 29 -101q41 -68 118 -91l34 -12q8 -4 8 -9q0 -2 -1 -4l-9 -39q-22 -86 -86 -147q39 -64 39 -141q0 -117 -82.5 -200t-199.5 -83h-394q-10 0 -10 10v78q0 10 10 10h394 q77 0 131.5 54.5t54.5 130.5t-54.5 130t-131.5 54h-93q-10 0 -10 10l-4 33q-10 94 -79 155.5t-163 61.5t-163 -62.5t-78 -154.5l-4 -29q0 -10 -11 -10l-30 -4q-51 -4 -91 -34.5t-59 -76.5q-5 -8 -12 -8h-82q-9 0 -9 7q0 2 1 5zM1130 748q92 -75 115 -183h19q105 0 180 -65 q28 25 43 59q-82 38 -128 117q-41 70 -41 148q0 10 1 20q-9 1 -18 1q-47 0 -91 -22q-52 -26 -80 -75z" />
|
||||
<glyph unicode="f" horiz-adv-x="1429" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 117 119.5 191.5t214.5 74.5q84 0 152 -35q93 99 223 99q123 0 211 -88t88 -211q0 -108 -67 -191q24 -53 24 -114q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v78q0 10 11 10q74 5 125 58.5t51 126.5q0 76 -55 130t-132 54h-92 q-10 0 -10 10l-4 33q-10 93 -79.5 155t-162.5 62q-94 0 -163 -62.5t-78 -154.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -6 -119.5 -59t-48.5 -125q0 -73 51 -126.5t125 -58.5q10 0 10 -10v-78q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM440 233q0 24 20.5 59t41.5 58l20 23 q9 -10 22.5 -25.5t35.5 -53t22 -61.5q0 -33 -23 -56t-57 -23t-58 23.5t-24 55.5zM610 6q0 41 33 94t67 86l33 33q5 -5 14.5 -14t32.5 -35t40.5 -50.5t32 -56.5t14.5 -57q0 -54 -39.5 -93.5t-94.5 -39.5t-94 39.5t-39 93.5zM694 387q0 16 14 39t28 38l14 15q53 -55 53 -92 q0 -23 -15.5 -38t-37.5 -15q-24 0 -40 15t-16 38zM887 731q72 -66 96 -166h18q114 0 199 -82q29 50 29 105q0 83 -59 141.5t-142 58.5q-84 0 -141 -57z" />
|
||||
<glyph unicode="g" horiz-adv-x="1445" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q66 0 133 -26q50 82 141 120q57 24 115 24q36 0 72 -9l45 -14q11 -4 8 -13l-8 -35q-6 -24 -6 -48q0 -52 29 -98q41 -69 118 -91l33 -10q9 -3 9 -9q0 -2 -1 -4l-8 -41q-21 -83 -88 -147q39 -64 39 -139 q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 128.5q0 75 -55.5 129.5t-131.5 54.5h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -31q0 -10 -11 -10l-30 -2q-71 -8 -119.5 -60.5t-48.5 -123.5 q0 -74 51.5 -128.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM440 233q0 24 20.5 58.5t41.5 56.5l20 23q9 -9 22.5 -24.5t35.5 -52.5t22 -61q0 -34 -23 -56.5t-57 -22.5t-58 23t-24 56zM610 6q0 25 13.5 56t33 57.5t39.5 49t34 35.5l13 13 q5 -5 14.5 -13.5t32.5 -34.5t40.5 -50.5t32 -56t14.5 -56.5q0 -55 -39 -94t-95 -39q-55 0 -94 38.5t-39 94.5zM694 385q0 16 14 39t28 38l14 15q53 -55 53 -92q0 -22 -15.5 -37.5t-37.5 -15.5q-23 0 -39.5 15.5t-16.5 37.5zM868 745q88 -69 115 -182h18q105 0 183 -65 q28 25 43 59q-82 40 -129 118q-41 70 -41 150v17q-8 1 -15 1q-49 0 -92 -23q-51 -25 -82 -75z" />
|
||||
<glyph unicode="h" horiz-adv-x="1429" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q84 0 154 -37q89 99 221 99q123 0 211 -87.5t88 -211.5q0 -106 -67 -189q24 -53 24 -114q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 128.5q0 76 -55 130t-132 54 h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -31q0 -10 -11 -10l-30 -2q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -74 51.5 -128.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM465 49q0 20 13.5 33.5 t33.5 13.5t33.5 -13.5t13.5 -33.5t-13.5 -33.5t-33.5 -13.5t-33.5 13.5t-13.5 33.5zM465 -158q0 20 13.5 34.5t33.5 14.5t33.5 -14.5t13.5 -34.5t-13.5 -33.5t-33.5 -13.5t-33.5 13.5t-13.5 33.5zM647 -59q0 19 14 33t33 14q20 0 34.5 -14t14.5 -33q0 -20 -14.5 -35 t-34.5 -15q-19 0 -33 15t-14 35zM647 145q0 20 14 34t33 14q20 0 34.5 -14t14.5 -34t-14.5 -33.5t-34.5 -13.5q-19 0 -33 13.5t-14 33.5zM647 -268q0 19 14 33t33 14q20 0 34.5 -14t14.5 -33q0 -20 -14.5 -34.5t-34.5 -14.5q-19 0 -33 14.5t-14 34.5zM831 49q0 20 14 33.5 t34 13.5t33.5 -13.5t13.5 -33.5t-13.5 -33.5t-33.5 -13.5t-34 13.5t-14 33.5zM831 -158q0 20 14 34.5t34 14.5t33.5 -14.5t13.5 -34.5t-13.5 -33.5t-33.5 -13.5t-34 13.5t-14 33.5zM887 731q72 -69 96 -168h18q117 0 199 -82q29 53 29 105q0 84 -58.5 143t-142.5 59 t-141 -57z" />
|
||||
<glyph unicode="i" horiz-adv-x="1447" d="M102 281q0 100 61 176t156 100q26 116 119.5 191t214.5 75q68 0 135 -28q50 84 140 122q56 24 115 24q35 0 71 -9l45 -14q11 -4 8 -13l-6 -35q-6 -25 -6 -49q-1 -51 27 -97q40 -68 118 -91l35 -10q9 -3 9 -9q0 -2 -1 -4l-10 -41q-22 -89 -86 -147q37 -66 37 -141 q0 -113 -79 -195t-193 -86q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 126.5q0 76 -55 131t-132 55h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -156.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -6 -119.5 -59t-48.5 -125t51.5 -126.5 t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 4 -193.5 86t-79.5 195zM465 49q0 19 13.5 33t33.5 14t33.5 -14t13.5 -33q0 -20 -13.5 -34.5t-33.5 -14.5t-33.5 14.5t-13.5 34.5zM465 -158q0 20 13.5 33.5t33.5 13.5t33.5 -13.5t13.5 -33.5t-13.5 -33.5t-33.5 -13.5 t-33.5 13.5t-13.5 33.5zM647 -61q0 20 14 34.5t33 14.5q20 0 34.5 -14.5t14.5 -34.5t-14.5 -34t-34.5 -14q-19 0 -33 14t-14 34zM647 145q0 20 14 34t33 14q20 0 34.5 -14t14.5 -34t-14.5 -33.5t-34.5 -13.5q-19 0 -33 13.5t-14 33.5zM647 -270q0 20 14 34.5t33 14.5 q20 0 34.5 -14.5t14.5 -34.5t-14.5 -33.5t-34.5 -13.5q-19 0 -33 13.5t-14 33.5zM831 49q0 19 14 33t34 14t33.5 -14t13.5 -33q0 -20 -13.5 -34.5t-33.5 -14.5t-34 14.5t-14 34.5zM831 -158q0 20 14 33.5t34 13.5t33.5 -13.5t13.5 -33.5t-13.5 -33.5t-33.5 -13.5t-34 13.5 t-14 33.5zM870 745q90 -77 113 -182h18q107 0 183 -67q29 29 43 61q-81 39 -127 117q-41 70 -41 150v18q-9 1 -18 1q-47 -1 -91 -23q-52 -26 -80 -75z" />
|
||||
<glyph unicode="j" horiz-adv-x="1429" d="M102 281q0 99 61.5 175.5t155.5 98.5q26 117 119.5 192.5t214.5 75.5q78 0 154 -37q89 99 221 99q123 0 211 -88t88 -211q0 -108 -67 -191q24 -53 24 -114q0 -114 -79 -195t-193 -86q-11 0 -11 10v76q0 10 11 10q74 5 125 58.5t51 126.5q0 76 -55 131t-132 55h-92 q-10 0 -10 10l-4 33q-10 92 -79.5 153.5t-162.5 61.5q-94 0 -163 -62t-78 -155l-4 -29q0 -10 -11 -10l-30 -4q-71 -6 -119.5 -59t-48.5 -125q0 -73 51 -126.5t125 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 86t-79.5 195zM389 -172l113 412q6 20 23 29.5t36 4.5 q20 -6 30 -23t5 -36l-113 -414q-6 -20 -24 -28.5t-35 -3.5q-37 11 -37 44q0 7 2 15zM537 -346l159 586q4 20 21.5 29.5t38.5 4.5q19 -6 28.5 -23t3.5 -36l-159 -586q-4 -23 -21 -32q-10 -5 -22 -5q-8 0 -17 2q-20 6 -29 24q-5 10 -5 21q0 7 2 15zM774 -172l113 412 q4 20 21 29.5t38 4.5q19 -6 29 -23.5t4 -35.5l-113 -414q-6 -20 -24 -29q-11 -5 -22 -5q-7 0 -13 2q-18 5 -29 22q-6 11 -6 23q0 7 2 14zM887 729q72 -66 96 -166h18q117 0 199 -82q29 50 29 105q0 83 -59 141.5t-142 58.5q-84 0 -141 -57z" />
|
||||
<glyph unicode="k" horiz-adv-x="1447" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q66 0 133 -26q50 84 142 122q57 24 116 24q36 0 72 -9l45 -14q11 -4 8 -13l-8 -35q-6 -24 -5 -47q0 -51 28 -99q42 -69 119 -91l32 -10q9 -3 9 -9q0 -2 -1 -4l-8 -41q-21 -86 -90 -149q39 -64 39 -139 q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 128.5q0 75 -55.5 129.5t-131.5 54.5h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -31q0 -10 -11 -10l-30 -2q-71 -8 -119.5 -60.5t-48.5 -123.5 q0 -74 51.5 -128.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM389 -172l113 414q6 19 23 28.5t36 3.5q20 -4 30 -21t5 -38l-113 -412q-7 -25 -24 -32t-35 -2q-20 6 -30 23q-7 11 -7 24q0 6 2 12zM537 -344l159 586q5 19 22.5 28.5t37.5 3.5 q19 -5 28.5 -22t3.5 -37l-159 -586q-5 -21 -23 -29q-12 -5 -23 -5q-7 0 -14 2q-18 5 -28 22q-6 11 -6 22q0 7 2 15zM774 -172l113 414q5 19 22 28.5t37 3.5q19 -5 29 -22t4 -37l-113 -412q-4 -25 -22 -33q-10 -4 -20 -4q-8 0 -17 3q-35 11 -35 42q0 8 2 17zM870 745 q89 -73 113 -182h18q105 0 183 -65q25 22 45 61q-83 40 -129 118q-42 70 -41 150v17q-7 1 -15 1q-50 1 -94 -23q-52 -26 -80 -77z" />
|
||||
<glyph unicode="l" horiz-adv-x="1427" d="M102 281q0 101 60.5 176.5t156.5 97.5q26 117 119.5 192.5t214.5 75.5q78 0 154 -37q89 95 219 95q123 0 211 -88t88 -211q0 -103 -65 -187q24 -60 24 -114q0 -114 -79 -195t-193 -86q-11 0 -11 10v76q0 10 11 10q73 4 123.5 58.5t50.5 126.5q0 77 -54.5 131.5 t-130.5 54.5h-92q-10 0 -10 10l-4 33q-10 92 -79.5 153.5t-162.5 61.5q-94 0 -163.5 -61.5t-79.5 -155.5l-4 -31q0 -8 -9 -8l-30 -4q-72 -6 -120 -59t-48 -125t51.5 -126.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 86t-79.5 195zM410 -90l16 59 q6 19 23.5 29t35.5 4q20 -4 30 -21t5 -38l-16 -58q-7 -27 -27 -35t-33 0q-21 7 -30 24q-6 11 -6 23q0 6 2 13zM485 182l17 60q6 20 23 29.5t36 4.5q20 -6 30 -23.5t5 -37.5l-16 -57q-10 -37 -43 -37q-8 0 -17 2q-20 3 -30 21q-6 11 -7 25q0 6 2 13zM555 -268l16 59 q6 19 23.5 29t36.5 4q20 -4 30 -21.5t5 -38.5l-17 -57q-6 -23 -22 -32q-10 -5 -21 -5q-8 0 -16 2q-20 6 -30 23q-7 11 -7 24q0 6 2 13zM631 4l16 59q6 19 23.5 29t36.5 4q20 -4 29.5 -21t4.5 -38l-16 -57q-7 -25 -24 -32.5t-35 -2.5q-20 6 -30 23q-7 11 -7 24q0 6 2 12z M793 -92l16 57q4 20 21 30t38 5q19 -5 29 -22t4 -37l-16 -60q-6 -23 -24 -31q-11 -5 -21 -4l-15 2q-19 6 -29 23q-6 10 -5 22q0 7 2 15zM870 180l17 58q5 20 22 30t37 4q20 -4 30 -21t5 -38l-16 -59q-5 -22 -23 -30q-11 -5 -23 -5q-7 0 -14 2q-20 4 -30 21q-7 11 -7 24 q0 7 2 14zM887 729q73 -70 96 -166h18q117 0 199 -82q27 46 27 101q0 83 -59 142.5t-142 59.5q-81 0 -139 -55z" />
|
||||
<glyph unicode="m" horiz-adv-x="1449" d="M102 283q0 99 62 175.5t158 98.5q25 116 117.5 191t213.5 75q71 0 135 -28q50 85 142 123q57 24 117 24q35 0 71 -8l8 -2l48 -14l-11 -46q-5 -22 -5 -44q0 -53 30 -102q42 -69 117 -91l43 -12l-11 -45v-7q-21 -87 -90 -149q37 -66 37 -139q0 -114 -79 -196.5t-193 -86.5 q-11 0 -11 10v78q0 10 11 10q74 5 125 58.5t51 126.5q0 76 -55 130t-132 54h-92q-10 0 -10 10l-4 33q-10 93 -79.5 155t-162.5 62q-94 0 -163 -62.5t-78 -154.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -73 51 -126.5t125 -58.5q10 0 10 -10v-78 q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM412 -88l14 57q6 20 23.5 30t37.5 5q19 -6 29 -23.5t4 -35.5l-16 -60q-6 -21 -24 -29.5t-36 -2.5q-18 7 -28 23q-6 10 -6 21q0 7 2 15zM487 184l15 58q6 20 23 29.5t38 4.5q19 -5 29 -22t4 -37l-16 -59q-6 -21 -23 -29.5 t-37 -3.5q-23 6 -31 22q-5 9 -5 20q0 8 3 17zM557 -266l14 57q6 20 23.5 30t38.5 5q19 -6 29 -23.5t4 -35.5l-17 -60q-7 -24 -25 -32q-11 -5 -21 -5q-7 0 -13 2q-19 6 -29 24q-6 11 -6 23q0 7 2 15zM633 6l14 57q6 20 23.5 30t38.5 5q19 -6 28.5 -23t3.5 -36l-16 -59 q-6 -21 -23 -30t-36 -3q-19 7 -29 23q-6 10 -6 21q0 7 2 15zM793 -92l16 59q5 19 22 29t37 4q20 -4 30 -21t5 -38l-16 -58q-7 -25 -25 -33q-10 -4 -21 -4q-7 0 -14 2q-36 10 -36 43q0 8 2 17zM872 180l15 60q6 20 23 29.5t36 4.5q20 -6 30 -23t5 -36l-16 -59q-7 -24 -25 -32 q-11 -5 -21 -5q-7 0 -14 2q-19 6 -29 23q-6 10 -6 22q0 7 2 14zM872 745q88 -78 111 -180h18q106 0 185 -69q25 25 45 63q-82 40 -128 118q-41 69 -41 148q0 10 1 21h-12q-53 0 -99 -24q-52 -28 -80 -77z" />
|
||||
<glyph unicode="n" horiz-adv-x="1427" d="M102 272q0 101 60.5 177t156.5 98q26 118 118.5 193t213.5 75q80 0 156 -37q87 96 219 96q124 0 211.5 -87t87.5 -212q0 -105 -65 -186q24 -63 24 -117q0 -108 -74 -188.5t-180 -91.5l-254 -314q-13 -20 -34.5 -21t-32.5 13q-15 15 -17.5 35t10.5 35l267 332q12 16 51 16 q70 7 118 60t48 124q0 77 -54.5 132t-130.5 55h-92q-9 0 -12 10l-4 33q-9 92 -78.5 153.5t-163.5 61.5q-93 0 -162 -62t-79 -155l-4 -31q0 -8 -9 -8l-30 -4q-72 -6 -120 -59.5t-48 -125.5q0 -76 54.5 -130t129.5 -54l-64 -82q-7 -6 -14 -4q-90 27 -146.5 100.5t-56.5 169.5z M237 -294q-3 9 -3 18q0 10 4 20q8 17 26 24.5t37 0.5q18 -7 25.5 -26t-0.5 -38q-7 -18 -26 -25t-38 1q-18 7 -25 25zM313 -469q9 19 27 26.5t37 -1.5q18 -7 25 -26t-1 -36q-7 -18 -25 -25q-9 -3 -18 -3q-10 0 -20 4q-16 8 -24 26q-4 9 -4 18t3 17zM350 -106l268 331 q12 15 32.5 17.5t35.5 -9.5t17.5 -32t-9.5 -35l-268 -334q-15 -19 -34 -21t-36 13q-18 18 -18 37q0 16 12 33zM404 -359v7q0 16 10 28l381 474q12 15 32 16.5t35 -10.5q17 -12 19 -32.5t-11 -35.5l-381 -473q-13 -20 -33.5 -21t-33.5 13q-16 14 -18 34zM608 -399q9 19 27 26 t37 -2q18 -7 25 -24.5t-1 -36.5t-26 -26q-9 -3 -17 -3q-10 0 -20 4q-17 9 -25 27q-4 10 -3 18q0 9 3 17zM887 721q73 -69 96 -166h18q117 0 199 -82q29 50 29 102q0 85 -59 144t-144 59q-82 0 -139 -57z" />
|
||||
<glyph unicode="o" horiz-adv-x="1447" d="M102 281q0 99 60.5 175t156.5 99q26 116 119.5 191t214.5 75q69 0 133 -28q50 85 142 123q57 24 117 25q35 0 71 -9q1 -1 4 -2t4 -2l47 -13l-10 -45q-5 -23 -5 -45q0 -53 29 -101q41 -68 118 -91l43 -15l-11 -43v-6q-21 -86 -90 -149q39 -64 39 -139q0 -109 -73.5 -189.5 t-180.5 -91.5l-252 -315q-17 -21 -36 -21q-16 0 -33 14q-15 12 -17.5 32.5t10.5 35.5l269 334q10 12 49 16q70 6 118 59.5t48 125.5q0 75 -54.5 129.5t-130.5 54.5h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-80 -154.5l-4 -31q0 -10 -11 -10 l-28 -4q-72 -6 -120 -58.5t-48 -123.5q0 -76 54.5 -131.5t129.5 -55.5l-64 -80q-7 -6 -14 -4q-89 25 -146 100t-57 171zM238 -250q7 19 25.5 26t37.5 -1q18 -7 25.5 -26t-0.5 -38q-7 -18 -26 -25t-38 1q-17 8 -24 26q-4 9 -4 18t4 19zM314 -498q-3 8 -4 17q0 10 5 20 q8 17 25.5 24.5t36.5 0.5q19 -9 25 -27t-1 -37q-7 -18 -25 -25q-9 -3 -17 -3q-9 0 -19 4q-18 8 -26 26zM339 -136v6q0 17 11 30l268 331q12 17 32.5 19t35.5 -10t17.5 -32.5t-9.5 -35.5l-268 -334q-19 -19 -37.5 -18.5t-30.5 12.5q-17 12 -19 32zM405 -352v5q0 17 11 30 l379 473q12 15 32 17t37 -11q15 -12 16.5 -32.5t-10.5 -35.5l-381 -473q-15 -19 -34 -19q-15 0 -33 13q-15 13 -17 33zM608 -391q9 17 27 24t37 0q19 -9 25.5 -26.5t-1.5 -36.5q-8 -18 -26 -26q-9 -4 -17 -3q-9 0 -18 4q-19 7 -27 26q-4 10 -4 19t4 19zM870 743 q87 -74 113 -182h18q107 0 183 -67q25 25 45 63q-81 39 -128 117q-42 71 -42 151v17q-7 1 -15 1q-50 1 -94 -23q-52 -26 -80 -77z" />
|
||||
<glyph unicode="p" horiz-adv-x="1429" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q84 0 154 -37q89 99 221 99q123 0 211 -88t88 -211q0 -110 -67 -189q24 -53 24 -114q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 128.5q0 75 -55.5 129.5 t-131.5 54.5h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -31q0 -10 -11 -10l-30 -2q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -65 40 -115.5t101 -65.5l61 164q5 8 13 8h168q14 0 8 -12l-141 -264h124q6 0 8 -4t-1 -8l-304 -449h-16 l137 367h-121q-11 0 -8 12l37 96q-89 25 -146 100t-57 171zM537 -344l159 586q5 19 22.5 28.5t37.5 3.5q19 -5 28.5 -22t3.5 -37l-159 -586q-6 -21 -23 -29q-10 -5 -22 -5q-7 0 -15 2q-19 5 -29 22q-5 10 -5 22q0 7 2 15zM774 -172l113 414q5 19 22 28.5t37 3.5 q19 -5 29 -22t4 -37l-113 -412q-7 -25 -24 -32q-10 -4 -20 -4q-8 0 -15 2q-20 6 -29 23q-6 10 -6 22q0 7 2 14zM887 731q72 -69 96 -168h18q117 0 199 -82q29 50 29 105q0 83 -59 141.5t-142 58.5t-141 -55z" />
|
||||
<glyph unicode="q" horiz-adv-x="1447" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q65 0 135 -26q50 84 141 122q57 24 115 24q36 0 72 -9q31 -8 45 -14q11 -4 8 -13l-8 -35q-5 -23 -5 -45q0 -53 29 -101q41 -69 118 -91l32 -10q9 -3 9 -9q0 -2 -1 -4l-8 -41q-21 -85 -88 -149 q37 -66 37 -139q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v78q0 10 11 10q74 5 125 58.5t51 126.5q0 76 -55 130t-132 54h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -8 -119.5 -60.5t-48.5 -123.5 q0 -64 40 -115t101 -66l61 164q5 8 13 8h168q14 0 8 -12l-141 -264h124q6 0 8 -4t-1 -8l-304 -449h-16l137 367h-121q-11 0 -8 12l37 96q-89 27 -146 101.5t-57 169.5zM537 -344l159 586q5 19 22.5 28.5t37.5 3.5q19 -5 28.5 -22t3.5 -37l-159 -584q-9 -36 -43 -36 q-8 0 -17 2q-19 5 -29 22q-5 10 -5 22q0 7 2 15zM774 -172l113 414q5 19 22 28.5t37 3.5q19 -5 29 -22t4 -37l-113 -412q-10 -36 -41 -36q-8 0 -18 2q-20 5 -29 21q-6 10 -6 22q0 7 2 16zM870 745q89 -73 113 -180h18q103 0 183 -67q30 27 45 61q-81 40 -127 117 q-41 70 -41 150v18q-8 1 -15 1q-50 0 -95 -23q-52 -27 -81 -77z" />
|
||||
<glyph unicode="r" horiz-adv-x="1427" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 117 119.5 191.5t214.5 74.5q84 0 154 -37q41 46 98.5 71.5t120.5 25.5q123 0 211 -87.5t88 -211.5q0 -103 -65 -187q24 -53 24 -114q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v78q0 10 11 10q74 5 125 58.5t51 126.5 q0 76 -55 130t-132 54h-92q-10 0 -10 10l-4 33q-10 93 -79.5 155t-162.5 62q-94 0 -163 -62.5t-78 -154.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -6 -119.5 -59t-48.5 -125q0 -64 40 -115t101 -66l63 166q3 8 11 8h168q14 0 8 -12l-141 -266h124q6 0 8 -4t-1 -8l-304 -449h-16 l137 369h-121q-11 0 -8 12l37 94q-89 27 -146 102t-57 169zM569 -264l15 57q6 20 23 30t36 5q20 -6 30 -23t5 -36l-16 -60q-6 -21 -23 -29q-11 -5 -23 -6q-7 0 -14 2q-18 4 -28 22q-7 11 -7 24q0 7 2 14zM645 8l14 58q6 20 23.5 29.5t36.5 4.5q20 -4 30 -21t5 -38l-17 -59 q-6 -21 -23.5 -30t-35.5 -3q-19 7 -29 23q-6 10 -6 21q0 7 2 15zM805 -88l16 57q4 20 21.5 30t38.5 5q19 -6 28.5 -23t3.5 -36l-14 -60q-7 -21 -23 -29q-10 -5 -21 -5q-7 0 -15 2q-19 5 -29 22q-7 12 -7 26q0 5 1 11zM883 184l16 58q6 20 23 29.5t36 4.5q20 -6 30 -23t5 -36 l-16 -59q-6 -21 -23 -30q-10 -5 -21 -5q-7 0 -15 2q-20 7 -30 23q-7 11 -7 23q0 6 2 13zM887 731q71 -68 96 -166h18q114 0 199 -82q27 47 27 101q0 84 -58.5 143t-142.5 59q-81 0 -139 -55z" />
|
||||
<glyph unicode="s" horiz-adv-x="1447" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q65 0 135 -26q50 82 140 120q56 24 115 23q35 0 71 -8l45 -14q11 -4 8 -13l-6 -35q-6 -24 -6 -48q-1 -50 27 -97q40 -69 118 -92l35 -10q9 -3 9 -9q0 -2 -1 -4l-10 -39q-21 -87 -86 -149q37 -66 37 -139 q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v78q0 10 11 10q74 5 125 58.5t51 126.5q0 76 -55 130t-132 54h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -64 40 -115 t101 -66l61 164q5 8 13 8h168q14 0 8 -12l-141 -264h124q6 0 8 -4t-1 -8l-304 -449h-16l137 367h-121q-11 0 -8 12l37 96q-89 27 -146 101.5t-57 169.5zM569 -264l15 57q6 20 23 30t36 5q20 -6 30 -23t5 -36l-16 -60q-6 -21 -24 -30q-10 -5 -21 -5q-7 0 -15 2q-19 6 -29 23 q-6 11 -6 22q0 7 2 15zM645 8l14 58q6 20 23.5 29.5t36.5 4.5q20 -6 30 -23t5 -36l-17 -59q-10 -35 -44 -35q-7 0 -15 2q-21 4 -30 21q-5 10 -5 22q0 8 2 16zM805 -90l16 59q4 20 21.5 30t38.5 5q19 -6 28.5 -23.5t3.5 -37.5l-14 -58q-10 -38 -40 -38q-9 0 -19 3 q-20 7 -30 24q-6 11 -7 23q0 6 2 13zM870 745q89 -73 113 -180h18q103 0 183 -67q28 25 43 59q-81 40 -127 118q-41 70 -41 151v18h-12q-51 0 -97 -24q-51 -26 -80 -75zM883 184l16 58q6 20 23 30q11 6 23 6q6 0 13 -2q20 -6 30 -23q7 -11 6 -24q0 -6 -1 -12l-16 -59 q-10 -37 -42 -37q-8 0 -17 2q-22 6 -31 23q-6 11 -6 24q0 6 2 14z" />
|
||||
<glyph unicode="t" horiz-adv-x="1429" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q84 0 154 -37q89 99 221 99q123 0 211 -88t88 -211q0 -106 -67 -189q24 -53 24 -114q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 128.5q0 76 -55 130t-132 54h-92 q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -74 51.5 -128.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM392 -201q-3 8 -4 17q0 10 5 20 q8 17 26.5 24.5t35.5 0.5q19 -9 25 -27t-1 -37q-7 -18 -25.5 -25t-35.5 1q-18 8 -26 26zM430 -25l72 267q6 19 23 28.5t36 3.5q20 -4 30 -21t5 -38l-72 -264q-7 -24 -25 -32t-36 -3q-19 5 -29 22q-6 11 -6 22q0 7 2 15zM537 -375q-3 8 -3 16q0 10 5 21q7 18 25.5 25.5 t35.5 -0.5q18 -7 26 -26t-1 -38q-7 -18 -26 -25q-9 -3 -17 -3q-10 0 -19 4q-19 8 -26 26zM578 -190l118 432q5 19 22.5 28.5t37.5 3.5q19 -5 28.5 -22t3.5 -37l-116 -432q-6 -21 -23 -29q-11 -5 -23 -6q-7 0 -14 2q-20 4 -30 20q-6 10 -6 23q0 8 2 17zM775 -202q-3 9 -3 18 q0 10 4 20q8 17 26.5 24.5t37.5 0.5q17 -9 24 -27t0 -37q-8 -18 -26 -25q-9 -3 -17 -3q-10 0 -20 4q-19 7 -26 25zM815 -23l72 265q5 19 22 28.5t37 3.5q19 -5 29 -22t4 -37l-72 -264q-7 -22 -23 -31q-9 -5 -19 -5q-8 0 -17 3q-35 12 -35 43q0 7 2 16zM887 731 q71 -68 96 -166h18q115 0 199 -84q29 50 29 105q0 83 -59 142.5t-142 59.5q-81 0 -141 -57z" />
|
||||
<glyph unicode="u" horiz-adv-x="1447" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q71 0 135 -28q51 84 142 122q55 23 111 23q37 0 75 -10l45 -15q11 -4 8 -12l-8 -33q-5 -23 -4 -45q0 -53 28 -102q41 -69 118 -92l32 -10q9 -3 9 -9q0 -2 -1 -4l-8 -39q-21 -85 -88 -149q37 -66 37 -137 q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 128.5q0 75 -55.5 129.5t-131.5 54.5h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -31q0 -10 -11 -10l-30 -2q-71 -8 -119.5 -60.5t-48.5 -123.5 q0 -74 51.5 -128.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM392 -201q-3 8 -4 16q0 10 5 19q8 19 26.5 26.5t35.5 -1.5q18 -7 25 -25t-1 -37q-7 -18 -25.5 -25t-35.5 1q-18 8 -26 26zM430 -25l72 267q6 19 23 28.5t36 3.5q20 -4 30 -21 t5 -38l-72 -266q-6 -23 -22.5 -32t-38.5 -1q-19 5 -29 22q-6 11 -6 22q0 7 2 15zM537 -375q-3 8 -3 16q0 10 5 21q8 17 26 24.5t35 0.5q18 -7 26 -26t-1 -38q-7 -18 -26 -25q-9 -3 -17 -3q-10 0 -19 4q-19 8 -26 26zM578 -193l118 435q5 19 22.5 28.5t37.5 3.5 q19 -5 28.5 -22t3.5 -37l-116 -432q-7 -25 -26 -33q-11 -5 -20 -5q-7 0 -14 3q-36 12 -36 44q0 7 2 15zM776 -202q-4 9 -4 18t4 18q8 19 26.5 26.5t37.5 -1.5q17 -8 24 -25.5t0 -36.5q-8 -18 -26 -25q-9 -3 -17 -3q-10 0 -20 4q-17 7 -25 25zM815 -23l72 265q5 19 22 28.5 t37 3.5q19 -5 29 -22t4 -37l-72 -264q-10 -35 -43 -35q-8 0 -16 2q-18 5 -28 21q-7 10 -7 23q0 7 2 15zM872 743q88 -74 111 -180h18q109 0 185 -67q27 24 43 61q-81 38 -127 116q-41 70 -41 151v18q-7 1 -15 1q-50 1 -94 -23q-52 -26 -80 -77z" />
|
||||
<glyph unicode="v" horiz-adv-x="1431" d="M102 281q0 100 61 176t156 100q26 116 119.5 191t214.5 75q78 0 154 -37q42 46 100.5 72.5t122.5 26.5q123 0 211 -87.5t88 -211.5q0 -106 -69 -191q24 -53 24 -114q0 -113 -79 -195t-193 -86q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 126.5q0 76 -55 131 t-132 55h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -156.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -6 -119.5 -59t-48.5 -125t51.5 -126.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 4 -193.5 86t-79.5 195zM381 -215l25 96q6 19 23.5 29 t37.5 4q19 -5 29 -22t4 -37l-27 -97q-6 -21 -23 -29t-36 -3t-29 22q-6 11 -6 22q0 7 2 15zM440 0q0 20 13.5 33.5t33.5 13.5t34 -13.5t14 -33.5t-14 -33.5t-34 -13.5t-33.5 13.5t-13.5 33.5zM477 145l27 97q4 20 21 29.5t38 4.5q19 -6 29 -23.5t4 -35.5l-25 -96 q-13 -38 -42 -38q-8 0 -17 3q-20 6 -30 23q-7 11 -7 24q0 6 2 12zM526 -393l25 96q6 19 23.5 29t37.5 4q19 -5 29 -22.5t4 -37.5l-27 -96q-6 -22 -22 -30q-10 -5 -23 -5q-7 0 -14 2q-19 5 -29 23q-6 11 -6 22q0 7 2 15zM586 -178q0 20 13.5 34.5t33.5 14.5t33.5 -14.5 t13.5 -34.5t-13.5 -33.5t-33.5 -13.5t-33.5 13.5t-13.5 33.5zM623 -33l26 96q4 20 21.5 30t38.5 5q19 -6 28.5 -23t3.5 -36l-24 -96q-7 -26 -24 -34t-36 -1q-19 6 -29 23q-6 11 -7 23q0 6 2 13zM762 -217l26 96q5 19 22.5 29t37.5 4q20 -4 30 -21t5 -38l-27 -97 q-9 -35 -40 -35q-9 0 -19 3q-20 4 -30 21q-7 11 -7 24q0 7 2 14zM821 -2q0 20 14.5 33.5t34.5 13.5q19 0 33.5 -13.5t14.5 -33.5t-14.5 -33.5t-33.5 -13.5q-20 0 -34.5 13.5t-14.5 33.5zM858 143l27 97q6 20 23 29.5t36 4.5q20 -6 30 -23t5 -36l-27 -96q-10 -38 -40 -38 q-9 0 -19 3q-37 11 -37 44q0 7 2 15zM887 729q72 -66 96 -166h18q119 0 201 -82q29 50 29 105q0 83 -59 142.5t-142 59.5q-84 0 -143 -59z" />
|
||||
<glyph unicode="w" horiz-adv-x="1447" d="M102 281q0 100 61 176t156 100q26 116 119.5 191t214.5 75q66 0 133 -26q50 84 142 123q56 24 114 24q37 0 74 -10l45 -14q11 -4 8 -13l-8 -33q-6 -24 -5 -47q0 -51 28 -99q42 -70 119 -93l32 -10q9 -3 9 -9q0 -2 -1 -4l-8 -39q-20 -86 -90 -149q39 -67 39 -143 q0 -113 -79 -195t-193 -86q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 126.5q0 76 -55 131t-132 55h-92q-10 0 -10 10l-4 33q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -156.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -6 -119.5 -59t-48.5 -125t51.5 -126.5 t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 4 -193.5 86t-79.5 195zM381 -215l25 96q6 19 23.5 29t37.5 4q19 -5 29 -22t4 -37l-27 -97q-6 -21 -24.5 -29.5t-34.5 -2.5q-18 6 -28 23q-7 11 -7 22q0 7 2 14zM440 0q0 20 13.5 33.5t33.5 13.5t34 -13.5t14 -33.5 t-14 -33.5t-34 -13.5t-33.5 13.5t-13.5 33.5zM477 145l27 97q4 20 21 29.5t38 4.5q19 -6 29 -23.5t4 -35.5l-25 -96q-7 -25 -24 -32.5t-35 -2.5q-37 11 -37 43q0 7 2 16zM526 -393l25 96q6 19 23.5 29t37.5 4q19 -5 29 -22.5t4 -37.5l-27 -96q-6 -20 -24 -29q-12 -6 -23 -6 q-6 0 -12 2q-19 5 -29 23q-7 11 -6 23q0 7 2 14zM586 -178q0 20 13.5 34.5t33.5 14.5t33.5 -14.5t13.5 -34.5q0 -19 -13.5 -33t-33.5 -14t-33.5 14t-13.5 33zM623 -33l26 96q4 20 21.5 30t38.5 5q19 -6 28.5 -23t3.5 -36l-24 -96q-6 -23 -23.5 -32t-36.5 -3q-36 12 -36 44 q0 7 2 15zM762 -217l26 96q5 19 22.5 29t37.5 4q20 -4 30 -21t5 -38l-27 -97q-6 -20 -24 -28q-11 -5 -22 -6q-6 0 -13 2q-19 6 -29 22q-7 12 -7 26q0 5 1 11zM821 -2q0 20 14.5 33.5t34.5 13.5q19 0 33.5 -13.5t14.5 -33.5t-14.5 -33.5t-33.5 -13.5q-20 0 -34.5 13.5 t-14.5 33.5zM858 143l27 97q6 20 23 29.5t36 4.5q20 -6 30 -23t5 -36l-27 -96q-10 -37 -42 -37q-8 0 -17 2q-21 6 -31 23q-6 11 -6 23q0 6 2 13zM870 745q86 -70 113 -182h18q105 0 183 -65q28 28 45 63q-83 38 -129 116q-42 70 -41 151v18q-9 1 -17 1q-48 1 -92 -23 q-52 -28 -80 -79z" />
|
||||
<glyph unicode="x" horiz-adv-x="1427" d="M102 281q0 100 61 176t156 98q26 117 119.5 192.5t214.5 75.5q82 0 152 -37q86 99 221 99q123 0 211 -87.5t88 -211.5q0 -103 -68 -187q27 -62 27 -118q0 -114 -79 -195t-193 -86q-11 0 -11 10v76q0 10 11 10q74 5 125 58.5t51 126.5q0 76 -55 131t-132 55h-92 q-10 0 -10 10l-4 33q-10 92 -79.5 153.5t-162.5 61.5q-94 0 -163 -62t-78 -155l-4 -29q0 -10 -11 -10l-30 -4q-71 -6 -119.5 -59t-48.5 -125q0 -73 51 -126.5t125 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 86t-79.5 195zM530 -362l140 368h-123q-11 0 -8 12 l123 326q5 8 12 8h168q14 0 8 -12l-131 -242h125q6 0 7.5 -4t-1.5 -8l-303 -448h-17zM885 731q74 -67 98 -168h18q114 0 197 -80q29 50 29 103q0 84 -58.5 143t-142.5 59t-141 -57z" />
|
||||
<glyph unicode="y" horiz-adv-x="1445" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 117 119.5 191.5t214.5 74.5q74 0 133 -26q51 84 142 122q57 24 115 24q35 0 71 -9l45 -14q11 -4 8 -13l-8 -35q-5 -23 -5 -45q0 -53 28 -101q41 -69 118 -91l33 -10q9 -3 9 -9q0 -2 -1 -4l-8 -41q-21 -86 -88 -147 q39 -64 39 -141q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v78q0 10 11 10q74 5 125 58.5t51 126.5q0 76 -55 130t-132 54h-92q-10 0 -10 10l-4 33q-10 93 -79.5 155t-162.5 62q-94 0 -163 -62.5t-78 -154.5l-4 -29q0 -10 -11 -10l-30 -4q-71 -6 -119.5 -59t-48.5 -125 q0 -73 51 -126.5t125 -58.5q10 0 10 -10v-78q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM530 -360l140 366h-123q-11 0 -8 12l123 326q5 8 12 8h168q14 0 8 -12l-131 -240h125q6 0 7.5 -4t-1.5 -8l-303 -448h-17zM870 745q89 -73 113 -180h18q103 0 183 -67q29 29 43 61 q-81 40 -127 117q-41 70 -41 150v18q-7 1 -15 1q-49 0 -94 -23q-51 -27 -80 -77z" />
|
||||
<glyph unicode="z" horiz-adv-x="1884" d="M102 47q0 21 14.5 35t35.5 14h1071q21 0 35 -14t14 -35q0 -20 -14.5 -33.5t-34.5 -13.5h-1071q-21 0 -35.5 13.5t-14.5 33.5zM252 227q0 20 14.5 33.5t34.5 13.5h1071q20 0 33.5 -13.5t13.5 -33.5t-13.5 -34.5t-33.5 -14.5h-1071q-20 0 -34.5 14.5t-14.5 34.5zM260 369 q52 152 205 192q26 117 119.5 192.5t214.5 75.5q79 0 153 -36q87 96 219 96q125 0 212 -87.5t87 -211.5q0 -109 -65 -189l12 -32q3 -13 -8 -13h-82q-6 0 -12 9q-22 48 -67 78t-101 30h-92q-11 0 -11 10l-4 33q-10 92 -79.5 153.5t-161.5 61.5q-94 0 -163.5 -62t-78.5 -155 l-4 -29q0 -10 -10 -10l-31 -4q-49 -4 -89.5 -33t-60.5 -73q-6 -9 -12 -9h-82q-9 0 -9 8q0 2 1 5zM352 -129q0 20 14.5 33.5t34.5 13.5h1072q20 0 34.5 -13.5t14.5 -33.5t-14.5 -34.5t-34.5 -14.5h-1072q-20 0 -34.5 14.5t-14.5 34.5zM728 986q0 20 13 34q13 15 34 15t34 -15 l37 -35q14 -15 14 -36t-14 -34q-15 -15 -34 -15t-34 15l-37 37q-13 14 -13 34zM1032 735q72 -66 96 -166h19q117 0 199 -82q28 48 28 103q0 84 -59.5 143.5t-143.5 59.5q-81 0 -139 -58zM1124 1034v117q0 20 13.5 34.5t33.5 14.5t35 -14.5t15 -34.5v-117q0 -20 -14.5 -33.5 t-35.5 -13.5q-20 0 -33.5 13.5t-13.5 33.5zM1438 904q0 20 14 34l84 84q14 14 34 14t34 -14t14 -34.5t-14 -35.5l-82 -82q-21 -17 -39 -15t-31 15q-14 14 -14 34zM1484 229q0 20 15 35q13 14 34 14t34 -14l37 -37q14 -13 14 -33.5t-14 -35.5q-17 -14 -35.5 -14t-32.5 14 l-37 37q-15 14 -15 34zM1569 590q0 20 14.5 34.5t34.5 14.5h117q20 0 33.5 -14.5t13.5 -34.5t-13.5 -34.5t-33.5 -14.5h-117q-20 0 -34.5 14.5t-14.5 34.5z" />
|
||||
<glyph unicode="{" horiz-adv-x="802" d="M102 301q0 109 71.5 192.5t178.5 102.5l-22 20q-14 14 -14 34.5t14 35.5q15 14 35.5 14t33.5 -14l105 -106q14 -11 14 -33q0 -24 -14 -35l-105 -104q-21 -17 -38.5 -15t-30.5 15q-14 14 -14 34t14 33l22 21q-61 -4 -106 -63.5t-45 -131.5q0 -84 58.5 -143.5t141.5 -59.5 q84 0 143.5 59.5t59.5 143.5q0 20 14.5 34.5t34.5 14.5t33.5 -14.5t13.5 -34.5q0 -125 -87 -212t-212 -87q-123 0 -211 87.5t-88 211.5z" />
|
||||
<glyph unicode="}" horiz-adv-x="651" d="M102 299q0 120 81 205.5t200 93.5l-21 20q-15 14 -15 34.5t15 35.5q14 14 34 14t34 -14l105 -106q14 -11 14 -33q0 -24 -14 -35l-105 -104q-14 -14 -35 -14t-33 14q-14 15 -14.5 34t14.5 33l23 23q-75 0 -130.5 -60.5t-55.5 -140.5q0 -84 59 -143.5t143 -59.5 q20 0 34 -13.5t14 -33.5t-14 -34.5t-34 -14.5q-125 0 -212 87t-87 212z" />
|
||||
<glyph unicode="¡" horiz-adv-x="542" d="M102 700q0 -70 50 -120t120 -50q69 0 118.5 50t49.5 120t-49.5 120t-118.5 50q-70 0 -120 -50t-50 -120zM184 700q0 37 25.5 62.5t62.5 25.5q36 0 62 -26t26 -62t-26 -62t-62 -26q-37 0 -62.5 25.5t-25.5 62.5z" />
|
||||
<glyph unicode="·" horiz-adv-x="1081" d="M102 438q0 -181 128.5 -309.5t310.5 -128.5q181 0 309.5 128t128.5 310t-128.5 310.5t-309.5 128.5t-310 -128.5t-129 -310.5zM199 438q0 141 100.5 241.5t241.5 100.5t241.5 -100.5t100.5 -241.5t-100.5 -241.5t-241.5 -100.5t-241.5 100.5t-100.5 241.5zM383 297 q-3 -6 0.5 -9t9.5 -1l342 145q6 2 6 6t-6 6l-342 146q-6 2 -9.5 -1t-0.5 -9l51 -136q3 -6 0 -12z" />
|
||||
<glyph unicode="¿" horiz-adv-x="1081" d="M102 438q0 -181 128.5 -309.5t310.5 -128.5q181 0 309.5 128t128.5 310t-128.5 310.5t-309.5 128.5t-310 -128.5t-129 -310.5zM199 438q0 141 100.5 241.5t241.5 100.5t241.5 -100.5t100.5 -241.5t-100.5 -241.5t-241.5 -100.5t-241.5 100.5t-100.5 241.5zM389 586 l146 -342q1 -6 6 -6t6 6l145 342q2 6 -1 9.5t-9 0.5l-135 -51q-6 -3 -12 0l-136 51q-6 3 -9 -0.5t-1 -9.5z" />
|
||||
<glyph unicode=" " horiz-adv-x="682" />
|
||||
<glyph unicode=" " horiz-adv-x="1365" />
|
||||
<glyph unicode=" " horiz-adv-x="682" />
|
||||
<glyph unicode=" " horiz-adv-x="1365" />
|
||||
<glyph unicode=" " horiz-adv-x="455" />
|
||||
<glyph unicode=" " horiz-adv-x="341" />
|
||||
<glyph unicode=" " horiz-adv-x="227" />
|
||||
<glyph unicode=" " horiz-adv-x="227" />
|
||||
<glyph unicode=" " horiz-adv-x="170" />
|
||||
<glyph unicode=" " horiz-adv-x="273" />
|
||||
<glyph unicode=" " horiz-adv-x="75" />
|
||||
<glyph unicode="–" horiz-adv-x="665" d="M102 170v207q0 20 14 34.5t34 14.5q21 0 35 -14t14 -35v-90l280 280q13 13 34 13t36 -13q13 -15 13 -34.5t-13 -34.5l-281 -281h90q20 0 34 -13.5t14 -33.5q0 -22 -14 -35.5t-34 -13.5h-208q-20 0 -34 13.5t-14 35.5z" />
|
||||
<glyph unicode="—" horiz-adv-x="665" d="M104 169q0 21 13 34l280 280h-90q-20 0 -34.5 14.5t-14.5 34.5t14.5 35t34.5 15h207q20 0 34.5 -15t14.5 -35v-206q0 -20 -14.5 -35t-34.5 -15t-33.5 14.5t-13.5 35.5v90l-281 -281q-21 -17 -38.5 -15t-30.5 15t-13 34z" />
|
||||
<glyph unicode="‘" horiz-adv-x="634" d="M102 215q0 -89 63 -152t152 -63t152 63t63 152q0 54 -25 100.5t-69 77.5v420q0 50 -35 85.5t-86 35.5t-85.5 -35.5t-34.5 -85.5v-420q-45 -31 -70 -77.5t-25 -100.5zM176 215q0 40 19.5 73t54.5 52l12 6q6 3 6 12v455q0 20 14.5 33.5t34.5 13.5q21 0 35.5 -13.5 t14.5 -33.5v-455q0 -9 6 -12l12 -6q35 -19 55.5 -52t20.5 -73q0 -58 -42.5 -100.5t-101.5 -42.5q-58 0 -99.5 42t-41.5 101zM213 217q0 40 27 70t65 35v305q0 5 3.5 8.5t8.5 3.5t9 -4t4 -8v-305q38 -5 65 -35t27 -70q0 -44 -31 -75t-74 -31t-73.5 31t-30.5 75z" />
|
||||
<glyph unicode="“" horiz-adv-x="634" d="M102 215q0 -89 63 -152t152 -63t152 63t63 152q0 54 -25 100.5t-69 77.5v420q0 50 -35 85.5t-86 35.5t-85.5 -35.5t-34.5 -85.5v-420q-45 -31 -70 -77.5t-25 -100.5zM176 215q0 40 19.5 73t54.5 52l12 6q6 3 6 12v455q0 20 14.5 33.5t34.5 13.5q21 0 35.5 -13.5 t14.5 -33.5v-455q0 -9 6 -12l12 -6q35 -19 55.5 -52t20.5 -73q0 -58 -42.5 -100.5t-101.5 -42.5q-58 0 -99.5 42t-41.5 101z" />
|
||||
<glyph unicode="”" horiz-adv-x="634" d="M213 217q0 40 27 70t65 35v305q0 5 3.5 8.5t8.5 3.5t9 -4t4 -8v-305q38 -5 65 -35t27 -70q0 -44 -31 -75t-74 -31t-73.5 31t-30.5 75z" />
|
||||
<glyph unicode="•" d="M102 283q0 99 61.5 175.5t155.5 98.5q26 116 119.5 191t214.5 75q118 0 210 -73t120 -187h18q117 0 200 -81.5t83 -198.5q0 -114 -79 -196.5t-193 -86.5q-11 0 -11 10v76q0 10 11 10q73 4 124.5 58.5t51.5 128.5q0 75 -55.5 129.5t-131.5 54.5h-92q-10 0 -10 10l-4 33 q-10 92 -80 154.5t-162 62.5q-94 0 -163 -62.5t-78 -154.5l-4 -31q0 -10 -11 -10l-30 -2q-71 -8 -119.5 -60.5t-48.5 -123.5q0 -74 51.5 -128.5t124.5 -58.5q10 0 10 -10v-76q0 -10 -10 -10q-114 5 -193.5 87t-79.5 196zM498 196q0 20 14 33t34.5 13t35.5 -13l63 -63v227 q0 20 13.5 33.5t33.5 13.5t34.5 -13.5t14.5 -33.5v-227l64 63q15 13 35 13t34 -13t14 -33t-14 -34l-147 -148q-11 -14 -35 -14q-22 0 -33 14l-147 148q-14 14 -14 34z" />
|
||||
<glyph unicode="…" horiz-adv-x="1488" d="M102 395q0 -20 14.5 -33.5t35.5 -13.5h749q20 0 33.5 13.5t13.5 33.5q0 22 -13.5 35.5t-33.5 13.5h-749q-21 0 -35.5 -14t-14.5 -35zM252 575q0 -20 14.5 -34.5t34.5 -14.5h750q20 0 33.5 14.5t13.5 34.5t-13.5 34t-33.5 14h-750q-20 0 -34.5 -14t-14.5 -34zM352 219 q0 -20 14.5 -34.5t34.5 -14.5h750q20 0 34.5 14.5t14.5 34.5t-14.5 33.5t-34.5 13.5h-750q-20 0 -34.5 -13.5t-14.5 -33.5zM1008 395q0 -20 13.5 -33.5t35.5 -13.5h280q20 0 34.5 13.5t14.5 33.5q0 21 -14 35t-35 14h-280q-22 0 -35.5 -13.5t-13.5 -35.5z" />
|
||||
<glyph unicode=" " horiz-adv-x="273" />
|
||||
<glyph unicode="‹" horiz-adv-x="1200" d="M102 692q0 -70 50 -120t120 -50q69 0 118.5 50t49.5 120t-49.5 120t-118.5 50q-70 0 -120 -50t-50 -120zM184 692q0 37 25.5 62.5t62.5 25.5q36 0 62 -26t26 -62t-26 -62t-62 -26q-37 0 -62.5 25.5t-25.5 62.5zM596 49v795q0 10 10 10h445q20 0 33.5 -14.5t13.5 -34.5 t-13.5 -34.5t-33.5 -14.5h-357v-254h267q21 0 35 -14t14 -35q0 -20 -14.5 -35t-34.5 -15h-267v-354q0 -20 -14.5 -34.5t-34.5 -14.5t-34.5 14.5t-14.5 34.5z" />
|
||||
<glyph unicode="›" horiz-adv-x="1179" d="M102 700q0 -70 50 -120t120 -50q69 0 118.5 50t49.5 120t-49.5 120t-118.5 50q-70 0 -120 -50t-50 -120zM184 700q0 37 25.5 62.5t62.5 25.5q36 0 62 -26t26 -62t-26 -62t-62 -26q-37 0 -62.5 25.5t-25.5 62.5zM547 287v301q0 53 15 101.5t45.5 91t85 68t126.5 25.5 q59 0 106.5 -15t73.5 -34t44.5 -44t23.5 -37.5t8 -21.5v-1q5 -20 -6 -37.5t-31 -21.5t-37 5.5t-22 28.5q-1 5 -4.5 12.5t-14.5 20t-27.5 22.5t-46.5 17.5t-67 7.5q-45 0 -78.5 -14.5t-51 -35t-28.5 -48.5t-13.5 -48.5t-2.5 -41.5v-301q0 -21 2.5 -42t13.5 -49t28.5 -48.5 t51 -35t78.5 -14.5q37 0 67 8t46.5 18t27.5 22.5t14.5 19.5t4.5 12q4 20 21.5 31t37.5 6q20 -4 31 -21.5t6 -37.5q-33 -100 -136 -137q-53 -19 -120 -19q-72 0 -127 26t-85 69t-45 91.5t-15 100.5z" />
|
||||
<glyph unicode=" " horiz-adv-x="341" />
|
||||
<glyph unicode="" horiz-adv-x="880" d="M0 0v881h881v-881h-881z" />
|
||||
</font>
|
||||
</defs></svg>
|
After Width: | Height: | Size: 88 KiB |
BIN
resources/public/vendor/rs-plugin/revolution-addons/weather/css/fonts/artill_clean_icons-webfont.ttf
vendored
Normal file
77
resources/public/vendor/rs-plugin/revolution-addons/weather/css/revslider-weather-addon-icon.css
vendored
Normal file
@ -0,0 +1,77 @@
|
||||
/**
|
||||
* All of the CSS for your public-facing functionality should be
|
||||
* included in this file.
|
||||
*/
|
||||
|
||||
@font-face {
|
||||
font-family: 'weather';
|
||||
src: url('fonts/artill_clean_icons-webfont.eot');
|
||||
src: url('fonts/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
|
||||
url('fonts/artill_clean_icons-webfont.woff') format('woff'),
|
||||
url('fonts/artill_clean_icons-webfont.ttf') format('truetype'),
|
||||
url('fonts/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.revslider-weather-icon {
|
||||
font-family: 'weather';
|
||||
text-align: inherit!important;
|
||||
line-height: inherit!important;
|
||||
border-width: inherit!important;
|
||||
margin: inherit!important;
|
||||
padding: inherit!important;
|
||||
letter-spacing: inherit!important;
|
||||
font-weight: inherit!important;
|
||||
font-size: inherit!important;
|
||||
font-style: inherit;
|
||||
}
|
||||
|
||||
.revslider-weather-icon-0:before { content: ":"; }
|
||||
.revslider-weather-icon-1:before { content: "p"; }
|
||||
.revslider-weather-icon-2:before { content: "S"; }
|
||||
.revslider-weather-icon-3:before { content: "Q"; }
|
||||
.revslider-weather-icon-4:before { content: "S"; }
|
||||
.revslider-weather-icon-5:before { content: "W"; }
|
||||
.revslider-weather-icon-6:before { content: "W"; }
|
||||
.revslider-weather-icon-7:before { content: "W"; }
|
||||
.revslider-weather-icon-8:before { content: "W"; }
|
||||
.revslider-weather-icon-9:before { content: "I"; }
|
||||
.revslider-weather-icon-10:before { content: "W"; }
|
||||
.revslider-weather-icon-11:before { content: "I"; }
|
||||
.revslider-weather-icon-12:before { content: "I"; }
|
||||
.revslider-weather-icon-13:before { content: "I"; }
|
||||
.revslider-weather-icon-14:before { content: "I"; }
|
||||
.revslider-weather-icon-15:before { content: "W"; }
|
||||
.revslider-weather-icon-16:before { content: "I"; }
|
||||
.revslider-weather-icon-17:before { content: "W"; }
|
||||
.revslider-weather-icon-18:before { content: "U"; }
|
||||
.revslider-weather-icon-19:before { content: "Z"; }
|
||||
.revslider-weather-icon-20:before { content: "Z"; }
|
||||
.revslider-weather-icon-21:before { content: "Z"; }
|
||||
.revslider-weather-icon-22:before { content: "Z"; }
|
||||
.revslider-weather-icon-23:before { content: "Z"; }
|
||||
.revslider-weather-icon-24:before { content: "E"; }
|
||||
.revslider-weather-icon-25:before { content: "E"; }
|
||||
.revslider-weather-icon-26:before { content: "3"; }
|
||||
.revslider-weather-icon-27:before { content: "a"; }
|
||||
.revslider-weather-icon-28:before { content: "A"; }
|
||||
.revslider-weather-icon-29:before { content: "a"; }
|
||||
.revslider-weather-icon-30:before { content: "A"; }
|
||||
.revslider-weather-icon-31:before { content: "6"; }
|
||||
.revslider-weather-icon-32:before { content: "1"; }
|
||||
.revslider-weather-icon-33:before { content: "6"; }
|
||||
.revslider-weather-icon-34:before { content: "1"; }
|
||||
.revslider-weather-icon-35:before { content: "W"; }
|
||||
.revslider-weather-icon-36:before { content: "1"; }
|
||||
.revslider-weather-icon-37:before { content: "S"; }
|
||||
.revslider-weather-icon-38:before { content: "S"; }
|
||||
.revslider-weather-icon-39:before { content: "S"; }
|
||||
.revslider-weather-icon-40:before { content: "M"; }
|
||||
.revslider-weather-icon-41:before { content: "W"; }
|
||||
.revslider-weather-icon-42:before { content: "I"; }
|
||||
.revslider-weather-icon-43:before { content: "W"; }
|
||||
.revslider-weather-icon-44:before { content: "a"; }
|
||||
.revslider-weather-icon-45:before { content: "S"; }
|
||||
.revslider-weather-icon-46:before { content: "U"; }
|
||||
.revslider-weather-icon-47:before { content: "S"; }
|
@ -0,0 +1,17 @@
|
||||
/**
|
||||
* All of the CSS for your public-facing functionality should be
|
||||
* included in this file.
|
||||
*/
|
||||
|
||||
span.revslider-weather-data {
|
||||
transition: inherit!important;
|
||||
text-align: inherit!important;
|
||||
line-height: inherit!important;
|
||||
border-width: inherit!important;
|
||||
margin: inherit!important;
|
||||
padding: inherit!important;
|
||||
letter-spacing: inherit!important;
|
||||
font-weight: inherit!important;
|
||||
font-size: inherit!important;
|
||||
font-style: inherit;
|
||||
}
|
1
resources/public/vendor/rs-plugin/revolution-addons/weather/index.php
vendored
Normal file
@ -0,0 +1 @@
|
||||
<?php // Silence is golden
|
133
resources/public/vendor/rs-plugin/revolution-addons/weather/js/revslider-weather-addon-public.js
vendored
Normal file
@ -0,0 +1,133 @@
|
||||
(function( $ ) {
|
||||
'use strict';
|
||||
|
||||
$(document).ready(function(){
|
||||
var interval = parseInt(rev_slider_weather_addon.interval);
|
||||
|
||||
|
||||
window.updateWeather();
|
||||
if(interval>0){
|
||||
self.setInterval(window.updateWeather, interval*60000);
|
||||
}
|
||||
});
|
||||
|
||||
window.updateWeather = function() {
|
||||
$('.tp-revslider-mainul li').each(function(){
|
||||
|
||||
var $this = $(this);
|
||||
var $data = $this.data("param10");
|
||||
var url = "";
|
||||
|
||||
|
||||
var name = $data["revslider-weather-addon"]["name"];
|
||||
var type = $data["revslider-weather-addon"]["type"];
|
||||
var woeid = $data["revslider-weather-addon"]["woeid"];
|
||||
var unit = $data["revslider-weather-addon"]["unit"];
|
||||
|
||||
if(type == "woeid"){
|
||||
url = 'https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%20%3D%20' + woeid + '%20and%20u="' + unit + '"&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys';
|
||||
}
|
||||
else {
|
||||
url = 'https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22' + name + '%2C%20ak%22)%20and%20u="' + unit + '"&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys';
|
||||
}
|
||||
|
||||
|
||||
|
||||
$.getJSON(
|
||||
url,
|
||||
function(data) {
|
||||
|
||||
|
||||
if(data && typeof data === 'object' && data.hasOwnProperty('query') && data.query.hasOwnProperty('results') && data.query.results.hasOwnProperty('channel')) {
|
||||
|
||||
var weather_info = data["query"]["results"]["channel"];
|
||||
//if(typeof weather_info != "undefined"){
|
||||
|
||||
$this.find("span.revslider_data_weather_title").text(weather_info["title"]);
|
||||
$this.find("span.revslider_data_weather_title").text(weather_info["title"]);
|
||||
$this.find("span.revslider_data_weather_temp").text(weather_info["item"]["condition"]["temp"]);
|
||||
$this.find("span.revslider_data_weather_alt_temp").text(get_alt_temp(weather_info["units"]["temperature"],weather_info["item"]["condition"]["temp"]));
|
||||
$this.find("span.revslider_data_weather_code").text(weather_info["item"]["condition"]["code"]);
|
||||
$this.find("span.revslider_data_weather_todayCode").text(weather_info["item"]["forecast"][0]["code"]);
|
||||
$this.find("span.revslider_data_weather_currently").text(weather_info["item"]["condition"]["text"]);
|
||||
$this.find("span.revslider_data_weather_high").text(weather_info["item"]["forecast"][0]["high"]);
|
||||
$this.find("span.revslider_data_weather_alt_high").text(get_alt_temp(weather_info["units"]["temperature"],weather_info["item"]["forecast"][0]["high"]));
|
||||
$this.find("span.revslider_data_weather_low").text(weather_info["item"]["forecast"][0]["low"]);
|
||||
$this.find("span.revslider_data_weather_alt_low").text(get_alt_temp(weather_info["units"]["temperature"],weather_info["item"]["forecast"][0]["low"]));
|
||||
$this.find("span.revslider_data_weather_text").text(weather_info["item"]["forecast"][0]["text"]);
|
||||
$this.find("span.revslider_data_weather_humidity").text(weather_info["atmosphere"]["humidity"]);
|
||||
$this.find("span.revslider_data_weather_pressure").text(weather_info["atmosphere"]["pressure"]);
|
||||
$this.find("span.revslider_data_weather_rising").text(weather_info["atmosphere"]["rising"]);
|
||||
$this.find("span.revslider_data_weather_visbility").text(weather_info["atmosphere"]["visibility"]);
|
||||
$this.find("span.revslider_data_weather_sunrise").text(weather_info["astronomy"]["sunrise"]);
|
||||
$this.find("span.revslider_data_weather_sunset").text(weather_info["astronomy"]["sunset"]);
|
||||
$this.find("span.revslider_data_weather_city").text(weather_info["location"]["city"]);
|
||||
$this.find("span.revslider_data_weather_country").text(weather_info["location"]["country"]);
|
||||
$this.find("span.revslider_data_weather_region").text(weather_info["location"]["region"]);
|
||||
$this.find("span.revslider_data_weather_updated").text(weather_info["item"]["pubDate"]);
|
||||
$this.find("span.revslider_data_weather_link").text(weather_info["link"]);
|
||||
$this.find("span.revslider_data_weather_thumbnail").text('https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/' + weather_info["item"]["condition"]["code"] + 'ds.png');
|
||||
$this.find("span.revslider_data_weather_image").text('https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/' + weather_info["item"]["condition"]["code"] + 'd.png');
|
||||
$this.find("span.revslider_data_weather_units_temp").text(weather_info["units"]["temperature"]);
|
||||
$this.find("span.revslider_data_weather_units_distance").text(weather_info["units"]["distance"]);
|
||||
$this.find("span.revslider_data_weather_units_pressure").text(weather_info["units"]["pressure"]);
|
||||
$this.find("span.revslider_data_weather_units_speed").text(weather_info["units"]["speed"]);
|
||||
$this.find("span.revslider_data_weather_wind_chill").text(weather_info["wind"]["chill"]);
|
||||
$this.find("span.revslider_data_weather_wind_direction").text(weather_info["wind"]["direction"]);
|
||||
$this.find("span.revslider_data_weather_wind_speed").text(weather_info["wind"]["speed"]);
|
||||
$this.find("span.revslider_data_weather_description").text(weather_info["description"]);
|
||||
$this.find("span.revslider_data_weather_icon").html('<i class=\"revslider-weather-icon revslider-weather-icon-' + weather_info["item"]["forecast"][0]["code"] + '\"></i>');
|
||||
|
||||
for(var i=0;i<10;i++){
|
||||
$this.find("span.revslider_data_weather_date_forecast_"+i).text(weather_info["item"]["forecast"][i]["date"]);
|
||||
$this.find("span.revslider_data_weather_day_forecast_"+i).text(weather_info["item"]["forecast"][i]["day"]);
|
||||
$this.find("span.revslider_data_weather_code_forecast_"+i).text(weather_info["item"]["forecast"][i]["code"]);
|
||||
$this.find("span.revslider_data_weather_high_forecast_"+i).text(weather_info["item"]["forecast"][i]["high"]);
|
||||
$this.find("span.revslider_data_weather_low_forecast_"+i).text(weather_info["item"]["forecast"][i]["low"]);
|
||||
$this.find("span.revslider_data_weather_alt_high_forecast_"+i).text(get_alt_temp(weather_info["units"]["temperature"],weather_info["item"]["forecast"][i]["high"]));
|
||||
$this.find("span.revslider_data_weather_alt_low_forecast_"+i).text(get_alt_temp(weather_info["units"]["temperature"],weather_info["item"]["forecast"][i]["low"]));
|
||||
$this.find("span.revslider_data_weather_thumbnail_forecast_"+i).text('https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/' + weather_info["item"]["forecast"][i]["code"] + 'ds.png');
|
||||
$this.find("span.revslider_data_weather_image_forecast_"+i).text('https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/' + weather_info["item"]["forecast"][i]["code"] + 'd.png');
|
||||
$this.find("span.revslider_data_weather_icon_forecast_"+i).html('<i class=\"revslider-weather-icon revslider-weather-icon-' + weather_info["item"]["forecast"][i]["code"] + '\"></i>');
|
||||
$this.find("span.revslider_data_weather_text_forecast_"+i).text(weather_info["item"]["forecast"][i]["text"]);
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Get alternative temp unit data
|
||||
* @since 1.0.0
|
||||
*/
|
||||
function get_alt_temp(unit, temp) {
|
||||
if(unit === 'F') {
|
||||
return fahrenheit_to_celsius(temp);
|
||||
}
|
||||
else {
|
||||
return celsius_to_fahrenheit(temp);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Convert Temp Fahrenheit to Celsius
|
||||
* @since 1.0.0
|
||||
*/
|
||||
function fahrenheit_to_celsius(given_value)
|
||||
{
|
||||
var celsius=5/9*(given_value-32);
|
||||
return (celsius) ;
|
||||
}
|
||||
|
||||
/**
|
||||
* Convert Temp Celsius to Fahrenheit
|
||||
* @since 1.0.0
|
||||
*/
|
||||
function celsius_to_fahrenheit(given_value)
|
||||
{
|
||||
var fahrenheit= given_value*9/5+32;
|
||||
return (fahrenheit);
|
||||
}
|
||||
|
||||
})( jQuery );
|
@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Provide a public-facing view for the plugin
|
||||
*
|
||||
* This file is used to markup the public-facing aspects of the plugin.
|
||||
*
|
||||
* @link https://www.themepunch.com
|
||||
* @since 1.0.0
|
||||
*
|
||||
* @package Revslider_Weather_Addon
|
||||
* @subpackage Revslider_Weather_Addon/public/partials
|
||||
*/
|
||||
?>
|
||||
|
||||
<!-- This file should primarily consist of HTML with a little bit of PHP. -->
|
183
resources/public/vendor/rs-plugin/revolution-addons/whiteboard/assets/busy-icons-svg/NewTux.svg
vendored
Normal file
@ -0,0 +1,183 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="500pt" height="600pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/">
|
||||
|
||||
<defs>
|
||||
|
||||
<linearGradient id="linearGradient172">
|
||||
|
||||
<stop style="stop-color:#3f2600;stop-opacity:0.6;" offset="0" id="stop173" />
|
||||
|
||||
<stop style="stop-color:#3f2600;stop-opacity:0;" offset="1" id="stop174" />
|
||||
</linearGradient>
|
||||
<linearGradient id="linearGradient167">
|
||||
|
||||
<stop style="stop-color:#ffffff;stop-opacity:0.65;" offset="0" id="stop168" />
|
||||
|
||||
<stop style="stop-color:#ffffff;stop-opacity:0;" offset="1" id="stop169" />
|
||||
</linearGradient>
|
||||
<linearGradient id="linearGradient162">
|
||||
|
||||
<stop style="stop-color:#ffa63f;stop-opacity:1;" offset="0" id="stop163" />
|
||||
|
||||
<stop style="stop-color:#ffff00;stop-opacity:1;" offset="1" id="stop164" />
|
||||
</linearGradient>
|
||||
<linearGradient id="linearGradient153">
|
||||
|
||||
<stop style="stop-color:#ffeed7;stop-opacity:1;" offset="0" id="stop154" />
|
||||
|
||||
<stop style="stop-color:#bdbfc2;stop-opacity:1;" offset="1" id="stop155" /></linearGradient>
|
||||
|
||||
<linearGradient id="linearGradient138">
|
||||
|
||||
<stop style="stop-color:#ffffff;stop-opacity:0.8;" offset="0" id="stop139" />
|
||||
|
||||
<stop style="stop-color:#ffffff;stop-opacity:0;" offset="1" id="stop140" />
|
||||
</linearGradient>
|
||||
<linearGradient xlink:href="#linearGradient138" id="linearGradient141" x1="0.47424799" y1="0.020191999" x2="0.417539" y2="0.90125799" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient142" x1="0.55880702" y1="0.031192999" x2="0.553922" y2="0.94531101" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient143" x1="0.46557701" y1="0.028819799" x2="0.41365999" y2="0.93366498" gradientUnits="objectBoundingBox"/>
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient144" x1="0.70346397" y1="0.059404202" x2="0.64553201" y2="0.94063401" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient145" x1="0.46741399" y1="-0.036155298" x2="0.86741799" y2="0.75857902" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient146" x1="0.57152498" y1="0.023441499" x2="0.57143003" y2="0.71875" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient147" x1="0.5" y1="0.0234362" x2="0.5" y2="0.8125" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient148" x1="0.50799799" y1="0.37435901" x2="0.51599997" y2="0.92820501" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient138" id="linearGradient149" x1="0.5" y1="0.131707" x2="0.50400001" y2="0.94634098" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient150" x1="-0.30509499" y1="0.099496603" x2="0.156323" y2="0.94191301" gradientUnits="objectBoundingBox" gradientTransform="matrix(-0.928523,0.283938,0.435332,0.943857,-1.91327e-7,5.49908e-8)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient151" x1="0.433979" y1="0.022184599" x2="0.487055" y2="1.02569" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient153" id="linearGradient152" x1="0.5" y1="0.89842999" x2="0.5" y2="0.40625" gradientUnits="objectBoundingBox" spreadMethod="reflect" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient153" id="linearGradient156" x1="0.43568701" y1="0.98882002" x2="0.453989" y2="0.23093501" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient153" id="linearGradient157" x1="0.49180499" y1="1.15284" x2="0.49482101" y2="0.41252401" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient153" id="linearGradient158" x1="0.51730198" y1="0.85418499" x2="0.49843901" y2="0.136172" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient153" id="linearGradient159" x1="0.46201" y1="0.87917101" x2="0.49215299" y2="0.096282303" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient162" id="linearGradient161" x1="0.50086302" y1="0.34872901" x2="0.41209599" y2="0.98558098" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient162" id="linearGradient165" x1="0.60399801" y1="0.51020199" x2="0.46399999" y2="0.98367399" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient162" id="linearGradient166" x1="0.50000501" y1="0.191616" x2="0.50800002" y2="0.97005898" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<radialGradient xlink:href="#linearGradient172" id="radialGradient171" cx="0.5" cy="0.5" fx="0.5" fy="0.5" r="0.5" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<radialGradient xlink:href="#linearGradient172" id="radialGradient176" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient153" id="linearGradient178" x1="0.94027299" y1="1.2934099" x2="0.19452" y2="-0.675295" gradientUnits="objectBoundingBox" />
|
||||
|
||||
<radialGradient xlink:href="#linearGradient172" id="radialGradient1399" gradientTransform="scale(1.045233,0.956725)" cx="446.77762" cy="1219.4125" fx="446.77762" fy="1219.4125" r="195.07191" gradientUnits="userSpaceOnUse" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient153" id="linearGradient1401" gradientUnits="userSpaceOnUse" x1="400.57785" y1="369.53015" x2="400.84448" y2="304.07886" gradientTransform="scale(0.575262,1.738339)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient138" id="linearGradient1403" gradientUnits="userSpaceOnUse" x1="303.01761" y1="237.93179" x2="297.0856" y2="330.09561" gradientTransform="scale(1.116071,0.896001)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient153" id="linearGradient1405" gradientUnits="userSpaceOnUse" gradientTransform="scale(0.816497,1.224744)" x1="378.93771" y1="278.60202" x2="380.27319" y2="243.91606" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient153" id="linearGradient1407" gradientUnits="userSpaceOnUse" x1="381.38742" y1="277.495" x2="380.5517" y2="245.68338" gradientTransform="scale(0.816497,1.224744)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient1409" gradientUnits="userSpaceOnUse" gradientTransform="scale(0.816497,1.224744)" x1="379.09573" y1="240.92712" x2="376.79556" y2="281.01636" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient1411" gradientUnits="userSpaceOnUse" x1="389.63535" y1="242.28218" x2="387.06866" y2="281.32513" gradientTransform="scale(0.816497,1.224744)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient153" id="linearGradient1413" gradientUnits="userSpaceOnUse" spreadMethod="reflect" x1="437.57941" y1="528.87177" x2="437.57941" y2="394.10361" gradientTransform="scale(0.812855,1.230232)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient153" id="linearGradient1415" gradientUnits="userSpaceOnUse" x1="375.17325" y1="419.78485" x2="377.48541" y2="324.03815" gradientTransform="scale(0.649784,1.538974)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient138" id="linearGradient1417" gradientUnits="userSpaceOnUse" x1="320.75104" y1="498.17776" x2="321.32224" y2="614.50439" gradientTransform="scale(1.074798,0.930408)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient1419" gradientUnits="userSpaceOnUse" x1="322.48257" y1="435.26761" x2="323.2514" y2="488.48251" gradientTransform="scale(1.077001,0.928504)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient1421" gradientUnits="userSpaceOnUse" x1="411.2215" y1="242.94365" x2="411.2215" y2="331.44858" gradientTransform="scale(0.571707,1.749147)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient1423" gradientUnits="userSpaceOnUse" x1="867.34546" y1="234.73897" x2="867.33453" y2="314.83911" gradientTransform="scale(0.572667,1.746214)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient162" id="linearGradient1425" gradientUnits="userSpaceOnUse" x1="236.25362" y1="657.11133" x2="212.5099" y2="737.41229" gradientTransform="scale(1.011514,0.988617)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient153" id="linearGradient1427" gradientUnits="userSpaceOnUse" x1="381.56607" y1="655.73102" x2="279.64313" y2="386.66583" gradientTransform="scale(1.065499,0.938527)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient162" id="linearGradient1429" gradientUnits="userSpaceOnUse" x1="218.11714" y1="630.30475" x2="203.12654" y2="737.8537" gradientTransform="scale(1.009851,0.990245)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient1431" gradientUnits="userSpaceOnUse" gradientTransform="scale(1.007724,0.992335)" x1="117.88966" y1="587.23602" x2="182.24524" y2="704.73077" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient1433" gradientUnits="userSpaceOnUse" x1="223.10072" y1="570.41809" x2="230.53499" y2="710.97723" gradientTransform="scale(0.999504,1.000496)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient1435" gradientUnits="userSpaceOnUse" x1="316.93988" y1="474.01779" x2="371.60889" y2="582.63507" gradientTransform="scale(1.065499,0.938527)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient162" id="linearGradient1437" gradientUnits="userSpaceOnUse" x1="284.68652" y1="410.46326" x2="285.45923" y2="485.69934" gradientTransform="scale(1.218684,0.820557)" />
|
||||
|
||||
<linearGradient xlink:href="#linearGradient167" id="linearGradient1439" gradientUnits="userSpaceOnUse" x1="288.82358" y1="398.85422" x2="288.37628" y2="482.55939" gradientTransform="scale(1.221941,0.81837)" />
|
||||
</defs>
|
||||
|
||||
<g id="g1369" transform="translate(-310.7524,-64.25268)">
|
||||
|
||||
<path transform="matrix(1.4177,0,0,0.414745,-38.7944,222.194)" d="M 670.88202 1166.6423 A 203.89551 186.63016 0 1 1 263.091,1166.6423 A 203.89551 186.63016 0 1 1 670.88202 1166.6423 z" id="path175" style="fill:url(#radialGradient1399);stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" />
|
||||
|
||||
<path transform="matrix(1.25,0,0,1.25,185.454,-167.505)" id="path106" d="M 223.627,632.24 C 201.239,600.017 196.873,495.256 249.114,430.81 C 275,399.892 281.604,378.345 283.645,349.417 C 285.034,316.438 260.32,217.975 353.528,210.473 C 447.934,202.941 442.864,296.133 442.321,345.448 C 441.87,387.088 472.895,410.689 494.117,443.143 C 533.396,502.773 530.074,605.443 486.718,661.015 C 431.801,730.583 384.765,700.413 353.528,702.945 C 295.035,706.147 293.101,737.336 223.627,632.24 z " style="fill:#000000;stroke:none;stroke-width:1.25;" />
|
||||
|
||||
<path transform="matrix(-1.67739,-2.24516e-2,-2.11236e-2,1.4709,1173.58,-293.017)" id="path113" d="M 246.571,470.864 C 234.332,483.36 202.175,539.956 251.44,576.224 C 268.809,588.857 235.063,635.719 219.435,612.532 C 191.865,570.914 210.604,505.591 227.75,482.344 C 239.402,465.857 256.98,459.668 246.571,470.864 z " style="fill:url(#linearGradient1401);stroke:none;stroke-width:0.99464899;" />
|
||||
|
||||
<path transform="matrix(-1.67755,0,0,1.52374,1174.62,-318.082)" id="path111" d="M 256.513,459.837 C 236.598,477.554 200.337,539.928 253.225,580.443 C 270.595,593.075 237.832,632.906 219.435,612.532 C 155.472,541.712 221.104,460.278 243.697,432.282 C 263.889,407.935 281.775,438.034 256.513,459.837 z " style="fill:#000000;stroke:#000000;stroke-width:0.97729802;" />
|
||||
|
||||
<path transform="matrix(1.26626,-7.13667e-2,-4.59795e-2,1.19574,202.143,-125.761)" d="M 399.56879 258.15753 A 58.37323 46.863022 0 1 1 282.82233,258.15753 A 58.37323 46.863022 0 1 1 399.56879 258.15753 z" id="path114" style="fill:url(#linearGradient1403);stroke:none;stroke-width:1.26498997;" />
|
||||
|
||||
<path transform="matrix(1.30445,-7.55326e-2,7.71251e-2,1.34257,144.757,-177.617)" d="M 328.86324 320.64151 A 18.087479 27.131195 0 1 1 292.68828,320.64151 A 18.087479 27.131195 0 1 1 328.86324 320.64151 z" id="path115" style="fill:url(#linearGradient1405);stroke:none;stroke-width:1.17873001;" />
|
||||
|
||||
<path transform="matrix(-1.81082,4.95107e-2,3.17324e-2,1.55333,1207.46,-284.777)" d="M 328.86324 320.64151 A 18.087479 27.131195 0 1 1 292.68828,320.64151 A 18.087479 27.131195 0 1 1 328.86324 320.64151 z" id="path116" style="fill:url(#linearGradient1407);stroke:none;stroke-width:0.93138498;" />
|
||||
|
||||
<path transform="matrix(-0.823196,-1.76123e-3,-1.82321e-2,0.852662,913.674,-37.9902)" d="M 328.86324 320.64151 A 18.087479 27.131195 0 1 1 292.68828,320.64151 A 18.087479 27.131195 0 1 1 328.86324 320.64151 z" id="path117" style="fill:#000000;stroke:none;stroke-width:1.86495996;" />
|
||||
|
||||
<path transform="matrix(0.59438,-7.22959e-2,6.88176e-2,0.705838,367.448,32.4186)" d="M 328.86324 320.64151 A 18.087479 27.131195 0 1 1 292.68828,320.64151 A 18.087479 27.131195 0 1 1 328.86324 320.64151 z" id="path118" style="fill:#000000;stroke:none;stroke-width:2.39814997;" />
|
||||
|
||||
<path transform="matrix(-0.480323,-3.6454e-2,-4.67935e-2,0.475606,813.496,87.0124)" d="M 328.86324 320.64151 A 18.087479 27.131195 0 1 1 292.68828,320.64151 A 18.087479 27.131195 0 1 1 328.86324 320.64151 z" id="path121" style="fill:url(#linearGradient1409);stroke:none;stroke-width:3.1916101;" />
|
||||
|
||||
<path transform="matrix(0.35691,-4.08211e-2,4.13232e-2,0.398544,449.334,114.991)" d="M 328.86324 320.64151 A 18.087479 27.131195 0 1 1 292.68828,320.64151 A 18.087479 27.131195 0 1 1 328.86324 320.64151 z" id="path122" style="fill:url(#linearGradient1411);stroke:none;stroke-width:4.12025976;" />
|
||||
|
||||
<path transform="matrix(1.25,0,0,1.25,185.454,-168.23)" id="path128" d="M 258.702,495.425 C 271.538,466.322 298.816,415.199 299.397,375.667 C 299.397,344.225 393.576,336.716 401.134,368.109 C 408.692,399.502 427.875,446.592 440.084,469.265 C 452.292,491.937 487.893,563.96 449.968,626.811 C 415.811,682.455 312.243,726.477 256.958,619.254 C 238.355,582.047 241.673,535.939 258.702,495.425 z " style="fill:url(#linearGradient1413);stroke:none;stroke-width:1.25;" />
|
||||
|
||||
<path transform="matrix(1.38936,-0.111074,0.102211,1.30214,108.413,-165.938)" id="path112" d="M 242.905,473.815 C 231.642,492.782 207.405,543.124 255.042,575.862 C 306.353,610.682 301.515,672.924 239.435,637.817 C 182.658,606.028 216.59,500.039 234.925,475.551 C 247.032,458.337 264.822,437.52 242.905,473.815 z " style="fill:url(#linearGradient1415);stroke:none;stroke-width:1.15804005;" />
|
||||
|
||||
<path transform="matrix(1.25,0,0,1.25,185.454,-167.505)" id="path109" d="M 256.513,449.72 C 239.048,478.228 197.136,545.533 253.225,580.443 C 328.794,626.798 307.398,673.154 238.426,631.417 C 141.317,573.153 226.601,455.801 265.557,411.079 C 310.001,360.879 274.111,420.166 256.513,449.72 z " style="fill:#000000;stroke:#000000;stroke-width:1.25;" />
|
||||
|
||||
<path id="path125" d="M 421.481,504.727 C 421.481,537.139 392.209,579.243 341.953,578.865 C 290.125,579.32 268.004,537.139 268.004,504.727 C 268.004,472.315 302.383,446.01 344.743,446.01 C 387.102,446.01 421.481,472.315 421.481,504.727 z " style="font-size:12px;fill:url(#linearGradient1417);stroke:none;stroke-width:1.23705006;stroke-dasharray:none" transform="matrix(1.30209,0,0,1.22525,170.042,-153.557)" />
|
||||
|
||||
<path id="path127" d="M 398.227,412.292 C 397.615,450.864 375.047,459.963 346.487,459.963 C 317.926,459.963 297.195,454.269 294.746,412.292 C 294.746,385.978 317.926,370.75 346.487,370.75 C 375.047,370.75 398.227,385.978 398.227,412.292 z " style="font-size:12px;fill:url(#linearGradient1419);stroke:none;stroke-width:1.38846004;stroke-dasharray:none" transform="matrix(1.1868,0,0,1.06708,210.623,-100.078)" />
|
||||
|
||||
<path transform="matrix(1.25,0,0,1.25,185.454,-167.505)" id="path129" d="M 234.285,456.475 C 252.001,429.479 289.3,388.111 241.262,462.288 C 202.311,523.331 226.859,562.561 239.518,573.327 C 276.045,605.889 274.484,627.676 245.913,610.533 C 184.288,573.907 197.078,512.285 234.285,456.475 z " style="fill:url(#linearGradient1421);stroke:none;stroke-width:1.25;" />
|
||||
|
||||
<path transform="matrix(1.25,0,0,1.25,185.454,-167.505)" id="path131" d="M 490.662,467.52 C 475.343,435.819 426.528,355.618 492.988,448.917 C 553.449,533.214 511.01,591.93 503.452,597.744 C 495.895,603.557 470.315,615.184 477.873,594.837 C 485.43,574.49 523.107,535.864 490.662,467.52 z " style="fill:url(#linearGradient1423);stroke:none;stroke-width:1.25;" />
|
||||
|
||||
<path transform="matrix(1.25,0,0,1.25,185.454,-167.505)" id="path132" d="M 220.915,716.921 C 180.473,695.505 121.663,721.045 143.013,662.855 C 147.289,649.617 136.638,629.847 143.594,616.929 C 151.733,601.231 169.174,604.72 179.639,594.255 C 189.957,583.364 196.498,564.606 215.683,567.513 C 234.867,570.42 247.628,593.974 261.027,622.742 C 270.91,643.38 305.968,672.406 303.677,695.5 C 300.981,731 260.65,737.69 220.915,716.921 z " style="fill:url(#linearGradient1425);stroke:#e68c3f;stroke-width:6.25;" />
|
||||
|
||||
<path id="path177" d="M 415.072,495.764 C 412.065,520.67 379.259,572.391 345.554,577.298 C 311.294,582.634 279.122,543.238 271.407,506.184 C 261.518,464.978 293.994,448.584 343.345,449.557 C 396.646,451.211 417.466,463.448 415.072,495.764 z " style="font-size:12px;fill:url(#linearGradient1427);stroke:none;stroke-width:2.85509992;stroke-dasharray:none" transform="matrix(0.598206,0.268584,-0.239623,0.617213,700.568,140.464)" />
|
||||
|
||||
<path transform="matrix(-1.1685,0.423145,0.475283,1.16478,728.343,-213.821)" id="path133" d="M 220.274,718.402 C 178.947,694.812 120.38,724.007 143.013,662.855 C 147.749,649.787 136.417,629.303 143.373,616.385 C 151.512,600.687 169.174,604.72 179.639,594.255 C 189.957,583.364 198.466,566.387 217.651,569.294 C 236.835,572.201 247.628,593.974 261.027,622.742 C 270.91,643.38 304.442,671.713 302.151,694.807 C 299.455,730.307 259.427,740.278 220.274,718.402 z " style="fill:url(#linearGradient1429);stroke:#e68c3f;stroke-width:6.25067997;" />
|
||||
|
||||
<path transform="matrix(-0.945096,0.343745,0.424076,0.956058,714.328,-64.342)" id="path134" d="M 216.482,675.68 C 129.951,618.177 169.174,604.72 179.639,594.255 C 189.957,583.364 198.466,566.387 217.651,569.294 C 236.835,572.201 247.628,593.974 261.027,622.742 C 270.91,643.38 304.087,671.66 302.151,694.807 C 299.535,721.917 253.961,700.294 216.482,675.68 z " style="fill:url(#linearGradient1431);stroke:none;stroke-width:1.52532005;" />
|
||||
|
||||
<path transform="matrix(1.00431,-5.2286e-2,-1.74e-2,1.04575,244.191,-28.4653)" id="path135" d="M 216.506,677.071 C 129.975,619.568 169.709,603.501 182.56,595.791 C 197.959,585.849 197.718,564.96 216.903,567.867 C 236.087,570.774 247.628,593.974 261.027,622.742 C 270.91,643.38 304.087,671.66 302.151,694.807 C 299.535,721.917 253.985,701.685 216.506,677.071 z " style="fill:url(#linearGradient1433);stroke:none;stroke-width:1.52532005;" />
|
||||
|
||||
<path id="path136" d="M 415.072,495.764 C 412.065,520.67 379.259,572.391 345.554,577.298 C 311.294,582.634 279.122,543.238 271.407,506.184 C 261.518,464.978 293.994,448.584 343.345,449.557 C 396.646,451.211 417.466,463.448 415.072,495.764 z " style="font-size:12px;fill:#000000;stroke:none;stroke-width:2.85509992;" transform="matrix(0.515584,0.215259,-0.206526,0.49467,713.3,222.559)" />
|
||||
|
||||
<path id="path137" d="M 415.072,495.764 C 412.065,520.67 379.259,572.391 345.554,577.298 C 311.294,582.634 279.122,543.238 271.407,506.184 C 261.518,464.978 293.994,448.584 343.345,449.557 C 396.646,451.211 417.466,463.448 415.072,495.764 z " style="font-size:12px;fill:url(#linearGradient1435);stroke:none;stroke-width:2.85509992;" transform="matrix(0.351231,0.149463,-0.128856,0.343469,724.522,318.291)" />
|
||||
|
||||
<path transform="matrix(1.25,0,0,1.25,185.454,-167.505)" id="path119" d="M 309.954,338.729 C 317.101,331.959 334.765,311.663 367.915,332.974 C 374.077,336.984 379.077,337.351 390.936,342.429 C 414.662,352.178 403.318,375.688 378.192,383.537 C 367.434,387.026 357.656,400.093 338.063,398.976 C 321.329,397.999 316.944,387.102 306.665,381.07 C 288.396,370.759 285.7,356.816 295.565,349.417 C 305.431,342.018 309.29,339.358 309.954,338.729 z " style="fill:url(#linearGradient1437);stroke:#e68c3f;stroke-width:3.75;" />
|
||||
|
||||
<path transform="matrix(1.25,0,0,1.25,185.454,-167.505)" id="path120" d="M 391.251,357.645 C 381.368,358.226 359.858,379.736 337.185,379.736 C 314.512,379.736 301.141,358.807 297.653,358.807" style="fill:none;stroke:#e68c3f;stroke-width:2.5;" />
|
||||
|
||||
<path transform="matrix(0.627885,0,0,0.595666,392.366,51.8173)" id="path123" d="M 309.954,338.729 C 317.101,331.959 339.645,313.381 369.542,332.401 C 375.841,336.167 382.346,340.266 392.02,345.865 C 411.182,357.613 401.691,374.543 378.734,385.255 C 368.316,389.75 351.141,399.67 338.063,398.976 C 323.53,397.568 314.128,387.577 304.496,381.07 C 286.826,368.767 287.899,358.833 296.107,350.562 C 302.312,344.883 309.29,339.358 309.954,338.729 z " style="fill:url(#linearGradient1439);stroke:none;" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 10 KiB |
1
resources/public/vendor/rs-plugin/revolution-addons/whiteboard/assets/busy-icons-svg/aim.svg
vendored
Normal file
After Width: | Height: | Size: 5.1 KiB |
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128"><path d="M110.496 42.475c-.898-1.175-1.746-2.394-2.723-3.5-1.656-1.87-3.578-3.513-4.877-5.7-.284-.48-.736-.863-1.144-1.263-1.376-1.355-4.743-1.088-5.67.87-.433.923-1.027 1.77-1.5 2.677-.355.666-.23 1.353.22 1.922.345.44.812.783 1.21 1.18.48.48.987.94 1.412 1.467.445.55.416 1.424-.096 1.876-1.71 1.5-3.445 2.957-5.18 4.423-.377.32-.65-.007-.858-.24-2.16-2.43-4.76-4.07-7.925-4.988-3.62-1.052-7.21-2.123-11.02-2.13-.336 0-.673-.125-1.01-.176-.786-.115-1.75.02-2.325-.387-.82-.588.046-1.65-.194-2.5-.154-.545-.175-1.128-.336-1.668-.437-1.446-.5-2.667 1.254-3.345.597-.23 1.114-.816 1.517-1.355 1.59-2.12 2.77-4.435 3.14-7.11.348-2.474.73-4.944 1.1-7.418.225-1.512-.897-3.25-2.43-3.675-.545-.15-1.137-.116-1.69-.236-3.155-.672-6.363-.397-9.545-.6-.912 0-1.835.082-2.733-.016-3.107-.342-6.106.57-9.17.727-.432.02-.87.24-1.282.422-.9.397-1.453 1.09-1.56 2.08-.43 3.97.097 7.724 2.462 11.084.92 1.3 1.696 2.707 2.632 3.997.592.82 1.227 1.86 2.08 2.192 1.707.67 1.728 1.852 1.643 3.284-.07 1.136-.01 2.283-.035 3.42-.027 1.293-.164 1.563-1.48 1.906-4.25 1.103-8.036 3.165-11.717 5.474-1.06.664-2.14 1.308-3.236 1.914-2.16 1.2-2.013 1.454-3.973-.65-.153-.17-.294-.35-.437-.528l-2.133-2.652c.27-1.282 1.383-1.992 2.046-3.008.06-.094.15-.173.214-.267 1.267-1.81 1.15-3.315-.366-4.91-1.553-1.633-4.404-2.427-6.583-1.454-2.123.95-3.8 2.475-5.69 3.726-2.298 1.525-3.615 3.738-5.076 5.888-.765 1.122-.722 2.406-.106 3.58.582 1.11 1.334 2.108 2.425 2.82 1.49.975 2.94 1.148 4.44.06.92-.672 1.827-1.363 2.774-1.998 1.08-.725 1.387-.677 2.334.292 1.035 1.057 2.067 2.122 3.047 3.23.164.182.174.678.04.9-.226.375-.62.65-.946.963-6.398 6.207-9.85 13.9-10.984 22.608-.575 4.405-.396 8.893.647 13.26 1.263 5.286 3.5 10.132 7.214 14.16 4.65 5.04 10.414 8.423 16.735 10.956 5.813 2.328 11.957 2.663 18.09 3.102.338.023.687.006 1.023-.045 2.472-.372 4.963-.67 7.415-1.162 9.624-1.933 18.027-6.123 24.923-13.28 6.27-6.507 9.646-14.287 10.647-23.13.512-4.532.354-9.078-.896-13.56-.74-2.67-1.71-5.183-3.335-7.428-1.8-2.493-3.617-4.976-5.44-7.453-.333-.46-.232-.817.136-1.17 1.15-1.105 2.29-2.222 3.46-3.31.355-.327.792-.436 1.2-.024.71.734 1.37 1.53 2.145 2.19.618.522 1.34.603 2.23.442 1.865-.337 3.016-1.365 3.9-2.968.738-1.33.91-2.544-.045-3.794zM29.33 41.3c-1.24 1.097-2.507 2.166-3.776 3.23-.045.042-.178-.02-.27-.034-.067-.085-.196-.176-.196-.26.004-.22.006-.473.115-.652.516-.843 2.61-2.643 3.475-2.97.164-.062.456.028.594.155.104.094.14.457.058.53zm30.824-16.88c.102-.187.348-.29.494-.46.755-.885.853-1.15.113-2.06-.585-.72-.796-1.258-.177-2.044.46-.59.42-1.68 1.422-1.712 1.813-.056 3.63-.02 5.44.075.326.015.626.493.867.7-.077.54-.08.89-.18 1.206-.453 1.4-.928 2.795-1.4 4.19-.328.966-.968 1.402-2.03 1.444-1.24.052-2.472.307-3.704.49-.56.082-1.294.27-1.46-.358-.112-.41.36-.994.62-1.472zm2.176 12.684c.2-.122.74.195 1.058.416.24.17.37.5.527.725-.11.123-.164.245-.24.264-.414.1-.836.254-1.244.224-.236-.018-.655-.38-.633-.53.062-.4.23-.918.533-1.102zm-.58-3.59c-.04-.217.207-.54.408-.733.224-.21.516.077.52.65-.064.15-.184.42-.307.688-.217-.198-.574-.37-.617-.604zm36.218 34.268c.23.995.446 2.005.512 3.02.528 8.342-1.542 16.037-5.922 23.116-.53.856-1.287 1.6-2.05 2.266-4.336 3.79-9.264 6.598-14.58 8.768-4.57 1.865-9.4 2.62-14.225 3.385-2.426.384-4.752-.24-7.06-.89-2.74-.772-5.474-1.548-8.205-2.334-.432-.124-.93-.192-1.267-.454-3.68-2.893-7.392-5.758-9.854-9.858-.407-.68-.765-1.408-1.013-2.16-.853-2.595-1.666-5.2-2.456-7.818-1.037-3.42-1.426-6.865-.715-10.443.476-2.39 1.34-4.62 2.47-6.7 1.903-3.5 4.068-6.854 6.154-10.254.478-.776 1.085-1.427 1.98-1.816 3.758-1.636 7.49-3.33 11.242-4.98 2.935-1.288 6.008-2.012 9.18-2.55 3.513-.6 7.005-.833 9.667-.655 4.068.017 7.247-.046 10.395.757 2.38.608 4.42 1.593 6.214 3.325 4.72 4.546 8.05 9.86 9.536 16.274zm-10.973-2.9c-.538.176-1.045.45-1.576.66-2.007.804-3.975 1.736-6.035 2.373-3.475 1.077-7.04 1.87-10.417 3.266-.593.247-1.092.146-1.548-.303-1.68-1.656-3.778-2.048-5.992-1.77-1.22.15-1.956-.268-2.532-1.25-.636-1.08-1.234-2.19-1.97-3.2-1.405-1.934-2.89-3.812-4.358-5.7-.35-.447-.733-.877-1.154-1.256-.633-.573-1.454-.814-2.23-.54-1.762.62-3.26 1.62-3.993 3.463-.293.74-.19 1.776.513 2.17 1.392.778 2.06 2.07 2.805 3.343 1.327 2.26 2.67 4.51 4.006 6.763.765 1.29 1.615 2.56.82 3.99 0 .627-.02 1.086.006 1.54.2 3.36 2.42 5.66 5.745 6.16 4.77.713 8.616-2.195 10.022-5.51.22-.525.377-1.07.575-1.6.22-.584.656-.973 1.26-1.03 2.634-.25 5.034-1.392 7.586-1.97 3.34-.753 6.503-2.07 9.61-3.5.516-.24 1.04-.484 1.5-.81 1.206-.85 1.6-2.675.902-3.98-.627-1.173-2.176-1.763-3.547-1.31zm-21.68 12.123c-.365.853-.955 1.508-1.815 1.905-.5.23-1.182.067-1.447-.41-.267-.482-.467-1.007-.762-1.47-.283-.446-.94-.737-.593-1.412.42-.826.983-1.51 2.242-1.547.23.045.684.08 1.106.215 1.13.352 1.732 1.646 1.272 2.72z"/></svg>
|
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 6.1 KiB |
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128"><path d="M111.442 63.883h-.105c0-5.79.007-11.578-.01-17.365-.004-.745-.054-1.51-.24-2.226-.378-1.446-1.23-2.5-2.82-2.7-1.275-.156-2.555-.357-3.833-.362-6.976-.013-13.95.005-20.925.062-3.863.03-7.725-.134-11.578.297-.85.094-1.714.05-2.575.034-.8-.014-1.137-.352-1.184-1.184-.205-3.853-.376-7.71-.608-11.562-.112-1.817-.326-3.627-.523-5.438-.034-.302-.17-.634-.357-.875-.934-1.2-2.66-1.54-4.032-.847-2.04 1.03-3.67 2.577-5.265 4.165-1.98 1.968-3.807 4.112-5.957 5.87-1.834 1.497-3.51 3.13-5.166 4.8-1.136 1.14-2.214 2.346-3.42 3.41-4.102 3.63-7.79 7.682-11.71 11.498-.537.525-1.046 1.08-1.6 1.584-2.14 1.94-4.31 3.846-6.428 5.808-1.02.945-1.882 2.028-3.317 2.454-.764.226-1.077.963-1.11 1.795-.042 1.1.174 2.09.758 3.06 1.24 2.054 2.822 3.775 4.756 5.164.968.693 1.79 1.486 2.537 2.424 1.86 2.336 4.093 4.352 5.93 6.73 1.04 1.345 2.477 2.372 3.69 3.585 1.14 1.137 2.053 2.592 3.37 3.43 1.488.95 2.508 2.294 3.758 3.43 3.493 3.174 6.923 6.418 10.347 9.667 1.71 1.62 3.356 3.306 5.01 4.98.484.49 1.046.747 1.713.754.856.008 1.717.004 2.573-.043.574-.03 1-.332 1.217-.886.433-1.106.737-2.236.703-3.442-.117-4.4.45-8.774.608-13.164.006-.213-.02-.47.09-.627.16-.24.404-.533.655-.58.52-.093 1.07-.074 1.602-.04 2.352.15 4.702.39 7.054.464 3.435.107 6.87.14 10.302.128 3.106-.01 6.22.08 9.305-.5.93-.175 1.922-.043 2.886-.02 3.004.078 5.98.03 8.962-.577 1.368-.277 2.32-.934 3.296-1.792 1.126-.99 1.66-2.148 1.654-3.658-.032-5.9-.01-11.797-.01-17.7zm-6.95 8.074c.003.856-.034 1.712-.032 2.57.002 1.043-.62 1.507-1.534 1.767-.47.13-.817.112-1.045-.365-.222-.478-.403-.99-.71-1.408-.16-.216-.592-.42-.82-.352-.37.11-.844.382-.96.7-.21.585-.2 1.25-.26 1.883-.09.97-.62 1.58-1.545 1.82-.722.19-1.457.336-2.197.443-.555.08-1.03-.098-1.39-.597-.373-.517-.78-1.028-1.248-1.453-.77-.693-1.97-.427-2.44.507-.14.282-.196.608-.256.92-.09.48-.395.753-.832.857-.626.15-1.26.278-1.894.366-1.18.16-1.515-.037-1.963-1.133-.203-.496-.33-1.022-.542-1.51-.283-.64-.96-1.07-1.515-.98-.753.114-1.018.714-1.22 1.332-.098.3-.077.637-.14.95-.232 1.215-.385 1.34-1.674 1.382-.216.005-.427.01-.643.01-.595.006-1.03-.266-1.23-.825-.217-.602-.38-1.227-.58-1.835-.48-1.42-.944-2.848-1.474-4.25-.263-.705-.704-1.308-1.43-1.667-.505-.25-1.23-.164-1.392.315-.27.802-.576 1.624-.634 2.456-.11 1.495-.07 3 .353 4.468.153.523-.463.907-1.07.76-.568-.14-1.023-.444-1.155-.99-.302-1.244-.54-2.505-.768-3.765-.245-1.368-.424-2.747-.685-4.11-.15-.787-1.205-1.067-1.78-.483-.292.295-.588.643-.73 1.023-.447 1.212-.75 2.458-.724 3.767.015.747-.03 1.493-.103 2.238-.017.16-.245.4-.405.422-.298.048-.64.017-.925-.083-.168-.06-.358-.3-.387-.48-.395-2.645-.998-5.284-.315-7.968.23-.904.093-1.69-.576-2.375-.74-.757-1.823-.82-2.59-.125-.238.214-.54.434-.638.71-.645 1.905-1.906 3.606-1.85 5.747.05 1.824.01 3.648.01 5.472.042 2.89.035 5.777.604 8.643.267 1.353.206 2.778.213 4.168.004.566-.396.976-.988 1.1-.71.154-1.436-.14-1.587-.742-.286-1.137-.525-2.29-.708-3.446-.27-1.692-.416-3.403-.736-5.085-.11-.588-.53-1.148-.907-1.642-.432-.565-1.387-.412-1.566.238-.258.923-.5 1.862-.617 2.81-.14 1.17-.126 2.358-.22 3.534-.017.245-.213.478-.33.718-.262-.176-.614-.296-.77-.54-.33-.53-.653-1.1-.814-1.696-.644-2.38-1.006-4.81-1.178-7.276-.112-1.6-.336-3.192-.55-4.782-.057-.41-.24-.813-.417-1.195-.193-.42-.97-.805-1.35-.605-.346.18-.802.518-.853.843-.3 1.9-.544 3.808-.707 5.724-.112 1.28-.044 2.572-.08 3.86-.005.172-.16.34-.245.513-.19-.1-.4-.17-.56-.302-1.25-1-1.836-2.23-1.763-3.903.117-2.784.043-5.58.025-8.367-.006-.747-.03-1.5-.165-2.23-.147-.822-.858-1.462-1.485-1.49-.723-.03-1.216.374-1.602.91-.248.34-.452.73-.602 1.125-.262.695-.46 1.414-.693 2.12-.066.2-.15.395-.224.594-.053-.207-.157-.417-.147-.62.06-1.06.12-2.13.24-3.186.13-1.173.322-2.336-.103-3.492-.224-.61-1.195-.912-1.573-.422-.516.67-1.045 1.363-1.362 2.133-.363.88-.49 1.854-.73 2.784-.112.44-.69.666-.99.373-.607-.6-1.223-1.2-1.793-1.837-.71-.796-1.64-1.59-1.58-2.71.067-1.146.46-2.292.843-3.396.16-.465.6-.92 1.035-1.193 1.84-1.17 3.098-2.942 4.66-4.398 1.173-1.097 2.34-2.2 3.515-3.297.864-.806 1.75-1.586 2.596-2.408 2.845-2.765 5.59-5.637 8.54-8.284 2.555-2.29 5.023-4.666 7.483-7.054.386-.37.733-.806 1.173-1.1.917-.607 1.208-2.068 2.65-1.956.53 1.056.003 2.086-.065 3.133-.187 2.78-.327 5.564-.493 8.344-.032.505.258.81.656.987 2.752 1.22 5.518 2.156 8.648 2.084 5.253-.117 10.513.035 15.77.16 5.46.13 10.925.358 16.387.555 1.222.042 1.45.27 1.45 1.572-.01 6.008-.046 12.017-.06 18.022.003 1.818.05 3.637.065 5.46z"/></svg>
|
After Width: | Height: | Size: 4.4 KiB |
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128"><path d="M110.398 62.926c-.025-.84-.398-1.54-1.158-1.762-1.32-.39-2.133-1.37-3.072-2.24-2.123-1.957-4.288-3.87-6.428-5.81-.477-.43-.928-.89-1.383-1.343-5.94-5.886-11.885-11.774-17.824-17.662-.46-.454-.877-.96-1.394-1.336-2.797-2.023-4.98-4.692-7.475-7.04-1.712-1.61-3.427-3.228-5.56-4.293-1.644-.82-3.94.396-4.11 2.222-.24 2.558-.42 5.123-.585 7.688-.19 2.995-.334 5.992-.513 8.987-.05.845-.37 1.173-1.19 1.17-5.473-.028-10.956.12-16.414-.168-5.148-.273-10.29-.293-15.435-.28-2.243.006-4.49.233-6.73.434-1.8.162-2.91 1.21-3.252 2.972-.12.627-.15 1.28-.15 1.92-.014 5.785-.008 11.57-.008 17.355H17.6c0 6.008-.017 12.016.012 18.023.01 2.172 1.792 4.452 3.89 4.94 1.56.364 3.163.534 4.74.827 1.91.354 3.807.442 5.732.037.706-.146 1.477-.032 2.214.02.747.057 1.485.257 2.23.278 7.823.188 15.65.413 23.463-.38.855-.084 1.716-.065 2.575-.067.56 0 .93.405.96 1.03.2 4.28.397 8.56.595 12.84.02.536-.03 1.09.084 1.604.21.933.462 1.87.82 2.752.137.34.6.723.955.768 1.833.228 3.54.23 5.004-1.363 2.173-2.37 4.63-4.474 6.848-6.8 3.26-3.414 7.213-6.098 10.153-9.84.125-.157.333-.28.53-.347 1.076-.37 1.674-1.305 2.427-2.052 1.675-1.663 3.346-3.327 4.994-5.012.592-.61 1.112-1.292 1.67-1.935.416-.48.817-.975 1.26-1.43.52-.54 1.164-.977 1.607-1.57 1.68-2.247 3.6-4.236 5.9-5.863 1.617-1.14 2.59-2.827 3.602-4.474.535-.87.558-1.824.53-2.798zm-14.046-.523c-2.144 2.54-4.348 5.028-6.52 7.54-1.475 1.703-2.93 3.423-4.433 5.1-.235.262-.69.33-1.04.49-.054-.297-.165-.598-.154-.89.025-.53.213-1.06.18-1.58-.068-1.016-1.445-1.635-2.185-.97-.543.488-1.13 1.066-1.37 1.72-.4 1.094-.573 2.276-.76 3.436-.173 1.052-.256 2.124-.346 3.19-.09 1.01-.448 1.9-1.248 2.52-.623.482-.785 1.576-1.877 1.44-.093-.734-.287-1.47-.243-2.196.053-.956.344-1.895.424-2.853.033-.38-.15-.835-.372-1.16-.13-.183-.6-.31-.817-.22-.735.307-1.166.957-1.357 1.7-.454 1.755-.892 3.52-1.248 5.3-.27 1.36-.373 2.756-.623 4.126-.07.392-.38.747-.597 1.11-.05.08-.192.182-.26.163-.172-.048-.45-.136-.47-.246-.213-1.152-.437-2.308-.557-3.474-.256-2.45-.424-4.91-.688-7.356-.098-.88-.5-1.696-1.438-1.96-.848-.24-1.216-.65-1.195-1.574.017-.725-.16-1.478-.383-2.176-.117-.376-.46-.725-.78-.98-.686-.553-1.884-.133-2.095.687-.32 1.235-.63 2.474-.978 3.7-.047.158-.316.253-.482.378-.15-.22-.416-.437-.42-.666-.028-.64.076-1.28.086-1.924.005-.424-.033-.858-.103-1.278-.122-.757-.79-1.426-1.476-1.506-.714-.083-1.266.253-1.652.795-.3.426-.56.92-.685 1.424-.256 1.037-.398 2.1-.62 3.147-.036.183-.228.335-.35.5-.148-.25-.432-.516-.412-.753.116-1.167.325-2.325.485-3.49.114-.845.235-1.692.29-2.544.022-.304-.034-.7-.22-.912-.33-.38-.74-.762-1.198-.94-.535-.203-1.1.07-1.37.57-.406.746-.788 1.527-1.04 2.337-.54 1.737-.98 3.504-1.487 5.25-.083.293-.238.638-.47.795-.23.16-.607.17-.906.132-.163-.02-.427-.28-.42-.42.09-1.81.213-3.62.34-5.427.08-1.167.24-2.333.247-3.5.006-.714-1.045-1.28-1.705-.945-.337.173-.677.542-.798.896-.896 2.637-1.752 5.286-2.592 7.94-.498 1.573-.86 1.822-2.53 1.58-.477-.07-.812-.346-.812-.827 0-1.717.067-3.433.058-5.15-.005-.737-.07-1.49-.234-2.21-.178-.79-1.31-1.09-1.778-.47-.577.763-1.176 1.554-1.524 2.43-.71 1.783-1.393 3.59-1.568 5.546-.094 1.067-.752 1.472-1.76 1.17-.262-.078-.64-.386-.644-.595-.02-1.066.043-2.135.11-3.2.11-1.71.265-3.417.357-5.13.03-.553-.213-1.04-.768-1.294-.557-.26-1.3-.085-1.763.384-.94.948-1.41 2.162-1.788 3.384-.448 1.427-.725 2.908-1.104 4.356-.047.175-.246.37-.422.442-.573.235-.373-.31-.46-.527-.072-.192-.058-.422-.058-.638-.006-1.822.002-3.645-.017-5.467-.005-.523-.06-1.05-.157-1.564-.03-.15-.286-.325-.46-.354-.17-.027-.487.073-.534.196-.304.786-.573 1.59-.815 2.397-.424 1.43-.815 2.87-1.25 4.3-.053.173-.352.438-.433.404-.28-.113-.683-.3-.734-.53-.19-.827-.34-1.68-.347-2.528-.03-3.968-.016-7.936-.016-11.904h.053c0-4.402-.004-8.8.004-13.203 0-.6.4-1 .964-1.05.32-.028.644-.044.964-.05 10.94-.25 21.878-.576 32.82-.693 2.82-.03 5.195-1.09 7.642-2.136.384-.165.572-.553.526-1.058-.15-1.707-.238-3.42-.367-5.13-.136-1.814-.305-3.628-.42-5.444-.02-.283.11-.72.31-.828.19-.104.652.032.844.22 1.998 1.95 3.957 3.935 5.94 5.895.762.753 1.562 1.467 2.335 2.206 1.084 1.035 2.162 2.074 3.235 3.12.463.45.888.936 1.362 1.37 3.47 3.192 6.97 6.353 10.417 9.573 1.173 1.094 2.21 2.334 3.314 3.503.44.467.836 1.01 1.36 1.362 2.24 1.513 2.122 1.818.527 3.706z"/></svg>
|
After Width: | Height: | Size: 4.2 KiB |
After Width: | Height: | Size: 8.7 KiB |
After Width: | Height: | Size: 5.6 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 8.6 KiB |
After Width: | Height: | Size: 9.0 KiB |
After Width: | Height: | Size: 7.6 KiB |
After Width: | Height: | Size: 8.8 KiB |
After Width: | Height: | Size: 7.6 KiB |
After Width: | Height: | Size: 6.7 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 8.7 KiB |
After Width: | Height: | Size: 8.4 KiB |
After Width: | Height: | Size: 7.1 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 7.6 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 9.1 KiB |
1
resources/public/vendor/rs-plugin/revolution-addons/whiteboard/assets/busy-icons-svg/box.svg
vendored
Normal file
After Width: | Height: | Size: 7.4 KiB |
After Width: | Height: | Size: 8.1 KiB |