'),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this._width=this.$element.width(),this.refresh(),this.$element.removeClass("owl-loading").addClass("owl-loaded"),this.eventsCall(),this.internalEvents(),this.addTriggerableEvents(),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){b>=a&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),delete e.responsive,e.responsiveClass&&this.$element.attr("class",function(a,b){return b.replace(/\b owl-responsive-\S+/g,"")}).addClass("owl-responsive-"+d)):e=a.extend({},this.options),(null===this.settings||this._breakpoint!==d)&&(this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}}))},e.prototype.optionsLogic=function(){this.$element.toggleClass("owl-center",this.settings.center),this.settings.loop&&this._items.length
").addClass(this.settings.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};c>b;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={}},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){if(0===this._items.length)return!1;(new Date).getTime();this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$stage.addClass("owl-refresh"),this.update(),this.$stage.removeClass("owl-refresh"),this.state.orientation=b.orientation,this.watchVisibility(),this.trigger("refreshed")},e.prototype.eventsCall=function(){this.e._onDragStart=a.proxy(function(a){this.onDragStart(a)},this),this.e._onDragMove=a.proxy(function(a){this.onDragMove(a)},this),this.e._onDragEnd=a.proxy(function(a){this.onDragEnd(a)},this),this.e._onResize=a.proxy(function(a){this.onResize(a)},this),this.e._transitionEnd=a.proxy(function(a){this.transitionEnd(a)},this),this.e._preventClick=a.proxy(function(a){this.preventClick(a)},this)},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this.e._onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return this._items.length?this._width===this.$element.width()?!1:this.trigger("resize").isDefaultPrevented()?!1:(this._width=this.$element.width(),this.invalidate("width"),this.refresh(),void this.trigger("resized")):!1},e.prototype.eventsRouter=function(a){var b=a.type;"mousedown"===b||"touchstart"===b?this.onDragStart(a):"mousemove"===b||"touchmove"===b?this.onDragMove(a):"mouseup"===b||"touchend"===b?this.onDragEnd(a):"touchcancel"===b&&this.onDragEnd(a)},e.prototype.internalEvents=function(){var c=(k(),l());this.settings.mouseDrag?(this.$stage.on("mousedown",a.proxy(function(a){this.eventsRouter(a)},this)),this.$stage.on("dragstart",function(){return!1}),this.$stage.get(0).onselectstart=function(){return!1}):this.$element.addClass("owl-text-select-on"),this.settings.touchDrag&&!c&&this.$stage.on("touchstart touchcancel",a.proxy(function(a){this.eventsRouter(a)},this)),this.transitionEndVendor&&this.on(this.$stage.get(0),this.transitionEndVendor,this.e._transitionEnd,!1),this.settings.responsive!==!1&&this.on(b,"resize",a.proxy(this.onThrottledResize,this))},e.prototype.onDragStart=function(d){var e,g,h,i;if(e=d.originalEvent||d||b.event,3===e.which||this.state.isTouch)return!1;if("mousedown"===e.type&&this.$stage.addClass("owl-grab"),this.trigger("drag"),this.drag.startTime=(new Date).getTime(),this.speed(0),this.state.isTouch=!0,this.state.isScrolling=!1,this.state.isSwiping=!1,this.drag.distance=0,g=f(e).x,h=f(e).y,this.drag.offsetX=this.$stage.position().left,this.drag.offsetY=this.$stage.position().top,this.settings.rtl&&(this.drag.offsetX=this.$stage.position().left+this.$stage.width()-this.width()+this.settings.margin),this.state.inMotion&&this.support3d)i=this.getTransformProperty(),this.drag.offsetX=i,this.animate(i),this.state.inMotion=!0;else if(this.state.inMotion&&!this.support3d)return this.state.inMotion=!1,!1;this.drag.startX=g-this.drag.offsetX,this.drag.startY=h-this.drag.offsetY,this.drag.start=g-this.drag.startX,this.drag.targetEl=e.target||e.srcElement,this.drag.updatedX=this.drag.start,("IMG"===this.drag.targetEl.tagName||"A"===this.drag.targetEl.tagName)&&(this.drag.targetEl.draggable=!1),a(c).on("mousemove.owl.dragEvents mouseup.owl.dragEvents touchmove.owl.dragEvents touchend.owl.dragEvents",a.proxy(function(a){this.eventsRouter(a)},this))},e.prototype.onDragMove=function(a){var c,e,g,h,i,j;this.state.isTouch&&(this.state.isScrolling||(c=a.originalEvent||a||b.event,e=f(c).x,g=f(c).y,this.drag.currentX=e-this.drag.startX,this.drag.currentY=g-this.drag.startY,this.drag.distance=this.drag.currentX-this.drag.offsetX,this.drag.distance<0?this.state.direction=this.settings.rtl?"right":"left":this.drag.distance>0&&(this.state.direction=this.settings.rtl?"left":"right"),this.settings.loop?this.op(this.drag.currentX,">",this.coordinates(this.minimum()))&&"right"===this.state.direction?this.drag.currentX-=(this.settings.center&&this.coordinates(0))-this.coordinates(this._items.length):this.op(this.drag.currentX,"<",this.coordinates(this.maximum()))&&"left"===this.state.direction&&(this.drag.currentX+=(this.settings.center&&this.coordinates(0))-this.coordinates(this._items.length)):(h=this.coordinates(this.settings.rtl?this.maximum():this.minimum()),i=this.coordinates(this.settings.rtl?this.minimum():this.maximum()),j=this.settings.pullDrag?this.drag.distance/5:0,this.drag.currentX=Math.max(Math.min(this.drag.currentX,h+j),i+j)),(this.drag.distance>8||this.drag.distance<-8)&&(c.preventDefault!==d?c.preventDefault():c.returnValue=!1,this.state.isSwiping=!0),this.drag.updatedX=this.drag.currentX,(this.drag.currentY>16||this.drag.currentY<-16)&&this.state.isSwiping===!1&&(this.state.isScrolling=!0,this.drag.updatedX=this.drag.start),this.animate(this.drag.updatedX)))},e.prototype.onDragEnd=function(b){var d,e,f;if(this.state.isTouch){if("mouseup"===b.type&&this.$stage.removeClass("owl-grab"),this.trigger("dragged"),this.drag.targetEl.removeAttribute("draggable"),this.state.isTouch=!1,this.state.isScrolling=!1,this.state.isSwiping=!1,0===this.drag.distance&&this.state.inMotion!==!0)return this.state.inMotion=!1,!1;this.drag.endTime=(new Date).getTime(),d=this.drag.endTime-this.drag.startTime,e=Math.abs(this.drag.distance),(e>3||d>300)&&this.removeClick(this.drag.targetEl),f=this.closest(this.drag.updatedX),this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(f),this.invalidate("position"),this.update(),this.settings.pullDrag||this.drag.updatedX!==this.coordinates(f)||this.transitionEnd(),this.drag.distance=0,a(c).off(".owl.dragEvents")}},e.prototype.removeClick=function(c){this.drag.targetEl=c,a(c).on("click.preventClick",this.e._preventClick),b.setTimeout(function(){a(c).off("click.preventClick")},300)},e.prototype.preventClick=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1,b.stopPropagation&&b.stopPropagation(),a(b.target).off("click.preventClick")},e.prototype.getTransformProperty=function(){var a,c;return a=b.getComputedStyle(this.$stage.get(0),null).getPropertyValue(this.vendorName+"transform"),a=a.replace(/matrix(3d)?\(|\)/g,"").split(","),c=16===a.length,c!==!0?a[4]:a[12]},e.prototype.closest=function(b){var c=-1,d=30,e=this.width(),f=this.coordinates();return this.settings.freeDrag||a.each(f,a.proxy(function(a,g){return b>g-d&&g+d>b?c=a:this.op(b,"<",g)&&this.op(b,">",f[a+1]||g-e)&&(c="left"===this.state.direction?a+1:a),-1===c},this)),this.settings.loop||(this.op(b,">",f[this.minimum()])?c=b=this.minimum():this.op(b,"<",f[this.maximum()])&&(c=b=this.maximum())),c},e.prototype.animate=function(b){this.trigger("translate"),this.state.inMotion=this.speed()>0,this.support3d?this.$stage.css({transform:"translate3d("+b+"px,0px, 0px)",transition:this.speed()/1e3+"s"}):this.state.isTouch?this.$stage.css({left:b+"px"}):this.$stage.animate({left:b},this.speed()/1e3,this.settings.fallbackEasing,a.proxy(function(){this.state.inMotion&&this.transitionEnd()},this))},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(a){this._invalidated[a]=!0},e.prototype.reset=function(a){a=this.normalize(a),a!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(b,c){var e=c?this._items.length:this._items.length+this._clones.length;return!a.isNumeric(b)||1>e?d:b=this._clones.length?(b%e+e)%e:Math.max(this.minimum(c),Math.min(this.maximum(c),b))},e.prototype.relative=function(a){return a=this.normalize(a),a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=0,f=this.settings;if(a)return this._items.length-1;if(!f.loop&&f.center)b=this._items.length-1;else if(f.loop||f.center)if(f.loop||f.center)b=this._items.length+f.items;else{if(!f.autoWidth&&!f.merge)throw"Can not detect maximum absolute position.";for(revert=f.rtl?1:-1,c=this.$stage.width()-this.$element.width();(d=this.coordinates(e))&&!(d*revert>=c);)b=++e}else b=this._items.length-f.items;return b},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2===0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c=null;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[b-1]||0))/2*(this.settings.rtl?-1:1)):c=this._coordinates[b-1]||0,c)},e.prototype.duration=function(a,b,c){return Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(c,d){if(this.settings.loop){var e=c-this.relative(this.current()),f=this.current(),g=this.current(),h=this.current()+e,i=0>g-h?!0:!1,j=this._clones.length+this._items.length;h
=j-this.settings.items&&i===!0&&(f=g-this._items.length,this.reset(f)),b.clearTimeout(this.e._goToLoop),this.e._goToLoop=b.setTimeout(a.proxy(function(){this.speed(this.duration(this.current(),f+e,d)),this.current(f+e),this.update()},this),30)}else this.speed(this.duration(this.current(),c,d)),this.current(c),this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.transitionEnd=function(a){return a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0))?!1:(this.state.inMotion=!1,void this.trigger("translated"))},e.prototype.viewport=function(){var d;if(this.options.responsiveBaseElement!==b)d=a(this.options.responsiveBaseElement).width();else if(b.innerWidth)d=b.innerWidth;else{if(!c.documentElement||!c.documentElement.clientWidth)throw"Can not detect viewport width.";d=c.documentElement.clientWidth}return d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)},this)),this.reset(a.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(a,b){b=b===d?this._items.length:this.normalize(b,!0),this.trigger("add",{content:a,position:b}),0===this._items.length||b===this._items.length?(this.$stage.append(a),this._items.push(a),this._mergers.push(1*a.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)):(this._items[b].before(a),this._items.splice(b,0,a),this._mergers.splice(b,0,1*a.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)),this.invalidate("items"),this.trigger("added",{content:a,position:b})},e.prototype.remove=function(a){a=this.normalize(a,!0),a!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.addTriggerableEvents=function(){var b=a.proxy(function(b,c){return a.proxy(function(a){a.relatedTarget!==this&&(this.suppress([c]),b.apply(this,[].slice.call(arguments,1)),this.release([c]))},this)},this);a.each({next:this.next,prev:this.prev,to:this.to,destroy:this.destroy,refresh:this.refresh,replace:this.replace,add:this.add,remove:this.remove},a.proxy(function(a,c){this.$element.on(a+".owl.carousel",b(c,a+".owl.carousel"))},this))},e.prototype.watchVisibility=function(){function c(a){return a.offsetWidth>0&&a.offsetHeight>0}function d(){c(this.$element.get(0))&&(this.$element.removeClass("owl-hidden"),this.refresh(),b.clearInterval(this.e._checkVisibile))}c(this.$element.get(0))||(this.$element.addClass("owl-hidden"),b.clearInterval(this.e._checkVisibile),this.e._checkVisibile=b.setInterval(a.proxy(d,this),500))},e.prototype.preloadAutoWidthImages=function(b){var c,d,e,f;c=0,d=this,b.each(function(g,h){e=a(h),f=new Image,f.onload=function(){c++,e.attr("src",f.src),e.css("opacity",1),c>=b.length&&(d.state.imagesLoaded=!0,d.initialize())},f.src=e.attr("src")||e.attr("data-src")||e.attr("data-src-retina")})},e.prototype.destroy=function(){this.$element.hasClass(this.settings.themeClass)&&this.$element.removeClass(this.settings.themeClass),this.settings.responsive!==!1&&a(b).off("resize.owl.carousel"),this.transitionEndVendor&&this.off(this.$stage.get(0),this.transitionEndVendor,this.e._transitionEnd);for(var d in this._plugins)this._plugins[d].destroy();(this.settings.mouseDrag||this.settings.touchDrag)&&(this.$stage.off("mousedown touchstart touchcancel"),a(c).off(".owl.dragEvents"),this.$stage.get(0).onselectstart=function(){},this.$stage.off("dragstart",function(){return!1})),this.$element.off(".owl"),this.$stage.children(".cloned").remove(),this.e=null,this.$element.removeData("owlCarousel"),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.unwrap()},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:c>a;case">":return d?c>a:a>c;case">=":return d?c>=a:a>=c;case"<=":return d?a>=c:c>=a}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d){var e={item:{count:this._items.length,index:this.current()}},f=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),g=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},e,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(g)}),this.$element.trigger(g),this.settings&&"function"==typeof this.settings[f]&&this.settings[f].apply(this,g)),g},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.browserSupport=function(){if(this.support3d=j(),this.support3d){this.transformVendor=i();var a=["transitionend","webkitTransitionEnd","transitionend","oTransitionEnd"];this.transitionEndVendor=a[h()],this.vendorName=this.transformVendor.replace(/Transform/i,""),this.vendorName=""!==this.vendorName?"-"+this.vendorName.toLowerCase()+"-":""}this.state.orientation=b.orientation},a.fn.owlCarousel=function(b){return this.each(function(){a(this).data("owlCarousel")||a(this).data("owlCarousel",new e(this,b))})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b){var c=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(var c=this._core.settings,d=c.center&&Math.ceil(c.items/2)||c.items,e=c.center&&-1*d||0,f=(b.property&&b.property.value||this._core.current())+e,g=this._core.clones().length,h=a.proxy(function(a,b){this.load(b)},this);e++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":"url("+g+")",opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},c.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=c}(window.Zepto||window.jQuery,window,document),function(a){var b=function(c){this._core=c,this._handlers={"initialized.owl.carousel":a.proxy(function(){this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){this._core.settings.autoHeight&&"position"==a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass)===this._core.$stage.children().eq(this._core.current())&&this.update()},this)},this._core.options=a.extend({},b.Defaults,this._core.options),this._core.$element.on(this._handlers)};b.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},b.prototype.update=function(){this._core.$stage.parent().height(this._core.$stage.children().eq(this._core.current()).height()).addClass(this._core.settings.autoHeightClass)},b.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=b}(window.Zepto||window.jQuery,window,document),function(a,b,c){var d=function(b){this._core=b,this._videos={},this._playing=null,this._fullscreen=!1,this._handlers={"resize.owl.carousel":a.proxy(function(a){this._core.settings.video&&!this.isInFullScreen()&&a.preventDefault()},this),"refresh.owl.carousel changed.owl.carousel":a.proxy(function(){this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))},this)},this._core.options=a.extend({},d.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};d.Defaults={video:!1,videoHeight:!1,videoWidth:!1},d.prototype.fetch=function(a,b){var c=a.attr("data-vimeo-id")?"vimeo":"youtube",d=a.attr("data-vimeo-id")||a.attr("data-youtube-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else{if(!(d[3].indexOf("vimeo")>-1))throw new Error("Video URL not supported.");c="vimeo"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},d.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='',d=k.lazyLoad?'':'',b.after(d),b.after(e)};return b.wrap('"),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length?(l(h.attr(i)),h.remove(),!1):void("youtube"===c.type?(f="http://img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type&&a.ajax({type:"GET",url:"http://vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}))},d.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null},d.prototype.play=function(b){this._core.trigger("play",null,"video"),this._playing&&this.stop();var c,d,e=a(b.target||b.srcElement),f=e.closest("."+this._core.settings.itemClass),g=this._videos[f.attr("data-video")],h=g.width||"100%",i=g.height||this._core.$stage.height();"youtube"===g.type?c='':"vimeo"===g.type&&(c=''),f.addClass("owl-video-playing"),this._playing=f,d=a(''+c+"
"),e.after(d)},d.prototype.isInFullScreen=function(){var d=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return d&&a(d).parent().hasClass("owl-video-frame")&&(this._core.speed(0),this._fullscreen=!0),d&&this._fullscreen&&this._playing?!1:this._fullscreen?(this._fullscreen=!1,!1):this._playing&&this._core.state.orientation!==b.orientation?(this._core.state.orientation=b.orientation,!1):!0},d.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=d}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){this.swapping="translated"==a.type},this),"translate.owl.carousel":a.proxy(function(){this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&this.core.support3d){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",c)),f&&e.addClass("animated owl-animated-in").addClass(f).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",c))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.transitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c){var d=function(b){this.core=b,this.core.options=a.extend({},d.Defaults,this.core.options),this.handlers={"translated.owl.carousel refreshed.owl.carousel":a.proxy(function(){this.autoplay()
},this),"play.owl.autoplay":a.proxy(function(a,b,c){this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(){this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this.core.settings.autoplayHoverPause&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this.core.settings.autoplayHoverPause&&this.autoplay()},this)},this.core.$element.on(this.handlers)};d.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},d.prototype.autoplay=function(){this.core.settings.autoplay&&!this.core.state.videoPlay?(b.clearInterval(this.interval),this.interval=b.setInterval(a.proxy(function(){this.play()},this),this.core.settings.autoplayTimeout)):b.clearInterval(this.interval)},d.prototype.play=function(){return c.hidden===!0||this.core.state.isTouch||this.core.state.isScrolling||this.core.state.isSwiping||this.core.state.inMotion?void 0:this.core.settings.autoplay===!1?void b.clearInterval(this.interval):void this.core.next(this.core.settings.autoplaySpeed)},d.prototype.stop=function(){b.clearInterval(this.interval)},d.prototype.pause=function(){b.clearInterval(this.interval)},d.prototype.destroy=function(){var a,c;b.clearInterval(this.interval);for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=d}(window.Zepto||window.jQuery,window,document),function(a){"use strict";var b=function(c){this._core=c,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){this._core.settings.dotsData&&this._templates.push(a(b.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot"))},this),"add.owl.carousel":a.proxy(function(b){this._core.settings.dotsData&&this._templates.splice(b.position,0,a(b.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot"))},this),"remove.owl.carousel prepared.owl.carousel":a.proxy(function(a){this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"change.owl.carousel":a.proxy(function(a){if("position"==a.property.name&&!this._core.state.revert&&!this._core.settings.loop&&this._core.settings.navRewind){var b=this._core.current(),c=this._core.maximum(),d=this._core.minimum();a.data=a.property.value>c?b>=c?d:c:a.property.value").addClass(d.dotClass).append(a("")).prop("outerHTML")]),d.navContainer&&d.dotsContainer||(this._controls.$container=a("").addClass(d.controlsClass).appendTo(this.$element)),this._controls.$indicators=d.dotsContainer?a(d.dotsContainer):a("
").hide().addClass(d.dotsClass).appendTo(this._controls.$container),this._controls.$indicators.on("click","div",a.proxy(function(b){var c=a(b.target).parent().is(this._controls.$indicators)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(c,d.dotsSpeed)},this)),b=d.navContainer?a(d.navContainer):a("
").addClass(d.navContainerClass).prependTo(this._controls.$container),this._controls.$next=a("<"+d.navElement+">"),this._controls.$previous=this._controls.$next.clone(),this._controls.$previous.addClass(d.navClass[0]).html(d.navText[0]).hide().prependTo(b).on("click",a.proxy(function(){this.prev(d.navSpeed)},this)),this._controls.$next.addClass(d.navClass[1]).html(d.navText[1]).hide().appendTo(b).on("click",a.proxy(function(){this.next(d.navSpeed)},this));for(c in this._overrides)this._core[c]=a.proxy(this[c],this)},b.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},b.prototype.update=function(){var a,b,c,d=this._core.settings,e=this._core.clones().length/2,f=e+this._core.items().length,g=d.center||d.autoWidth||d.dotData?1:d.dotsEach||d.items;if("page"!==d.slideBy&&(d.slideBy=Math.min(d.slideBy,d.items)),d.dots||"page"==d.slideBy)for(this._pages=[],a=e,b=0,c=0;f>a;a++)(b>=g||0===b)&&(this._pages.push({start:a-e,end:a-e+g-1}),b=0,++c),b+=this._core.mergers(this._core.relative(a))},b.prototype.draw=function(){var b,c,d="",e=this._core.settings,f=(this._core.$stage.children(),this._core.relative(this._core.current()));if(!e.nav||e.loop||e.navRewind||(this._controls.$previous.toggleClass("disabled",0>=f),this._controls.$next.toggleClass("disabled",f>=this._core.maximum())),this._controls.$previous.toggle(e.nav),this._controls.$next.toggle(e.nav),e.dots){if(b=this._pages.length-this._controls.$indicators.children().length,e.dotData&&0!==b){for(c=0;c
0?(d=new Array(b+1).join(this._templates[0]),this._controls.$indicators.append(d)):0>b&&this._controls.$indicators.children().slice(b).remove();this._controls.$indicators.find(".active").removeClass("active"),this._controls.$indicators.children().eq(a.inArray(this.current(),this._pages)).addClass("active")}this._controls.$indicators.toggle(e.dots)},b.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotData?1:c.dotsEach||c.items)}},b.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,function(a){return a.start<=b&&a.end>=b}).pop()},b.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},b.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},b.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},b.prototype.to=function(b,c,d){var e;d?a.proxy(this._overrides.to,this._core)(b,c):(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c))},a.fn.owlCarousel.Constructor.Plugins.Navigation=b}(window.Zepto||window.jQuery,window,document),function(a,b){"use strict";var c=function(d){this._core=d,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(){"URLHash"==this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){var c=a(b.content).find("[data-hash]").andSelf("[data-hash]").attr("data-hash");this._hashes[c]=b.content},this)},this._core.options=a.extend({},c.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(){var a=b.location.hash.substring(1),c=this._core.$stage.children(),d=this._hashes[a]&&c.index(this._hashes[a])||0;return a?void this._core.to(d,!1,!0):!1},this))};c.Defaults={URLhashListener:!1},c.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=c}(window.Zepto||window.jQuery,window,document);
(function(){var a,AbstractChosen,Chosen,SelectParser,b,c={}.hasOwnProperty,d=function(a,b){function d(){this.constructor=a}for(var e in b)c.call(b,e)&&(a[e]=b[e]);return d.prototype=b.prototype,a.prototype=new d,a.__super__=b.prototype,a};SelectParser=function(){function SelectParser(){this.options_index=0,this.parsed=[]}return SelectParser.prototype.add_node=function(a){return"OPTGROUP"===a.nodeName.toUpperCase()?this.add_group(a):this.add_option(a)},SelectParser.prototype.add_group=function(a){var b,c,d,e,f,g;for(b=this.parsed.length,this.parsed.push({array_index:b,group:!0,label:this.escapeExpression(a.label),title:a.title?a.title:void 0,children:0,disabled:a.disabled,classes:a.className}),f=a.childNodes,g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(this.add_option(c,b,a.disabled));return g},SelectParser.prototype.add_option=function(a,b,c){return"OPTION"===a.nodeName.toUpperCase()?(""!==a.text?(null!=b&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,title:a.title?a.title:void 0,selected:a.selected,disabled:c===!0?c:a.disabled,group_array_index:b,group_label:null!=b?this.parsed[b].label:null,classes:a.className,style:a.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1):void 0},SelectParser.prototype.escapeExpression=function(a){var b,c;return null==a||a===!1?"":/[\&\<\>\"\'\`]/.test(a)?(b={"<":"<",">":">",'"':""","'":"'","`":"`"},c=/&(?!\w+;)|[\<\>\"\'\`]/g,a.replace(c,function(a){return b[a]||"&"})):a},SelectParser}(),SelectParser.select_to_array=function(a){var b,c,d,e,f;for(c=new SelectParser,f=a.childNodes,d=0,e=f.length;e>d;d++)b=f[d],c.add_node(b);return c.parsed},AbstractChosen=function(){function AbstractChosen(a,b){this.form_field=a,this.options=null!=b?b:{},AbstractChosen.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return AbstractChosen.prototype.set_default_values=function(){var a=this;return this.click_test_action=function(b){return a.test_active_click(b)},this.activate_action=function(b){return a.activate_field(b)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null!=this.options.enable_split_word_search?this.options.enable_split_word_search:!0,this.group_search=null!=this.options.group_search?this.options.group_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null!=this.options.single_backstroke_delete?this.options.single_backstroke_delete:!0,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null!=this.options.display_selected_options?this.options.display_selected_options:!0,this.display_disabled_options=null!=this.options.display_disabled_options?this.options.display_disabled_options:!0,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1},AbstractChosen.prototype.set_default_text=function(){return this.default_text=this.form_field.getAttribute("data-placeholder")?this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||AbstractChosen.default_multiple_text:this.options.placeholder_text_single||this.options.placeholder_text||AbstractChosen.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||AbstractChosen.default_no_result_text},AbstractChosen.prototype.choice_label=function(a){return this.include_group_label_in_selected&&null!=a.group_label?""+a.group_label+""+a.html:a.html},AbstractChosen.prototype.mouse_enter=function(){return this.mouse_on_container=!0},AbstractChosen.prototype.mouse_leave=function(){return this.mouse_on_container=!1},AbstractChosen.prototype.input_focus=function(){var a=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return a.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},AbstractChosen.prototype.input_blur=function(){var a=this;return this.mouse_on_container?void 0:(this.active_field=!1,setTimeout(function(){return a.blur_test()},100))},AbstractChosen.prototype.results_option_build=function(a){var b,c,d,e,f;for(b="",f=this.results_data,d=0,e=f.length;e>d;d++)c=f[d],b+=c.group?this.result_add_group(c):this.result_add_option(c),(null!=a?a.first:void 0)&&(c.selected&&this.is_multiple?this.choice_build(c):c.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(c)));return b},AbstractChosen.prototype.result_add_option=function(a){var b,c;return a.search_match?this.include_option_in_results(a)?(b=[],a.disabled||a.selected&&this.is_multiple||b.push("active-result"),!a.disabled||a.selected&&this.is_multiple||b.push("disabled-result"),a.selected&&b.push("result-selected"),null!=a.group_array_index&&b.push("group-option"),""!==a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.style.cssText=a.style,c.setAttribute("data-option-array-index",a.array_index),c.innerHTML=a.search_text,a.title&&(c.title=a.title),this.outerHTML(c)):"":""},AbstractChosen.prototype.result_add_group=function(a){var b,c;return a.search_match||a.group_match?a.active_options>0?(b=[],b.push("group-result"),a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.innerHTML=a.search_text,a.title&&(c.title=a.title),this.outerHTML(c)):"":""},AbstractChosen.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing?this.winnow_results():void 0},AbstractChosen.prototype.reset_single_select_options=function(){var a,b,c,d,e;for(d=this.results_data,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.selected?e.push(a.selected=!1):e.push(void 0);return e},AbstractChosen.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},AbstractChosen.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()},AbstractChosen.prototype.winnow_results=function(){var a,b,c,d,e,f,g,h,i,j,k,l;for(this.no_results_clear(),d=0,f=this.get_search_text(),a=f.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),i=new RegExp(a,"i"),c=this.get_search_regex(a),l=this.results_data,j=0,k=l.length;k>j;j++)b=l[j],b.search_match=!1,e=null,this.include_option_in_results(b)&&(b.group&&(b.group_match=!1,b.active_options=0),null!=b.group_array_index&&this.results_data[b.group_array_index]&&(e=this.results_data[b.group_array_index],0===e.active_options&&e.search_match&&(d+=1),e.active_options+=1),b.search_text=b.group?b.label:b.html,(!b.group||this.group_search)&&(b.search_match=this.search_string_match(b.search_text,c),b.search_match&&!b.group&&(d+=1),b.search_match?(f.length&&(g=b.search_text.search(i),h=b.search_text.substr(0,g+f.length)+""+b.search_text.substr(g+f.length),b.search_text=h.substr(0,g)+""+h.substr(g)),null!=e&&(e.group_match=!0)):null!=b.group_array_index&&this.results_data[b.group_array_index].search_match&&(b.search_match=!0)));return this.result_clear_highlight(),1>d&&f.length?(this.update_results_content(""),this.no_results(f)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},AbstractChosen.prototype.get_search_regex=function(a){var b;return b=this.search_contains?"":"^",new RegExp(b+a,"i")},AbstractChosen.prototype.search_string_match=function(a,b){var c,d,e,f;if(b.test(a))return!0;if(this.enable_split_word_search&&(a.indexOf(" ")>=0||0===a.indexOf("["))&&(d=a.replace(/\[|\]/g,"").split(" "),d.length))for(e=0,f=d.length;f>e;e++)if(c=d[e],b.test(c))return!0},AbstractChosen.prototype.choices_count=function(){var a,b,c,d;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,d=this.form_field.options,b=0,c=d.length;c>b;b++)a=d[b],a.selected&&(this.selected_option_count+=1);return this.selected_option_count},AbstractChosen.prototype.choices_click=function(a){return a.preventDefault(),this.results_showing||this.is_disabled?void 0:this.results_show()},AbstractChosen.prototype.keyup_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),b){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(a.preventDefault(),this.results_showing)return this.result_select(a);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},AbstractChosen.prototype.clipboard_event_checker=function(){var a=this;return setTimeout(function(){return a.results_search()},50)},AbstractChosen.prototype.container_width=function(){return null!=this.options.width?this.options.width:""+this.form_field.offsetWidth+"px"},AbstractChosen.prototype.include_option_in_results=function(a){return this.is_multiple&&!this.display_selected_options&&a.selected?!1:!this.display_disabled_options&&a.disabled?!1:a.empty?!1:!0},AbstractChosen.prototype.search_results_touchstart=function(a){return this.touch_started=!0,this.search_results_mouseover(a)},AbstractChosen.prototype.search_results_touchmove=function(a){return this.touch_started=!1,this.search_results_mouseout(a)},AbstractChosen.prototype.search_results_touchend=function(a){return this.touch_started?this.search_results_mouseup(a):void 0},AbstractChosen.prototype.outerHTML=function(a){var b;return a.outerHTML?a.outerHTML:(b=document.createElement("div"),b.appendChild(a),b.innerHTML)},AbstractChosen.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:/iP(od|hone)/i.test(window.navigator.userAgent)?!1:/Android/i.test(window.navigator.userAgent)&&/Mobile/i.test(window.navigator.userAgent)?!1:!0},AbstractChosen.default_multiple_text="Select Some Options",AbstractChosen.default_single_text="Select an Option",AbstractChosen.default_no_result_text="No results match",AbstractChosen}(),a=jQuery,a.fn.extend({chosen:function(b){return AbstractChosen.browser_is_supported()?this.each(function(){var c,d;c=a(this),d=c.data("chosen"),"destroy"===b&&d instanceof Chosen?d.destroy():d instanceof Chosen||c.data("chosen",new Chosen(this,b))}):this}}),Chosen=function(c){function Chosen(){return b=Chosen.__super__.constructor.apply(this,arguments)}return d(Chosen,c),Chosen.prototype.setup=function(){return this.form_field_jq=a(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},Chosen.prototype.set_up_html=function(){var b,c;return b=["chosen-container"],b.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&b.push(this.form_field.className),this.is_rtl&&b.push("chosen-rtl"),c={"class":b.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(c.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=a("",c),this.is_multiple?this.container.html(''):this.container.html(''+this.default_text+'
'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},Chosen.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var a=this;return this.container.bind("touchstart.chosen",function(b){return a.container_mousedown(b),b.preventDefault()}),this.container.bind("touchend.chosen",function(b){return a.container_mouseup(b),b.preventDefault()}),this.container.bind("mousedown.chosen",function(b){a.container_mousedown(b)}),this.container.bind("mouseup.chosen",function(b){a.container_mouseup(b)}),this.container.bind("mouseenter.chosen",function(b){a.mouse_enter(b)}),this.container.bind("mouseleave.chosen",function(b){a.mouse_leave(b)}),this.search_results.bind("mouseup.chosen",function(b){a.search_results_mouseup(b)}),this.search_results.bind("mouseover.chosen",function(b){a.search_results_mouseover(b)}),this.search_results.bind("mouseout.chosen",function(b){a.search_results_mouseout(b)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(b){a.search_results_mousewheel(b)}),this.search_results.bind("touchstart.chosen",function(b){a.search_results_touchstart(b)}),this.search_results.bind("touchmove.chosen",function(b){a.search_results_touchmove(b)}),this.search_results.bind("touchend.chosen",function(b){a.search_results_touchend(b)}),this.form_field_jq.bind("chosen:updated.chosen",function(b){a.results_update_field(b)}),this.form_field_jq.bind("chosen:activate.chosen",function(b){a.activate_field(b)}),this.form_field_jq.bind("chosen:open.chosen",function(b){a.container_mousedown(b)}),this.form_field_jq.bind("chosen:close.chosen",function(b){a.input_blur(b)}),this.search_field.bind("blur.chosen",function(b){a.input_blur(b)}),this.search_field.bind("keyup.chosen",function(b){a.keyup_checker(b)}),this.search_field.bind("keydown.chosen",function(b){a.keydown_checker(b)}),this.search_field.bind("focus.chosen",function(b){a.input_focus(b)}),this.search_field.bind("cut.chosen",function(b){a.clipboard_event_checker(b)}),this.search_field.bind("paste.chosen",function(b){a.clipboard_event_checker(b)}),this.is_multiple?this.search_choices.bind("click.chosen",function(b){a.choices_click(b)}):this.container.bind("click.chosen",function(a){a.preventDefault()})},Chosen.prototype.destroy=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},Chosen.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},Chosen.prototype.container_mousedown=function(b){return this.is_disabled||(b&&"mousedown"===b.type&&!this.results_showing&&b.preventDefault(),null!=b&&a(b.target).hasClass("search-choice-close"))?void 0:(this.active_field?this.is_multiple||!b||a(b.target)[0]!==this.selected_item[0]&&!a(b.target).parents("a.chosen-single").length||(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},Chosen.prototype.container_mouseup=function(a){return"ABBR"!==a.target.nodeName||this.is_disabled?void 0:this.results_reset(a)},Chosen.prototype.search_results_mousewheel=function(a){var b;return a.originalEvent&&(b=a.originalEvent.deltaY||-a.originalEvent.wheelDelta||a.originalEvent.detail),null!=b?(a.preventDefault(),"DOMMouseScroll"===a.type&&(b=40*b),this.search_results.scrollTop(b+this.search_results.scrollTop())):void 0},Chosen.prototype.blur_test=function(){return!this.active_field&&this.container.hasClass("chosen-container-active")?this.close_field():void 0},Chosen.prototype.close_field=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},Chosen.prototype.test_active_click=function(b){var c;return c=a(b.target).closest(".chosen-container"),c.length&&this.container[0]===c[0]?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=SelectParser.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},Chosen.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){if(this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"),d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight(),b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(f>c)return this.search_results.scrollTop(c)}},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},Chosen.prototype.update_results_content=function(a){return this.search_results.html(a)},Chosen.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},Chosen.prototype.set_tab_index=function(){var a;return this.form_field.tabIndex?(a=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=a):void 0},Chosen.prototype.set_label_behavior=function(){var b=this;return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=a("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",function(a){return b.is_multiple?b.container_mousedown(a):b.activate_field()}):void 0},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},Chosen.prototype.search_results_mouseup=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c.length?(this.result_highlight=c,this.result_select(b),this.search_field.focus()):void 0},Chosen.prototype.search_results_mouseover=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c?this.result_do_highlight(c):void 0},Chosen.prototype.search_results_mouseout=function(b){return a(b.target).hasClass("active-result")?this.result_clear_highlight():void 0},Chosen.prototype.choice_build=function(b){var c,d,e=this;return c=a("",{"class":"search-choice"}).html(""+this.choice_label(b)+""),b.disabled?c.addClass("search-choice-disabled"):(d=a("",{"class":"search-choice-close","data-option-array-index":b.array_index}),d.bind("click.chosen",function(a){return e.choice_destroy_link_click(a)}),c.append(d)),this.search_container.before(c)},Chosen.prototype.choice_destroy_link_click=function(b){return b.preventDefault(),b.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(a(b.target))},Chosen.prototype.choice_destroy=function(a){return this.result_deselect(a[0].getAttribute("data-option-array-index"))?(this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),a.parents("li").first().remove(),this.search_field_scale()):void 0},Chosen.prototype.results_reset=function(){return this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},Chosen.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},Chosen.prototype.result_select=function(a){var b,c;return this.result_highlight?(b=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?b.removeClass("active-result"):this.reset_single_select_options(),b.addClass("result-selected"),c=this.results_data[b[0].getAttribute("data-option-array-index")],c.selected=!0,this.form_field.options[c.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(c):this.single_set_selected_text(this.choice_label(c)),(a.metaKey||a.ctrlKey)&&this.is_multiple||this.results_hide(),this.search_field.val(""),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[c.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,a.preventDefault(),this.search_field_scale())):void 0},Chosen.prototype.single_set_selected_text=function(a){return null==a&&(a=this.default_text),a===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(a)},Chosen.prototype.result_deselect=function(a){var b;return b=this.results_data[a],this.form_field.options[b.options_index].disabled?!1:(b.selected=!1,this.form_field.options[b.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[b.options_index].value}),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){return this.allow_single_deselect?(this.selected_item.find("abbr").length||this.selected_item.find("span").first().after(''),this.selected_item.addClass("chosen-single-with-deselect")):void 0},Chosen.prototype.get_search_text=function(){return a("").text(a.trim(this.search_field.val())).html()},Chosen.prototype.winnow_results_set_highlight=function(){var a,b;return b=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),a=b.length?b.first():this.search_results.find(".active-result").first(),null!=a?this.result_do_highlight(a):void 0},Chosen.prototype.no_results=function(b){var c;return c=a(''+this.results_none_found+' ""'),c.find("span").first().html(b),this.search_results.append(c),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},Chosen.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},Chosen.prototype.keydown_arrow=function(){var a;return this.results_showing&&this.result_highlight?(a=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(a):void 0:this.results_show()},Chosen.prototype.keyup_arrow=function(){var a;return this.results_showing||this.is_multiple?this.result_highlight?(a=this.result_highlight.prevAll("li.active-result"),a.length?this.result_do_highlight(a.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())):void 0:this.results_show()},Chosen.prototype.keydown_backstroke=function(){var a;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(a=this.search_container.siblings("li.search-choice").last(),a.length&&!a.hasClass("search-choice-disabled")?(this.pending_backstroke=a,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0)},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),8!==b&&this.pending_backstroke&&this.clear_backstroke(),b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a),this.mouse_on_container=!1;break;case 13:this.results_showing&&a.preventDefault();break;case 32:this.disable_search&&a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:a.preventDefault(),this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i,j;if(this.is_multiple){for(d=0,h=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",g=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],i=0,j=g.length;j>i;i++)e=g[i],f+=e+":"+this.search_field.css(e)+";";return b=a("",{style:f}),b.text(this.search_field.val()),a("body").append(b),h=b.width()+25,b.remove(),c=this.container.outerWidth(),h>c-10&&(h=c-10),this.search_field.css({width:h+"px"})}},Chosen}(AbstractChosen)}).call(this);
(function (factory){
if(typeof define==='function'&&define.amd){
define(['jquery'], factory);
}else if(typeof module==='object'&&module.exports){
module.exports=factory(require('jquery'));
}else{
factory(jQuery);
}}(function ($){
var BarRating=(function(){
function BarRating(){
var self=this;
var wrapElement=function(){
var classes=[self.options.wrapperClass];
if(self.options.theme!==''){
classes.push('br-theme-' + self.options.theme);
}
self.$elem.wrap($('', {
'class': classes.join(' ')
}));
};
var unwrapElement=function(){
self.$elem.unwrap();
};
var findInitialOption=function(){
var option;
if(self.options.initialRating){
option=$('option[value="' + self.options.initialRating + '"]', self.$elem);
}else{
option=$('option:selected', self.$elem);
}
return option;
};
var saveDataOnElement=function(){
var $opt=findInitialOption();
self.$elem.data('barrating', {
userOptions: self.options,
currentRatingValue: $opt.val(),
currentRatingText: ($opt.data('html')) ? $opt.data('html'):$opt.text(),
originalRatingValue: $opt.val(),
originalRatingText: ($opt.data('html')) ? $opt.data('html'):$opt.text()
});
self.$elem.data('barrating').deselectable =
(!self.$elem.find('option:first').val()) ? true:false;
};
var removeDataOnElement=function(){
self.$elem.removeData('barrating');
};
var buildWidget=function(){
var $w=$('', { 'class': 'br-widget' });
self.$elem.find('option').each(function(){
var val, text, html, $a, $span;
val=$(this).val();
if(val){
text=$(this).text();
html=$(this).data('html');
if(html){ text=html; }
$a=$('', { 'href': '#', 'data-rating-value': val, 'data-rating-text': text });
$span=$('', { 'html': (self.options.showValues) ? text:'' });
$w.append($a.append($span));
}});
if(self.options.showSelectedRating){
$w.append($('', { 'text': '', 'class': 'br-current-rating' }));
}
if(self.options.reverse){
$w.addClass('br-reverse');
}
if(self.options.readonly){
$w.addClass('br-readonly');
}
return $w;
};
var nextAllorPreviousAll=function(){
if(self.options.reverse){
return 'nextAll';
}else{
return 'prevAll';
}};
var setSelectFieldValue=function(value){
self.$elem.find('option[value="' + value + '"]').prop('selected', true);
self.$elem.change();
};
var showSelectedRating=function(text){
text=text ? text:self.$elem.data('barrating').currentRatingText;
if(self.options.showSelectedRating){
self.$elem.parent().find('.br-current-rating').text(text);
}};
var applyStyle=function($w){
$w.find('a').removeClass('br-selected br-current');
$w.find('a[data-rating-value="' + self.$elem.data('barrating').currentRatingValue + '"]')
.addClass('br-selected br-current')[nextAllorPreviousAll()]()
.addClass('br-selected');
};
var attachClickHandler=function($all){
$all.on('click', function(event){
var $a=$(this),
value,
text;
event.preventDefault();
$all.removeClass('br-active br-selected');
$a.addClass('br-selected')[nextAllorPreviousAll()]()
.addClass('br-selected');
value=$a.attr('data-rating-value');
text=$a.attr('data-rating-text');
if($a.hasClass('br-current')&&self.$elem.data('barrating').deselectable){
$a.removeClass('br-selected br-current')[nextAllorPreviousAll()]()
.removeClass('br-selected br-current');
value=''; text='';
}else{
$all.removeClass('br-current');
$a.addClass('br-current');
}
self.$elem.data('barrating').currentRatingValue=value;
self.$elem.data('barrating').currentRatingText=text;
setSelectFieldValue(value);
showSelectedRating(text);
self.options.onSelect.call(this,
self.$elem.data('barrating').currentRatingValue,
self.$elem.data('barrating').currentRatingText
);
return false;
});
};
var attachMouseEnterHandler=function($all){
$all.on({
mouseenter: function(){
var $a=$(this);
$all.removeClass('br-active br-selected');
$a.addClass('br-active')[nextAllorPreviousAll()]()
.addClass('br-active');
showSelectedRating($a.attr('data-rating-text'));
}});
};
var attachMouseLeaveHandler=function($all, $widget){
$widget.on({
mouseleave: function(){
$all.removeClass('br-active');
showSelectedRating();
applyStyle($widget);
}});
};
var fastClicks=function($all){
$all.on('touchstart', function(event){
event.preventDefault();
event.stopPropagation();
$(this).click();
});
};
var disableClicks=function($all){
$all.on('click', function(event){
event.preventDefault();
});
};
this.show=function(){
var $widget, $all;
if(self.$elem.data('barrating')) return;
wrapElement();
saveDataOnElement();
$widget=buildWidget();
$widget.insertAfter(self.$elem);
applyStyle($widget);
showSelectedRating();
$all=$widget.find('a');
if(self.options.fastClicks){
fastClicks($all);
}
if(self.options.readonly){
disableClicks($all);
}else{
attachClickHandler($all);
if(self.options.hoverState){
attachMouseEnterHandler($all);
attachMouseLeaveHandler($all, $widget);
}}
self.$elem.hide();
};
this.set=function(value){
if(!this.$elem.find('option[value="' + value + '"]').val()) return;
this.$elem.data('barrating').currentRatingValue=value;
this.$elem.data('barrating').currentRatingText=this.$elem.find('option[value="' + value + '"]').text();
setSelectFieldValue(this.$elem.data('barrating').currentRatingValue);
showSelectedRating(this.$elem.data('barrating').currentRatingText);
applyStyle(this.$widget);
this.$elem.data('barrating').userOptions.onSelect.call(this,
this.$elem.data('barrating').currentRatingValue,
this.$elem.data('barrating').currentRatingText
);
};
this.clear=function(){
this.$elem.data('barrating').currentRatingValue=this.$elem.data('barrating').originalRatingValue;
this.$elem.data('barrating').currentRatingText=this.$elem.data('barrating').originalRatingText;
setSelectFieldValue(this.$elem.data('barrating').currentRatingValue);
showSelectedRating(this.$elem.data('barrating').currentRatingText);
applyStyle(this.$widget);
this.$elem.data('barrating').userOptions.onClear.call(this,
this.$elem.data('barrating').currentRatingValue,
this.$elem.data('barrating').currentRatingText
);
};
this.destroy=function(){
var value=this.$elem.data('barrating').currentRatingValue;
var text=this.$elem.data('barrating').currentRatingText;
var options=this.$elem.data('barrating').userOptions;
this.$widget.off().remove();
removeDataOnElement();
unwrapElement();
this.$elem.show();
options.onDestroy.call(this,
value,
text
);
};}
BarRating.prototype.init=function (options, elem){
this.$elem=$(elem);
this.options=$.extend({}, $.fn.barrating.defaults, options);
return this.options;
};
return BarRating;
})();
$.fn.barrating=function (method, options){
return this.each(function (){
var plugin=new BarRating();
if(!$(this).is('select')){
$.error('Sorry, this plugin only works with select fields.');
}
if(plugin.hasOwnProperty(method)){
plugin.init(options, this);
if(method==='show'){
return plugin.show(options);
}else{
if(plugin.$elem.data('barrating')){
plugin.$widget=$(this).next('.br-widget');
return plugin[method](options);
}}
}else if(typeof method==='object'||!method){
options=method;
plugin.init(options, this);
return plugin.show();
}else{
$.error('Method ' + method + ' does not exist on jQuery.barrating');
}});
};
$.fn.barrating.defaults={
theme:'',
initialRating:null,
showValues:false,
showSelectedRating:true,
reverse:false,
readonly:false,
fastClicks:true,
hoverState:true,
wrapperClass:'br-wrapper',
onSelect:function (value, text){
},
onClear:function (value, text){
},
onDestroy:function (value, text){
}};
$.fn.barrating.BarRating=BarRating;
}));
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){var b="waitForImages";a.waitForImages={hasImageProperties:["backgroundImage","listStyleImage","borderImage","borderCornerImage","cursor"],hasImageAttributes:["srcset"]},a.expr[":"].uncached=function(b){return a(b).is('img[src][src!=""]')?!b.complete:!1},a.fn.waitForImages=function(){var c,d,e,f=0,g=0,h=a.Deferred();if(a.isPlainObject(arguments[0])?(e=arguments[0].waitForAll,d=arguments[0].each,c=arguments[0].finished):1===arguments.length&&"boolean"===a.type(arguments[0])?e=arguments[0]:(c=arguments[0],d=arguments[1],e=arguments[2]),c=c||a.noop,d=d||a.noop,e=!!e,!a.isFunction(c)||!a.isFunction(d))throw new TypeError("An invalid callback was supplied.");return this.each(function(){var i=a(this),j=[],k=a.waitForImages.hasImageProperties||[],l=a.waitForImages.hasImageAttributes||[],m=/url\(\s*(['"]?)(.*?)\1\s*\)/g;e?i.find("*").addBack().each(function(){var b=a(this);b.is("img:uncached")&&j.push({src:b.attr("src"),element:b[0]}),a.each(k,function(a,c){var d,e=b.css(c);if(!e)return!0;for(;d=m.exec(e);)j.push({src:d[2],element:b[0]})}),a.each(l,function(c,d){var e,f=b.attr(d);return f?(e=f.split(","),void a.each(e,function(c,d){d=a.trim(d).split(" ")[0],j.push({src:d,element:b[0]})})):!0})}):i.find("img:uncached").each(function(){j.push({src:this.src,element:this})}),f=j.length,g=0,0===f&&(c.call(i[0]),h.resolveWith(i[0])),a.each(j,function(e,j){var k=new Image,l="load."+b+" error."+b;a(k).one(l,function m(b){var e=[g,f,"load"==b.type];return g++,d.apply(j.element,e),h.notifyWith(j.element,e),a(this).off(l,m),g==f?(c.call(i[0]),h.resolveWith(i[0]),!1):void 0}),k.src=j.src})}),h.promise()}});
(function (factory){
if(typeof define==='function'&&define.amd){
define(['jquery'], factory);
}else if(typeof exports==='object'){
module.exports=factory;
}else{
factory(jQuery);
}}(function ($){
var toFix=['wheel', 'mousewheel', 'DOMMouseScroll', 'MozMousePixelScroll'],
toBind=('onwheel' in document||document.documentMode >=9) ?
['wheel']:['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'],
slice=Array.prototype.slice,
nullLowestDeltaTimeout, lowestDelta;
if($.event.fixHooks){
for(var i=toFix.length; i;){
$.event.fixHooks[ toFix[--i] ]=$.event.mouseHooks;
}}
var special=$.event.special.mousewheel={
version: '3.1.12',
setup: function(){
if(this.addEventListener){
for(var i=toBind.length; i;){
this.addEventListener(toBind[--i], handler, false);
}}else{
this.onmousewheel=handler;
}
$.data(this, 'mousewheel-line-height', special.getLineHeight(this));
$.data(this, 'mousewheel-page-height', special.getPageHeight(this));
},
teardown: function(){
if(this.removeEventListener){
for(var i=toBind.length; i;){
this.removeEventListener(toBind[--i], handler, false);
}}else{
this.onmousewheel=null;
}
$.removeData(this, 'mousewheel-line-height');
$.removeData(this, 'mousewheel-page-height');
},
getLineHeight: function(elem){
var $elem=$(elem),
$parent=$elem['offsetParent' in $.fn ? 'offsetParent':'parent']();
if(!$parent.length){
$parent=$('body');
}
return parseInt($parent.css('fontSize'), 10)||parseInt($elem.css('fontSize'), 10)||16;
},
getPageHeight: function(elem){
return $(elem).height();
},
settings: {
adjustOldDeltas: true,
normalizeOffset: true
}};
$.fn.extend({
mousewheel: function(fn){
return fn ? this.bind('mousewheel', fn):this.trigger('mousewheel');
},
unmousewheel: function(fn){
return this.unbind('mousewheel', fn);
}});
function handler(event){
var orgEvent=event||window.event,
args=slice.call(arguments, 1),
delta=0,
deltaX=0,
deltaY=0,
absDelta=0,
offsetX=0,
offsetY=0;
event=$.event.fix(orgEvent);
event.type='mousewheel';
if('detail' in orgEvent){ deltaY=orgEvent.detail * -1; }
if('wheelDelta' in orgEvent){ deltaY=orgEvent.wheelDelta; }
if('wheelDeltaY' in orgEvent){ deltaY=orgEvent.wheelDeltaY; }
if('wheelDeltaX' in orgEvent){ deltaX=orgEvent.wheelDeltaX * -1; }
if('axis' in orgEvent&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS){
deltaX=deltaY * -1;
deltaY=0;
}
delta=deltaY===0 ? deltaX:deltaY;
if('deltaY' in orgEvent){
deltaY=orgEvent.deltaY * -1;
delta=deltaY;
}
if('deltaX' in orgEvent){
deltaX=orgEvent.deltaX;
if(deltaY===0){ delta=deltaX * -1; }}
if(deltaY===0&&deltaX===0){ return; }
if(orgEvent.deltaMode===1){
var lineHeight=$.data(this, 'mousewheel-line-height');
delta *=lineHeight;
deltaY *=lineHeight;
deltaX *=lineHeight;
}else if(orgEvent.deltaMode===2){
var pageHeight=$.data(this, 'mousewheel-page-height');
delta *=pageHeight;
deltaY *=pageHeight;
deltaX *=pageHeight;
}
absDelta=Math.max(Math.abs(deltaY), Math.abs(deltaX));
if(!lowestDelta||absDelta < lowestDelta){
lowestDelta=absDelta;
if(shouldAdjustOldDeltas(orgEvent, absDelta)){
lowestDelta /=40;
}}
if(shouldAdjustOldDeltas(orgEvent, absDelta)){
delta /=40;
deltaX /=40;
deltaY /=40;
}
delta=Math[ delta >=1 ? 'floor':'ceil' ](delta / lowestDelta);
deltaX=Math[ deltaX >=1 ? 'floor':'ceil' ](deltaX / lowestDelta);
deltaY=Math[ deltaY >=1 ? 'floor':'ceil' ](deltaY / lowestDelta);
if(special.settings.normalizeOffset&&this.getBoundingClientRect){
var boundingRect=this.getBoundingClientRect();
offsetX=event.clientX - boundingRect.left;
offsetY=event.clientY - boundingRect.top;
}
event.deltaX=deltaX;
event.deltaY=deltaY;
event.deltaFactor=lowestDelta;
event.offsetX=offsetX;
event.offsetY=offsetY;
event.deltaMode=0;
args.unshift(event, delta, deltaX, deltaY);
if(nullLowestDeltaTimeout){ clearTimeout(nullLowestDeltaTimeout); }
nullLowestDeltaTimeout=setTimeout(nullLowestDelta, 200);
return ($.event.dispatch||$.event.handle).apply(this, args);
}
function nullLowestDelta(){
lowestDelta=null;
}
function shouldAdjustOldDeltas(orgEvent, absDelta){
return special.settings.adjustOldDeltas&&orgEvent.type==='mousewheel'&&absDelta % 120===0;
}}));
(function($){
"use strict";
$(function(){
function osetin_update_ingredient_amounts($elements, current_serves, new_serves){
$elements.each(function(){
var ingredient_amount_text=$(this).text();
if(ingredient_amount_text!=''&¤t_serves > 0){
var amount_value=ingredient_amount_text.match(/([0-9\.]+)[^0-9]*/);
if(amount_value!=null&&typeof amount_value[1]!=='undefined'){
var amount_non_value=ingredient_amount_text.replace(amount_value[1], '');
var per_amount=parseFloat(amount_value[1])/current_serves;
var new_amount=Math.round((per_amount * new_serves) * 100) / 100;
$(this).text(new_amount + amount_non_value);
}}
});
}
$(".ingredient-serves-incr").click(function(){
var current_serves=parseInt($(".ingredient-serves-num").val());
if(Number.isInteger(current_serves)&¤t_serves > 0){
var new_serves=current_serves + 1;
$(".ingredient-serves-num").val(new_serves).data('current-serves-num', new_serves);
osetin_update_ingredient_amounts($(".ingredient-amount"), current_serves, new_serves);
}});
$(".ingredient-serves-decr").click(function(){
var current_serves=parseInt($(".ingredient-serves-num").val());
if(Number.isInteger(current_serves)&¤t_serves > 1){
var new_serves=current_serves - 1;
$(".ingredient-serves-num").val(new_serves).data('current-serves-num', new_serves);
osetin_update_ingredient_amounts($(".ingredient-amount"), current_serves, new_serves);
}});
$(".ingredient-serves-num").change(function(){
var current_serves=parseInt($(".ingredient-serves-num").data('current-serves-num'));
var new_serves=parseInt($(".ingredient-serves-num").val());
if(Number.isInteger(current_serves)&&new_serves >=1&¤t_serves > 0){
$(".ingredient-serves-num").val(new_serves).data('current-serves-num', new_serves);
osetin_update_ingredient_amounts($(".ingredient-amount"), current_serves, new_serves);
}else{
$(".ingredient-serves-num").val(current_serves);
}});
});
}
)(jQuery);
(function(){"use strict";function a(){}function b(a,b){for(var c=a.length;c--;)if(a[c].listener===b)return c;return-1}function c(a){return function(){return this[a].apply(this,arguments)}}var d=a.prototype,e=this,f=e.EventEmitter;d.getListeners=function(a){var b,c,d=this._getEvents();if("object"==typeof a){b={};for(c in d)d.hasOwnProperty(c)&&a.test(c)&&(b[c]=d[c])}else b=d[a]||(d[a]=[]);return b},d.flattenListeners=function(a){var b,c=[];for(b=0;b 1){
filtered_images=_images.filter($(_selector));
if(filtered_images.length==0){
warn("no images found for selector '" + _selector + "'")
return false;
}}else{
filtered_images=_images;
}
return filtered_images;
}
var process=function ($_image){
var ff=this,
$canvas=$_image.siblings('canvas'),
transitionEnd='transitionend webkitTransitionEnd oTransitionEnd otransitionend',
image_width=$_image[0].clientWidth,
image_height=$_image[0].clientHeight;
$canvas.attr({
'width': image_width,
'height': image_height
});
context=$canvas[0].getContext('2d');
context.drawImage($_image[0], 0, 0, image_width, image_height);
$canvas.addClass('ff-canvas-ready').on(transitionEnd, function(){
$(this).off(transitionEnd);
$_image.addClass('ff-image-ready');
})
}
var trigger=function(){
}
var release=function(){
}
function freezeframe(_options){
var options;
this.options={
selector:'.freezeframe',
animation_play_duration: 5000,
non_touch_device_trigger_event: 'hover'
}
options=typeof _options=='string' ? { 'selector': _options }:_options;
if(options){
for (attribute in options){
if(attribute in this.options){
this.options[attribute]=options[attribute]
}else{
warn(attribute + 'not a valid option')
}}
}
this.is_touch_device=('ontouchstart' in window||'onmsgesturechange' in window);
}
freezeframe.prototype.capture=function(_selector){
var selector;
if(_selector!==undefined){
selector=_selector;
}else if(this.options.selector!==undefined){
selector=this.options.selector;
}else{
warn("no selector passed to capture function or set in options")
return false;
}
if(this.images==undefined){
this.images=$();
}
this.images=this.images.add($('img' + selector));
for (i=0; i < this.images.length; i++){
if(this.images[i].src.split('.').pop().toLowerCase().substring(0, 3)!=='gif'){
this.images.splice(i, 1);
}}
if(this.images.length==0){
console.warn('freezeframe:no gifs found for selector "' + selector + '"');
return false;
}
return this;
}
freezeframe.prototype.setup=function(_selector){
var ff=this,
setup_required=this.images.not('.ff-setup'),
container_classnames=['ff-container'];
if(!has_images.call(ff)){
warn("unable to run setup(), no images captured")
return false;
}else if(setup_required.length==0){
warn("unable to run setup(), no images require setup")
return false;
}
filter.call(ff, _selector, setup_required).each(function(e){
var $image=$(this);
$image.addClass('ff-setup ff-image');
if($image.hasClass('freezeframe-responsive')){
container_classnames.push('ff-responsive');
}
$canvas=$('', {
class: 'ff-canvas'
}).attr({
width: 0,
height: 0
}).insertBefore($image);
$image.add($canvas).wrapAll($('', {
class: container_classnames.join(' ')
})
);
});
imagesLoaded(setup_required).on('progress', function(instance, image){
process.call(ff, $(image.img));
});
return this;
}
freezeframe.prototype.attach=function(_selector){
var ff=this,
click_timeout,
images;
if(!has_images.call(ff)){
warn("unable to run attach(), no images captured")
return false;
}
filter.call(ff, _selector, ff.images).each(function(e){
var $image=$(this);
var $canvas=$(this).siblings('canvas');
if((!ff.is_touch_device&&ff.options.non_touch_device_trigger_event=='hover')||(ff.is_touch_device)){
$image.mouseenter(function(){
(function(){
if($image.hasClass('ff-image-ready')){
$image.attr('src', $image[0].src);
$canvas.removeClass('ff-canvas-ready').addClass('ff-canvas-active');
}})();
})
$image.mouseleave(function(){
(function(){
if($image.hasClass('ff-image-ready')){
$canvas.removeClass('ff-canvas-active').addClass('ff-canvas-ready');
}})();
})
}
if((!ff.is_touch_device&&ff.options.non_touch_device_trigger_event=='click')||(ff.is_touch_device)){
var click_timeout;
$image.click(function(){
(function(){
var clicked=$canvas.hasClass('ff-canvas-active');
if($image.hasClass('ff-image-ready')){
if(clicked){
if(ff.options.animation_play_duration!=Infinity){
clearTimeout(click_timeout);
}
$canvas.removeClass('ff-canvas-active').addClass('ff-canvas-ready');
}else{
$image.attr('src', $image[0].src);
$canvas.removeClass('ff-canvas-ready').addClass('ff-canvas-active');
if(ff.options.animation_play_duration!=Infinity){
click_timeout=setTimeout(function(){
$canvas.removeClass('ff-canvas-active').addClass('ff-canvas-ready');
}, ff.options.animation_play_duration);
}}
}})();
})
}})
return this;
}
freezeframe.prototype.trigger=function(_selector){
var ff=this,
errors=0;
filter.call(ff, _selector, ff.images).each(function(e){
if($(this).hasClass('ff-image-ready')){
$(this).attr('src', $(this)[0].src);
$(this).siblings('canvas').removeClass('ff-canvas-ready').addClass('ff-canvas-active');
}else{
warn("image not done processing ! " + $(this).attr("src"));
errors ++;
}});
return errors==0 ? true:false;
}
freezeframe.prototype.release=function(_selector){
var ff=this,
errors=0;
filter.call(ff, _selector, ff.images).each(function(e){
if($(this).hasClass('ff-image-ready')){
$(this).siblings('canvas').removeClass('ff-canvas-active').addClass('ff-canvas-ready');
}else{
warn("image not done processing ! " + $(this).attr("src"));
errors ++;
}});
return errors==0 ? true:false;
}
freezeframe.prototype.freeze=function(){
this.capture().setup().attach();
return this;
}
return freezeframe;
})(jQuery);
jQuery.fn.freezeframe=function(_options){
if(this.length==0){
console.warn('✨ freezeframe.js ✨:no images found for selector ' + this.selector);
return false;
}
var ff=new freezeframe(_options);
ff.images=this;
ff.setup().attach();
var self=this;
var methods=['trigger', 'release'];
methods.forEach(function(method){
self[method]=function(){
ff[method](self.selector);
return self;
};});
return this;
};
(function($){
function GifPlayer(preview, options){
this.previewElement=preview;
this.options=options;
this.animationLoaded=false;
}
GifPlayer.scopes=new Array();
GifPlayer.prototype={
supportedFormats: ['gif', 'jpeg', 'jpg', 'png'],
activate: function(){
var self=this;
if(this.previewElement.width()===0){
setTimeout(function(){
self.activate();
}, 100);
}else{
self.mode=self.getOption('mode');
self.wrap();
self.addSpinner();
self.addControl();
self.addEvents();
}},
wrap: function(){
this.previewElement.addClass('gifplayer-ready');
this.wrapper=this.previewElement.wrap("").parent();
this.wrapper.css('width', this.previewElement.width());
this.wrapper.css('height', this.previewElement.height());
this.previewElement.css('cursor','pointer');
},
addSpinner: function(){
this.spinnerElement=$("");
this.wrapper.append(this.spinnerElement);
this.spinnerElement.hide();
},
getOption: function(option){
var dataOption=this.previewElement.data(option.toLowerCase());
if(dataOption!=undefined&&dataOption!=''){
return dataOption;
}else{
return this.options[option];
}},
addControl: function(){
var label=this.getOption('label');
this.playElement=$("" + label + "");
this.wrapper.append(this.playElement);
this.playElement.css('top', this.previewElement.height()/2 - this.playElement.height()/2);
this.playElement.css('left', this.previewElement.width()/2 - this.playElement.width()/2);
},
addEvents: function(){
var gp=this;
var playOn=this.getOption('playOn');
switch(playOn){
case 'click':
gp.playElement.on('click', function(e){
gp.previewElement.trigger('click');
});
gp.previewElement.on('click', function(e){
gp.loadAnimation();
e.preventDefault();
e.stopPropagation();
});
break;
case 'hover':
gp.previewElement.on('click mouseover', function(e){
gp.loadAnimation();
e.preventDefault();
e.stopPropagation();
});
break;
case 'auto':
console.log('auto not implemented yet');
break;
default:
console.log(playOn + ' is not accepted as playOn value.');
}},
processScope: function(){
scope=this.getOption('scope');
if(scope){
if(GifPlayer.scopes[scope]){
GifPlayer.scopes[scope].stopGif();
}
GifPlayer.scopes[scope]=this;
}},
loadAnimation: function(){
this.processScope();
this.spinnerElement.show();
if(this.mode=='gif'){
this.loadGif();
}else if(this.mode=='video'){
if(!this.videoLoaded){
this.loadVideo();
}else{
this.playVideo();
}}
this.getOption('onPlay').call(this.previewElement);
},
stopGif: function(){
this.gifElement.hide();
this.previewElement.show();
this.playElement.show();
this.resetEvents();
this.getOption('onStop').call(this.previewElement);
},
getFile: function(ext){
var gif=this.getOption(ext);
if(gif!=undefined&&gif!=''){
return gif;
}else{
replaceString=this.previewElement.attr('src');
for (i=0; i < this.supportedFormats.length; i++){
pattrn=new RegExp(this.supportedFormats[i]+'$', 'i');
replaceString=replaceString.replace(pattrn, ext);
}
return replaceString;
}},
loadGif: function(){
var gp=this;
gp.playElement.hide();
if(!this.animationLoaded){
this.enableAbort();
}
var gifSrc=this.getFile('gif');
var gifWidth=this.previewElement.width();
var gifHeight=this.previewElement.height();
this.gifElement=$("");
var wait=this.getOption('wait');
if(wait){
this.gifElement.load(function(){
gp.animationLoaded=true;
gp.resetEvents();
gp.previewElement.hide();
gp.wrapper.append(gp.gifElement);
gp.spinnerElement.hide();
gp.getOption('onLoadComplete').call(gp.previewElement);
});
}else{
gp.animationLoaded=true;
gp.resetEvents();
gp.previewElement.hide();
gp.wrapper.append(gp.gifElement);
gp.spinnerElement.hide();
}
this.gifElement.css('cursor','pointer');
this.gifElement.css('position','absolute');
this.gifElement.css('top','0');
this.gifElement.css('left','0');
this.gifElement.attr('src', gifSrc);
this.gifElement.click(function(e){
$(this).remove();
gp.stopGif();
e.preventDefault();
e.stopPropagation();
});
gp.getOption('onLoad').call(gp.previewElement);
},
loadVideo: function(){
this.videoLoaded=true;
var videoSrcMp4=this.getFile('mp4');
var videoSrcWebm=this.getFile('webm');
var videoWidth=this.previewElement.width();
var videoHeight=this.previewElement.height();
this.videoElement=$('');
var gp=this;
var checkLoad=function(){
if(gp.videoElement[0].readyState===4){
gp.playVideo();
gp.animationLoaded=true;
}else{
setTimeout(checkLoad, 100);
}};
var wait=this.getOption('wait');
if(wait){
checkLoad();
}else{
this.playVideo();
}
this.videoElement.on('click', function(){
if(gp.videoPaused){
gp.resumeVideo();
}else{
gp.pauseVideo();
}});
},
playVideo: function(){
this.spinnerElement.hide();
this.previewElement.hide();
this.playElement.hide();
this.gifLoaded=true;
this.previewElement.hide();
this.wrapper.append(this.videoElement);
this.videoPaused=false;
this.videoElement[0].play();
this.getOption('onPlay').call(this.previewElement);
},
pauseVideo: function(){
this.videoPaused=true;
this.videoElement[0].pause();
this.playElement.show();
this.mouseoverEnabled=false;
this.getOption('onStop').call(this.previewElement);
},
resumeVideo: function(){
this.videoPaused=false;
this.videoElement[0].play();
this.playElement.hide();
this.getOption('onPlay').call(this.previewElement);
},
enableAbort: function(){
var gp=this;
this.previewElement.click(function(e){
gp.abortLoading(e);
});
this.spinnerElement.click(function(e){
gp.abortLoading(e);
});
},
abortLoading: function(e){
this.spinnerElement.hide();
this.playElement.show();
e.preventDefault();
e.stopPropagation();
this.gifElement.off('load').on('load', function(ev){
ev.preventDefault();
ev.stopPropagation();
});
this.resetEvents();
this.getOption('onStop').call(this.previewElement);
},
resetEvents: function(){
this.previewElement.off('click');
this.previewElement.off('mouseover');
this.playElement.off('click');
this.spinnerElement.off('click');
this.addEvents();
}};
$.fn.gifplayer=function(options){
if(/^(play|stop)$/i.test(options)){
return this.each(function(){
options=options.toLowerCase();
if($(this).hasClass('gifplayer-ready')){
var gp=new GifPlayer($(this), null);
gp.options={};
gp.options=$.extend({}, $.fn.gifplayer.defaults, gp.options);
gp.wrapper=$(this).parent();
gp.spinnerElement=gp.wrapper.find('.spinner');
gp.playElement=gp.wrapper.find('.play-gif');
gp.gifElement=gp.wrapper.find('.gp-gif-element');
gp.videoElement=gp.wrapper.find('.gp-video-element');
gp.mode=gp.getOption('mode');
switch(options){
case 'play':
gp.playElement.trigger('click');
break;
case 'stop':
if(!gp.playElement.is(':visible')){
if(gp.mode=='gif'){
gp.stopGif();
}else if(gp.mode=='video'){
gp.videoElement.trigger('click');
}}
break;
}}
});
}else{
return this.each(function(){
options=$.extend({}, $.fn.gifplayer.defaults, options);
var gifplayer=new GifPlayer($(this), options);
gifplayer.activate();
});
}};
$.fn.gifplayer.defaults={
label: 'GIF',
playOn: 'click',
mode: 'gif',
gif: '',
mp4: '',
webm: '',
wait: false,
scope: false,
onPlay: function(){},
onStop: function(){},
onLoad: function(){},
onLoadComplete: function(){}};})(jQuery);
(function($){
"use strict";
jQuery("label[for='acf-_post_title']").html("Titolo *");
jQuery("label[for='acf-_post_content']").html("testo");
function is_display_type(display_type){
return(($('.display-type').css('content')==display_type)||($('.display-type').css('content')=='"'+display_type+'"'));
}
function not_display_type(display_type){
return(($('.display-type').css('content')!=display_type)&&($('.display-type').css('content')!='"'+display_type+'"'));
}
$(function(){
$('.ingredients-multi-select').chosen({width: "100%"});
$('#start-timer-btn').on('click', function(){
var countdown_minutes='+' + Math.round($('#timer-minutes').val()) + 'm';
var countdown_format='MS';
if($('#timer-minutes').val() > 60) countdown_format='HMS';
$(".timer-counter").countdown({
until:countdown_minutes,
compact:true,
format:countdown_format,
onExpiry:function(){
try{
$('#timer-alarm-media')[0].play();
}
catch(e){}}
});
$(this).hide();
$('.timer-w').addClass('is-counting');
return false;
});
$('.gallery-image-next').on('click', function(){
var $item_media=$(this).closest('.archive-item-media');
var $item_thumbnail=$item_media.find('.archive-item-media-thumbnail');
var $next_source=$item_media.find('.gallery-image-source.active').next('.gallery-image-source');
if(!$next_source.length) $next_source=$item_media.find('.gallery-image-source').first();
$item_media.find('.gallery-image-source').removeClass('active');
$next_source.addClass('active');
$item_thumbnail.css('background-image', 'url(' + $next_source.data('gallery-image-url') + ')');
});
$('#pause-resume-timer-btn').click(function(){
var $btn=$(this);
var pause=$btn.text()===$btn.data('label-pause');
$btn.text(pause ? $btn.data('label-resume'):$btn.data('label-pause'));
$('.timer-counter').countdown(pause ? 'pause':'resume');
});
$('#stop-timer-btn').click(function(){
var $btn=$(this);
if($('.timer-w').hasClass('is-counting')){
$('.timer-counter').countdown('pause');
$('.timer-w').removeClass('is-counting').addClass('counter-stopped');
$btn.html($btn.data('label-start'));
}else{
var countdown_minutes='+' + Math.round($('#timer-minutes').val()) + 'm';
$('.timer-counter').countdown('resume');
$('.timer-counter').countdown('option', {until:countdown_minutes});
$('.timer-w').addClass('is-counting');
$btn.html($btn.data('label-stop'));
}});
$('.print-recipe-btn').on('click', function(){
window.print();
return false;
});
$('.share-recipe-btn, .trigger-share-recipe-lightbox').on('click', function(){
if($('.full-screen-share-box').length){
$('.full-screen-share-box').remove();
}else{
$('body').append('' + $('.post-share-box').html() + '
');
}
return false;
});
$('body').on('click', '.full-screen-share-box .psb-close', function(){
$('.full-screen-share-box').remove();
return false;
});
if($('.gif-media').length){
$('.gif-media').freezeframe();
}
if($('.gif-media-lazy').length){
$('.gif-media-lazy').gifplayer();
$('.gif-media-lazy-w').mouseleave(function(){
$(this).find('.gif-media-lazy').gifplayer('stop');
});
}
if($('.os-parallax').length&¬_display_type('phone')&¬_display_type('tablet')){
var isSafari = !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/);
var $osParallax=$('.os-parallax');
var bodyHeight=$('body').height();
var windowHeight=$(window).height();
var newBodyHeight=0;
var parallaxImageProportions=$osParallax.data('height') / $osParallax.data('width');
var bodyProportions=bodyHeight / $('body').width();
var imageCoveredHeight=Math.round($('body').width() * parallaxImageProportions);
var parallaxProportionsToBody=((bodyHeight - windowHeight) / (imageCoveredHeight - windowHeight)).toFixed(2);
if(isSafari){
$(window).scroll(function(){
newBodyHeight=$('body').height();
if(newBodyHeight!=bodyHeight){
imageCoveredHeight=Math.round($('body').width() * parallaxImageProportions);
parallaxProportionsToBody=((newBodyHeight - windowHeight) / (imageCoveredHeight - windowHeight)).toFixed(2);
}
var scroll_value=-(Math.round($(document).scrollTop() / parallaxProportionsToBody));
$osParallax.css({
'transform': 'translateY('+scroll_value+'px)'
});
});
}else{
$(window).scroll(function(){
newBodyHeight=$('body').height();
if(newBodyHeight!=bodyHeight){
imageCoveredHeight=Math.round($('body').width() * parallaxImageProportions);
parallaxProportionsToBody=((newBodyHeight - windowHeight) / (imageCoveredHeight - windowHeight)).toFixed(2);
}
var scroll_value=-(Math.round($(document).scrollTop() / parallaxProportionsToBody));
$osParallax.css({
'top': scroll_value
});
});
}}
var uniqueCntr=0;
$.fn.scrolled=function (waitTime, fn){
if(typeof waitTime==="function"){
fn=waitTime;
waitTime=50;
}
var tag="scrollTimer" + uniqueCntr++;
this.scroll(function (){
var self=$(this);
var timer=self.data(tag);
if(timer){
clearTimeout(timer);
}
timer=setTimeout(function (){
self.removeData(tag);
fn.call(self[0]);
}, waitTime);
self.data(tag, timer);
});
}
$(window).scrolled(function(){
if($('.top-menu').length&&$('.fixed-header-w').length){
var offset=$('.top-menu').offset();
var trigger_point=offset.top + $('.top-menu').outerHeight();
if($(document).scrollTop() >=trigger_point){
$('body').addClass('fix-top-menu');
}else{
$('body').removeClass('fix-top-menu');
}}
});
if(not_display_type('phone')&&$('.single-panel-details-i').length&&$('.single-panel-details').hasClass('move-on-scroll')){
$(window).scrolled(function(){
if($('.single-panel-details-i').data('current-offset')){
var currentOffset=$('.single-panel-details-i').data('current-offset');
}else{
var currentOffset=0;
}
var sidebarWrapperBottom=$('.single-panel-details').position().top + $('.single-panel-details').outerHeight();
var sidebarBottom=$('.single-panel-details').position().top + $('.single-panel-details-i').outerHeight() + 100;
var sidebarTop=$('.single-panel-details').position().top + currentOffset;
var panelDifference=$('.single-panel-details').height() - $('.single-panel-details-i').outerHeight();
var screenBottom=$(document).scrollTop() + $(window).outerHeight();
var screenTop=$(document).scrollTop();
var emptyGap=0;
var sidebar_offset=0;
if($(window).height() > $('.single-panel-details-i').height()){
emptyGap=$(window).height() - $('.single-panel-details-i').height() - 100;
}
if((screenBottom > (sidebarBottom + currentOffset))){
if(screenBottom > sidebarWrapperBottom){
if(emptyGap > 0){
emptyGap=emptyGap - (screenBottom - sidebarWrapperBottom);
if(emptyGap < 0) emptyGap=0;
}
sidebar_offset=panelDifference - emptyGap;
if(sidebar_offset < 0) sidebar_offset=0;
}else{
sidebar_offset=screenBottom - sidebarBottom - emptyGap;
}
$('.single-panel-details-i').css({
'-webkit-transform':'translateY(' + sidebar_offset + 'px)',
'-moz-transform':'translateY(' + sidebar_offset + 'px)',
'-ms-transform':'translateY(' + sidebar_offset + 'px)',
'-o-transform':'translateY(' + sidebar_offset + 'px)',
'transform':'translateY(' + sidebar_offset + 'px)'
});
$('.single-panel-details-i').data('current-offset', sidebar_offset);
}else if(screenTop < sidebarTop){
sidebar_offset=screenTop - $('.single-panel-details').position().top;
if(sidebar_offset < 0) sidebar_offset=0;
$('.single-panel-details-i').css({
'-webkit-transform':'translateY(' + sidebar_offset + 'px)',
'-moz-transform':'translateY(' + sidebar_offset + 'px)',
'-ms-transform':'translateY(' + sidebar_offset + 'px)',
'-o-transform':'translateY(' + sidebar_offset + 'px)',
'transform':'translateY(' + sidebar_offset + 'px)'
});
$('.single-panel-details-i').data('current-offset', sidebar_offset);
}});
}
$('.ingredients-table tr .ingredient-action').on('click', function(){
var $tr=$(this).closest('tr');
if($tr.hasClass('ingredient-off')){
$tr.removeClass('ingredient-off');
$tr.find('i.os-icon').addClass('os-icon-circle-o').removeClass('os-icon-check');
}else{
$tr.addClass('ingredient-off');
$tr.find('i.os-icon').addClass('os-icon-check').removeClass('os-icon-circle-o');
}});
$('body').on('click', '.single-step-number-i', function(){
var $step=$(this).closest('.single-step');
if($step.hasClass('step-off')){
$step.removeClass('step-off');
$(this).find('.os-icon').removeClass('os-icon-check').addClass('os-icon-circle-o');
}else{
$step.addClass('step-off');
$(this).find('.os-icon').removeClass('os-icon-circle-o').addClass('os-icon-check');
}
return false;
});
$('body').on('click', '.single-content .aisl-font', function(){
var font_changes_count=$('.single-content').data('font-change-count');
if(font_changes_count==0){
$('.single-content').css('font-size', '18px');
$('.single-content').data('font-change-count', 1);
}else if(font_changes_count==1){
$('.single-content').css('font-size', '22px');
$('.single-content').data('font-change-count', 2);
}else if(font_changes_count==2){
$('.single-content').css('font-size', '26px');
$('.single-content').data('font-change-count', 3);
}else if(font_changes_count==3){
$('.single-content').css('font-size', '30px');
$('.single-content').data('font-change-count', 4);
}else if(font_changes_count==4){
$('.single-content').css('font-size', '16px');
$('.single-content').data('font-change-count', 0);
}else{
$('.single-content').css('font-size', '18px');
$('.single-content').data('font-change-count', 1);
}
return false;
});
$('body').on('click', '.cooking-mode-w .aisl-font', function(){
var font_changes_count=$('.cooking-mode-w').data('font-change-count');
if(font_changes_count==0){
$('.cooking-mode-i').css('font-size', '21px');
$('.cooking-mode-w').data('font-change-count', 1);
}else if(font_changes_count==1){
$('.cooking-mode-i').css('font-size', '24px');
$('.cooking-mode-w').data('font-change-count', 2);
}else if(font_changes_count==2){
$('.cooking-mode-i').css('font-size', '28px');
$('.cooking-mode-w').data('font-change-count', 3);
}else if(font_changes_count==3){
$('.cooking-mode-i').css('font-size', '32px');
$('.cooking-mode-w').data('font-change-count', 4);
}else if(font_changes_count==4){
$('.cooking-mode-i').css('font-size', '19px');
$('.cooking-mode-w').data('font-change-count', 0);
}else{
$('.cooking-mode-i').css('font-size', '21px');
$('.cooking-mode-w').data('font-change-count', 1);
}
return false;
});
$('body').on('click', '.cooking-mode-toggler', function(){
if($('.cooking-mode-w').length){
$('.single-content').html($('.cooking-mode-i').html());
$('.cooking-mode-w').fadeOut('slow', function(){ $('.cooking-mode-w').remove(); });
}else{
var recipe_content=$('.single-content').html();
$('body').append('');
$('.cooking-mode-w').fadeIn('slow', function(){ $('.single-content').html(''); });
}
return false;
});
$('.single-recipe-bookmark-box .close-btn').on('click', function(){
$('.single-recipe-bookmark-box .userpro-bm').slideToggle();
return false;
});
$('.single-nutritions .close-btn').on('click', function(){
$('.single-nutritions .single-nutritions-list').slideToggle();
return false;
});
$('.single-ingredients .close-btn').on('click', function(){
$('.single-ingredients table').fadeToggle();
return false;
});
$('.read-comments-link').on('click', function(){
$('.comment-list').toggle();
return false;
});
$('.search-trigger, .mobile-menu-search-toggler').on('click', function(){
$('body').addClass('active-search-form');
$('.main-search-form-overlay').fadeIn(300);
$('.main-search-form .search-field').focus();
});
$('.main-search-form-overlay').on('click', function(){
$('body').removeClass('active-search-form');
$('.main-search-form-overlay').fadeOut(300);
});
$('.mobile-menu-toggler').on('click', function(){
$('.mobile-header-menu-w').slideToggle(400);
});
$(document).keyup(function(e){
if(e.keyCode==27){
$('body').removeClass('active-search-form');
$('.main-search-form-overlay').fadeOut(300);
}});
var gridLayoutMode=$('.masonry-grid').data('layout-mode');
var $os_masonry_grid=$('.masonry-grid-temp').isotope({
percentPosition: true,
itemSelector: '.masonry-item',
layoutMode: gridLayoutMode,
masonry: {
}});
var $post_gallery=$(".single-post-gallery-images-i");
if($post_gallery.length){
$post_gallery.owlCarousel({
items: 4,
loop: false,
nav: $post_gallery.find('.gallery-image-source').length > 4 ? true:false,
dots: false,
navText:['', '']
});
}
$('.single-post-gallery-images .gallery-image-source').on('click', function(){
var image_id=$(this).data('image-id');
$('.single-main-media-image-w.active').removeClass('active');
$('#'+image_id).addClass('active');
return false;
});
var $hero_owl=$('.hero-posts-owl-slider');
if($hero_owl.length){
var looped=($hero_owl.children().length > 1) ? true:false;
$hero_owl.owlCarousel({
items: 1,
loop: looped,
nav: true,
dots: true,
navText:['', '']
});
}
var $featured_owl=$('.featured-recipes-owl-slider');
if($featured_owl.length){
var looped=($featured_owl.children().length > 1) ? true:false;
$featured_owl.owlCarousel({
loop: looped,
center: true,
autoWidth: true
});
}
var $sticky_owl=$(".sticky-posts-owl-slider");
if($sticky_owl.length){
$sticky_owl.owlCarousel({
items: 1,
loop: false,
nav: true,
dots: true,
navText:['', '']
});
}
$('.tooltip-trigger').on({
mouseenter: function(){
var tooltip_header=$(this).data('tooltip-header');
$(this).append('');
},
mouseleave: function(){
$(this).find('.tooltip-box').remove();
}});
$('.featured-recipes-fade-left').on('click', function(){
$featured_owl.trigger('prev.owl.carousel');
});
$('.featured-recipes-fade-right').on('click', function(){
$featured_owl.trigger('next.owl.carousel');
});
var menu_timer;
$('.menu-activated-on-hover > ul > li.menu-item-has-children').mouseenter(function(){
var $elem=$(this);
clearTimeout(menu_timer);
$elem.closest('ul').addClass('has-active').find('> li').removeClass('active');
$elem.addClass('active');
});
$('.menu-activated-on-hover > ul > li.menu-item-has-children').mouseleave(function(){
var $elem=$(this);
menu_timer=setTimeout(function(){
$elem.removeClass('active').closest('ul').removeClass('has-active');
}, 200);
});
var sub_menu_timer;
$('.menu-activated-on-hover > ul > li.menu-item-has-children > ul > li.menu-item-has-children').mouseenter(function(){
var $elem=$(this);
clearTimeout(sub_menu_timer);
$elem.closest('ul').addClass('has-active').find('> li').removeClass('active');
$elem.addClass('active');
if($elem.length){
var sub_menu_right_offset=$elem.offset().left + ($elem.outerWidth() * 2);
if(sub_menu_right_offset >=$('body').width()){
$elem.addClass('active-left');
}}
});
$('.menu-activated-on-hover > ul > li.menu-item-has-children > ul > li.menu-item-has-children').mouseleave(function(){
var $elem=$(this);
sub_menu_timer=setTimeout(function(){
$elem.removeClass('active').removeClass('active-left').closest('ul').removeClass('has-active');
}, 200);
});
$('.menu-activated-on-click li.menu-item-has-children > a').on('click', function(event){
var $elem=$(this).closest('li');
$elem.toggleClass('active');
return false;
});
$('.post-control-share, .single-panel .psb-close').on('click', function(){
$('.post-share-box').slideToggle(500);
return false;
});
$('.psb-url-input').on('click', function(){
$(this).select();
});
});
})(jQuery);
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y0){for(var af=0;af0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad'}}aa.outerHTML='";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab")[0];return!!b.getContext&&!!b.getContext("2d")}()},init:function(){if(this.support.canvas||window.G_vmlCanvasManager&&window.attachEvent&&-1===navigator.userAgent.indexOf("Opera"))window.G_vmlCanvasManager&&window.G_vmlCanvasManager.init_(document),this.enabled=!0},create:function(a,b){return c.create(a,b),this.get(a)},get:function(a){return new c(a)},play:function(a){return this.get(a).play(),this},pause:function(a){return this.get(a).pause(),this},toggle:function(a){return this.get(a).toggle(),this},stop:function(a){return this.get(a).stop(),this},remove:function(a){return this.get(a).remove(),this},removeDetached:function(){return h.removeDetached(),this},center:function(a){return this.get(a).center(),this},setOptions:function(a,b){return this.get(a).setOptions(b),this},getDimensions:function(a){return a=2*h.get(a)[0].getLayout().workspace.radius,{width:a,height:a}}});var h={spinners:[],get:function(b){if(b){var c=[];return a.each(this.spinners,function(d,f){f&&(e.isElement(b)?f.element==b:a(f.element).is(b))&&c.push(f)}),c}},add:function(a){this.spinners.push(a)},remove:function(b){a(a.map(this.spinners,function(c){if(e.isElement(b)?c.element==b:a(c.element).is(b))return c.element})).each(a.proxy(function(a,b){this.removeByElement(b)},this))},removeByElement:function(b){var c=this.get(b)[0];c&&(c.remove(),this.spinners=a.grep(this.spinners,function(a){return a.element!=b}))},removeDetached:function(){a.each(this.spinners,a.proxy(function(a,b){b&&b.element&&!e.element.isAttached(b.element)&&this.remove(b.element)},this))}};a.extend(c,{create:function(b,c){if(b){var f=c||{},g=[];return e.isElement(b)?g.push(new d(b,f)):a(b).each(function(a,b){g.push(new d(b,f))}),g}}}),a.extend(c.prototype,{items:function(){return h.get(this.element)},play:function(){return a.each(this.items(),function(a,b){b.play()}),this},stop:function(){return a.each(this.items(),function(a,b){b.stop()}),this},pause:function(){return a.each(this.items(),function(a,b){b.pause()}),this},toggle:function(){return a.each(this.items(),function(a,b){b.toggle()}),this},center:function(){return a.each(this.items(),function(a,b){b.center()}),this},setOptions:function(b){return a.each(this.items(),function(a,c){c.setOptions(b)}),this},remove:function(){return h.remove(this.element),this}}),a.extend(d.prototype,{setOptions:function(b){this.options=a.extend({},this.options,b||{}),this.options.radii&&(b=this.options.radii,this.options.radius=Math.min(b[0],b[1]),this.options.height=Math.max(b[0],b[1])-this.options.radius),this.options.dashWidth&&(this.options.width=this.options.dashWidth),this.options.speed&&(this.options.duration=1e3*this.options.speed);var b=this._state,c=this._position;this._layout=null,this.build(),c&&c>=this.options.dashes-1&&(this._position=this.options.dashes-1);switch(b){case"playing":this.play();break;case"paused":case"stopped":this.drawPosition(this._position)}this._centered&&this.center()},remove:function(){this.canvas&&(this.pause(),a(this.canvas).remove(),this.ctx=this.canvas=null)},build:function(){this.remove();var b=this.getLayout().workspace.radius;return a(document.body).append(this.canvas=a(""+b.search_text.substr(g+f.length),b.search_text=h.substr(0,g)+""+h.substr(g)),null!=e&&(e.group_match=!0)):null!=b.group_array_index&&this.results_data[b.group_array_index].search_match&&(b.search_match=!0)));return this.result_clear_highlight(),1>d&&f.length?(this.update_results_content(""),this.no_results(f)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},AbstractChosen.prototype.get_search_regex=function(a){var b;return b=this.search_contains?"":"^",new RegExp(b+a,"i")},AbstractChosen.prototype.search_string_match=function(a,b){var c,d,e,f;if(b.test(a))return!0;if(this.enable_split_word_search&&(a.indexOf(" ")>=0||0===a.indexOf("["))&&(d=a.replace(/\[|\]/g,"").split(" "),d.length))for(e=0,f=d.length;f>e;e++)if(c=d[e],b.test(c))return!0},AbstractChosen.prototype.choices_count=function(){var a,b,c,d;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,d=this.form_field.options,b=0,c=d.length;c>b;b++)a=d[b],a.selected&&(this.selected_option_count+=1);return this.selected_option_count},AbstractChosen.prototype.choices_click=function(a){return a.preventDefault(),this.results_showing||this.is_disabled?void 0:this.results_show()},AbstractChosen.prototype.keyup_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),b){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(a.preventDefault(),this.results_showing)return this.result_select(a);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},AbstractChosen.prototype.clipboard_event_checker=function(){var a=this;return setTimeout(function(){return a.results_search()},50)},AbstractChosen.prototype.container_width=function(){return null!=this.options.width?this.options.width:""+this.form_field.offsetWidth+"px"},AbstractChosen.prototype.include_option_in_results=function(a){return this.is_multiple&&!this.display_selected_options&&a.selected?!1:!this.display_disabled_options&&a.disabled?!1:a.empty?!1:!0},AbstractChosen.prototype.search_results_touchstart=function(a){return this.touch_started=!0,this.search_results_mouseover(a)},AbstractChosen.prototype.search_results_touchmove=function(a){return this.touch_started=!1,this.search_results_mouseout(a)},AbstractChosen.prototype.search_results_touchend=function(a){return this.touch_started?this.search_results_mouseup(a):void 0},AbstractChosen.prototype.outerHTML=function(a){var b;return a.outerHTML?a.outerHTML:(b=document.createElement("div"),b.appendChild(a),b.innerHTML)},AbstractChosen.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:/iP(od|hone)/i.test(window.navigator.userAgent)?!1:/Android/i.test(window.navigator.userAgent)&&/Mobile/i.test(window.navigator.userAgent)?!1:!0},AbstractChosen.default_multiple_text="Select Some Options",AbstractChosen.default_single_text="Select an Option",AbstractChosen.default_no_result_text="No results match",AbstractChosen}(),a=jQuery,a.fn.extend({chosen:function(b){return AbstractChosen.browser_is_supported()?this.each(function(){var c,d;c=a(this),d=c.data("chosen"),"destroy"===b&&d instanceof Chosen?d.destroy():d instanceof Chosen||c.data("chosen",new Chosen(this,b))}):this}}),Chosen=function(c){function Chosen(){return b=Chosen.__super__.constructor.apply(this,arguments)}return d(Chosen,c),Chosen.prototype.setup=function(){return this.form_field_jq=a(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},Chosen.prototype.set_up_html=function(){var b,c;return b=["chosen-container"],b.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&b.push(this.form_field.className),this.is_rtl&&b.push("chosen-rtl"),c={"class":b.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(c.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=a("",c),this.is_multiple?this.container.html(''):this.container.html(''+this.default_text+'
'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},Chosen.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var a=this;return this.container.bind("touchstart.chosen",function(b){return a.container_mousedown(b),b.preventDefault()}),this.container.bind("touchend.chosen",function(b){return a.container_mouseup(b),b.preventDefault()}),this.container.bind("mousedown.chosen",function(b){a.container_mousedown(b)}),this.container.bind("mouseup.chosen",function(b){a.container_mouseup(b)}),this.container.bind("mouseenter.chosen",function(b){a.mouse_enter(b)}),this.container.bind("mouseleave.chosen",function(b){a.mouse_leave(b)}),this.search_results.bind("mouseup.chosen",function(b){a.search_results_mouseup(b)}),this.search_results.bind("mouseover.chosen",function(b){a.search_results_mouseover(b)}),this.search_results.bind("mouseout.chosen",function(b){a.search_results_mouseout(b)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(b){a.search_results_mousewheel(b)}),this.search_results.bind("touchstart.chosen",function(b){a.search_results_touchstart(b)}),this.search_results.bind("touchmove.chosen",function(b){a.search_results_touchmove(b)}),this.search_results.bind("touchend.chosen",function(b){a.search_results_touchend(b)}),this.form_field_jq.bind("chosen:updated.chosen",function(b){a.results_update_field(b)}),this.form_field_jq.bind("chosen:activate.chosen",function(b){a.activate_field(b)}),this.form_field_jq.bind("chosen:open.chosen",function(b){a.container_mousedown(b)}),this.form_field_jq.bind("chosen:close.chosen",function(b){a.input_blur(b)}),this.search_field.bind("blur.chosen",function(b){a.input_blur(b)}),this.search_field.bind("keyup.chosen",function(b){a.keyup_checker(b)}),this.search_field.bind("keydown.chosen",function(b){a.keydown_checker(b)}),this.search_field.bind("focus.chosen",function(b){a.input_focus(b)}),this.search_field.bind("cut.chosen",function(b){a.clipboard_event_checker(b)}),this.search_field.bind("paste.chosen",function(b){a.clipboard_event_checker(b)}),this.is_multiple?this.search_choices.bind("click.chosen",function(b){a.choices_click(b)}):this.container.bind("click.chosen",function(a){a.preventDefault()})},Chosen.prototype.destroy=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},Chosen.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},Chosen.prototype.container_mousedown=function(b){return this.is_disabled||(b&&"mousedown"===b.type&&!this.results_showing&&b.preventDefault(),null!=b&&a(b.target).hasClass("search-choice-close"))?void 0:(this.active_field?this.is_multiple||!b||a(b.target)[0]!==this.selected_item[0]&&!a(b.target).parents("a.chosen-single").length||(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},Chosen.prototype.container_mouseup=function(a){return"ABBR"!==a.target.nodeName||this.is_disabled?void 0:this.results_reset(a)},Chosen.prototype.search_results_mousewheel=function(a){var b;return a.originalEvent&&(b=a.originalEvent.deltaY||-a.originalEvent.wheelDelta||a.originalEvent.detail),null!=b?(a.preventDefault(),"DOMMouseScroll"===a.type&&(b=40*b),this.search_results.scrollTop(b+this.search_results.scrollTop())):void 0},Chosen.prototype.blur_test=function(){return!this.active_field&&this.container.hasClass("chosen-container-active")?this.close_field():void 0},Chosen.prototype.close_field=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},Chosen.prototype.test_active_click=function(b){var c;return c=a(b.target).closest(".chosen-container"),c.length&&this.container[0]===c[0]?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=SelectParser.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},Chosen.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){if(this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"),d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight(),b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(f>c)return this.search_results.scrollTop(c)}},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},Chosen.prototype.update_results_content=function(a){return this.search_results.html(a)},Chosen.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},Chosen.prototype.set_tab_index=function(){var a;return this.form_field.tabIndex?(a=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=a):void 0},Chosen.prototype.set_label_behavior=function(){var b=this;return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=a("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",function(a){return b.is_multiple?b.container_mousedown(a):b.activate_field()}):void 0},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},Chosen.prototype.search_results_mouseup=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c.length?(this.result_highlight=c,this.result_select(b),this.search_field.focus()):void 0},Chosen.prototype.search_results_mouseover=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c?this.result_do_highlight(c):void 0},Chosen.prototype.search_results_mouseout=function(b){return a(b.target).hasClass("active-result")?this.result_clear_highlight():void 0},Chosen.prototype.choice_build=function(b){var c,d,e=this;return c=a("",{"class":"search-choice"}).html(""+this.choice_label(b)+""),b.disabled?c.addClass("search-choice-disabled"):(d=a("",{"class":"search-choice-close","data-option-array-index":b.array_index}),d.bind("click.chosen",function(a){return e.choice_destroy_link_click(a)}),c.append(d)),this.search_container.before(c)},Chosen.prototype.choice_destroy_link_click=function(b){return b.preventDefault(),b.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(a(b.target))},Chosen.prototype.choice_destroy=function(a){return this.result_deselect(a[0].getAttribute("data-option-array-index"))?(this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),a.parents("li").first().remove(),this.search_field_scale()):void 0},Chosen.prototype.results_reset=function(){return this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},Chosen.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},Chosen.prototype.result_select=function(a){var b,c;return this.result_highlight?(b=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?b.removeClass("active-result"):this.reset_single_select_options(),b.addClass("result-selected"),c=this.results_data[b[0].getAttribute("data-option-array-index")],c.selected=!0,this.form_field.options[c.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(c):this.single_set_selected_text(this.choice_label(c)),(a.metaKey||a.ctrlKey)&&this.is_multiple||this.results_hide(),this.search_field.val(""),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[c.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,a.preventDefault(),this.search_field_scale())):void 0},Chosen.prototype.single_set_selected_text=function(a){return null==a&&(a=this.default_text),a===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(a)},Chosen.prototype.result_deselect=function(a){var b;return b=this.results_data[a],this.form_field.options[b.options_index].disabled?!1:(b.selected=!1,this.form_field.options[b.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[b.options_index].value}),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){return this.allow_single_deselect?(this.selected_item.find("abbr").length||this.selected_item.find("span").first().after(''),this.selected_item.addClass("chosen-single-with-deselect")):void 0},Chosen.prototype.get_search_text=function(){return a("").text(a.trim(this.search_field.val())).html()},Chosen.prototype.winnow_results_set_highlight=function(){var a,b;return b=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),a=b.length?b.first():this.search_results.find(".active-result").first(),null!=a?this.result_do_highlight(a):void 0},Chosen.prototype.no_results=function(b){var c;return c=a(''+this.results_none_found+' ""'),c.find("span").first().html(b),this.search_results.append(c),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},Chosen.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},Chosen.prototype.keydown_arrow=function(){var a;return this.results_showing&&this.result_highlight?(a=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(a):void 0:this.results_show()},Chosen.prototype.keyup_arrow=function(){var a;return this.results_showing||this.is_multiple?this.result_highlight?(a=this.result_highlight.prevAll("li.active-result"),a.length?this.result_do_highlight(a.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())):void 0:this.results_show()},Chosen.prototype.keydown_backstroke=function(){var a;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(a=this.search_container.siblings("li.search-choice").last(),a.length&&!a.hasClass("search-choice-disabled")?(this.pending_backstroke=a,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0)},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),8!==b&&this.pending_backstroke&&this.clear_backstroke(),b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a),this.mouse_on_container=!1;break;case 13:this.results_showing&&a.preventDefault();break;case 32:this.disable_search&&a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:a.preventDefault(),this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i,j;if(this.is_multiple){for(d=0,h=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",g=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],i=0,j=g.length;j>i;i++)e=g[i],f+=e+":"+this.search_field.css(e)+";";return b=a("",{style:f}),b.text(this.search_field.val()),a("body").append(b),h=b.width()+25,b.remove(),c=this.container.outerWidth(),h>c-10&&(h=c-10),this.search_field.css({width:h+"px"})}},Chosen}(AbstractChosen)}).call(this);
!function(t,e){"use strict";"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function u(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=h[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(h,n);o=void 0===o?l:o}),void 0!==o?o:t}function h(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return u(this,t,e)}return h(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}(this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=0,o=i[n];e=e||[];for(var r=this._onceEvents&&this._onceEvents[t];o;){var s=r&&r[o];s&&(this.off(t,o),delete r[o]),o.apply(this,e),n+=s?0:1,o=i[n]}return this}},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;h>e;e++){var i=u[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);r.isBoxSizeOuter=s=200==t(o.width),i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;h>l;l++){var f=u[l],c=r[f],m=parseFloat(c);a[f]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,y=a.paddingTop+a.paddingBottom,g=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,I=a.borderTopWidth+a.borderBottomWidth,z=d&&s,x=t(r.width);x!==!1&&(a.width=x+(z?0:p+_));var S=t(r.height);return S!==!1&&(a.height=S+(z?0:y+I)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(y+I),a.outerWidth=a.width+g,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},u=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],h=u.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;is?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},i.prototype.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},i.prototype._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this._getColGroup(n),r=Math.min.apply(Math,o),s=o.indexOf(r),a={x:this.columnWidth*s,y:r},u=r+t.size.outerHeight,h=this.cols+1-o.length,d=0;h>d;d++)this.colYs[s+d]=u;return a},i.prototype._getColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++){var o=this.colYs.slice(n,n+t);e[n]=Math.max.apply(Math,o)}return e},i.prototype._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var u=Math.floor(s/this.columnWidth);u-=s%this.columnWidth?0:1,u=Math.min(this.cols-1,u);for(var h=this._getOption("originTop"),d=(h?n.top:n.bottom)+i.outerHeight,l=a;u>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},i.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},i.prototype._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},i.prototype.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope/layout-modes/masonry",["../layout-mode","masonry/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),n=i.prototype,o={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var r in e.prototype)o[r]||(n[r]=e.prototype[r]);var s=n.measureColumns;n.measureColumns=function(){this.items=this.isotope.filteredItems,s.call(this)};var a=n._getOption;return n._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var n={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,n},i._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","./item","./layout-mode","./layout-modes/masonry","./layout-modes/fit-rows","./layout-modes/vertical"],function(i,n,o,r,s,a){return e(t,i,n,o,r,s,a)}):"object"==typeof module&&module.exports?module.exports=e(t,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("./item"),require("./layout-mode"),require("./layout-modes/masonry"),require("./layout-modes/fit-rows"),require("./layout-modes/vertical")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,n,o,r,s){function a(t,e){return function(i,n){for(var o=0;oa||a>s){var u=void 0!==e[r]?e[r]:e,h=u?1:-1;return(s>a?1:-1)*h}}return 0}}var u=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},d=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});d.Item=r,d.LayoutMode=s;var l=d.prototype;l._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var t in s.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;ii;i++){var n=t[i];n.updateSortData()}};var f=function(){function t(t){if("string"!=typeof t)return t;var i=h(t).split(" "),n=i[0],o=n.match(/^\[(.+)\]$/),r=o&&o[1],s=e(r,n),a=d.sortDataParsers[i[1]];return t=a?function(t){return t&&a(s(t))}:function(t){return t&&s(t)}}function e(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);
return i&&i.textContent}}return t}();d.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){var t=this.options.sortBy;if(t){var e=[].concat.apply(t,this.sortHistory),i=a(e,this.options.sortAscending);this.filteredItems.sort(i),t!=this.sortHistory[0]&&this.sortHistory.unshift(t)}},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},l._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,n,o=e.length;for(i=0;o>i;i++)n=e[i],this.element.appendChild(n.element);var r=this._filter(e).matches;for(i=0;o>i;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;o>i;i++)delete e[i].isLayoutInstant;this.reveal(r)}};var c=l.remove;return l.remove=function(t){t=o.makeArray(t);var e=this.getItems(t);c.call(this,t);for(var i=e&&e.length,n=0;i&&i>n;n++){var r=e[n];o.removeFrom(this.filteredItems,r)}},l.shuffle=function(){for(var t=0;t");var c="";if(o.multiple){if(o.fileName.indexOf("[]")!=o.fileName.length-2){o.fileName+="[]"}c=""}var h=a(c).appendTo(d);var k=a("");var b=a("").appendTo(k);var n=a("").appendTo(k).hide();var j=a("
").appendTo(n);var f=a("").appendTo(k).hide();var m=a("
Cancel
").appendTo(k).hide();var e=a("").appendTo(k).hide();a(h).change(function(){var v=o.allowedTypes.toLowerCase().split(",");var r="";var q=[];if(this.files){for(i=0;i
ERROR: "+x+"")}a(f).hide();a(d).remove()}};if(o.autoSubmit){a(d).ajaxSubmit(p)}else{if(o.showCancel){a(m).show();a(m).click(function(){a(d).remove();a(k).remove()})}a(d).ajaxForm(p)}});a(h).click()};if(a.fn.ajaxForm==undefined){
;(function(g){var d={};d.fileapi=g("").get(0).files!==undefined;d.formdata=window.FormData!==undefined;var f=!!g.fn.prop;g.fn.attr2=function(){if(!f){return this.attr.apply(this,arguments)}var h=this.prop.apply(this,arguments);if((h&&h.jquery)||typeof h==="string"){return h}return this.attr.apply(this,arguments)};g.fn.ajaxSubmit=function(m){if(!this.length){e("ajaxSubmit: skipping submit process - no element selected");return this}var l,E,o,r=this;if(typeof m=="function"){m={success:m}}else{if(m===undefined){m={}}}l=m.type||this.attr2("method");E=m.url||this.attr2("action");o=(typeof E==="string")?g.trim(E):"";o=o||window.location.href||"";if(o){o=(o.match(/^([^#]+)/)||[])[1]}m=g.extend(true,{url:o,success:g.ajaxSettings.success,type:l||g.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},m);var w={};this.trigger("form-pre-serialize",[this,m,w]);if(w.veto){e("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(m.beforeSerialize&&m.beforeSerialize(this,m)===false){e("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var p=m.traditional;if(p===undefined){p=g.ajaxSettings.traditional}var u=[];var G,H=this.formToArray(m.semantic,u);if(m.data){m.extraData=m.data;G=g.param(m.data,p)}if(m.beforeSubmit&&m.beforeSubmit(H,this,m)===false){e("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[H,this,m,w]);if(w.veto){e("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var A=g.param(H,p);if(G){A=(A?(A+"&"+G):G)}if(m.type.toUpperCase()=="GET"){m.url+=(m.url.indexOf("?")>=0?"&":"?")+A;m.data=null}else{m.data=A}var J=[];if(m.resetForm){J.push(function(){r.resetForm()})}if(m.clearForm){J.push(function(){r.clearForm(m.includeHidden)})}if(!m.dataType&&m.target){var n=m.success||function(){};J.push(function(q){var k=m.replaceTarget?"replaceWith":"html";g(m.target)[k](q).each(n,arguments)})}else{if(m.success){J.push(m.success)}}m.success=function(M,q,N){var L=m.context||this;for(var K=0,k=J.length;K0;var D="multipart/form-data";var z=(r.attr("enctype")==D||r.attr("encoding")==D);var y=d.fileapi&&d.formdata;e("fileAPI :"+y);var t=(s||z)&&!y;var x;if(m.iframe!==false&&(m.iframe||t)){if(m.closeKeepAlive){g.get(m.closeKeepAlive,function(){x=I(H)})}else{x=I(H)}}else{if((s||z)&&y){x=v(H)}else{x=g.ajax(m)}}r.removeData("jqxhr").data("jqxhr",x);for(var C=0;C');P.css({position:"absolute",top:"-1000px",left:"-1000px"})}S=P[0];Q={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(al){var am=(al==="timeout"?"timeout":"aborted");e("aborting upload... "+am);this.aborted=1;try{if(S.contentWindow.document.execCommand){S.contentWindow.document.execCommand ("Stop")}}catch(an){}P.attr("src",X.iframeSrc);Q.error=am;if(X.error){X.error.call(X.context,Q,am,al)}if(af){g.event.trigger("ajaxError",[Q,X,am])}if(X.complete){X.complete.call(X.context,Q,am)}}};af=X.global;if(af&&0===g.active++){g.event.trigger("ajaxStart")}if(af){g.event.trigger("ajaxSend",[Q,X])}if(X.beforeSend&&X.beforeSend.call(X.context,Q,X)===false){if(X.global){g.active--}ak.reject();return ak}if(Q.aborted){ak.reject();return ak}R=N.clk;if(R){ab=R.name;if(ab&&!R.disabled){X.extraData=X.extraData||{};X.extraData[ab]=R.value;if(R.type=="image"){X.extraData[ab+".x"]=N.clk_x;X.extraData[ab+".y"]=N.clk_y}}}var W=1;var T=2;function U(an){var am=null;try{if(an.contentWindow){am=an.contentWindow.document}}catch(al){e("cannot get iframe.contentWindow document: "+al)}if(am){return am}try{am=an.contentDocument?an.contentDocument:an.document}catch(al){e("cannot get iframe.contentDocument: "+al);am=an.document}return am}var L=g("meta[name=csrf-token]").attr("content");var K=g("meta[name=csrf-param]").attr("content");if(K&&L){X.extraData=X.extraData||{};X.extraData[K]=L}function ac(){var an=r.attr2("target"),al=r.attr2("action");N.setAttribute("target",aa);if(!l){N.setAttribute("method","POST")}if(al!=X.url){N.setAttribute("action",X.url)}if(!X.skipEncodingOverride&&(!l||/post/i.test(l))){r.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(X.timeout){V=setTimeout(function(){ae=true;Z(W)},X.timeout)}function ao(){try{var at=U(S).readyState;e("state="+at);if(at&&at.toLowerCase()=="uninitialized"){setTimeout(ao,50)}}catch(au){e("Server abort: ",au," (",au.name,")");Z(T);if(V){clearTimeout(V)}V=undefined}}var am=[];try{if(X.extraData){for(var ar in X.extraData){if(X.extraData.hasOwnProperty(ar)){if(g.isPlainObject(X.extraData[ar])&&X.extraData[ar].hasOwnProperty("name")&&X.extraData[ar].hasOwnProperty("value")){am.push(g('').val(X.extraData[ar].value).appendTo(N)[0])}else{am.push(g('').val(X.extraData[ar]).appendTo(N)[0])}}}}if(!X.iframeTarget){P.appendTo("body");if(S.attachEvent){S.attachEvent("onload",Z)}else{S.addEventListener("load",Z,false)}}setTimeout(ao,15);try{N.submit()}catch(ap){var aq=document.createElement("form").submit;aq.apply(N)}}finally{N.setAttribute("action",al);if(an){N.setAttribute("target",an)}else{r.removeAttr("target")}g(am).remove()}}if(X.forceSync){ac()}else{setTimeout(ac,10)}var ai,aj,ag=50,O;function Z(ar){if(Q.aborted||O){return}aj=U(S);if(!aj){e("cannot access response document");ar=T}if(ar===W&&Q){Q.abort("timeout");ak.reject(Q,"timeout");return}else{if(ar==T&&Q){Q.abort("server abort");ak.reject(Q,"error","server abort");return}}if(!aj||aj.location.href==X.iframeSrc){if(!ae){return}}if(S.detachEvent){S.detachEvent("onload",Z)}else{S.removeEventListener("load",Z,false)}var ap="success",au;try{if(ae){throw"timeout"}var ao=X.dataType=="xml"||aj.XMLDocument||g.isXMLDoc(aj);e("isXml="+ao);if(!ao&&window.opera&&(aj.body===null||!aj.body.innerHTML)){if(--ag){e("requeing onLoad callback, DOM not available");setTimeout(Z,250);return}}var av=aj.body?aj.body:aj.documentElement;Q.responseText=av?av.innerHTML:null;Q.responseXML=aj.XMLDocument?aj.XMLDocument:aj;if(ao){X.dataType="xml"}Q.getResponseHeader=function(ay){var ax={"content-type":X.dataType};return ax[ay.toLowerCase()]};if(av){Q.status=Number(av.getAttribute("status"))||Q.status;Q.statusText=av.getAttribute("statusText")||Q.statusText}var al=(X.dataType||"").toLowerCase();var at=/(json|script|text)/.test(al);if(at||X.textarea){var aq=aj.getElementsByTagName("textarea")[0];if(aq){Q.responseText=aq.value;Q.status=Number(aq.getAttribute("status"))||Q.status;Q.statusText=aq.getAttribute("statusText")||Q.statusText}else{if(at){var am=aj.getElementsByTagName("pre")[0];var aw=aj.getElementsByTagName("body")[0];if(am){Q.responseText=am.textContent?am.textContent:am.innerText}else{if(aw){Q.responseText=aw.textContent?aw.textContent:aw.innerText}}}}}else{if(al=="xml"&&!Q.responseXML&&Q.responseText){Q.responseXML=Y(Q.responseText)}}try{ai=k(Q,al,X)}catch(an){ap="parsererror";Q.error=au=(an||ap)}}catch(an){e("error caught: ",an);ap="error";Q.error=au=(an||ap)}if(Q.aborted){e("upload aborted");ap=null}if(Q.status){ap=(Q.status>=200&&Q.status<300||Q.status===304)?"success":"error"}if(ap==="success"){if(X.success){X.success.call(X.context,ai,"success",Q)}ak.resolve(Q.responseText,"success",Q);if(af){g.event.trigger("ajaxSuccess",[Q,X])}}else{if(ap){if(au===undefined){au=Q.statusText}if(X.error){X.error.call(X.context,Q,ap,au)}ak.reject(Q,"error",au);if(af){g.event.trigger("ajaxError",[Q,X,au])}}}if(af){g.event.trigger("ajaxComplete",[Q,X])}if(af&&!--g.active){g.event.trigger("ajaxStop")}if(X.complete){X.complete.call(X.context,Q,ap)}O=true;if(X.timeout){clearTimeout(V)}setTimeout(function(){if(!X.iframeTarget){P.remove()}Q.responseXML=null},100)}var Y=g.parseXML||function(al,am){if(window.ActiveXObject){am=new ActiveXObject("Microsoft.XMLDOM");am.async="false";am.loadXML(al)}else{am=(new DOMParser()).parseFromString(al,"text/xml")}return(am&&am.documentElement&&am.documentElement.nodeName!="parsererror")?am:null};var q=g.parseJSON||function(al){return window["eval"]("("+al+")")};var k=function(aq,ao,an){var am=aq.getResponseHeader("content-type")||"",al=ao==="xml"||!ao&&am.indexOf("xml")>=0,ap=al?aq.responseXML:aq.responseText;if(al&&ap.documentElement.nodeName==="parsererror"){if(g.error){g.error("parsererror")}}if(an&&an.dataFilter){ap=an.dataFilter(ap,ao)}if(typeof ap==="string"){if(ao==="json"||!ao&&am.indexOf("json")>=0){ap=q(ap)}else{if(ao==="script"||!ao&&am.indexOf("javascript")>=0){g.globalEval(ap)}}}return ap};return ak}};g.fn.ajaxForm=function(h){h=h||{};h.delegation=h.delegation&&g.isFunction(g.fn.on);if(!h.delegation&&this.length===0){var j={s:this.selector,c:this.context};if(!g.isReady&&j.s){e("DOM not ready, queuing ajaxForm");g(function(){g(j.s,j.c).ajaxForm(h)});return this}e("terminating; zero elements found by selector"+(g.isReady?"":" (DOM not ready)"));return this}if(h.delegation){g(document).off("submit.form-plugin",this.selector,c).off("click.form-plugin",this.selector,b).on("submit.form-plugin",this.selector,h,c).on("click.form-plugin",this.selector,h,b);return this}return this.ajaxFormUnbind().bind("submit.form-plugin",h,c).bind("click.form-plugin",h,b)};function c(j){var h=j.data;if(!j.isDefaultPrevented()){j.preventDefault();g(this).ajaxSubmit(h)}}function b(m){var l=m.target;var j=g(l);if(!(j.is("[type=submit],[type=image]"))){var h=j.closest("[type=submit]");if(h.length===0){return}l=h[0]}var k=this;k.clk=l;if(l.type=="image"){if(m.offsetX!==undefined){k.clk_x=m.offsetX;k.clk_y=m.offsetY}else{if(typeof g.fn.offset=="function"){var n=j.offset();k.clk_x=m.pageX-n.left;k.clk_y=m.pageY-n.top}else{k.clk_x=m.pageX-l.offsetLeft;k.clk_y=m.pageY-l.offsetTop}}}setTimeout(function(){k.clk=k.clk_x=k.clk_y=null},100)}g.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};g.fn.formToArray=function(y,h){var x=[];if(this.length===0){return x}var m=this[0];var q=y?m.getElementsByTagName("*"):m.elements;if(!q){return x}var s,r,p,z,o,u,l;for(s=0,u=q.length;s 0){
var form=container.find('form');
userpro_init_load(form);
}
jQuery.ajax({
url: userpro_ajax_url,
data: str,
dataType: 'JSON',
type: 'POST',
error: function(xhr, status, error){
userpro_end_load(form);
alert("Error in jQuery.ajax while submitting a form:"+error);
},
success:function(data){
if(method=='insert'){
jQuery(container).html(data.response);
}
if(method=='update'){
jQuery(container).replaceWith(data.response);
userpro_end_load(form);
}
userpro_responsive();
userpro_chosen();
userpro_fluid_videos();
userpro_ajax_picupload();
if(typeof(userpro_media_manager)=='function'){
userpro_media_manager();
}
jQuery('.userpro form').each(function(){
userpro_collapse(jQuery(this));
});
userpro_overlay_center('.userpro-overlay-inner');
if(typeof myMap=='function'){
myMap();
}}
});
}
function userpro_fluid_videos(){
var $allVideos=jQuery(".userpro iframe, .userpro object, .userpro embed"),
$fluidEl=jQuery(".userpro-input");
$allVideos.each(function(){
jQuery(this)
.attr('data-aspectRatio', this.height / this.width)
.removeAttr('height')
.removeAttr('width');
});
var newWidth=$fluidEl.width();
$allVideos.each(function(){
var $el=jQuery(this);
$el
.width(jQuery(this).parents('.userpro-input').width())
.height(jQuery(this).parents('.userpro-input').width() * $el.attr('data-aspectRatio'));
});
}
function userpro_ajax_picupload(){
jQuery(".userpro-pic-upload").each(function(){
var allowed=jQuery(this).data('allowed_extensions');
var filetype=jQuery(this).data('filetype');
var form=jQuery(this).parents('.userpro').find('form');
jQuery(this).uploadFile({
url: userpro_ajax_url+'?action=userpro_ajax_fileupload',
allowedTypes: allowed,
onSubmit:function(files){
jQuery('.userpro-webcam-pic-upload').hide();
var statusbar=jQuery('.ajax-file-upload-statusbar:visible');
statusbar.parents('.userpro-input').find('.red').hide();
if(statusbar.parents('.userpro-input').find('img.default').length){
statusbar.parents('.userpro-input').find('img.default').show();
statusbar.parents('.userpro-input').find('img.modified').remove();
}},
onSuccess:function(files,data,xhr){
var statusbar=jQuery('.ajax-file-upload-statusbar:visible');
data=jQuery.parseJSON(data);
if(data.status==2){
alert('File size exceeds allowed file size limit.');
statusbar.hide();
return;
}
if(data.status==0){
alert('Invalid file type.');
statusbar.hide();
return;
}
var src=data.target_file_uri;
if(statusbar.parents('.userpro-input').find('img.default').length){
var width=statusbar.parents('.userpro-input').find('img.default').attr('width');
var height=statusbar.parents('.userpro-input').find('img.default').attr('height');
}else if(statusbar.parents('.userpro-input').find('img.modified').length){
var width=statusbar.parents('.userpro-input').find('img.modified').attr('width');
var height=statusbar.parents('.userpro-input').find('img.modified').attr('height');
}else if(statusbar.parents('.userpro-input').find('img.avatar').length){
var width=statusbar.parents('.userpro-input').find('img.avatar').attr('width');
var height=statusbar.parents('.userpro-input').find('img.avatar').attr('height');
}
str='action=userpro_crop_picupload&filetype='+filetype+'&width='+width+'&height='+height+'&src='+src;
jQuery.ajax({
url: userpro_ajax_url,
data: str,
dataType: 'JSON',
type: 'POST',
success:function(data){
statusbar.prev().after("");
statusbar.prev().fadeIn(function(){
if(filetype=='picture'){
statusbar.parents('.userpro-input').find('.userpro_post_feature_img').remove();
statusbar.parents('.userpro-input').find('img').attr('src', data.response);
statusbar.parents('.userpro-input').find('img').removeClass('no_feature');
jQuery('.userpro-webcam-pic-upload').show();
}else if(filetype=='file'){
statusbar.parents('.userpro-input').find('.userpro-file-input').remove();
statusbar.parents('.userpro-input').prepend(data.response);
}
statusbar.hide();
});
statusbar.parents('.userpro-input').find('input:hidden').val(src);
statusbar.parents('.userpro-input').find('.userpro-pic-none').hide();
form.find('input').each(function(){
jQuery(this).trigger('blur');
});
}});
}});
});
}
function userpro_password_strength_meter(element){
var meter=element.parents('.userpro').find(".userpro-field[data-key^='passwordstrength']");
var meter_data=meter.find('span.strength-text').data();
var meter_text=meter.find('span.strength-text');
var password=element.val();
var LOWER=/[a-z]/,
UPPER=/[A-Z]/,
DIGIT=/[0-9]/,
DIGITS=/[0-9].*[0-9]/,
SPECIAL=/[^a-zA-Z0-9]/,
SAME=/^(.)\1+$/;
var lower=LOWER.test(password),
upper=UPPER.test(password.substring(0, 1).toLowerCase() + password.substring(1)),
digit=DIGIT.test(password),
digits=DIGITS.test(password),
special=SPECIAL.test(password);
if(meter.length > 0){
if(password.length < 8){
meter.find('.strength-plain').removeClass('fill');
meter_text.html(meter_data['too_short']);
return 0;
}else if(SAME.test(password)){
meter.find('.strength-plain').removeClass('fill');
meter.find('.strength-plain:eq(0)').addClass('fill');
meter_text.html(meter_data['very_weak']);
return 1;
}else if(lower&&upper&&digit&&special){
meter.find('.strength-plain').removeClass('fill');
meter.find('.strength-plain').addClass('fill');
meter_text.html(meter_data['very_strong']);
return 5;
}else if(lower&&upper&&digit||lower&&digits||upper&&digits||special){
meter.find('.strength-plain').removeClass('fill');
meter.find('.strength-plain:eq(0),.strength-plain:eq(1),.strength-plain:eq(2),.strength-plain:eq(3)').addClass('fill');
meter_text.html(meter_data['strong']);
return 4;
}else if(lower&&upper||lower&&digit||upper&&digit){
meter.find('.strength-plain').removeClass('fill');
meter.find('.strength-plain:eq(0),.strength-plain:eq(1),.strength-plain:eq(2)').addClass('fill');
meter_text.html(meter_data['good']);
return 3;
}else{
meter.find('.strength-plain').removeClass('fill');
meter.find('.strength-plain:eq(0),.strength-plain:eq(1)').addClass('fill');
meter_text.html(meter_data['weak']);
return 2;
}}
}
function userpro_chosen(){
jQuery(".userpro select, .emd-filters select").removeClass("chzn-done").css('display', 'inline').data('chosen', null);
jQuery('.userpro, .emd-filters').find("*[class*=chzn], .chosen-container").remove();
jQuery(".chosen-select").chosen({
disable_search_threshold: 10,
width: '100%'
});
jQuery(".chosen-select-compact").chosen({
disable_search: 1,
width: '100%'
});
jQuery('.userpro-tip-fade').tipsy({
offset: 2,
fade: true,
opacity: 1
});
jQuery('span.userpro-tip, .userpro-tip').tipsy({
offset: 5,
fade: true,
opacity: 1,
});
jQuery('.userpro-profile-badge').tipsy({
offset: 3,
fade: true,
opacity: 1,
});
jQuery('.userpro-profile-badge-right').tipsy({
offset: 3,
fade: true,
opacity: 1,
gravity: 'w',
});
}
function userpro_responsive(){
jQuery('.userpro-is-responsive').each(function(){
var upro=jQuery(this);
if(upro.width() <=400){
upro.addClass('userpro-centered-c').removeClass('userpro-head');
upro.find('*').addClass('userpro-force-center');
upro.find('.userpro-profile-name').addClass('small');
}else{
upro.removeClass('userpro-centered-c').addClass('userpro-head');
upro.find('*').removeClass('userpro-force-center');
upro.find('.userpro-profile-name').removeClass('small');
}});
jQuery('.userpro').each(function(){
var upro=jQuery(this);
if(upro.width() <=400&&upro.width() > 0&&upro.data('layout')=='float'){
upro.removeClass('userpro-float');
}else if(upro.data('layout')=='float'){
upro.addClass('userpro-float');
}
if(upro.width() <=400&&upro.width() > 0){
if(upro.find('.userpro-label').hasClass('iconed')){
upro.find('.userpro-field-icon').hide();
upro.find('.userpro-label').removeClass('iconed');
}
upro.find('.userpro-submit').find('input').addClass('fullwidth-block');
upro.find('.userpro-social-connect').addClass('fullwidth-block-social');
}else{
upro.find('.userpro-submit').find('input').removeClass('fullwidth-block');
upro.find('.userpro-social-connect').removeClass('fullwidth-block-social');
}});
jQuery('.userpro-users-v2').each(function(){
var elem=jQuery(this);
if(elem.width() <=700){
elem.find('.userpro-awsm').css({'width': '40%', 'margin-left': '15px', 'margin-right': '15px'});
}
if(elem.width() <=560){
elem.find('.userpro-awsm').css({'width': '100%', 'margin-left': 0, 'margin-right': 0});
}
if(elem.width() > 700){
elem.find('.userpro-awsm').css({'width': '25%', 'margin-left': '15px', 'margin-right': '15px'});
}
equalHeight(jQuery(this).find('.userpro-awsm-bio'));
equalHeight(jQuery(this).find('.userpro-awsm span.userpro-badges'));
equalHeight(jQuery(this).find('.userpro-awsm-social'));
});
jQuery('.userpro-post-wrap').each(function(){
var elem=jQuery(this);
if(elem.width() <=700){
elem.find('.userpro-post:not(.userpro-post-compact)').css({'width': '40%', 'margin-left': '10px', 'margin-right':'10px'});
}
if(elem.width() <=400){
elem.find('.userpro-post:not(.userpro-post-compact)').css({'width': '100%', 'margin-left': 0, 'margin-right': 0});
}
if(elem.width() > 700){
elem.find('.userpro-post:not(.userpro-post-compact)').css({'width': '25%', 'margin-left': '10px', 'margin-right':'10px'});
}});
if(typeof dateformat!=='undefined'){
jQuery('input[data-fieldtype=datepicker]').datepicker({
dateFormat: dateformat,
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
yearRange: 'c-65:c+1'
});
}}
function equalHeight(group){
tallest=0;
group.each(function(){
jQuery(this).height('auto');
thisHeight=jQuery(this).height();
if(thisHeight > tallest){
tallest=thisHeight;
}});
group.height(tallest);
}
function userpro_overlay_center(container){
if(container.length){
jQuery(container).animate({
'top':jQuery(window).innerHeight() / 2,
'margin-top':'-' + jQuery(container).find('.userpro').innerHeight() / 2 + 'px'
});
}}
function userpro_collapse(form){
form.find('.userpro-section').each(function(){
if(jQuery(this).next('div.userpro-field:not(.userpro-submit)').length==0){
jQuery(this).hide();
}else{
}});
form.find('.userpro-collapsible-1.userpro-collapsed-1').each(function(){
jQuery(this).nextUntil('div.userpro-column').hide();
if(jQuery(this).find('span').length==0) jQuery(this).prepend('');
});
form.find('.userpro-collapsible-1.userpro-collapsed-0').each(function(){
jQuery(this).nextUntil('div.userpro-column').show();
if(jQuery(this).find('span').length==0) jQuery(this).prepend('');
});
}
function userpro_side_validate(element, input_value, ajaxcheck){
str='action=userpro_side_validate&input_value='+input_value.replace(/&/g, "%26")+'&ajaxcheck='+ajaxcheck+'&element='+element;
jQuery.ajax({
url: userpro_ajax_url,
data: str,
dataType: 'JSON',
type: 'POST',
success:function(data){
var parent=element.parents('.userpro-input');
if(data&&data.error){
userpro_client_error(element, parent, data.error);
}else{
userpro_client_valid(element, parent);
}
userpro_overlay_center('.userpro-overlay-inner');
}});
}
function userpro_client_error(element, parent, error){
if(element.data('custom-error')){
error=element.data('custom-error');
}
if(element.attr('type')){
if(element.attr('type')=='hidden'){
parent.find('.icon-ok').remove();
if(parent.find('.userpro-warning').length==0){
element.addClass('warning').removeClass('ok');
parent.append('' + error + '
');
parent.find('.userpro-warning').css({'top':'0px', 'opacity':'1'});
}else{
parent.find('.userpro-warning').html('' + error);
parent.find('.userpro-warning').css({'top':'0px', 'opacity':'1'});
}}else{
parent.find('.icon-ok').remove();
if(parent.find('.userpro-warning').length==0){
element.addClass('warning').removeClass('ok');
element.after('' + error + '
');
parent.find('.userpro-warning').css({'top':'0px', 'opacity':'1'});
}else{
parent.find('.userpro-warning').html('' + error);
parent.find('.userpro-warning').css({'top':'0px', 'opacity':'1'});
}}
}else{
if(parent.find('.userpro-warning').length==0){
parent.find('.chosen-container').after('' + error + '
');
parent.find('.userpro-warning').css({'top':'0px', 'opacity':'1'});
}else{
parent.find('.userpro-warning').html('' + error);
parent.find('.userpro-warning').css({'top':'0px', 'opacity':'1'});
}}
userpro_overlay_center('.userpro-overlay-inner');
}
function userpro_client_error_irregular(element, parent, error){
if(element!=''&&element.data('custom-error')){
error=element.data('custom-error');
}
if(parent.find('.userpro-warning').length==0){
parent.append('' + error + '
');
parent.find('.userpro-warning').css({'top':'0px', 'opacity':'1'});
}
userpro_overlay_center('.userpro-overlay-inner');
}
function userpro_client_valid(element, parent){
if(element.attr('type')){
if(element.attr('type')=='radio'||element.attr('type')=='checkbox'){
parent.find('.userpro-warning').remove();
element.removeClass('warning').addClass('ok');
}else{
parent.find('.userpro-warning').remove();
element.removeClass('warning').addClass('ok');
if(parent.find('.icon-ok').length==0){
if(element.val()!=''){
parent.append('
');
}else{
parent.find('.icon-ok').remove();
}}
}}else{
parent.find('.userpro-warning').remove();
}
userpro_overlay_center('.userpro-overlay-inner');
}
function userpro_clear_form(form){
form.find('.userpro-warning').remove();
form.find('input,select,textarea,recaptcha').removeClass('warning').addClass('ok');
}
function userpro_clear_input(element){
element.parents('.userpro-input').find('.userpro-warning').remove();
element.removeClass('warning');
}
function userpro_init_load(form){
form.find('input[type=submit],input[type=button]').attr('disabled','disabled');
form.parents('.userpro').find('img.userpro-loading').show().addClass('inline');
}
function userpro_end_load(form){
jQuery('.tipsy').remove();
form.find('input[type=submit],input[type=button]').removeAttr('disabled');
form.parents('.userpro').find('img.userpro-loading').hide().removeClass('inline');
}
function userpro_overlay_confirmation(message){
if(jQuery('.userpro-modal-inner').length){
jQuery('.userpro-modal-inner').remove();
}
jQuery('body').append('' + message + '
');
jQuery('.userpro-modal-inner').css({
'margin-top':'-' + jQuery('.userpro-modal-inner').innerHeight() / 2 + 'px',
'opacity':1
});
}
jQuery(document).ready(function(){
jQuery(document).on('click',function(){
if(jQuery('.userpro-modal-inner').length > 0){
jQuery('.userpro-modal-inner').remove();
}});
jQuery(document).on('click', 'div.userpro-modal-inner i.userpro-icon-remove', function(e){
jQuery('.userpro-modal-inner').remove();
});
jQuery(document).on('click', '.userpro-bar-success i, .userpro-bar-failed i', function(e){
jQuery(this).parent().slideToggle('fast');
});
jQuery(document).on('mouseenter', '.userpro-field', function(e){
if(jQuery(this).find('.userpro-field-icon').length){
jQuery(this).find('.userpro-field-icon').addClass('icon-active');
}});
jQuery(document).on('mouseleave', '.userpro-field', function(e){
if(jQuery(this).find('.userpro-field-icon').length){
jQuery(this).find('.userpro-field-icon').removeClass('icon-active');
}});
jQuery(document).on('click', 'a.userpro-alert-close', function(e){
jQuery(this).parents('.userpro-alert').slideUp(200);
});
jQuery(document).on('mouseenter', '.userpro-online-i', function(e){
jQuery(this).find('.userpro-online-i-thumb').fadeTo('fast', 0.7);
})
jQuery(document).on('mouseleave', '.userpro-online-i', function(e){
jQuery(this).find('.userpro-online-i-thumb').fadeTo('fast', 1);
});
jQuery(document).on('mouseenter', '.userpro-post:not(.userpro-post-compact)', function(e){
jQuery(this).find('span.shadowed').stop().animate({ 'height':'100%' }, function(){
jQuery(this).parent().find('span.iconed').fadeIn('slow');
});
})
jQuery(document).on('mouseleave', '.userpro-post:not(.userpro-post-compact)', function(e){
jQuery(this).find('span.iconed').hide();
jQuery(this).find('span.shadowed').stop().animate({ 'height':'0' }, 200);
});
jQuery(document).on('click', '.userpro-alert-edit', function(e){
jQuery('.userpro-alert-input').fadeIn();
});
jQuery(document).on('click', '.userpro-alert input[type=button]', function(e){
var parent=jQuery(this).parents('.userpro-alert');
var content=jQuery(this).parents('.userpro-alert').find('.userpro-alert-content');
var value=jQuery(this).parents('.userpro-alert').find('input[type=text]').val();
var user_id=jQuery(this).parents('.userpro-alert').data('user_id');
jQuery.ajax({
url: userpro_ajax_url,
data: 'action=userpro_save_userdata&field=userpro_alert&value='+value+'&user_id='+user_id,
dataType: 'JSON',
type: 'POST',
success:function(data){
if(content.length==0){
jQuery(this).parents('.userpro-alert').prepend(''+data.res+'
');
}else{
content.html(data.res);
}
jQuery(this).parents('.userpro-alert').find('.userpro-alert-input').fadeOut();
}});
});
jQuery(document).on('click', '.userpro-social-facebook', function(e){
Login(jQuery(this));
});
jQuery(document).on('click', "*[class^='popup-'], a[href='#']", function(e){
e.preventDefault();
return false;
});
jQuery(document).on('click', '.userpro-overlay, a.userpro-close-popup', function(e){
jQuery('.userpro-overlay').fadeOut(function(){jQuery('.userpro-overlay').remove()});
jQuery('.userpro-overlay-inner').fadeOut(function(){jQuery('.userpro-overlay-inner').remove()});
});
jQuery(document).on('submit', '.userpro form:not(.userpro-search-form)', function(e){
e.preventDefault();
return false;
});
jQuery(document).on('mouseenter', '.userpro-user', function(e){
if(jQuery(this).data('pic_size') > 100){
jQuery(this).find('span').animate({top: 0}, 200);
}else{
jQuery(this).find('a.userpro-user-img').fadeTo('fast', 0.70);
}
jQuery(this).find('.userpro-user-link').css({opacity: 1});
})
jQuery(document).on('mouseleave', '.userpro-user', function(e){
if(jQuery(this).data('pic_size') > 100){
jQuery(this).find('span').animate({top: '-' + jQuery(this).parents('.userpro').data('memberlist_pic_size') + 'px'}, 50);
}else{
jQuery(this).find('a.userpro-user-img').fadeTo(1, 1);
}
jQuery(this).find('.userpro-user-link').css({opacity: 0});
});
jQuery(document).on('click', 'a,input', function(e){
if(jQuery(this).data('template')){
form_data=jQuery(this).parents('.userpro').data();
var id=jQuery('.userpro').length;
shortcode='[userpro id=' + id;
jQuery.each(form_data, function(key, value){
shortcode=shortcode + ' ' + key + '=' + '"' + value + '"';
});
shortcode=shortcode + ']';
shortcode=shortcode.replace(/(template=)"(.*?)"/, 'template="' + jQuery(this).data('template') + '"');
if(jQuery(this).data('up_username')){
up_username=jQuery(this).data('up_username');
}else{
up_username=0;
}
if(jQuery(this).data('force_redirect_uri')){
force_redirect_uri=jQuery(this).data('force_redirect_uri');
}else{
force_redirect_uri=0;
}
post_id=jQuery(this).parents('.userpro').data('post_id');
userpro_shortcode_template('update', jQuery(this).parents('.userpro'), shortcode, up_username, force_redirect_uri, post_id);
}});
jQuery('.userpro-clear-search').click(function(){
var search=jQuery(this).parents('.userpro-search-form');
search.find('input[type=text]').val('');
search.find('select').val('');
search.trigger('submit');
});
jQuery(document).ajaxComplete(function(){
var form=jQuery(this);
check_condition();
jQuery('div.userpro-input input[type="text"], div.userpro-input input[type="password"]').change(function(){
check_condition();
});
jQuery('input:radio').click(function(){
check_condition();
});
jQuery('input:checkbox').click(function(){
check_condition();
});
jQuery('select').change(function(){
check_condition();
});
});
jQuery(document).ready(function(){
var form=jQuery('.userpro');
check_condition(form,true);
jQuery('div.userpro-input input[type="text"], textarea, div.userpro-input input[type="password"]').change(function(){
check_condition();
});
jQuery('input:radio').click(function(){
check_condition(form,false);
});
jQuery('input:checkbox').click(function(){
check_condition(form,false);
});
jQuery('select').change(function(){
check_condition(form,false);
});
});
function check_condition(form,onload){
var form=jQuery('.userpro');
form.find('.userpro-field').each(function(){
var condition_fields=jQuery(this).find('input[type=text], input[type=password], select, textarea, input[type=checkbox], input[type=radio]').data("condition_fields");
var add_condition=jQuery(this).find('input[type=text], input[type=password], select, textarea, input[type=checkbox], input[type=radio]').data("add_condition");
var conditional=jQuery(this).find('input[type=text], select, input[type=password], textarea, input[type=checkbox], input[type=radio]').data("condition_rule");
if(typeof conditional!='undefined'&&conditional!=''){
var val=jQuery("input[id^="+condition_fields+"], select[id^="+condition_fields+"], textarea[id^="+condition_fields+"], input[type=radio][name^="+condition_fields+"]:checked, input[type=checkbox][name^="+condition_fields+"]:checked ").val();
var conditional_val=jQuery(this).find('input[type=text], input[type=password], textarea, select, input[type=checkbox], input[type=radio]').data("condition_value");
if(conditional=='empty'){
if(val==''||val.length==1){
if(add_condition=='hide')
jQuery(this).hide();
else
jQuery(this).show();
if(!onload)
jQuery(this).addClass('has_condition');
}else{
if(add_condition=='hide')
jQuery(this).show();
else
jQuery(this).hide();
if(!onload)
jQuery(this).removeClass('has_condition');
}}
if(conditional=="Not_empty"){
if(val!=''){
if(add_condition=='hide')
jQuery(this).hide();
else
jQuery(this).show();
if(!onload)
jQuery(this).removeClass('has_condition');
}else{
if(add_condition=='hide')
jQuery(this).show();
else
jQuery(this).hide();
if(!onload)
jQuery(this).addClass('has_condition');
}}
if(conditional=="not_equal"){
if(val!=conditional_val){
if(add_condition=='hide')
jQuery(this).hide();
else
jQuery(this).show();
jQuery(this).removeClass('has_condition');
}else{
if(add_condition=='hide')
jQuery(this).show();
else
jQuery(this).hide();
if(!onload)
jQuery(this).addClass('has_condition');
}}
if(conditional=="equal_to"){
if(conditional_val==val){
if(add_condition=='hide')
jQuery(this).hide();
else
jQuery(this).show();
if(!onload)
jQuery(this).removeClass('has_condition');
}else{
if(add_condition=='hide')
jQuery(this).show();
else
jQuery(this).hide();
if(!onload)
jQuery(this).addClass('has_condition');
}}
if(jQuery(this).prevAll('.userpro-section:first').hasClass('userpro-collapsed-1')){
jQuery(this).prevAll('.userpro-section:first').nextUntil('div.userpro-column').hide();
}}
});
}
jQuery(document).on('submit', '.userpro form:not(.userpro-search-form)', function(e){
var form=jQuery(this);
if(form.data('action')!='login' &&
form.data('action')!='reset' &&
form.data('action')!='resend' &&
form.data('action')!='delete'){
form.find('input,textarea').each(function(){
if(!(jQuery(this).parents('.userpro-field').css('display')=='none')){
jQuery(this).trigger('blur');
}});
form.find('select').each(function(){
jQuery(this).trigger('change');
});
form.find('select[data-required=1],textarea[data-required=1]').each(function(){
if(!jQuery(this).val()){
userpro_client_error_irregular(jQuery(this), jQuery(this).parents('.userpro-input'), jQuery(this).parents('.userpro').data('required_text'));
}else{
userpro_client_valid(jQuery(this).find("select"), jQuery(this).parents('.userpro-input'));
}});
form.find('.userpro-radio-wrap[data-required=1]').each(function(){
if(!jQuery(this).find("input:radio").is(":checked")){
userpro_client_error_irregular('', jQuery(this).parents('.userpro-input'), jQuery(this).parents('.userpro').data('required_text'));
}else{
userpro_client_valid(jQuery(this).find("input:radio"), jQuery(this).parents('.userpro-input'));
}});
form.find('.userpro-checkbox-wrap[data-required=1]').each(function(){
if(!jQuery(this).find("input:checkbox").is(":checked")){
userpro_client_error_irregular('', jQuery(this).parents('.userpro-input'), jQuery(this).parents('.userpro').data('required_text'));
}else{
userpro_client_valid(jQuery(this).find("input:checkbox"), jQuery(this).parents('.userpro-input'));
}});
form.find('.userpro-maxwidth[data-required=1]').each(function(){
if(!jQuery(this).find("input:checkbox").is(":checked")){
userpro_client_error_irregular('', jQuery(this).find('.userpro-input'), jQuery(this).data('required_msg'));
}else{
userpro_client_valid(jQuery(this).find("input:checkbox"), jQuery(this).find('.userpro-input'));
}});
if(form.find('.userpro-warning').length > 0||form.find('.warning').length > 0){
form.find('.userpro-section').each(function(){
jQuery(this).find('.userpro-section-warning').remove();
if(jQuery(this).nextUntil('div.userpro-column').find('.userpro-warning').length > 0){
jQuery(this).css({'display': 'block'});
jQuery(this).append('Please correct fields');
jQuery(this).find('.userpro-section-warning').fadeIn();
}});
form.find('.userpro-warning:first').parents('.userpro-input').find('input').focus();
return false;
}else{
form.find('.userpro-section').each(function(){
jQuery(this).find('.userpro-section-warning').remove();
});
}}else{
userpro_clear_form(form);
}
userpro_init_load(form);
form_data=jQuery(this).parents('.userpro').data();
shortcode='[userpro';
jQuery.each(form_data, function(key, value){
shortcode=shortcode + ' ' + key + '=' + '"' + value + '"';
});
shortcode=shortcode + ']';
if(jQuery(this).parents('.userpro').find('.userpro-profile-img-btn a').data('up_username')){
up_username=jQuery(this).parents('.userpro').find('.userpro-profile-img-btn a').data('up_username');
}else{
up_username=0;
}
jQuery.ajax({
url: userpro_ajax_url,
data: form.serialize() + "&action=userpro_process_form&template="+form_data['template']+"&group="+form_data[ form_data['template'] + '_group' ]+"&shortcode="+encodeURIComponent(shortcode)+'&up_username='+up_username+'&user_action='+user_action,
dataType: 'JSON',
type: 'POST',
error: function(xhr, status, error){
userpro_end_load(form);
alert("Error in jQuery.ajax while submitting a form:"+error);
},
success:function(data){
if(typeof(data.paypal_form)!=null){
jQuery('body').append(data.paypal_form);
jQuery('#paypalform').submit();
}
userpro_end_load(form);
if(data&&data.error){
var i=0;
jQuery.each(data.error, function(key, value){
i++;
if(key=='antispam'||key=='user_email'){
element=form.find('.userpro-field[data-key="'+key+'"]').find('input[type=text]');
}else{
element=form.find('.userpro-field[data-key="'+key+'"]').find('input');
}
parent=element.parents('.userpro-input');
if(element.attr('type')=='radio'||element.attr('type')=='checkbox'){
userpro_client_error_irregular(element, element.parents('.userpro-input'), value);
}else{
if(i==1) element.focus();
userpro_client_error(element, element.parents('.userpro-input'), value);
}
if(key=='userpro_editor'){
if(form.find('.userpro-field-editor .userpro-input').find('.userpro-warning').length){
form.find('.userpro-field-editor .userpro-input').find('.userpro-warning').html(value);
form.find('.userpro-field-editor .userpro-input').find('.userpro-warning').css({'top':'0px', 'opacity':'1'});
}else{
form.find('.userpro-field-editor .userpro-input').append('' + value + '
');
form.find('.userpro-field-editor .userpro-input').find('.userpro-warning').css({'top':'0px', 'opacity':'1'});
}}
});
}
if(data&&data.custom_message&&data.custom_message!=''){
form.parents('.userpro').find('.userpro-body').find('.userpro-message').remove();
form.parents('.userpro').find('.userpro-body').prepend(data.custom_message);
}
if(data&&data.redirect_uri&&data.redirect_uri!=''){
if(data.redirect_uri=='refresh'&&data.paypal_form==null){
document.location.href=jQuery(location).attr('href');
}else{
document.location.href=data.redirect_uri;
}}
if(form_data['template']=='publish'&&data.modal_msg){
fbpost();
userpro_overlay_confirmation(data.modal_msg);
if(user_action=="draft"){
var url=window.location.href;
var publish_page=url.substring(0, url.indexOf('?'));
window.location=publish_page;
}else{
jQuery("#publish_form").find('input:text, input:password, input:file, select, textarea').val('');
jQuery("#publish_form .userpro-button.red").trigger("click");
jQuery(".userpro-warning").hide();
}
userpro_overlay_confirmation(data.modal_msg);
user_action="";
if(data.post_id!=''){
jQuery('#post_id').val(data.post_id);
}}
if(data&&data.template&&data.template!=''){
form.parents('.userpro').replaceWith(data.template);
if(form_data['template']=='edit'){
userpro_overlay_confirmation(form.parents('.userpro').data('modal_profile_saved'));
}}
if(!data&&!data.error&&form_data['template']=='publish'){
form.find('input,textarea').not('input[type=submit],input[type=hidden],input[type=button]').val('');
form.find('div.userpro-pic-post_featured_image img').addClass('no_feature');
form.find('.userpro-button.red').remove();
form.find('.icon-ok').remove();
}
userpro_responsive();
userpro_chosen();
userpro_fluid_videos();
userpro_ajax_picupload();
if(typeof(userpro_media_manager)=='function'){
userpro_media_manager();
}
jQuery('.userpro form').each(function(){
userpro_collapse(jQuery(this));
});
userpro_overlay_center('.userpro-overlay-inner');
if(form_data['template']=='edit'){
if(typeof myMap=='function'){
myMap();
}}
}});
});
jQuery(document).on('blur', '.userpro[data-template=publish] textarea, .userpro[data-template=publish] input, .userpro[data-template=register] input, .userpro[data-template=edit] input, .userpro[data-template=change] input', function(e){
var element=jQuery(this);
var parent=element.parents('.userpro-input');
var required=element.data('required');
var ajaxcheck=element.data('ajaxcheck');
var original_elem=element.parents('.userpro').find('input[type=password]:first');
var original=element.parents('.userpro').find('input[type=password]:first').val();
if(required==1){
if(element.val().replace(/^\s+|\s+$/g, "").length==0){
userpro_client_error(element, element.parents('.userpro-input'), element.parents('.userpro').data('required_text'));
}else if(ajaxcheck){
userpro_side_validate(element, element.val(), ajaxcheck);
}else{
userpro_client_valid(element, element.parents('.userpro-input'));
}
if(jQuery(this).attr('type')=='password'){
if(element.val().replace(/^\s+|\s+$/g, "").length==0){
userpro_client_error(element, element.parents('.userpro-input'), element.parents('.userpro').data('required_text'));
}else if(element.val().length < 8){
userpro_client_error(element, element.parents('.userpro-input'), element.parents('.userpro').data('password_too_short'));
}else if(userpro_password_strength_meter(element) < 3){
userpro_client_error(element, element.parents('.userpro-input'), element.parents('.userpro').data('password_not_strong'));
}
else if(original!=element.val()){
userpro_client_error(element, element.parents('.userpro-input'), jQuery(this).parents('.userpro').data('passwords_do_not_match'));
}else{
userpro_client_valid(element, element.parents('.userpro-input'));
}}
}else if(element.attr('type')=='password'&&original_elem&&original&&original_elem.parents('.userpro-input').find('.userpro-warning').length==0){
if(element.val().replace(/^\s+|\s+$/g, "").length==0){
userpro_client_error(element, element.parents('.userpro-input'), element.parents('.userpro').data('required_text'));
}else if(element.val().length < 8){
userpro_client_error(element, element.parents('.userpro-input'), element.parents('.userpro').data('password_too_short'));
}else if(userpro_password_strength_meter(element) < 3){
userpro_client_error(element, element.parents('.userpro-input'), element.parents('.userpro').data('password_not_strong'));
}else if(original!=element.val()){
userpro_client_error(element, element.parents('.userpro-input'), jQuery(this).parents('.userpro').data('passwords_do_not_match'));
}else{
userpro_client_valid(element, element.parents('.userpro-input'));
}}else if(( element.attr('type')=='password'&&original)||(element.attr('type')=='password'&&element.parents('.userpro').data('template')=='change')){
if(element.val().replace(/^\s+|\s+$/g, "").length==0){
userpro_client_error(element, element.parents('.userpro-input'), element.parents('.userpro').data('required_text'));
}else if(element.val().length < 8){
userpro_client_error(element, element.parents('.userpro-input'), element.parents('.userpro').data('password_too_short'));
}else if(userpro_password_strength_meter(element) < 3){
userpro_client_error(element, element.parents('.userpro-input'), element.parents('.userpro').data('password_not_strong'));
}else if(original!=element.val()){
userpro_client_error(element, element.parents('.userpro-input'), jQuery(this).parents('.userpro').data('passwords_do_not_match'));
}else{
userpro_client_valid(element, element.parents('.userpro-input'));
}}else if(element.attr('type')=='password'&&original==''&&element.val()==''){
userpro_clear_input(element);
}else if(ajaxcheck&&element.val()){
userpro_side_validate(element, element.val(), ajaxcheck);
}else if(ajaxcheck&&!element.val()){
userpro_clear_input(element);
}else if(element.val()&&element.data('type')=='securityqa'){
userpro_clear_input(element);
}else if(!ajaxcheck&&element.attr('type')=='text'){
userpro_clear_input(element);
}
else if(element.val()&&element.data('sitekey')!=''){ userpro_clear_input(element);
}});
jQuery(document).on('change', '.userpro[data-template=register] select', function(e){
var element=jQuery(this);
var parent=element.parents('.userpro-input');
var required=element.data('required');
if(required==1){
if(element.val()==0){
userpro_client_error(element, element.parents('.userpro-input'), element.parents('.userpro').data('required_text'));
}else{
userpro_client_valid(element, element.parents('.userpro-input'));
}}
});
jQuery(document).on('keyup keydown', '.userpro[data-template=register] input[type=password][data-required=1]', function(e){
userpro_password_strength_meter(jQuery(this));
});
jQuery(document).on('keyup keydown', '.userpro[data-template=edit] input[type=password]:first', function(e){
userpro_password_strength_meter(jQuery(this));
});
jQuery(document).on('keyup keydown', '.userpro[data-template=change] input[type=password]:first', function(e){
userpro_password_strength_meter(jQuery(this));
});
jQuery(document).on('click', '.userpro-collapsible-1', function(e){
if(jQuery(this).nextUntil('div.userpro-column').not('.has_condition').is(':hidden')){
jQuery(this).nextUntil('div.userpro-column').not('.has_condition').show();
jQuery(this).removeClass('userpro-collapsed-1').addClass('userpro-collapsed-0');
jQuery(this).find('span').html('');
if(jQuery(this).parents('.userpro').data('keep_one_section_open')==1){
jQuery('.userpro-collapsible-1.userpro-collapsed-0').not(this).nextUntil('div.userpro-column').hide();
jQuery('.userpro-collapsible-1.userpro-collapsed-0').not(this).find('span').html('');
jQuery('.userpro-collapsible-1.userpro-collapsed-0').not(this).removeClass('userpro-collapsed-0').addClass('userpro-collapsed-1');
}}else{
jQuery(this).nextUntil('div.userpro-column').hide();
jQuery(this).find('span').html('');
jQuery(this).removeClass('userpro-collapsed-0').addClass('userpro-collapsed-1');
}
userpro_overlay_center('.userpro-overlay-inner');
});
jQuery(document).on('click', '.userpro-collapsible-1', function(e){
});
jQuery(document).on('click', "*[class^='popup-'],*[class^='popup-'] a", function(e){
var up_username='';
if(jQuery(this).data('up_username')){
up_username=jQuery(this).data('up_username');
}
if(/popup/.test(jQuery(this).attr("class"))==false){
var template=jQuery(this).parents('li').attr('class').split('-')[1].match(/\w*/);
}else{
var template=jQuery(this).attr('class').split('-')[1].match(/\w*/);
}
var id=jQuery('.userpro').length;
shortcode='[userpro id=' + id + ' template=' + template + '';
jQuery.each(jQuery(this).data(), function(key, value){
shortcode=shortcode + ' ' + key + '=' + '"' + value + '"';
});
shortcode=shortcode + ']';
if(jQuery('body').find('.userpro-overlay').length==0){
jQuery('body').append('');
}
userpro_shortcode_template('insert', jQuery('.userpro-overlay-inner'), shortcode, up_username);
if(template=='request_verify'){
jQuery('.popup-request_verify').remove();
}});
jQuery(document).on('change', "input[name^='gender']", function(e){
this_form=jQuery(this).parents('.userpro');
if(this_form.find("*[data-key=profilepicture]").find('input:hidden').val()==''){
this_form.find("*[data-key=profilepicture]").find('img').attr('src', jQuery(this).parents('.userpro').data('default_avatar_'+jQuery(this).val().toLowerCase()));
}});
/*jQuery(window).smartresize(function(){
userpro_overlay_center('.userpro-overlay-inner');
userpro_responsive();
userpro_fluid_videos();
});*/
userpro_responsive();
setTimeout(function(){
userpro_fluid_videos();
}, 3000);
userpro_chosen();
userpro_ajax_picupload();
if(typeof(userpro_media_manager)=='function'){
userpro_media_manager();
}
jQuery('.userpro form').each(function(){
userpro_collapse(jQuery(this));
});
jQuery(document).on('click', '.userpro form:not(.userpro-search-form) .userpro-input .userpro-button.red', function(e){
jQuery(this).parents('.userpro-input').find('.userpro-pic-none').show();
if(jQuery(this).parents('.userpro-input').find('img.default').length){
jQuery(this).parents('.userpro-input').find('img.default').show();
jQuery(this).parents('.userpro-input').find('img.modified').remove();
}else{
if(jQuery(this).parents('.userpro').find('div.userpro-pic-post_featured_image').length){
jQuery(this).parents('.userpro-input').find('img.modified').addClass('no_feature').attr('src', jQuery(this).parents('.userpro-input').data('placeholder'));
}else{
jQuery(this).parents('.userpro-input').find('img.modified').attr('src', '');
}}
if(jQuery(this).parents('.userpro-input').find('.userpro-file-input').length){
jQuery(this).parents('.userpro-input').find('.userpro-file-input').remove();
}
jQuery(this).parents('.userpro-input').find('input:hidden').val('');
jQuery(this).fadeOut();
jQuery(this).parents('.userpro-input').find('input:hidden').each(function(){
jQuery(this).trigger('blur');
});
});
jQuery(document).on('click', '.userpro input[type=radio]', function(e){
var field=jQuery(this).parents('.userpro-input');
field.find('span').removeClass('checked');
jQuery(this).parents('label').find('span').addClass('checked');
});
jQuery(document).on('change', '.userpro input[type=checkbox]', function(e){
if(jQuery(this).is(':checked')){
jQuery(this).parents('label').find('span').addClass('checked');
}else{
jQuery(this).parents('label').find('span').removeClass('checked');
}});
jQuery(document).on('click', '.userpro-warning', function(e){
jQuery(this).parents('.userpro-input').find('input').focus();
});
});
function fbpost(){
var message=jQuery("#fb-post-data").data('message');
var name=jQuery("#fb-post-data").data('name');
var caption=jQuery("#fb-post-data").data('caption');
var desc=jQuery('#fb-post-data').data('description');
var link=jQuery('#fb-post-data').data('link');
var fbappid=jQuery('#fb-post-data').data('fbappid');
window.fbAsyncInit=function(){
FB.init({
appId:fbappid,
xfbml:true,
version:'v2.2'
});
FB.getLoginStatus(function(response){
if(response.status==='connected'){
var uid=response.authResponse.userID;
var accessToken=response.authResponse.accessToken;
FB.api('/me/feed', 'post', { message:message ,caption:caption,link:link,name:name ,description:desc}, function (response){ });
}else if(response.status==='not_authorized'){
}else{
}});
};
(function(d, s, id){
var js, fjs=d.getElementsByTagName(s)[0];
if(d.getElementById(id)){return;}
js=d.createElement(s); js.id=id;
js.src="//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
}
jQuery(function(){
jQuery('#inviteuser').submit(function(e){
e.preventDefault();
var emails=jQuery('#useremail').val();
var data={
'action':'userpro_user_invite',
'emails': emails ,
};
jQuery.post(userpro_ajax_url, data, function(response){
jQuery('#useremail').val('');
if(response=="Not a valid email address"){
alert("Plese enter valid email address");
}else{
jQuery('#invite_success_msg').html("Invitation mail sent Successfully!");
}});
});
});
function userpro_show_user_badges(user_id){
str='action=userpro_display_user_badges&user_id='+user_id;
jQuery.ajax({
url:userpro_ajax_url,
data: str,
type: 'POST',
success:function(data){
jQuery('.display_badges').remove();
jQuery('.badges').html(data);
},
error:function(data){alert(data);
alert(data.error);
}});
}
function userpro_delete_userpost(post_id,elm){
str='action=userpro_delete_post&post_id='+post_id;
var retVal=confirm("Are you sure you want to delete the post?");
if(retVal==true){
jQuery.ajax({
url:userpro_ajax_url,
data: str,
type: 'POST',
success:function(data){
if(data=="You do not have permission to delete this post")
alert("You do not have permission to delete this post");
else
jQuery(elm).parent().parent().remove();
},
error:function(data){alert(data);
alert(data.error);
}});
}}
jQuery("#user_list").change(function(){
var user_id=jQuery(this).val();
posts_by_users_call(user_id);
});
function posts_by_users_call(user_id){
str='action=userpro_post_sort&user_id='+user_id;
jQuery.ajax({
url:userpro_ajax_url,
data: str,
type: 'POST',
success:function(data){
jQuery('.post_by_users').html(stripslashes(data));
jQuery('.userpro-post-wrap').each(function(){
var elem=jQuery(this);
if(elem.width() <=700){
elem.find('.userpro-post:not(.userpro-post-compact)').css({'width': '40%', 'margin-left': '10px', 'margin-right':'10px'});
}
if(elem.width() <=400){
elem.find('.userpro-post:not(.userpro-post-compact)').css({'width': '100%', 'margin-left': 0, 'margin-right': 0});
}
if(elem.width() > 700){
elem.find('.userpro-post:not(.userpro-post-compact)').css({'width': '25%', 'margin-left': '10px', 'margin-right':'10px'});
}});
jQuery("#user_list").change(function(){
var user_id=jQuery(this).val();
posts_by_users_call(user_id);
});
},
error:function(data){alert(data);
alert(data.error);
}});
}
function up_initialize_webcam(){
if(jQuery('body').find('.userpro-overlay').length==0){
jQuery('body').append('');
}
jQuery('.userpro-overlay-inner').html("");
userpro_overlay_center('.userpro-overlay-inner');
jQuery('#up-webcam-pic').show();
Webcam.attach('#up-webcam-pic');
jQuery('#up-webcam-pic').after('Take Photo
');
}
function up_capture_image(){
Webcam.snap(function(data_uri){
jQuery('.userpro-pic img').attr('src',data_uri);
jQuery('.userpro-overlay').remove();
jQuery('.userpro-overlay-inner').remove();
var url=userpro_ajax_url+"?action=userpro_ajax_fileupload&webcam=true";
Webcam.upload(data_uri, url, function(code, text){
var obj=jQuery.parseJSON(text);
var elem=jQuery('.userpro-webcam-pic-upload');
var src=obj.target_file_uri;
var filetype='picture';
if(elem.parent().find('img.default').length){
var width=elem.parent().find('img.default').attr('width');
var height=elem.parent().find('img.default').attr('height');
}else if(elem.parent().find('img.modified').length){
var width=elem.parent().find('img.modified').attr('width');
var height=elem.parent().find('img.modified').attr('height');
}else if(elem.parent().find('img.avatar').length){
var width=elem.parent().find('img.avatar').attr('width');
var height=elem.parent().find('img.avatar').attr('height');
}
str='action=userpro_crop_picupload&filetype='+filetype+'&width='+width+'&height='+height+'&src='+src;
jQuery.ajax({
url: userpro_ajax_url,
data: str,
dataType: 'JSON',
type: 'POST',
success:function(data){
elem.prev().after("");
elem.prev().fadeIn(function(){
elem.parent().find('.userpro-file-input').remove();
});
elem.parent().find('input:hidden').val(src);
elem.parent().find('.userpro-pic-none').hide();
}});
});
});
}
function up_webcam_upload(data_uri){
jQuery.ajax({
url: userpro_upload_url,
type:'POST',
data:"data_uri="+data_uri,
success:function(data){
}});
}
function save_post_as_draft(elem){
user_action='draft';
jQuery(elem).closest('form').submit();
}
function userpro_connect_user(userid,username){
var str='action=userpro_connect_user&user_id='+userid;
var retVal=confirm("Are you sure you want to connect with "+username+" ?");
if(retVal==true){
jQuery.ajax({
url: userpro_ajax_url,
data: str,
type: 'POST',
dataType: 'JSON',
success:function(data){
userpro_overlay_confirmation(data.modal_msg);
},
error:function(data){alert(data);
alert(data.error);
}});
}}
function userpro_reject_request(user){
var str='action=userpro_reject_user_request&user_id='+user;
jQuery.ajax({
url: userpro_ajax_url,
data: str,
type: 'POST',
dataType: 'JSON',
success:function(data){
jQuery('#'+user).hide();
},
error:function(data){alert(data);
alert(data.error);
}});
}
function userpro_accept_request(user){
var str='action=userpro_accept_user_request&user_id='+user;
jQuery.ajax({
url: userpro_ajax_url,
data: str,
type: 'POST',
dataType: 'JSON',
success:function(data){
jQuery('#button-'+user).hide();
jQuery('#button-rej-'+user).hide();
jQuery('.userpro-sc-action-remove').show();
},
error:function(data){alert(data);
alert(data.error);
}});
}
function userpro_remove_connection(user){
var str='action=userpro_remove_connection&user_id='+user;
var retVal=confirm("Are you sure you want to remove the connection ?");
if(retVal==true){
jQuery.ajax({
url: userpro_ajax_url,
data: str,
type: 'POST',
dataType: 'JSON',
success:function(data){
location.reload();
},
error:function(data){alert(data);
alert(data.error);
}});
}}
jQuery(document).ready(function(){
jQuery('.userpro_title_connect').tipsy({
offset: 2,
fade: true,
opacity: 1
});
userpro_limit_post_categories();
});
jQuery(document).ajaxComplete(function(){
userpro_limit_post_categories();
});
function userpro_limit_post_categories(){
jQuery("select[name^='post_categories']").chosen('destroy');
jQuery("select[name^='post_categories']").chosen({
max_selected_options:userpro_frontend_publisher_data.userpro_limit_categories,
disable_search_threshold: 10,
width: '100%'
});
};
jQuery(document).ready(function(){
jQuery('.userpro_show_content').click(function(){
var elem=jQuery(this);
elem.html('Loading...');
var params=elem.data('parameters');
jQuery.ajax({
url: userpro_ajax_url,
data: "action=userpro_performance¶ms="+params,
dataType: 'JSON',
type: 'POST',
error: function(xhr, status, error){
},
success:function(data){
elem.html(data.response);
elem.off('click');
}})
})
});
(function(e){var t;function a(){var e=Error.apply(this,arguments);e.name=this.name="FlashError";this.stack=e.stack;this.message=e.message}function s(){var e=Error.apply(this,arguments);e.name=this.name="WebcamError";this.stack=e.stack;this.message=e.message}IntermediateInheritor=function(){};IntermediateInheritor.prototype=Error.prototype;a.prototype=new IntermediateInheritor;s.prototype=new IntermediateInheritor;var Webcam={version:"1.0.11",protocol:location.protocol.match(/https/i)?"https":"http",loaded:false,live:false,userMedia:true,params:{width:0,height:0,dest_width:0,dest_height:0,image_format:"jpeg",jpeg_quality:90,force_flash:false,flip_horiz:false,fps:30,upload_name:"webcam",constraints:null,swfURL:"",flashNotDetectedText:"ERROR: No Adobe Flash Player detected. Webcam.js relies on Flash for browsers that do not support getUserMedia (like yours).",unfreeze_snap:true},errors:{FlashError:a,WebcamError:s},hooks:{},init:function(){var t=this;this.mediaDevices=navigator.mediaDevices&&navigator.mediaDevices.getUserMedia?navigator.mediaDevices:navigator.mozGetUserMedia||navigator.webkitGetUserMedia?{getUserMedia:function(e){return new Promise(function(t,a){(navigator.mozGetUserMedia||navigator.webkitGetUserMedia).call(navigator,e,t,a)})}}:null;e.URL=e.URL||e.webkitURL||e.mozURL||e.msURL;this.userMedia=this.userMedia&&!!this.mediaDevices&&!!e.URL;if(navigator.userAgent.match(/Firefox\D+(\d+)/)){if(parseInt(RegExp.$1,10)<21)this.userMedia=null}if(this.userMedia){e.addEventListener("beforeunload",function(e){t.reset()})}},attach:function(a){if(typeof a=="string"){a=document.getElementById(a)||document.querySelector(a)}if(!a){return this.dispatch("error",new s("Could not locate DOM element to attach to."))}this.container=a;a.innerHTML="";var i=document.createElement("div");a.appendChild(i);this.peg=i;if(!this.params.width)this.params.width=a.offsetWidth;if(!this.params.height)this.params.height=a.offsetHeight;if(!this.params.width||!this.params.height){return this.dispatch("error",new s("No width and/or height for webcam. Please call set() first, or attach to a visible element."))}if(!this.params.dest_width)this.params.dest_width=this.params.width;if(!this.params.dest_height)this.params.dest_height=this.params.height;this.userMedia=t===undefined?this.userMedia:t;if(this.params.force_flash){t=this.userMedia;this.userMedia=null}if(typeof this.params.fps!=="number")this.params.fps=30;var r=this.params.width/this.params.dest_width;var o=this.params.height/this.params.dest_height;if(this.userMedia){var h=document.createElement("video");h.setAttribute("autoplay","autoplay");h.style.width=""+this.params.dest_width+"px";h.style.height=""+this.params.dest_height+"px";if(r!=1||o!=1){a.style.overflow="hidden";h.style.webkitTransformOrigin="0px 0px";h.style.mozTransformOrigin="0px 0px";h.style.msTransformOrigin="0px 0px";h.style.oTransformOrigin="0px 0px";h.style.transformOrigin="0px 0px";h.style.webkitTransform="scaleX("+r+") scaleY("+o+")";h.style.mozTransform="scaleX("+r+") scaleY("+o+")";h.style.msTransform="scaleX("+r+") scaleY("+o+")";h.style.oTransform="scaleX("+r+") scaleY("+o+")";h.style.transform="scaleX("+r+") scaleY("+o+")"}a.appendChild(h);this.video=h;var n=this;this.mediaDevices.getUserMedia({audio:false,video:this.params.constraints||{mandatory:{minWidth:this.params.dest_width,minHeight:this.params.dest_height}}}).then(function(t){h.onloadedmetadata=function(e){n.stream=t;n.loaded=true;n.live=true;n.dispatch("load");n.dispatch("live");n.flip()};h.src=e.URL.createObjectURL(t)||t}).catch(function(e){setTimeout(function(){n.params.force_flash=1;n.attach(a)},1)})}else{e.Webcam=Webcam;var l=document.createElement("div");l.innerHTML=this.getSWFHTML();a.appendChild(l)}if(this.params.crop_width&&this.params.crop_height){var c=Math.floor(this.params.crop_width*r);var m=Math.floor(this.params.crop_height*o);a.style.width=""+c+"px";a.style.height=""+m+"px";a.style.overflow="hidden";a.scrollLeft=Math.floor(this.params.width/2-c/2);a.scrollTop=Math.floor(this.params.height/2-m/2)}else{a.style.width=""+this.params.width+"px";a.style.height=""+this.params.height+"px"}},reset:function(){if(this.preview_active)this.unfreeze();this.unflip();if(this.userMedia){if(this.stream){if(this.stream.getVideoTracks){var e=this.stream.getVideoTracks();if(e&&e[0]&&e[0].stop)e[0].stop()}else if(this.stream.stop){this.stream.stop()}}delete this.stream;delete this.video}if(this.userMedia!==true){this.getMovie()._releaseCamera()}if(this.container){this.container.innerHTML="";delete this.container}this.loaded=false;this.live=false},set:function(){if(arguments.length==1){for(var e in arguments[0]){this.params[e]=arguments[0][e]}}else{this.params[arguments[0]]=arguments[1]}},on:function(e,t){e=e.replace(/^on/i,"").toLowerCase();if(!this.hooks[e])this.hooks[e]=[];this.hooks[e].push(t)},off:function(e,t){e=e.replace(/^on/i,"").toLowerCase();if(this.hooks[e]){if(t){var a=this.hooks[e].indexOf(t);if(a>-1)this.hooks[e].splice(a,1)}else{this.hooks[e]=[]}}},dispatch:function(){var t=arguments[0].replace(/^on/i,"").toLowerCase();var i=Array.prototype.slice.call(arguments,1);if(this.hooks[t]&&this.hooks[t].length){for(var r=0,o=this.hooks[t].length;rERROR: the Webcam.js Flash fallback does not work from local disk. Please run it from a web server.'}if(!this.detectFlash()){this.dispatch("error",new a("Adobe Flash Player not found. Please install from get.adobe.com/flashplayer and try again."));return''+this.params.flashNotDetectedText+"
"}if(!s){var i="";var r=document.getElementsByTagName("script");for(var o=0,h=r.length;o';return t},getMovie:function(){if(!this.loaded)return this.dispatch("error",new a("Flash Movie is not loaded yet"));var e=document.getElementById("webcam_movie_obj");if(!e||!e._snap)e=document.getElementById("webcam_movie_embed");if(!e)this.dispatch("error",new a("Cannot locate Flash movie in DOM"));return e},freeze:function(){var e=this;var t=this.params;if(this.preview_active)this.unfreeze();var a=this.params.width/this.params.dest_width;var s=this.params.height/this.params.dest_height;this.unflip();var i=t.crop_width||t.dest_width;var r=t.crop_height||t.dest_height;var o=document.createElement("canvas");o.width=i;o.height=r;var h=o.getContext("2d");this.preview_canvas=o;this.preview_context=h;if(a!=1||s!=1){o.style.webkitTransformOrigin="0px 0px";o.style.mozTransformOrigin="0px 0px";o.style.msTransformOrigin="0px 0px";o.style.oTransformOrigin="0px 0px";o.style.transformOrigin="0px 0px";o.style.webkitTransform="scaleX("+a+") scaleY("+s+")";o.style.mozTransform="scaleX("+a+") scaleY("+s+")";o.style.msTransform="scaleX("+a+") scaleY("+s+")";o.style.oTransform="scaleX("+a+") scaleY("+s+")";o.style.transform="scaleX("+a+") scaleY("+s+")"}this.snap(function(){o.style.position="relative";o.style.left=""+e.container.scrollLeft+"px";o.style.top=""+e.container.scrollTop+"px";e.container.insertBefore(o,e.peg);e.container.style.overflow="hidden";e.preview_active=true},o)},unfreeze:function(){if(this.preview_active){this.container.removeChild(this.preview_canvas);delete this.preview_context;delete this.preview_canvas;this.preview_active=false;this.flip()}},flip:function(){if(this.params.flip_horiz){var e=this.container.style;e.webkitTransform="scaleX(-1)";e.mozTransform="scaleX(-1)";e.msTransform="scaleX(-1)";e.oTransform="scaleX(-1)";e.transform="scaleX(-1)";e.filter="FlipH";e.msFilter="FlipH"}},unflip:function(){if(this.params.flip_horiz){var e=this.container.style;e.webkitTransform="scaleX(1)";e.mozTransform="scaleX(1)";e.msTransform="scaleX(1)";e.oTransform="scaleX(1)";e.transform="scaleX(1)";e.filter="";e.msFilter=""}},savePreview:function(e,t){var a=this.params;var s=this.preview_canvas;var i=this.preview_context;if(t){var r=t.getContext("2d");r.drawImage(s,0,0)}e(t?null:s.toDataURL("image/"+a.image_format,a.jpeg_quality/100),s,i);if(this.params.unfreeze_snap)this.unfreeze()},snap:function(e,t){var a=this;var i=this.params;if(!this.loaded)return this.dispatch("error",new s("Webcam is not loaded yet"));if(!e)return this.dispatch("error",new s("Please provide a callback function or canvas to snap()"));if(this.preview_active){this.savePreview(e,t);return null}var r=document.createElement("canvas");r.width=this.params.dest_width;r.height=this.params.dest_height;var o=r.getContext("2d");if(this.params.flip_horiz){o.translate(i.dest_width,0);o.scale(-1,1)}var h=function(){if(this.src&&this.width&&this.height){o.drawImage(this,0,0,i.dest_width,i.dest_height)}if(i.crop_width&&i.crop_height){var a=document.createElement("canvas");a.width=i.crop_width;a.height=i.crop_height;var s=a.getContext("2d");s.drawImage(r,Math.floor(i.dest_width/2-i.crop_width/2),Math.floor(i.dest_height/2-i.crop_height/2),i.crop_width,i.crop_height,0,0,i.crop_width,i.crop_height);o=s;r=a}if(t){var h=t.getContext("2d");h.drawImage(r,0,0)}e(t?null:r.toDataURL("image/"+i.image_format,i.jpeg_quality/100),r,o)};if(this.userMedia){o.drawImage(this.video,0,0,this.params.dest_width,this.params.dest_height);h()}else{var n=this.getMovie()._snap();var l=new Image;l.onload=h;l.src="data:image/"+this.params.image_format+";base64,"+n}return null},configure:function(e){if(!e)e="camera";this.getMovie()._configure(e)},flashNotify:function(e,t){switch(e){case"flashLoadComplete":this.loaded=true;this.dispatch("load");break;case"cameraLive":this.live=true;this.dispatch("live");break;case"error":this.dispatch("error",new a(t));break;default:break}},b64ToUint6:function(e){return e>64&&e<91?e-65:e>96&&e<123?e-71:e>47&&e<58?e+4:e===43?62:e===47?63:0},base64DecToArr:function(e,t){var a=e.replace(/[^A-Za-z0-9\+\/]/g,""),s=a.length,i=t?Math.ceil((s*3+1>>2)/t)*t:s*3+1>>2,r=new Uint8Array(i);for(var o,h,n=0,l=0,c=0;c>>(16>>>o&24)&255}n=0}}return r},upload:function(e,t,a){var s=this.params.upload_name||"webcam";var i="";if(e.match(/^data\:image\/(\w+)/))i=RegExp.$1;else throw"Cannot locate image format in Data URI";var r=e.replace(/^data\:image\/\w+\;base64\,/,"");var o=new XMLHttpRequest;o.open("POST",t,true);if(o.upload&&o.upload.addEventListener){o.upload.addEventListener("progress",function(e){if(e.lengthComputable){var t=e.loaded/e.total;Webcam.dispatch("uploadProgress",t,e)}},false)}var h=this;o.onload=function(){if(a)a.apply(h,[o.status,o.responseText,o.statusText]);Webcam.dispatch("uploadComplete",o.status,o.responseText,o.statusText)};var n=new Blob([this.base64DecToArr(r)],{type:"image/"+i});var l=new FormData;l.append(s,n,s+"."+i.replace(/e/,""));o.send(l)}};Webcam.init();if(typeof define==="function"&&define.amd){define(function(){return Webcam})}else if(typeof module==="object"&&module.exports){module.exports=Webcam}else{e.Webcam=Webcam}})(window);
function des (key, message, encrypt, mode, iv, padding){
var spfunction1=new Array (0x1010400,0,0x10000,0x1010404,0x1010004,0x10404,0x4,0x10000,0x400,0x1010400,0x1010404,0x400,0x1000404,0x1010004,0x1000000,0x4,0x404,0x1000400,0x1000400,0x10400,0x10400,0x1010000,0x1010000,0x1000404,0x10004,0x1000004,0x1000004,0x10004,0,0x404,0x10404,0x1000000,0x10000,0x1010404,0x4,0x1010000,0x1010400,0x1000000,0x1000000,0x400,0x1010004,0x10000,0x10400,0x1000004,0x400,0x4,0x1000404,0x10404,0x1010404,0x10004,0x1010000,0x1000404,0x1000004,0x404,0x10404,0x1010400,0x404,0x1000400,0x1000400,0,0x10004,0x10400,0,0x1010004);
var spfunction2=new Array (-0x7fef7fe0,-0x7fff8000,0x8000,0x108020,0x100000,0x20,-0x7fefffe0,-0x7fff7fe0,-0x7fffffe0,-0x7fef7fe0,-0x7fef8000,-0x80000000,-0x7fff8000,0x100000,0x20,-0x7fefffe0,0x108000,0x100020,-0x7fff7fe0,0,-0x80000000,0x8000,0x108020,-0x7ff00000,0x100020,-0x7fffffe0,0,0x108000,0x8020,-0x7fef8000,-0x7ff00000,0x8020,0,0x108020,-0x7fefffe0,0x100000,-0x7fff7fe0,-0x7ff00000,-0x7fef8000,0x8000,-0x7ff00000,-0x7fff8000,0x20,-0x7fef7fe0,0x108020,0x20,0x8000,-0x80000000,0x8020,-0x7fef8000,0x100000,-0x7fffffe0,0x100020,-0x7fff7fe0,-0x7fffffe0,0x100020,0x108000,0,-0x7fff8000,0x8020,-0x80000000,-0x7fefffe0,-0x7fef7fe0,0x108000);
var spfunction3=new Array (0x208,0x8020200,0,0x8020008,0x8000200,0,0x20208,0x8000200,0x20008,0x8000008,0x8000008,0x20000,0x8020208,0x20008,0x8020000,0x208,0x8000000,0x8,0x8020200,0x200,0x20200,0x8020000,0x8020008,0x20208,0x8000208,0x20200,0x20000,0x8000208,0x8,0x8020208,0x200,0x8000000,0x8020200,0x8000000,0x20008,0x208,0x20000,0x8020200,0x8000200,0,0x200,0x20008,0x8020208,0x8000200,0x8000008,0x200,0,0x8020008,0x8000208,0x20000,0x8000000,0x8020208,0x8,0x20208,0x20200,0x8000008,0x8020000,0x8000208,0x208,0x8020000,0x20208,0x8,0x8020008,0x20200);
var spfunction4=new Array (0x802001,0x2081,0x2081,0x80,0x802080,0x800081,0x800001,0x2001,0,0x802000,0x802000,0x802081,0x81,0,0x800080,0x800001,0x1,0x2000,0x800000,0x802001,0x80,0x800000,0x2001,0x2080,0x800081,0x1,0x2080,0x800080,0x2000,0x802080,0x802081,0x81,0x800080,0x800001,0x802000,0x802081,0x81,0,0,0x802000,0x2080,0x800080,0x800081,0x1,0x802001,0x2081,0x2081,0x80,0x802081,0x81,0x1,0x2000,0x800001,0x2001,0x802080,0x800081,0x2001,0x2080,0x800000,0x802001,0x80,0x800000,0x2000,0x802080);
var spfunction5=new Array (0x100,0x2080100,0x2080000,0x42000100,0x80000,0x100,0x40000000,0x2080000,0x40080100,0x80000,0x2000100,0x40080100,0x42000100,0x42080000,0x80100,0x40000000,0x2000000,0x40080000,0x40080000,0,0x40000100,0x42080100,0x42080100,0x2000100,0x42080000,0x40000100,0,0x42000000,0x2080100,0x2000000,0x42000000,0x80100,0x80000,0x42000100,0x100,0x2000000,0x40000000,0x2080000,0x42000100,0x40080100,0x2000100,0x40000000,0x42080000,0x2080100,0x40080100,0x100,0x2000000,0x42080000,0x42080100,0x80100,0x42000000,0x42080100,0x2080000,0,0x40080000,0x42000000,0x80100,0x2000100,0x40000100,0x80000,0,0x40080000,0x2080100,0x40000100);
var spfunction6=new Array (0x20000010,0x20400000,0x4000,0x20404010,0x20400000,0x10,0x20404010,0x400000,0x20004000,0x404010,0x400000,0x20000010,0x400010,0x20004000,0x20000000,0x4010,0,0x400010,0x20004010,0x4000,0x404000,0x20004010,0x10,0x20400010,0x20400010,0,0x404010,0x20404000,0x4010,0x404000,0x20404000,0x20000000,0x20004000,0x10,0x20400010,0x404000,0x20404010,0x400000,0x4010,0x20000010,0x400000,0x20004000,0x20000000,0x4010,0x20000010,0x20404010,0x404000,0x20400000,0x404010,0x20404000,0,0x20400010,0x10,0x4000,0x20400000,0x404010,0x4000,0x400010,0x20004010,0,0x20404000,0x20000000,0x400010,0x20004010);
var spfunction7=new Array (0x200000,0x4200002,0x4000802,0,0x800,0x4000802,0x200802,0x4200800,0x4200802,0x200000,0,0x4000002,0x2,0x4000000,0x4200002,0x802,0x4000800,0x200802,0x200002,0x4000800,0x4000002,0x4200000,0x4200800,0x200002,0x4200000,0x800,0x802,0x4200802,0x200800,0x2,0x4000000,0x200800,0x4000000,0x200800,0x200000,0x4000802,0x4000802,0x4200002,0x4200002,0x2,0x200002,0x4000000,0x4000800,0x200000,0x4200800,0x802,0x200802,0x4200800,0x802,0x4000002,0x4200802,0x4200000,0x200800,0,0x2,0x4200802,0,0x200802,0x4200000,0x800,0x4000002,0x4000800,0x800,0x200002);
var spfunction8=new Array (0x10001040,0x1000,0x40000,0x10041040,0x10000000,0x10001040,0x40,0x10000000,0x40040,0x10040000,0x10041040,0x41000,0x10041000,0x41040,0x1000,0x40,0x10040000,0x10000040,0x10001000,0x1040,0x41000,0x40040,0x10040040,0x10041000,0x1040,0,0,0x10040040,0x10000040,0x10001000,0x41040,0x40000,0x41040,0x40000,0x10041000,0x1000,0x40,0x10040040,0x1000,0x41040,0x10001000,0x40,0x10000040,0x10040000,0x10040040,0x10000000,0x40000,0x10001040,0,0x10041040,0x40040,0x10000040,0x10040000,0x10001000,0x10001040,0,0x10041040,0x41000,0x41000,0x1040,0x1040,0x40040,0x10000000,0x10041000);
var keys=des_createKeys (key);
var m=0, i, j, temp, temp2, right1, right2, left, right, looping;
var cbcleft, cbcleft2, cbcright, cbcright2
var endloop, loopinc;
var len=message.length;
var chunk=0;
var iterations=keys.length==32 ? 3:9;
if(iterations==3){looping=encrypt ? new Array (0, 32, 2):new Array (30, -2, -2);}else{looping=encrypt ? new Array (0, 32, 2, 62, 30, -2, 64, 96, 2):new Array (94, 62, -2, 32, 64, 2, 30, -2, -2);}
if(padding==2) message +=" ";
else if(padding==1){temp=8-(len%8); message +=String.fromCharCode (temp,temp,temp,temp,temp,temp,temp,temp); if(temp==8) len+=8;}
else if(!padding) message +="\0\0\0\0\0\0\0\0";
result="";
tempresult="";
if(mode==1){
cbcleft=(iv.charCodeAt(m++) << 24) | (iv.charCodeAt(m++) << 16) | (iv.charCodeAt(m++) << 8) | iv.charCodeAt(m++);
cbcright=(iv.charCodeAt(m++) << 24) | (iv.charCodeAt(m++) << 16) | (iv.charCodeAt(m++) << 8) | iv.charCodeAt(m++);
m=0;
}
while (m < len){
left=(message.charCodeAt(m++) << 24) | (message.charCodeAt(m++) << 16) | (message.charCodeAt(m++) << 8) | message.charCodeAt(m++);
right=(message.charCodeAt(m++) << 24) | (message.charCodeAt(m++) << 16) | (message.charCodeAt(m++) << 8) | message.charCodeAt(m++);
if(mode==1){if(encrypt){left ^=cbcleft; right ^=cbcright;}else{cbcleft2=cbcleft; cbcright2=cbcright; cbcleft=left; cbcright=right;}}
temp=((left >>> 4) ^ right) & 0x0f0f0f0f; right ^=temp; left ^=(temp << 4);
temp=((left >>> 16) ^ right) & 0x0000ffff; right ^=temp; left ^=(temp << 16);
temp=((right >>> 2) ^ left) & 0x33333333; left ^=temp; right ^=(temp << 2);
temp=((right >>> 8) ^ left) & 0x00ff00ff; left ^=temp; right ^=(temp << 8);
temp=((left >>> 1) ^ right) & 0x55555555; right ^=temp; left ^=(temp << 1);
left=((left << 1) | (left >>> 31));
right=((right << 1) | (right >>> 31));
for (j=0; j>> 4) | (right << 28)) ^ keys[i+1];
temp=left;
left=right;
right=temp ^ (spfunction2[(right1 >>> 24) & 0x3f] | spfunction4[(right1 >>> 16) & 0x3f]
| spfunction6[(right1 >>> 8) & 0x3f] | spfunction8[right1 & 0x3f]
| spfunction1[(right2 >>> 24) & 0x3f] | spfunction3[(right2 >>> 16) & 0x3f]
| spfunction5[(right2 >>> 8) & 0x3f] | spfunction7[right2 & 0x3f]);
}
temp=left; left=right; right=temp;
}
left=((left >>> 1) | (left << 31));
right=((right >>> 1) | (right << 31));
temp=((left >>> 1) ^ right) & 0x55555555; right ^=temp; left ^=(temp << 1);
temp=((right >>> 8) ^ left) & 0x00ff00ff; left ^=temp; right ^=(temp << 8);
temp=((right >>> 2) ^ left) & 0x33333333; left ^=temp; right ^=(temp << 2);
temp=((left >>> 16) ^ right) & 0x0000ffff; right ^=temp; left ^=(temp << 16);
temp=((left >>> 4) ^ right) & 0x0f0f0f0f; right ^=temp; left ^=(temp << 4);
if(mode==1){if(encrypt){cbcleft=left; cbcright=right;}else{left ^=cbcleft2; right ^=cbcright2;}}
tempresult +=String.fromCharCode ((left>>>24), ((left>>>16) & 0xff), ((left>>>8) & 0xff), (left & 0xff), (right>>>24), ((right>>>16) & 0xff), ((right>>>8) & 0xff), (right & 0xff));
chunk +=8;
if(chunk==512){result +=tempresult; tempresult=""; chunk=0;}}
return result + tempresult;
}
function des_createKeys (key){
pc2bytes0=new Array (0,0x4,0x20000000,0x20000004,0x10000,0x10004,0x20010000,0x20010004,0x200,0x204,0x20000200,0x20000204,0x10200,0x10204,0x20010200,0x20010204);
pc2bytes1=new Array (0,0x1,0x100000,0x100001,0x4000000,0x4000001,0x4100000,0x4100001,0x100,0x101,0x100100,0x100101,0x4000100,0x4000101,0x4100100,0x4100101);
pc2bytes2=new Array (0,0x8,0x800,0x808,0x1000000,0x1000008,0x1000800,0x1000808,0,0x8,0x800,0x808,0x1000000,0x1000008,0x1000800,0x1000808);
pc2bytes3=new Array (0,0x200000,0x8000000,0x8200000,0x2000,0x202000,0x8002000,0x8202000,0x20000,0x220000,0x8020000,0x8220000,0x22000,0x222000,0x8022000,0x8222000);
pc2bytes4=new Array (0,0x40000,0x10,0x40010,0,0x40000,0x10,0x40010,0x1000,0x41000,0x1010,0x41010,0x1000,0x41000,0x1010,0x41010);
pc2bytes5=new Array (0,0x400,0x20,0x420,0,0x400,0x20,0x420,0x2000000,0x2000400,0x2000020,0x2000420,0x2000000,0x2000400,0x2000020,0x2000420);
pc2bytes6=new Array (0,0x10000000,0x80000,0x10080000,0x2,0x10000002,0x80002,0x10080002,0,0x10000000,0x80000,0x10080000,0x2,0x10000002,0x80002,0x10080002);
pc2bytes7=new Array (0,0x10000,0x800,0x10800,0x20000000,0x20010000,0x20000800,0x20010800,0x20000,0x30000,0x20800,0x30800,0x20020000,0x20030000,0x20020800,0x20030800);
pc2bytes8=new Array (0,0x40000,0,0x40000,0x2,0x40002,0x2,0x40002,0x2000000,0x2040000,0x2000000,0x2040000,0x2000002,0x2040002,0x2000002,0x2040002);
pc2bytes9=new Array (0,0x10000000,0x8,0x10000008,0,0x10000000,0x8,0x10000008,0x400,0x10000400,0x408,0x10000408,0x400,0x10000400,0x408,0x10000408);
pc2bytes10=new Array (0,0x20,0,0x20,0x100000,0x100020,0x100000,0x100020,0x2000,0x2020,0x2000,0x2020,0x102000,0x102020,0x102000,0x102020);
pc2bytes11=new Array (0,0x1000000,0x200,0x1000200,0x200000,0x1200000,0x200200,0x1200200,0x4000000,0x5000000,0x4000200,0x5000200,0x4200000,0x5200000,0x4200200,0x5200200);
pc2bytes12=new Array (0,0x1000,0x8000000,0x8001000,0x80000,0x81000,0x8080000,0x8081000,0x10,0x1010,0x8000010,0x8001010,0x80010,0x81010,0x8080010,0x8081010);
pc2bytes13=new Array (0,0x4,0x100,0x104,0,0x4,0x100,0x104,0x1,0x5,0x101,0x105,0x1,0x5,0x101,0x105);
var iterations=key.length > 8 ? 3:1;
var keys=new Array (32 * iterations);
var shifts=new Array (0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0);
var lefttemp, righttemp, m=0, n=0, temp;
for (var j=0; j>> 4) ^ right) & 0x0f0f0f0f; right ^=temp; left ^=(temp << 4);
temp=((right >>> -16) ^ left) & 0x0000ffff; left ^=temp; right ^=(temp << -16);
temp=((left >>> 2) ^ right) & 0x33333333; right ^=temp; left ^=(temp << 2);
temp=((right >>> -16) ^ left) & 0x0000ffff; left ^=temp; right ^=(temp << -16);
temp=((left >>> 1) ^ right) & 0x55555555; right ^=temp; left ^=(temp << 1);
temp=((right >>> 8) ^ left) & 0x00ff00ff; left ^=temp; right ^=(temp << 8);
temp=((left >>> 1) ^ right) & 0x55555555; right ^=temp; left ^=(temp << 1);
temp=(left << 8) | ((right >>> 20) & 0x000000f0);
left=(right << 24) | ((right << 8) & 0xff0000) | ((right >>> 8) & 0xff00) | ((right >>> 24) & 0xf0);
right=temp;
for (var i=0; i < shifts.length; i++){
if(shifts[i]){left=(left << 2) | (left >>> 26); right=(right << 2) | (right >>> 26);}else{left=(left << 1) | (left >>> 27); right=(right << 1) | (right >>> 27);}
left &=-0xf; right &=-0xf;
lefttemp=pc2bytes0[left >>> 28] | pc2bytes1[(left >>> 24) & 0xf]
| pc2bytes2[(left >>> 20) & 0xf] | pc2bytes3[(left >>> 16) & 0xf]
| pc2bytes4[(left >>> 12) & 0xf] | pc2bytes5[(left >>> 8) & 0xf]
| pc2bytes6[(left >>> 4) & 0xf];
righttemp=pc2bytes7[right >>> 28] | pc2bytes8[(right >>> 24) & 0xf]
| pc2bytes9[(right >>> 20) & 0xf] | pc2bytes10[(right >>> 16) & 0xf]
| pc2bytes11[(right >>> 12) & 0xf] | pc2bytes12[(right >>> 8) & 0xf]
| pc2bytes13[(right >>> 4) & 0xf];
temp=((righttemp >>> 16) ^ lefttemp) & 0x0000ffff;
keys[n++]=lefttemp ^ temp; keys[n++]=righttemp ^ (temp << 16);
}}
return keys;
}
function stringToHex (s){
var r="";
var hexes=new Array ("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f");
for (var i=0; i> 4] + hexes [s.charCodeAt(i) & 0xf];}
return r;
}
function hexToString (h){
var r="";
for (var i=(h.substr(0, 2)=="0x")?2:0; i1e3)g=1e3;else if(~~g<200)g=200;f.height=g}if("link"===d.message)if(h=b.createElement("a"),i=b.createElement("a"),h.href=f.getAttribute("src"),i.href=d.value,i.host===h.host)if(b.activeElement===f)a.top.location.href=d.value}else;}},d)a.addEventListener("message",a.wp.receiveEmbedMessage,!1),b.addEventListener("DOMContentLoaded",c,!1),a.addEventListener("load",c,!1)}(window,document);