/* jQuery.query https://github.com/alrusdi/jquery-plugin-query-object/.*/ new function(e){var t=e.separator||"&",n=!1!==e.spaces,r=(e.suffix,!1!==e.prefix?!0===e.hash?"#":"?":""),i=!1!==e.numbers;jQuery.query=new function(){var e=function(e,t){return null!=e&&null!==e&&(!t||e.constructor==t)},u=function(e){for(var t,n=/\[([^[]*)\]/g,r=/^([^[]+)(\[.*\])?$/.exec(e),i=r[1],u=[];t=n.exec(r[2]);)u.push(t[1]);return[i,u]},s=function(t,n,r){var i=n.shift();if("object"!=typeof t&&(t=null),""===i)if(t||(t=[]),e(t,Array))t.push(0==n.length?r:s(null,n.slice(0),r));else if(e(t,Object)){for(var u=0;null!=t[u++];);t[--u]=0==n.length?r:s(t[u],n.slice(0),r)}else(t=[]).push(0==n.length?r:s(null,n.slice(0),r));else if(i&&i.match(/^\s*[0-9]+\s*$/)){t||(t=[]),t[o=parseInt(i,10)]=0==n.length?r:s(t[o],n.slice(0),r)}else{if(!i)return r;var o=i.replace(/^\s*|\s*$/g,"");if(t||(t={}),e(t,Array)){var c={};for(u=0;u=0))return;t=(t=r.splice(i,1))[i]}else if(n!=r)return}return this.SET(t,null).COMPACT()},remove:function(e,t){return this.copy().REMOVE(e,t)},EMPTY:function(){var e=this;return jQuery.each(e.keys,function(t,n){delete e.keys[t]}),e},load:function(e){var t=e.replace(/^.*?[#](.+?)(?:\?.+)?$/,"$1"),n=e.replace(/^.*?[?](.+?)(?:#.+)?$/,"$1");return new o(e.length==n.length?"":n,e.length==t.length?"":t)},empty:function(){return this.copy().EMPTY()},copy:function(){return new o(this)},COMPACT:function(){return this.keys=function t(n){var r="object"==typeof n?e(n,Array)?[]:{}:n;"object"==typeof n&&jQuery.each(n,function(n,i){if(!e(i))return!0;!function(t,n,r){e(t,Array)?t.push(r):t[n]=r}(r,n,t(i))});return r}(this.keys),this},compact:function(){return this.copy().COMPACT()},toString:function(){var i=[],u=[],s=function(e){return e+="",e=encodeURIComponent(e),n&&(e=e.replace(/%20/g,"+")),e},o=function(t,n){var r=function(e){return n&&""!=n?[n,"[",e,"]"].join(""):[e].join("")};jQuery.each(t,function(t,n){"object"==typeof n?o(n,r(t)):function(t,n,r){if(e(r)&&!1!==r){var i=[s(n)];!0!==r&&(i.push("="),i.push(s(r))),t.push(i.join(""))}}(u,r(t),n)})};return o(this.keys),u.length>0&&i.push(r),i.push(u.join(t)),i.join("")}},new o(location.search,location.hash)}}(jQuery.query||{}); /* jQuery Cookie Plugin v1.4.1 https://github.com/js-cookie/js-cookie js-cookie v3.0.0-rc.0 | MIT */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self,function(){var r=e.Cookies,n=e.Cookies=t();n.noConflict=function(){return e.Cookies=r,n}}())}(this,function(){"use strict";function e(e){for(var t=1;tthis._items.length-1||e<0))if(this._isSliding)p(this._element).one(V.SLID,function(){return t.to(e)});else{if(n===e)return this.pause(),void this.cycle();var i=n=i.clientWidth&&n>=i.clientHeight}),u=0l[e]&&!i.escapeWithReference&&(n=Math.min(h[t],l[e]-("right"===e?h.width:h.height))),Ye({},t,n)}};return c.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";h=ze({},h,u[t](e))}),e.offsets.popper=h,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,i=t.reference,o=e.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]r(i[a])&&(e.offsets.popper[l]=r(i[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!gt(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if("string"==typeof i){if(!(i=e.instance.popper.querySelector(i)))return e}else if(!e.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var o=e.placement.split("-")[0],r=e.offsets,s=r.popper,a=r.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",h=l?"Top":"Left",u=h.toLowerCase(),f=l?"left":"top",d=l?"bottom":"right",p=nt(i)[c];a[d]-ps[d]&&(e.offsets.popper[u]+=a[u]+p-s[d]),e.offsets.popper=Xe(e.offsets.popper);var m=a[u]+a[c]/2-p/2,g=ke(e.instance.popper),_=parseFloat(g["margin"+h],10),v=parseFloat(g["border"+h+"Width"],10),y=m-e.offsets.popper[u]-_-v;return y=Math.max(Math.min(s[c]-p,y),0),e.arrowElement=i,e.offsets.arrow=(Ye(n={},u,Math.round(y)),Ye(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(m,g){if(at(m.instance.modifiers,"inner"))return m;if(m.flipped&&m.placement===m.originalPlacement)return m;var _=Ze(m.instance.popper,m.instance.reference,g.padding,g.boundariesElement,m.positionFixed),v=m.placement.split("-")[0],y=it(v),E=m.placement.split("-")[1]||"",b=[];switch(g.behavior){case Et:b=[v,y];break;case bt:b=yt(v);break;case wt:b=yt(v,!0);break;default:b=g.behavior}return b.forEach(function(e,t){if(v!==e||b.length===t+1)return m;v=m.placement.split("-")[0],y=it(v);var n=m.offsets.popper,i=m.offsets.reference,o=Math.floor,r="left"===v&&o(n.right)>o(i.left)||"right"===v&&o(n.left)o(i.top)||"bottom"===v&&o(n.top)o(_.right),l=o(n.top)o(_.bottom),h="left"===v&&s||"right"===v&&a||"top"===v&&l||"bottom"===v&&c,u=-1!==["top","bottom"].indexOf(v),f=!!g.flipVariations&&(u&&"start"===E&&s||u&&"end"===E&&a||!u&&"start"===E&&l||!u&&"end"===E&&c),d=!!g.flipVariationsByContent&&(u&&"start"===E&&a||u&&"end"===E&&s||!u&&"start"===E&&c||!u&&"end"===E&&l),p=f||d;(r||h||p)&&(m.flipped=!0,(r||h)&&(v=b[t+1]),p&&(E=function(e){return"end"===e?"start":"start"===e?"end":e}(E)),m.placement=v+(E?"-"+E:""),m.offsets.popper=ze({},m.offsets.popper,ot(m.instance.popper,m.offsets.reference,m.placement)),m=st(m.instance.modifiers,m,"flip"))}),m},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),e.placement=it(t),e.offsets.popper=Xe(o),e}},hide:{order:800,enabled:!0,fn:function(e){if(!gt(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=rt(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.rightdocument.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=e.left+e.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Cn,popperConfig:null},Fn="show",Mn="out",Wn={HIDE:"hide"+Nn,HIDDEN:"hidden"+Nn,SHOW:"show"+Nn,SHOWN:"shown"+Nn,INSERTED:"inserted"+Nn,CLICK:"click"+Nn,FOCUSIN:"focusin"+Nn,FOCUSOUT:"focusout"+Nn,MOUSEENTER:"mouseenter"+Nn,MOUSELEAVE:"mouseleave"+Nn},Un="fade",Bn="show",qn=".tooltip-inner",Kn=".arrow",Qn="hover",Vn="focus",Yn="click",zn="manual",Xn=function(){function i(e,t){if("undefined"==typeof St)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var e=i.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=p(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(Bn))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&p(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var e=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(e);var n=m.findShadowRoot(this.element),i=p.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=m.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&p(o).addClass(Un);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();p(o).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(o).appendTo(l),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new St(this.element,o,this._getPopperConfig(a)),p(o).addClass(Bn),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var c=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,p(t.element).trigger(t.constructor.Event.SHOWN),e===Mn&&t._leave(null,t)};if(p(this.tip).hasClass(Un)){var h=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},e.hide=function(e){function t(){n._hoverState!==Fn&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),p(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()}var n=this,i=this.getTipElement(),o=p.Event(this.constructor.Event.HIDE);if(p(this.element).trigger(o),!o.isDefaultPrevented()){if(p(i).removeClass(Bn),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Yn]=!1,this._activeTrigger[Vn]=!1,this._activeTrigger[Qn]=!1,p(this.tip).hasClass(Un)){var r=m.getTransitionDurationFromElement(i);p(i).one(m.TRANSITION_END,t).emulateTransitionEnd(r)}else t();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(e){p(this.getTipElement()).addClass(Ln+"-"+e)},e.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},e.setContent=function(){var e=this.getTipElement();this.setElementContent(p(e.querySelectorAll(qn)),this.getTitle()),p(e).removeClass(Un+" "+Bn)},e.setElementContent=function(e,t){"object"!=typeof t||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=In(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?p(t).parent().is(e)||e.empty().append(t):e.text(p(t).text())},e.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e=e||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},e._getPopperConfig=function(e){var t=this;return l({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Kn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}},{},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=l({},e.offsets,{},t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:m.isElement(this.config.container)?p(this.config.container):p(document).find(this.config.container)},e._getAttachment=function(e){return Hn[e.toUpperCase()]},e._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(e){if("click"===e)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(e){return i.toggle(e)});else if(e!==zn){var t=e===Qn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=e===Qn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(t,i.config.selector,function(e){return i._enter(e)}).on(n,i.config.selector,function(e){return i._leave(e)})}}),this._hideModalHandler=function(){i.element&&i.hide()},p(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==e||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||p(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?Vn:Qn]=!0),p(t.getTipElement()).hasClass(Bn)||t._hoverState===Fn?t._hoverState=Fn:(clearTimeout(t._timeout),t._hoverState=Fn,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===Fn&&t.show()},t.config.delay.show):t.show())},e._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||p(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?Vn:Qn]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=Mn,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===Mn&&t.hide()},t.config.delay.hide):t.hide())},e._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},e._getConfig=function(e){var t=p(this.element).data();return Object.keys(t).forEach(function(e){-1!==xn.indexOf(e)&&delete t[e]}),"number"==typeof(e=l({},this.constructor.Default,{},t,{},"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),m.typeCheckConfig(An,e,this.constructor.DefaultType),e.sanitize&&(e.template=In(e.template,e.whiteList,e.sanitizeFn)),e},e._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},e._cleanTipClass=function(){var e=p(this.getTipElement()),t=e.attr("class").match(Pn);null!==t&&t.length&&e.removeClass(t.join(""))},e._handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},e._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(p(e).removeClass(Un),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},i._jQueryInterface=function(n){return this.each(function(){var e=p(this).data(On),t="object"==typeof n&&n;if((e||!/dispose|hide/.test(n))&&(e||(e=new i(this,t),p(this).data(On,e)),"string"==typeof n)){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return Rn}},{key:"NAME",get:function(){return An}},{key:"DATA_KEY",get:function(){return On}},{key:"Event",get:function(){return Wn}},{key:"EVENT_KEY",get:function(){return Nn}},{key:"DefaultType",get:function(){return jn}}]),i}();p.fn[An]=Xn._jQueryInterface,p.fn[An].Constructor=Xn,p.fn[An].noConflict=function(){return p.fn[An]=kn,Xn._jQueryInterface};var Gn="popover",$n="bs.popover",Jn="."+$n,Zn=p.fn[Gn],ei="bs-popover",ti=new RegExp("(^|\\s)"+ei+"\\S+","g"),ni=l({},Xn.Default,{placement:"right",trigger:"click",content:"",template:''}),ii=l({},Xn.DefaultType,{content:"(string|element|function)"}),oi="fade",ri="show",si=".popover-header",ai=".popover-body",li={HIDE:"hide"+Jn,HIDDEN:"hidden"+Jn,SHOW:"show"+Jn,SHOWN:"shown"+Jn,INSERTED:"inserted"+Jn,CLICK:"click"+Jn,FOCUSIN:"focusin"+Jn,FOCUSOUT:"focusout"+Jn,MOUSEENTER:"mouseenter"+Jn,MOUSELEAVE:"mouseleave"+Jn},ci=function(e){function i(){return e.apply(this,arguments)||this}!function(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}(i,e);var t=i.prototype;return t.isWithContent=function(){return this.getTitle()||this._getContent()},t.addAttachmentClass=function(e){p(this.getTipElement()).addClass(ei+"-"+e)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var e=p(this.getTipElement());this.setElementContent(e.find(si),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(ai),t),e.removeClass(oi+" "+ri)},t._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},t._cleanTipClass=function(){var e=p(this.getTipElement()),t=e.attr("class").match(ti);null!==t&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||e").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!(c.settings.submitHandler&&!c.settings.debug)||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0],k="undefined"!=typeof this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=j&&(!j.form&&k&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}}),a.extend(a.expr.pseudos||a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){var c=a(b).val();return null!==c&&!!a.trim(""+c)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");if(!this.form&&c&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name")),d===this.form){var e=a.data(this.form,"validator"),f="on"+b.type.replace(/^validate/,""),g=e.settings;g[f]&&!a(this).is(g.ignore)&&g[f].call(e,this,b)}}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.currentForm,e=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){e[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name"),e="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),e&&(this.form=a(this).closest("form")[0],this.name=d),this.form===b.currentForm&&(!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0))})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type,g="undefined"!=typeof e.attr("contenteditable")&&"false"!==e.attr("contenteditable");return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=g?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);"function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f&&(j=f.call(b,j),delete g.normalizer);for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=". Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;aWarning: No message defined for "+b.name+""),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.name],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),""===d&&(d=!0),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(d,e){b[d]=a.isFunction(e)&&"normalizer"!==d?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:void 0!==b&&null!==b&&b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(){var a=!1;return function(b,c){return a||(a=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(c)||!/Invalid|NaN/.test(new Date(b).toString())}}(),dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e<=d},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var b,c={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a}); /* Autoheight textarea*/ !function(a){a.fn.autogrow=function(t){return this.filter("textarea").each(function(){function e(e){var t=n.value.replace(/&/g,"&").replace(//g,">").replace(/\n$/,"
 ").replace(/\n/g,"
").replace(/ {2,}/g,function(e){return function(e,t){for(var a=0,n="";a"),c.css("width",o.width()),c.html(t+(0===l?"...":""));var a=Math.max(c.height()+l,r);null!=i.preGrowCallback&&(a=i.preGrowCallback(o,c,a,r)),o.height(a),null!=i.postGrowCallback&&i.postGrowCallback(o)}var n=this,o=a(n),r=o.height(),l=o.hasClass("autogrow-short")?0:parseInt(o.css("lineHeight"))||0,i=a.extend({preGrowCallback:null,postGrowCallback:null},t),c=a("
").css({position:"absolute",top:-1e4,left:-1e4,width:o.width(),fontSize:o.css("fontSize"),fontFamily:o.css("fontFamily"),fontWeight:o.css("fontWeight"),lineHeight:o.css("lineHeight"),resize:"none","word-wrap":"break-word"}).appendTo(document.body);o.change(e).keyup(e).keydown({event:"keydown"},e),a(window).resize(e),e()})}}(jQuery); /* Is visible */ !function(t){var i=t(window);t.fn.visible=function(t,e,o){if(!(this.length<1)){var r=this.length>1?this.eq(0):this,n=r.get(0),f=i.width(),h=i.height(),o=o?o:"both",l=e===!0?n.offsetWidth*n.offsetHeight:!0;if("function"==typeof n.getBoundingClientRect){var g=n.getBoundingClientRect(),u=g.top>=0&&g.top0&&g.bottom<=h,c=g.left>=0&&g.left0&&g.right<=f,v=t?u||s:u&&s,b=t?c||a:c&&a;if("both"===o)return l&&v&&b;if("vertical"===o)return l&&v;if("horizontal"===o)return l&&b}else{var d=i.scrollTop(),p=d+h,w=i.scrollLeft(),m=w+f,y=r.offset(),z=y.top,B=z+r.height(),C=y.left,R=C+r.width(),j=t===!0?B:z,q=t===!0?z:B,H=t===!0?R:C,L=t===!0?C:R;if("both"===o)return!!l&&p>=q&&j>=d&&m>=L&&H>=w;if("vertical"===o)return!!l&&p>=q&&j>=d;if("horizontal"===o)return!!l&&m>=L&&H>=w}}}}(jQuery); /** Owl Carousel v2.3.4*/ !function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),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.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.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={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},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(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},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(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(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(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},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,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&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.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),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]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==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.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},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,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},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.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.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.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.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)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-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")||f.attr("data-srcset");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):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",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)))},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.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},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.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){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({},e.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))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-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.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}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])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='
',d=k.lazyLoad?a("
",{class:"owl-video-tn "+j,srcType:c}):a("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("
",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.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,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('
').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.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=e}(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){a.namespace&&"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){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&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&&a.support.animation&&a.support.transition){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.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},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.onTransitionEnd()},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,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();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.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,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){b.namespace&&this._core.settings.dotsData&&this._templates.push('
'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['',''],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("
").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("
");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()}); (function($) { "use strict"; $(document).ready(function() { // Add it after jquery.magnific-popup.js and before first initialization code $.extend(true, $.magnificPopup.defaults, { tClose: 'Close (Esc)', // Alt text on close button tLoading: $('head meta.lang').attr('data-load')+'...', // Text that is displayed during loading. Can contain %curr% and %total% keys gallery: { tPrev: 'Previous (Left arrow key)', // Alt text on left arrow tNext: 'Next (Right arrow key)', // Alt text on right arrow tCounter: '%curr% / %total%' // Markup for "1 of 7" counter }, image: { tError: 'The image could not be loaded.' // Error message when image could not be loaded }, ajax: { tError: 'The content could not be loaded.' // Error message when ajax request failed } }); }); })(jQuery); (function($) { "use strict"; $(document).ready(function() { window.emptymes = ''; window.lenghtmes_last = '' window.lenghtmes = ''; window.isJSON = function(str){try {return (JSON.parse(str) && !!str); } catch (e) {return false; }} window.myrand = function(min=0,max=1000000000){ var num = Math.floor((Math.random() * max) + min); return num; } window.koz_is_mobile = (/Android|webOS|iPhone|iPad|Mac|Macintosh|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)); window.is_test = $.query.get('test'); window.php_ajax_call_reload = 0; window.php_ajax_call_run = 0; window.last_request = ''; window.allow_consolelog = 0 window.registeredevents = []; window.mainrequesturl = '/crm/php/rare/account.php'; window.php_ajax_call_sec = ""; window.php_ajax_call = function(array,consoler=1,includeadmin=0,test=0,requestnumb=0,sec=0,info=''){ info = (info?JSON.parse(info):''); php_ajax_call_run = 1; last_request = ''; var data = {'bot_id':$.query.get('id'),'type':'php_ajax_call','data':array,'actual_link':window.location.href,'includeadmin':includeadmin,'requestnumb':requestnumb} if(test){ data['test'] = 1; } if(sec){ data['sec_plz'] = 1; data['sec_arr'] = JSON.stringify(window['evalnum'+requestnumb]); } if(consoler){ if(allow_consolelog||$.query.get('test')){ console.log(array); if(sec){ console.log(data['sec_arr']); } } } if(php_ajax_call_sec){ $.each(php_ajax_call_sec, function (index, value) { data[index] = value; }); } php_ajax_call_sec = ""; var ajaxer = { url: (info['url']!=undefined?info['url']:mainrequesturl), data: data, type: "POST", success: function(html){ //alert(html); if(consoler||$.query.get('test')){ if(allow_consolelog||$.query.get('test')){ console.log('Answer:'); console.log(data); console.log(html) } } last_request = html; window['phpvar'+requestnumb] = html; if(requestnumb){ if(isJSON(html)){ $( document ).trigger( "php"+requestnumb, [ JSON.parse(html)['code'] ] ); } else { //alert('JSON Error'); //console.log(html); } } //if(!is_test){ if(php_ajax_call_reload){ location.reload(); } //} $(document).off("php"+requestnumb); php_ajax_call_run = 0; } } $.ajax(ajaxer); } window.resize_youtube = function(inside=""){ inside = (inside?inside:$('body')); inside.find('iframe[src*=youtube],iframe[src*=vimeo]').each(function(){ $(this).height($(this).width()/16*9); }) }; window.pr = function($obj){ if($.isArray($obj)){ alert(JSON.stringify($obj)); } else { alert($obj); } } window.set_url = function(newUrl){ window.history.pushState({path:newUrl},'',newUrl); } window.koz_id = function(length) { var result = []; var characters = 'abcdefghijklmnopqrstuvwxyz'; var charactersLength = characters.length; var characters_f = 'abcdefghijklmnopqrstuvwxyz0123456789'; var charactersLength_f = characters_f.length; for ( var i = 0; i < length; i++ ) { if(i==1){ characters = characters_f; charactersLength = charactersLength_f; } result.push(characters.charAt(Math.floor(Math.random() * charactersLength))); } return result.join(''); } window.generate_arra_id = function(arr,num=2){ var newslug = koz_id(num); if(jQuery.inArray(newslug, arr) !== -1){ newslug = generate_arra_id(arr); } return newslug; } window.dcnjs = function(string,hard=0) { if(string){ var replace = "&"+(hard?"_":"")+"newl;";var re = new RegExp(replace,"g");string = string.replace(re, "\n"); var replace = "&"+(hard?"_":"")+"dl;";var re = new RegExp(replace,"g");string = string.replace(re, "$"); var replace = "&"+(hard?"_":"")+"nnewl;";var re = new RegExp(replace,"g");string = string.replace(re, "\n"); var replace = "&"+(hard?"_":"")+"tdtt;";var re = new RegExp(replace,"g");string = string.replace(re, ":"); var replace = "&"+(hard?"_":"")+"lcbr;";var re = new RegExp(replace,"g");string = string.replace(re, "{"); var replace = "&"+(hard?"_":"")+"rcbr;";var re = new RegExp(replace,"g");string = string.replace(re, "}"); var replace = "&"+(hard?"_":"")+"lsbr;";var re = new RegExp(replace,"g");string = string.replace(re, "["); var replace = "&"+(hard?"_":"")+"rsbr;";var re = new RegExp(replace,"g");string = string.replace(re, "]"); var replace = "&"+(hard?"_":"")+"rll;";var re = new RegExp(replace,"g");string = string.replace(re, "|"); var replace = "&"+(hard?"_":"")+"dquo;";var re = new RegExp(replace,"g");string = string.replace(re, '"'); var replace = "&"+(hard?"_":"")+"squo;";var re = new RegExp(replace,"g");string = string.replace(re, "'"); var replace = "&"+(hard?"_":"")+"arrl;";var re = new RegExp(replace,"g");string = string.replace(re, "<"); var replace = "&"+(hard?"_":"")+"arrr;";var re = new RegExp(replace,"g");string = string.replace(re, ">"); var replace = "&"+(hard?"_":"")+"slas;";var re = new RegExp(replace,"g");string = string.replace(re, "/"); var replace = "&"+(hard?"_":"")+"sras;";var re = new RegExp(replace,"g");string = string.replace(re, "\\"); var replace = "&"+(hard?"_":"")+"strq;";var re = new RegExp(replace,"g");string = string.replace(re, "`"); var replace = "&"+(hard?"_":"")+"lsq;";var re = new RegExp(replace,"g");string = string.replace(re, "("); var replace = "&"+(hard?"_":"")+"rsq;";var re = new RegExp(replace,"g");string = string.replace(re, ")"); return string; } else { return ''; } } window.ecnjs = function(string,$hard=0) { if(string){ string = string.replace(//g, ""); string = string.replace(/\n/g, "&"+($hard?"_":'')+"newl;"); string = string.replace(/\\n/g, "&"+($hard?"_":'')+"nnewl;"); string = string.replace(/\$/g, "&"+($hard?"_":'')+"dl;", ); string = string.replace(/\{/g, "&"+($hard?"_":'')+"lcbr;"); string = string.replace(/\}/g, "&"+($hard?"_":'')+"rcbr;"); string = string.replace(/\[/g, "&"+($hard?"_":'')+"lsbr;"); string = string.replace(/\]/g, "&"+($hard?"_":'')+"rsbr;"); string = string.replace(/\|/g, "&"+($hard?"_":'')+"rll;"); string = string.replace(/\"/g, "&"+($hard?"_":'')+"dquo;"); string = string.replace(/\'/g, "&"+($hard?"_":'')+"squo;"); string = string.replace(/\/g, "&"+($hard?"_":'')+"arrr;"); string = string.replace(/\//g, "&"+($hard?"_":'')+"slas;"); string = string.replace(/\\/g, "&"+($hard?"_":'')+"sras;"); string = string.replace(/\`/g, "&"+($hard?"_":'')+"strq;"); string = string.replace(/\(/g, "&"+($hard?"_":'')+"lsq;"); string = string.replace(/\)/g, "&"+($hard?"_":'')+"rsq;"); string = string.replace(/\t/g, ""); return string; } else { return ''; } } window.array_fields_activate = function(inside=''){ inside = (inside?inside:$('body')); inside.find('.form-group.array:not(.arr_act)').each(function(){ var obj = $(this); var parent = obj.find('.array_group'); if(parent.hasClass('sortable')){ var parent_id = parent.attr('data-id'); var connect = parent.attr('data-connect'); connect = connect.split('_'); var sting = ''; //unique var all_unique = []; obj.find('.field.unique').each(function(){ var tobj = $(this) var val = tobj.find('input').val(); if(val!=''){ all_unique.push(val); } }); var was_array = {}; obj.find('.field.unique').each(function(){ var tobj = $(this) var val = tobj.find('input').val(); if(val){ if(was_array[val]!=undefined){ val=''; } else { was_array[val] = 1; } } if(val==''){ val = generate_arra_id(all_unique); tobj.find('input').val(val); } }); $.each(connect, function (index, value) { if(index!=(connect.length-1)){ sting = sting+value } }); connect = (sting?sting:false); if(connect){ parent.attr('data-connect',connect) } obj.addClass('arr_act'); var options = { items: "> .array_one", distance:10, //array_blocked add to not sort!!! stop:function( event, ui ){ //var thisobj = $(ui.item); }, connectWith: '.array_group[data-connect="'+connect+'"]', cancel :'input,textarea,button,select,option,.array_blocked,.array_adder,.array_save,.minicolors-panel' }; parent.sortable(options); unique_array(parent); } unique_array(parent); }); } //****************************************************************************** // EVALS //****************************************************************************** window.send_btn_end = function(){ $('textarea').keydown(function(event){ var code = (event.keyCode ? event.keyCode : event.which); if(code == 13) { var par = $(this).closest('.form-group'); if(par.hasClass('btn_end')){ $(this).attr('readonly',1); par.find('.button_builder .btn').click(); return false; } //event.preventDefault(); //return false; } }); } window.countchars = function(inside=''){ inside = (inside?inside:$('body')); inside.find('.form-control.countchars:not(.act_count):not(.tinymce)').each(function(){ var obj = $(this) obj.addClass('act_count') var len = obj.val().length; var countchars_span = obj.closest('.form-group').find('span.countchar'); var max = countchars_span.attr('data-max'); max = (max==undefined||max==''?'':max); if(max){ var len = (max-Number(obj.val().length)); }else { var len = obj.val().length; } countchars_span.text(len) obj.keyup(function() { if(max){ var len = max-Number(obj.val().length); }else { var len = obj.val().length; } countchars_span.text(len) }); }) } function activate_clicks(){ //eval function hidden_open_obj(obj){ obj.addClass('shown') }function hidden_close_obj(obj){ obj.removeClass('shown') } window.check_hidden_fields = function(inside=''){ inside = (inside?inside:$('body')); /*prepare all fields*/ inside.find('.ajax_form input.form-control').each(function(){ var val = $(this).val(); var is_hrdncd = $(this).hasClass('hrdncd'); $(this).val(dcnjs(val,is_hrdncd)); }) /*CHECK*/ inside.find('.ajax_form').each(function(){ var selobject = $(this); selobject.find('.dynclass').each(function(){ var mok = $(this); var aimer = mok.find('.form-control,.form-check-input'); var mok_key = aimer.attr('id'); if(aimer.attr('type')=='checkbox'){ var mok_val = aimer.is(":checked"); } else { var mok_val = aimer.val(); } if(mok.attr('data-arrkey')!=undefined){ mok_key = mok_key.split('_')[0]; mok.closest('.array_one').attr('data-'+mok_key,mok_val); } else { selobject.attr('data-'+mok_key,mok_val); } }); if($(this).hasClass('autoeditfield')){ selobject = selobject.closest('.form-group').parent(); } selobject.find('[data-showkey]').each(function(){ var obj = $(this); var showkey = obj.attr('data-showkey') var form = selobject; if(!showkey){ return; } var showvalue = obj.attr('data-showvalue'); showvalue = showvalue.split('||'); var showoper = obj.attr('data-showoper'); showoper = (showoper==undefined?'':showoper); if(showkey){ var is_allow = ''; var found_once = ''; var close_this = ''; $.each(showvalue, function (index, value) { var aim = (form.find('#'+showkey).length?form.find('#'+showkey):''); var aim = (!aim&&form.find('[name="'+showkey+'"]').length?form.find('[name="'+showkey+'"][value="'+value+'"]'):aim); var aim = (!aim?form.find('#'+value):aim); if(aim.length&&obj.attr('data-showvalue')!=undefined){ var aimval = ''; var is_vissible = (!aim.closest('.form-group').hasClass('showvalhide')||aim.closest('.form-group').hasClass('showvalhide')&&aim.closest('.form-group').hasClass('shown')); //close if nested showing rules if(!is_vissible){ close_this = 1; } if(aim.attr('type')=='checkbox'){ aimval = Number(aim.is(":checked")); value = Number(value); } else if(aim.attr('type')=='radio'){ aimval=Number( $('#'+showkey+value).is(":checked")); } else if(aim.hasClass('select')){ aimval = aim.val(); } if(!showoper||showoper=='!='){ if(aim.attr('type')=='radio'){ is_allow = aimval } else { is_allow = (aimval==value); } is_allow = (showoper=='!='?!is_allow:is_allow); } else if(showoper=='>'){ is_allow = (Number(aimval)>Number(value)); } if(is_allow){ found_once = 1; } } }); if( !close_this&&(is_allow||found_once) ){ hidden_open_obj(obj); } else { hidden_close_obj(obj); } } }) }) } countchars(); $('body').on('click','.ajax_form input[type="checkbox"]',function(event){ check_hidden_fields(); }) $('body').on('change','.ajax_form input[type="radio"]',function(event){ check_hidden_fields(); }) $('body').on('change','.ajax_form select',function(event){ check_hidden_fields(); }) $(document).on('click','[data-eval]:not(.disabled)',function(event){ eval_clicked($(this),event) }) check_hidden_fields(); send_btn_end(); $(".validtest").validate({ submitHandler: function(form) { form.submit(); } }); } activate_clicks(); window.decodeEntities = function(encodedString) { var textArea = document.createElement('textarea'); textArea.innerHTML = encodedString; return textArea.value; } window.isUrlValid = function(url){ return /^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(url); } window.unique_array = function(obj){ if(obj.length){ var all_unique = []; obj.find('.field.unique').each(function(){ var tobj = $(this) var val = tobj.find('input').val(); if(val!=''){ all_unique.push(val); } }); obj.find('.field.unique').each(function(){ var tobj = $(this) var val = tobj.find('input').val(); if(val==''){ val = generate_arra_id(all_unique); tobj.find('input').val(val); } }); var parent = obj.closest('.form-group.array'); parent.attr('data-couner', parent.find('.array_one').length ); } } function array_search_group(group,numci=''){ numci = numci+1; var temp = [] var this_ones = group.find('.array_one').filter(function(){ var par = $(this).closest('.form-group') if( group.is(par) ){return true;} }); //console.log( this_ones ); if(this_ones.length){ this_ones.each(function(){ var this_one = $(this); var id = this_one.attr('data-click'); var kladka = this_one.find('.arkl'+id).text(); var groups = this_one.find('.form-group.array').filter(function(){ var par = $(this).closest('.array_one') if( this_one.is(par) ){return true;} }); if(numci==2){ console.log(this_one); } if(groups.length){ if(groups.find('.array_one').length){ var temp_groups = {}; groups.each(function(){ var arrkey = $(this).attr('data-arrkey') temp_groups[arrkey] = array_search_group( $(this),numci); }) $.each(temp_groups, function (index, value) { kladka = kladka.replace('ⓚ'+index+'ⓚ:ⓚⓚ','ⓚ'+index+'ⓚ:'+value+''); }); temp.push(kladka); } else { temp.push(kladka); } } else { temp.push(kladka); } }); } else { } return '['+temp.join(',')+']'; } function array_search(form){ var temp = [] var groups = form.find('.form-group.array').not(".form-group .form-group"); groups.each(function(){ var numrand = $(this).attr('data-numrand') var full = array_search_group( $(this),0 ); groups.find('#'+numrand).val( full ); }) } window.eval_click_join = ''; window.eval_click_join_txt = ''; window.eval_clicked = function(obj,event){ window.emptymes_last = ''; if(obj.attr('href')!=undefined&&obj.attr('href')){ } else { if(event){ event.preventDefault(); } } if(!obj.hasClass('dis')){ var evalnum = obj.attr('data-eval'); var objbutton = obj; objbutton.addClass('dis'); var text = obj.next().html(); var text_original = text; var allow = 1; var form = obj.closest('.ajax_form'); if(form.hasClass('autoeditfield')){ var find_form = form.parent().parent(); }else { var find_form = form } //disable inside forms var insideforms = form.find('.ajax_form .form-group') window['evalnum'+evalnum] = {}; if(text){ var checkboxes = find_form.find('.form-group.checkbox').not(".ajax_form .ajax_form"); checkboxes.each(function(){ var groupholder = $(this); var $is_showvalue_hidden = (groupholder.hasClass('showvalhide')&&!groupholder.hasClass('shown')); if(groupholder.attr('data-empty')==undefined||$is_showvalue_hidden||groupholder.attr('data-empty')!=undefined&&groupholder.find('[type="checkbox"]:checked').length){ var string = ''; groupholder.find('input[type="checkbox"]:checked').each(function(){ string = string+$(this).val()+','; }) string = string.slice(0,-1); groupholder.find('.form-control').val(string) } else { emptymes = groupholder.attr('data-empty'); if(emptymes_last!=emptymes){ } emptymes_last = emptymes; objbutton.removeClass('dis'); alert(emptymes); allow = 0; } }) var arrays = find_form.find('.form-group.array').not(".ajax_form .ajax_form"); arrays.each(function(){ var thiswrap = $(this); var numrand = thiswrap.attr('data-numrand') var thiswrap_one = thiswrap.find('.array_one').not(".ajax_form .ajax_form"); thiswrap_one.each(function(){ var thisobj = $(this) var click = thisobj.attr('data-click'); thisobj.find('.arsn'+click).click(); var val = $('.arkl'+click).text(); }) }); if(form.not(".ajax_form .ajax_form").length||form.hasClass('ajax_in')){ array_search(form); } var bgs = find_form.find('.form-group.bg').not(".ajax_form .ajax_form"); bgs.each(function(){ var thiser = $(this) var thisersave = thiser.find('.savebg') var thiser_key = thisersave.attr('id') var temparr = {}; var thiserinputs = thiser.find('.form-control:not(.savebg)') thiserinputs.each(function(){ var tkey = $(this).attr('id').replace(thiser_key+'-',''); var tval = $(this).val(); temparr[tkey] = tval; }); temparr = JSON.stringify(temparr); thisersave.val( temparr ); }); //inputs var controlls = find_form.find('.form-group .form-control:not(.disable)').not(".ajax_form .ajax_form"); controlls.each(function(){ if(!allow){return;} var $t_obj = $(this); var this_id = $t_obj.attr('id'); var true_val = $t_obj.val(); var groupholder = $t_obj.closest('.form-group'); var $is_showvalue_hidden = (groupholder.hasClass('showvalhide')&&!groupholder.hasClass('shown')); //tinymce.get("myTextarea").getContent(); //data-validnote var validate_plz = $t_obj.hasClass('validate_plz'); if(validate_plz){ var validnote = $t_obj.attr('data-validnote'); if($t_obj.hasClass('validateurl')&&true_val&&!isUrlValid(true_val)){ alert(validnote); allow = 0; }if($t_obj.hasClass('validemail')&&true_val&&!isUrlValid(true_val)){ alert(validnote); allow = 0; } } var fields_allow = 1; //forbidden values var ar = { 'forbidden':['symbol'], 'forbiddenvalue':['whole'], } $.each(ar, function (index, value) { var forbidden = $t_obj.attr('data-'+index); if(forbidden!=undefined){ var forbiddentxt = $t_obj.attr('data-'+index+'txt'); forbidden= forbidden.replace(/\ⓚ/g,'"'); forbidden = JSON.parse(forbidden); $.each(forbidden, function(ind,val) { val = dcnjs(val); var match = (value[0]=='symbol'?true_val.indexOf(val) >= 0 :true_val==val); if( match ){ alert(forbiddentxt+": "+val); allow = 0; } }); } }); if($t_obj.attr('data-empty')==undefined||$t_obj.attr('data-empty')!=undefined&&true_val||$is_showvalue_hidden){ var id = $t_obj.attr('id') if (text.indexOf("{"+id+"}") >= 0||1){ var string = '\\{'+id+'\\}'; var regex = new RegExp(string, "igm"); var thiserval = ($t_obj.hasClass('tinymce')&&$t_obj.hasClass('act_tiny')&&$t_obj.hasClass('runed')?tinymce.get($t_obj.attr('id')).getContent():$t_obj.val()); var trimStr = thiserval; if(!$t_obj.hasClass('arr_saver')&&!$t_obj.hasClass('zercss')){ if($t_obj.hasClass('hrdncd')){ trimStr = ecnjs(trimStr,1); } else { trimStr = ecnjs(trimStr); } trimStr = $.trim(trimStr); trimStr = trimStr.replace(/\ⓚ/g,''); } var this_val = trimStr; window['evalnum'+evalnum][id] = this_val; text = text.replace(regex, this_val); } } else { emptymes = $t_obj.attr('data-empty'); if(emptymes_last!=emptymes){ } emptymes_last = emptymes; objbutton.removeClass('dis'); alert($t_obj.attr('data-empty')); allow = 0; } if($t_obj.attr('data-length')!=undefined&&$t_obj.attr('data-length')&&Number(groupholder.find('.countchar').text())<0 ) { lenghtmes = $t_obj.attr('data-lenmes'); if(lenghtmes_last!=lenghtmes){ } lenghtmes_last = lenghtmes; alert($t_obj.attr('data-lenmes')+': '+groupholder.find('.countchar').attr('data-max')); objbutton.removeClass('dis') allow = 0; } }); var radios = find_form.find('.form-group.radio').not(".ajax_form .ajax_form"); radios.each(function(){ var groupholder = $(this).closest('.form-group'); var $is_showvalue_hidden = (groupholder.hasClass('showvalhide')&&!groupholder.hasClass('shown')); if($(this).find('.custom-control').attr('data-empty')==undefined||$is_showvalue_hidden||$(this).find('.custom-control').attr('data-empty')!=undefined&&$(this).find('[type="radio"]:checked').length){ var id = $(this).find('[type="radio"]:checked').attr('name') if (text.indexOf("{"+id+"}") >= 0||1){ var string = '\\{'+id+'\\}'; var regex = new RegExp(string, "igm"); var this_val = $(this).find('[type="radio"]:checked').val(); window['evalnum'+evalnum][id] = this_val; text = text.replace(regex,this_val); } } else { emptymes = $(this).find('.custom-control').attr('data-empty'); if(emptymes_last!=emptymes){ } emptymes_last = emptymes; objbutton.removeClass('dis') alert(emptymes); allow = 0; } }) var toggless = find_form.find('.form-group.toggle').not(".ajax_form .ajax_form"); toggless.each(function(){ var id = $(this).find('[type="checkbox"]').attr('id') if (text.indexOf("{"+id+"}") >= 0||1){ var string = '\\{'+id+'\\}'; var regex = new RegExp(string, "igm"); var this_val = ($(this).find('[type="checkbox"]:checked').length?1:0); window['evalnum'+evalnum][id] = this_val; text = text.replace(regex,this_val); } }) } if(allow){ if(eval_click_join){ eval_click_join_txt = eval_click_join_txt+text; } else { text = decodeEntities(text); eval(text); } } else { objbutton.removeClass('dis'); } } } //****************************************************************************** // START //****************************************************************************** window.wait_for_load = function(){ //****************************************************************************** // MENUS //****************************************************************************** function close_menu(){ $('.menu_block.fix').removeClass('active'); $(".burger_menu_main").removeClass("open"); $('body').removeClass("open_menu"); $('body').removeClass('open_menu_toggle') } $('header .relative .col-6').on('click',function(){ if($('body').hasClass('open_menu_toggle')){ close_menu(); } }) $(".burger_menu_main").on('click', function() { if($(".burger_menu_main").hasClass("open")){ close_menu(); } else { $('.menu_block.fix').addClass('active'); $(".burger_menu_main").addClass("open"); $('body').addClass("open_menu"); setTimeout(function(){ $('body').addClass('open_menu_toggle') },5); } }) $('.menu_wrap').on('click', function(e) { if (e.target !== this) return; close_menu(); }); $('.menu_block.fix').on('click', function(e) { if (e.target !== this) return; close_menu(); }); window.encodeforasync = function(string){ if(isJSON(string)){ string = string.replace(/\"/g, "&ddtt;"); return string; } } window.click_auto_edit = function(obj){ playing_autoedit = 1; var form = obj.find('.ajax_form'); var but = form.find('.button_builder [data-eval]'); but.click(); setTimeout(function(){playing_autoedit = 0;},10); } window.activateinterfacefeatures = function(inside=''){ inside = (inside?inside:$('body')); inside.find('.autoedit:not(.act_autoed)').each(function(){ window.playing_autoedit = 0; var obj = $(this) obj.addClass('act_autoed'); if(obj.hasClass('select')||obj.hasClass('field')||obj.hasClass('textarea')){ $(this).on('change',function(){ click_auto_edit(obj); }); } if(obj.hasClass('color')){ $(this).on('change',function(){ var objer = $(this); console.log('changed'); setTimeout(function(){ objer = objer.find('input') var val = objer.val() if(val==''){val= '#ffe7a4'}else if (val.indexOf("#")==-1){ objer.val('#'+val); } var val = objer.val(); if( !(objer.hasClass('dontupdate')) ){ click_auto_edit(obj); } },800); }); } if(obj.hasClass('toggle')){ obj.on('click',function(e){ if(e.target.tagName!='SMALL'&&!(e.target.className.indexOf("form-check") >= 0) ){ setTimeout(function(){ if(!playing_autoedit){click_auto_edit(obj);} },10); } }) } if(obj.hasClass('slide')){ obj.find('.form-slider').on( "slidestop", function( event, ui ) { click_auto_edit(obj); } ); } if(obj.hasClass('checkbox')){ obj.find('.form-check').on('click',function(e){ if(e.target.tagName!='LABEL'){ if(!obj.hasClass('blockclick')){ obj.addClass('blockclick') click_auto_edit(obj); setTimeout(function(){obj.removeClass('blockclick')},11); } } }) } if(obj.hasClass('timetask')){ } }) } activateinterfacefeatures(); array_fields_activate(); $('.achive_opener').on('click',function(){ var holder = $(this).closest('.acher_holder'); if(holder.hasClass('open')){ holder.removeClass('open') } else { holder.addClass('open') var inn = holder.find(".acher_holder_in") holder.css({'padding-bottom':inn.find('.hgtcount').outerHeight(true)+'px'}) } }) $('input:not(.form-slideme)').keydown(function(event){ if(event.keyCode == 13) { event.preventDefault(); var par = $(this).closest('.ajax_form'); if( par.length ){ par.find('[data-eval]').click(); } return false; } }); /* var telegramlink = $('.telegramlink'); if(telegramlink.length){ telegramlink.on('click',function(e){ var link = $(this).attr('href') e.preventDefault(); var resolve = link.replace('?','&').replace('https://t.me/','tg://resolve?domain='); window.location.href = resolve; setTimeout(function(){ window.location.href = link; },5000); if(typeof fbq !== 'undefined'){ fbq('track','Lead'); } }); var go = $('.telegramlink').attr('data-go'); var utm_arr = ['source','medium','campaign','content','term']; var utm_new = 1; var sent_utm = 0 if(utm_new&&go){ var domain = telegramlink.attr("data-dom"); var utm_data = {}; $.each(utm_arr, function (index, value) { var data = $.query.get('utm_'+value); if(data){ sent_utm = 1;//есть что отправлять } utm_data['utm_'+value] = data; }); if(sent_utm){//отправляем window.cookiename1 = window.location.href.replace('/',''); window.utmcookie = Cookies.get(cookiename1); var url = 'https://'+domain+'/crm/base/js/outside.php'; var data = utm_data; if(!utmcookie){ data['allow_ant'] = 1; } data['out_type'] = 'utm_new'; data['funcgroupid'] = go; var ajaxer = { url: url, data: data, type: "POST", success: function(html){ html = JSON.parse(html); console.log(html); if(html['link']){ telegramlink.attr('href',html['link']); } Cookies.set(cookiename1, 1, { expires: 5,path: '/' }); } } $.ajax(ajaxer); } else { //------delete-------- var utm = $('.telegramlink').attr('data-utm'); if(utm){ window.cookiename1 = window.location.href.replace('/',''); window.utmcookie = Cookies.get(cookiename1); var restutm = utm.replace(/\d+/g, '') if(restutm){ utm = ''; } if(!utmcookie||$.query.get('test')){ php_ajax_call("add_to_ant(array('source'=>'fun','funcgroupid'=>"+go+",'elem'=>1,'value'=>1,'type'=>'add' ));"+(utm&&utm!=0?"utm_ant("+utm+",'v');":""),0,1,0,'utm'); $( document ).on( "php"+'utm', { crm: 0, clickedobj:0, }, function( event, arg_request, arg2 ) { if(last_request.indexOf("errorrr") >= 0){ $('.pagebuilder .container').empty(); $('.pagebuilder .container').append("
Ошибка: В CRM не зарегистрирована UTM ссылка '"+utm+"'. Пожалуйста зарегистрируйте ее по адресу /crm/?page=utm . А если ты наш клиент и видишь это сообщение пожалуйста пришли скриншот этого сообщения в телеграм @kozyon Денису Козионову - основателю бренда 😁 Я скажу тебе ГИГАНСТКОЕ СПАСИБО!!!
"); } else { Cookies.set(cookiename1, 1, { expires: 5,path: '/' }); } }); } } //------delete-------- } } } */ window.hrefchange = function(inside=''){ inside = (inside?inside:$('body')); inside.find('[data-hrefchange]:not(.hrefchangeact)').each(function(){ var obj = $(this); obj.addClass('hrefchangeact'); obj.on('click',function(){ var hrefchanged = obj.hasClass('hrefchanged'); var hrefchange = obj.attr('data-hrefchange') if(!hrefchanged&&hrefchange){ //e.preventDefault(); var link = obj.attr('href') setTimeout(function(){ obj.attr('href',hrefchange) obj.addClass('hrefchanged'); },100); } }); }); } hrefchange(); //****************************************************************************** // DEFENCE //****************************************************************************** window.is_mobile_var = 0; if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { is_mobile_var = 1; } function blockcont(){ $('html').remove(); } function IEdetection() { var ua = window.navigator.userAgent; var msie = ua.indexOf('MSIE '); if (msie > 0) { return ('IE ' + parseInt(ua.substring( msie + 5, ua.indexOf('.', msie)), 10)); } var trident = ua.indexOf('Trident/'); if (trident > 0) { var rv = ua.indexOf('rv:'); return ('IE ' + parseInt(ua.substring( rv + 3, ua.indexOf('.', rv)), 10)); } var edge = ua.indexOf('Edge/'); if (edge > 0) { return ('IE ' + parseInt(ua.substring( edge + 5, ua.indexOf('.', edge)), 10)); } return false; } //block ie for school if($('body').hasClass('school')){ if(IEdetection()){ blockcont(); alert('В курсы нельзя заходить из этого браузера, скачайте Google Chrome, Opera или Safari'); } if(3>5&&!$('.user_info[data-crmid="19"]').length&&!$.query.get('test')&&!is_mobile_var){ console.log(window.devtools) window.addEventListener('devtoolschange', event => { if(event.detail.isOpen){ //alert(event.detail.isOpen) blockcont(); } }); var devtools = function() {}; devtools.toString = function() { if (this.opened) { blockcont(); } this.opened = true; } console.log('%c', devtools); } } window.activate_colorpicker = function(inside=''){ inside = (inside?inside:$('body')); window.blosck_slide_change = 0; inside.find( ".form-slider:not(.act_slide)" ).each(function(){ var obj = $(this); var formgroup = obj.closest('.form-group') var formgroupinput = formgroup.find('input') var id = formgroupinput.attr('id') var datamax = obj.attr('data-max') var step = obj.attr('data-step') var datamin = obj.attr('data-min') var mer = obj.attr('data-mer') var onstop = formgroup.find('.onstop'); onstop = (onstop.length?onstop.text():''); if(onstop){ formgroup.find('.onstop').remove(); } var eva = formgroup.find('.jslive'); eva = (eva.length?eva.text():''); if(eva){ formgroup.find('.jslive').remove(); } mer = (mer==undefined?'':mer) var value = (formgroupinput.length?formgroupinput.val():'0'); value = (mer==''?value:value.replace(mer,'')) obj.addClass('act_slide'); formgroupinput.on('change',function(){ if(!blosck_slide_change){ var newval = $(this).val(); newval = (mer==''?newval:newval.replace(mer,'')) obj.slider( "option", "value",newval); } }) var options = { step:Number(step), max:Number(datamax==undefined?'100':datamax), min:Number(datamin==undefined?'0':datamin), stop: function( event, ui ) { var truval = ui.value+mer; if(!blosck_slide_change){ setTimeout(function(){ blosck_slide_change = 0; },1000); } if(onstop){ var thisonstop = onstop.split('{'+id+'}') thisonstop = thisonstop.join(truval) eval(thisonstop); } blosck_slide_change = 1; }, slide:function(event, ui){ var truval = ui.value+mer; if(!blosck_slide_change){ setTimeout(function(){ blosck_slide_change = 0; },1000); } if(eva){ var thiseva = eva.split('{'+id+'}') thiseva = thiseva.join(truval); eval(thiseva); } blosck_slide_change = 1; formgroupinput.val(truval); }, value:Number(value), }; obj.slider(options); }) inside.find('.colorfield:not(.act)').each(function(){ window.colorfound = 1; var obj = $(this); var par = $(this).closest('.form-group.color'); var dataid = obj.attr('id'); var format = 'HEX'; var val = obj.val(); var opacity = obj.attr('data-opacity') opacity = (opacity==undefined?false:true); format = (opacity?'RGBA':format); obj.addClass('act'); /* var settings = { animationSpeed: 50, animationEasing: 'swing', change: null, changeDelay: 0, control: 'hue', defaultValue: '', format: format, hide: null, hideSpeed: 100, inline: false, keywords: '', letterCase: 'lowercase', opacity: opacity, position: 'bottom left', show: null, showSpeed: 100, theme: 'default', hide: function() { obj.removeClass('dontupdate'); var autoedit = obj.closest('.form-group.autoedit.color'); if(autoedit.length){ obj.change(); } },show: function() { obj.addClass('dontupdate') }, swatches: [] }; obj.minicolors(settings); */ var el = '.colorpick'+dataid; var gradient_allow = obj.attr('data-gradient'); gradient_allow = (gradient_allow==undefined?false:true); var gradient = gradient_allow; var varter = Pickr.create({ el:'.colorpick'+dataid, theme: 'nano', // or 'monolith', or 'nano' /* swatches: [ 'rgba(244, 67, 54, 1)', 'rgba(233, 30, 99, 0.95)', 'rgba(156, 39, 176, 0.9)', 'rgba(103, 58, 183, 0.85)', 'rgba(63, 81, 181, 0.8)', 'rgba(33, 150, 243, 0.75)', 'rgba(3, 169, 244, 0.7)', 'rgba(0, 188, 212, 0.7)', 'rgba(0, 150, 136, 0.75)', 'rgba(76, 175, 80, 0.8)', 'rgba(139, 195, 74, 0.85)', 'rgba(205, 220, 57, 0.9)', 'rgba(255, 235, 59, 0.95)', 'rgba(255, 193, 7, 1)' ],*/ default:val, comparison:false, defaultRepresentation:format, components: { // Main components preview: true, opacity: opacity, hue: true, // Input / output Options interaction: { //hex: true, //rgba: true, //hsla: true, //hsva: true, //cmyk: true, input: true, clear: true, save: true } } }); varter.on('init', (color, source, instance) => { par.find('.pickr').attr('data-res',val); }) varter.on('save', (color, source, instance) => { varter.hide() }) varter.on('change', (color, source, instance) => { if(format=='RGBA'){ var res = color.toRGBA().toString(); } else { var res = color.toHEXA().toString(); } obj.val(res); par.find('.pickr').attr('data-res',res); }) varter.on('clear', (color, source, instance) => { var res = ''; obj.val(res); par.find('.pickr').attr('data-res',res); }) if(gradient){ var stops = [ ['rgb(255,132,109)', 0], ['rgb(255,136,230)', 1] ]; if(val.indexOf('gradient') != -1){ var str = val; str = str.substring(str.indexOf('(') + 1, str.lastIndexOf(')')); var splt = str.split( /,(?![^(]*\))(?![^"']*["'](?:[^"']*["'][^"']*["'])*[^"']*$)/ ); var angle = ''; var circle = ''; var stoppers = [] $.each(splt, function (keyer, valuer) { if(valuer.indexOf('deg') != -1){ angle = valuer; } else if(valuer.indexOf('circle') != -1){ circle = valuer; } else if(valuer.indexOf('rgb') != -1){ var color = valuer.split(') '); var per = (Number(color[1].replace('%',''))*0.01).toFixed(2); per = (per==0.00?0:per); per = (per==1.00?1:per); stoppers.push([color[0].replace(' ','')+')',per ]); } }); stops = stoppers; } var varterg = new GPickr({ el:'.colorgradienthold.g'+dataid, stops: stops, }); window.dont_change_grad = ''; window.set_radial_first = ''; varterg.on('init', (color, source, instance) => { par.find('.cgbox').attr('data-res',val); }); varterg.on('change', (color, source, instance) => { if(!dont_change_grad){ var res = varterg.getGradient(); $('.colorgradient.g'+dataid+' .cgbox').attr('style','background:'+res); par.find('.cgbox').attr('data-res',res); obj.val(res); } }); dont_change_grad = 1; if(angle){ varterg.setLinearAngle( Number(angle.replace('deg','')) ); } dont_change_grad = ''; par.find('.gpickr').prepend('
'); par.find('.gradienttoggle').on('click',function(){ var par = $(this).closest('.form-group.color'); par.toggleClass('gradi'); $(this).find('.fa').toggleClass('fa-toggle-off').toggleClass('fa-toggle-on'); if(par.hasClass('gradi')){ var aimbox = par.find('.cgbox'); if(val.indexOf('gradient') != -1){ var res = val; } else { var res = aimbox.attr('data-res'); } } else { var aimbox = par.find('.pickr'); var res = aimbox.attr('data-res'); } par.find('input').val(res); }); if(val.indexOf('gradient') != -1){ par.find('.gradienttoggle').click(); } } inside.find('.form-group.fg'+dataid+' .colorgradient .cgbox,.form-group.fg'+dataid+' .gpickr .fa-times').on('click',function(){ $(this).closest('.colorgradient').toggleClass('act'); $('body').toggleClass('coloropen'); $('body').attr('data-coloropen',dataid); colorfound = 0; setTimeout(function(){ colorfound = 1; },100); }); }); if(typeof(colorfound)!='undefined'){ $(document).click(function(e) { if ( $(e.target).closest('.gpickr').length === 0 ) { if($('body').hasClass('coloropen')&&colorfound){ var data_coloropen = $('body').attr('data-coloropen'); $('.colorgradient.g'+data_coloropen+' .cgbox').click(); } } }); } } activate_colorpicker(); //****************************************************************************** // TYPEWRITER //****************************************************************************** var TxtRotate = function(el, toRotate, period,speed=150,onlyonce=0) { this.toRotate = toRotate; this.speed = speed this.el = el; this.loopNum = 0; this.onlyonce = onlyonce; this.period = parseInt(period, 10) || 1000; this.txt = ''; this.tick(); this.isDeleting = false; }; TxtRotate.prototype.tick = function() { var thatobj = this.el; if(thatobj.hasClass('fastfinish')){ return false; } var i = this.loopNum % this.toRotate.length; var fullTxt = this.toRotate[i]; if (this.isDeleting) { this.txt = fullTxt.substring(0, this.txt.length - 1); } else { this.txt = fullTxt.substring(0, this.txt.length + 1); } this.el.html(''+this.txt+''); var that = this; var onlyonce = this.onlyonce var delta = this.speed - Math.random() * 100; if (this.isDeleting) { delta /= 2; } if (!this.isDeleting && this.txt === fullTxt) { //конец this.el.addClass('finishtick') delta = this.period; this.isDeleting = true; } else if (this.isDeleting && this.txt === '') { //начало this.isDeleting = false; this.loopNum++; delta = 500; } if(onlyonce&&!(this.txt === fullTxt)||!onlyonce){ setTimeout(function() { thatobj.removeClass('finishtick') that.tick(); }, delta); } }; $('.txt-rotate').each(function(){ var toRotate = $(this).attr('data-rotate'); var period = $(this).attr('data-period'); if (toRotate) { new TxtRotate($(this), JSON.parse(toRotate), period); } }) //****************************************************************************** // DEFAULT //****************************************************************************** window.resptxt = function(inside="",force){ inside = (inside?inside:$('body')); inside.find('.resptxt'+(force?'':':not(.resp_act)')).each(function(){ var obj = $(this) obj.addClass('resp_act') obj.flowtype(); }); inside.find('.dropdow_fix:not(.drfix_act)').each(function(){ $(this).addClass('drfix_act'); $(this).find('.dropdown-toggle').click(); }); } resptxt(); $(window).load(function() { resptxt("",1); }); allow_consolelog = 1; var myhash = window.location.hash; //remember scroll position var oldpos = 0; var page = ($.query.get('page')?$.query.get('page'):'')+($.query.get('lesson')?$.query.get('lesson'):'') if(page&&!$.query.get('anchor')&&Cookies.get(page)&&!$('.crm_card_window').length){ window.objscrollplz = JSON.parse(Cookies.get(page)); if( (Math.round(new Date() / 1000)-objscrollplz['time'])<600 ){ console.log('run') if(objscrollplz['pos']>500){ setTimeout(function(){ console.log(objscrollplz['pos']) $('html, body').stop().animate({ scrollTop: objscrollplz['pos'] }, 0); },10); } } } if($.query.get('anchor')&&!myhash){ history.scrollRestoration = 'manual'; $('html, body').stop().animate({ scrollTop: $('.achorpoint').offset().top-60 }, 200); setTimeout(function(){ history.scrollRestoration = 'manual'; $('html, body').stop().animate({ scrollTop: $('.achorpoint').offset().top-60 }, 200); },10); $( document ).load(function() { history.scrollRestoration = 'manual'; $('html, body').stop().animate({ scrollTop: $('.achorpoint').offset().top-60 }, 200); }); } $( window ).scroll(function() { var new_pos = $( window ).scrollTop(); var page = ($.query.get('page')?$.query.get('page'):'')+($.query.get('lesson')?$.query.get('lesson'):'') if(page&&Math.abs(new_pos-oldpos)>50&&!$('body').hasClass('overplace')){ oldpos = new_pos; var result = {'pos':new_pos,'time': Math.round(new Date() / 1000)}; result = JSON.stringify(result); Cookies.set(page, result, { expires: 1,path: '/' }); } }); if(window.location.hash) { history.scrollRestoration = 'manual'; if($(myhash).length){ setTimeout(function(){ history.scrollRestoration = 'manual'; $('html, body').stop().animate({ scrollTop: $(myhash).offset().top-70 }, 200); },10); $( document ).load(function() { history.scrollRestoration = 'manual'; $('html, body').stop().animate({ scrollTop: $(myhash).offset().top-70 }, 200); }); } } //****************************************************************************** // COUNTDOWN //****************************************************************************** window.run_lil_countdown = function(inside=''){ inside = (inside?inside:$('body')); inside.find('.lil_countdown').each(function(){ var obj = $(this) var countDownDate = new Date("Jan 5, 2021 15:37:25").getTime(); countDownDate = Number(obj.attr('data-time'))*1000; var x = setInterval(function() { var datat1 = obj.attr('data-t1'); var datat2 = obj.attr('data-t2'); var datat3 = obj.attr('data-t3'); var datat4 = obj.attr('data-t4'); var dataend = obj.attr('data-end'); var now = new Date().getTime(); var distance = countDownDate - now; var days = Math.floor(distance / (1000 * 60 * 60 * 24)); if(datat1==undefined){ var hours = Math.floor(distance / (1000 * 60 * 60)); } else { var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); } var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); var string = obj.attr('data-string'); string = (string==undefined?'t1:d, h t2, m t3, s t4':string); string = string.replace('t1',datat1).replace('t2',datat2).replace('t3',datat3).replace('t4',datat4); string = string.replace('d',days).replace('h',hours).replace('m',minutes).replace('s',seconds); obj.text(string); if (distance < 0) { clearInterval(x); obj.text(dataend); } }, 1000); }) } //****************************************************************************** // POPUPS //****************************************************************************** /**/ function activate_popup($odj){ var varname = $odj.attr('data-onclick'); window.scrollpopupremember = $( window ).scrollTop(); $odj.addClass('active'); var elem_wrap = $odj.parents('.elem_wrap'); elem_wrap.each(function(){ $(this).siblings().addClass('hidden').addClass('mymetka') }) var elem_wrap_parent = elem_wrap.parent().closest('.elem_wrap') if(elem_wrap_parent.length){ elem_wrap_parent.siblings().addClass('hidden') } //$('.pagebuilder').css({"top":'-'+(scrollpopupremember-0)+'px'}) $('body').addClass('overplace') $odj.addClass('active') if($odj.hasClass('exitable')){ $("body.overplace").on('click',function(e){ var par = $(e.target).closest('.over_placeholder_inner') var modal = $(e.target).closest('.modal') if(par.length||$(e.target).hasClass('modal_call')||modal.length){ } else { close_popup($('.over_wrap.active')); } }); } $('.pagebuilder').addClass('overplace') $odj.closest('.over_placeholder').addClass('active') $odj.closest('.over_placeholder_inner').addClass('animate__animated').addClass('animate__bounceIn') $('html, body').stop().animate({ scrollTop: 0 }, 0); $( document ).trigger( "over_"+varname, [ 'test_val' ] ); } function close_popup($odj){ $odj.removeClass('active'); var elem_wrap = $odj.closest('.elem_wrap') elem_wrap.siblings().removeClass('hidden') var elem_wrap_parent = elem_wrap.parent().closest('.elem_wrap') $('.mymetka').removeClass('hidden').removeClass('mymetka'); var count = $odj.attr('data-count') //$('.pagebuilder').css({"top":'0'}) if($odj.hasClass('exitable')){ $("body.overplace").off('click'); } $odj.removeClass('active') $('.pagebuilder').removeClass('overplace') $odj.closest('.over_placeholder').removeClass('active') if(!$('.over_placeholder.active').length){ $('body').removeClass('overplace') } $odj.closest('.over_placeholder_inner').removeClass('animate__animated').removeClass('animate__bounceIn') var newobj = $('.over_placeholder .over_wrap:not(.click)[data-count="'+(Number(count)+1)+'"]'); if(newobj.length){ var timeout = newobj.attr('data-timeout'); setTimeout(function(){ activate_popup(newobj); },timeout); } $('html, body').stop().animate({ scrollTop: scrollpopupremember }, 0); setTimeout(function(){ resptxt("",1); },300); } if($('.over_placeholder .over_wrap').length){ // var countpop = 1; $('.over_placeholder .over_wrap:not(.click)').each(function(){ $(this).attr('data-count',countpop) countpop = countpop+1; }); var firstpop = $('.over_placeholder .over_wrap:not(.click)[data-count="1"]'); if(firstpop.length){ setTimeout(function(){ activate_popup($('.over_placeholder .over_wrap:not(.click)[data-count="1"]')); },1000); } $('.over_placeholder .over_wrap.click').each(function(){ var onclick = $(this).attr('data-onclick') var obj = $(this); $('.'+onclick).on('click',function(){ setTimeout(function(){ activate_popup(obj); },10); }) }); $('.close:not(.modal_close):not(.modal_closeer)').on('click',function(){ var over_wrap = $(this).closest('.over_wrap'); close_popup(over_wrap); }) } //****************************************************************************** // USER DATE //****************************************************************************** if($('.user_info').length&&$('.user_info').attr('data-gmt')==undefined){ /* setTimeout(function(){ if(Number($('.user_info').attr('data-id'))&&!$('.user_info').attr('data-id')){ var d = new Date(); var n = d.getTimezoneOffset(); var phpstring = 'edit_user_meta(array("id"=>'+$('.user_info').attr('data-id')+',"slug"=>"'+$('.user_info').attr('data-slug')+'","key"=>"gmt","value"=>'+n+'));edit_crm_meta(array("id"=>'+$('.user_info').attr('data-crmid')+',"key"=>"gmt","value"=>'+n+'));'; php_ajax_call(phpstring,0); var che_gmt = function(){ if(!php_ajax_call_run){ } else { setTimeout(che_gmt, 100); // check again in a second }} che_gmt(); } },1);*/ } //****************************************************************************** // CRM INTERFACE //****************************************************************************** $('body').on('click','.field_hider_name',function(){ var obj = $(this) var par = obj.closest('.field_hider'); var group = par.parent('.hider_group'); if(par.hasClass('open')){ par.removeClass('open'); par.children('.field_hider_body').hide(); obj.find('.fa-minus').removeClass('fa-minus').addClass('fa-plus'); } else { if(group.length){ group.find('.field_hider.open .field_hider_name').click(); } par.addClass('open'); par.children('.field_hider_body').show(); par.find('textarea').css({"height":"auto"}) par.find('textarea').autogrow(); obj.find('.fa-plus').removeClass('fa-plus').addClass('fa-minus'); par.children('.field_hider_body').find('.resptxt').removeClass('resp_act') resptxt(); } }); //****************************************************************************** // TOOLTIPS //****************************************************************************** var performance = 0; $(window).on('scroll',function(){ performance++; if(performance>15){ $('.tooltip:not(.static)').remove(); performance = 0; } }) window.autogrow_activate = function(inside=''){ inside = (inside?inside:$('body')); inside.find('textarea').autogrow(); } window.tooltip_activate = function(inside=''){ inside = (inside?inside:$('body')); inside.find('[data-toggle="tooltip"]:not(.ready_tooltip)').each(function(){ var obj = $(this); var show = (obj.attr('data-show')!=undefined?obj.attr('data-show'):0) var hide = (obj.attr('data-hide')!=undefined?obj.attr('data-hide'):0) var placement = (obj.attr('data-placement')!=undefined?obj.attr('data-placement'):'') var trigger = (obj.attr('data-trigger')!=undefined?obj.attr('data-trigger'):'hover focus') var cusclass = (obj.attr('data-class')!=undefined?obj.attr('data-class'):''); var on = (obj.attr('data-on')!=undefined?obj.attr('data-on'):''); var datain = (obj.attr('data-in')!=undefined?obj.attr('data-in'):''); var options = { trigger:trigger, template:'', delay: { "show": show, "hide": hide } }; if(datain){ options['container'] = obj; } if(on){ options['container'] = obj; }if(placement){ options['placement'] = placement; } obj.attr('data-html','true'); obj.tooltip(options); obj.addClass('ready_tooltip') if(on){ obj.tooltip('show'); setTimeout(function(){ var cloned = obj.clone(); obj.parent().append(cloned); obj.remove(); },100); } }) } //****************************************************************************** // COPY TO CLIPBOARD //****************************************************************************** window.copyclickon = function(inside='',force=0){ inside = (inside?inside:$('body')); inside.find('.copyme'+(force?'':':not(.copy_act)')).each(function(){ var obj = $(this) obj.on('click', function(event) { var num = $(this).attr('data-num'); var obj = $(this); $('.copymeinput.'+num).click(); if(obj.attr('data-hider')!=undefined){ setTimeout(function(){ obj.tooltip('hide') },obj.attr('data-hider')); } }); var rand = myrand(1,9999999); obj.addClass('copy_act') obj.attr('data-toggle','tooltip') obj.attr('title',$('head meta.lang').attr('data-copy') ) obj.attr('data-trigger','click') obj.attr('data-show','0') obj.attr('data-hider','1000') obj.attr('data-num','n'+rand) var cont = (obj.attr('data-copy')!=undefined?obj.attr('data-copy'):obj.text()); cont = dcnjs(cont); cont = cont.replace(/\\n/g, "\n"); obj.after('
') $('.copymeinput').prop("readonly", true); }); window.copy_updater = function(obj){ obj.removeClass('copy_act'); obj.tooltip('update'); copyclickon(inside); } $('.copymeinput').on('click', function(event) { copyToClipboard(event); }); // event handler function copyToClipboard(e) { //var obj = $('input.'+num) //console.log(obj) e.target.select() e.target.setSelectionRange(0, 99999); document.execCommand("copy"); } autogrow_activate(inside); } copyclickon(); tooltip_activate(); //****************************************************************************** // crmERS //****************************************************************************** function miss_symbol(){ $('del').each(function(){ if($(this).text()=='[year]'){ $(this).text(new Date().getFullYear()) $(this).css({'text-decoration':'none'}) } if($(this).text()=='₽'){ //$(this).css({'font-family':'arial'}) $(this).addClass('self_rub') $(this).html('Р.') //$(this).html('') $(this).css({'font-size':'60.2%'}) $(this).css({'font-weight':'600'}) $(this).css({'text-decoration':'none'}) } }) } miss_symbol(); //****************************************************************************** // FUNCTIONS //****************************************************************************** //upload_picture function readURL(input) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function(e) { $('.lesson_innwrap.active .upload_img').css({'discrm':'block'}).attr('src', e.target.result); } reader.readAsDataURL(input.files[0]); } } //****************************************************************************** // OTHER //****************************************************************************** window.active_countdown = function(inside=''){ inside = (inside?inside:$('body')); var srollpos = $(window).scrollTop(); inside.find('.clock.rest').attr('data-timer',$('.clock[data-timer]').attr('data-timer')) inside.find('.countdown:not(.count_act)').each(function(){ var obj = $(this); var clock = obj.find('.clock') var time = obj.attr('data-timer'); var d = obj.hasClass('d'); var h = obj.hasClass('h'); var m = obj.hasClass('m'); var cookie = obj.attr('data-cookie'); if(cookie){ cookie = cookie; var seconds = (new Date().getTime() / 1000).toFixed(); console.log('seconds '+seconds); if(Cookies.get(cookie)){ var val = (Number(Cookies.get(cookie) )-Number(seconds)); console.log('get cookie '+val); time = val; if(seconds>Number(Cookies.get(cookie) )){ obj.find('.end_timer [data-eval]').click(); } } else { var sum = (Number(seconds)+Number(time)); console.log('set cookie '+sum ); Cookies.set(cookie,sum, { expires:1,path: '/' }); } } obj.addClass('count_act') var options = { timeTo: ((time*1000)+$.now()), displayHours:(h||d?true:false), displayDays:(d?2:false), displayCaptions: true, callback:function(){ obj.find('.end_timer [data-eval]').click(); }, theme: "black", fontFamily:"r, sans-serif", lang:($('.user_info').length&&$('.user_info').attr('data-lang')!=undefined?$('.user_info').attr('data-lang'):'ru'), } clock.timeTo(options); /* var style = $(this).attr('data-style') $(this).addClass('active') if($(this).hasClass('s1')){ $(this).find('.clock').each(function(){ var time = $(this).attr('data-timer') var d = new Date( (Math.round($.now()/1000)+Number(time)) * 1000) $(this).countdown(d).on('update.countdown', function(event) { var format = '%H:%M:%S'; if(event.offset.totalDays > 0) { format = '%-d day%!d ' + format; format = format.replace("days", "дней"); } if(event.offset.weeks > 0) { format = '%-w week%!w ' + format; } format = event.strftime(format) format = format.replace("weeks", "недель"); format = format.replace("week", "неделя"); format = format.replace("days", "дня"); format = format.replace("day", "день"); $(this).html(format); }).on('finish.countdown', function(event) { $(this).html('Скидка закончилась!').parent().addClass('disabled'); }); }) } else { var autostart = (!$(this).hasClass('zero')?1:0) var type = $(this).attr('data-type') type = (type=='d'?'DailyCounter':type); type = (type=='h'?'HourlyCounter':type); var time = $(this).find('.clock').attr('data-timer') var clock = $(this).find('.clock').FlipClock({ //clockFace: 'HourlyCounter' //clockFace: 'MinuteCounter', clockFace: type, language: 'ru', autoStart: autostart, // auto start countdown: true, // true = countdown, false = count up }); clock.setTime(time); clock.setCountdown(true); clock.start(); } */ }); $('html, body').animate({ scrollTop: (srollpos) },0); run_lil_countdown(inside); } window.activate_carousel = function(inside=''){ inside = (inside?inside:$('body')); inside.find('.owl-carousel').each(function(){ var obj = $(this); var margin = (obj.attr('data-margin')!=undefined?Number(obj.attr('data-margin')):10) var lazyLoad = (obj.attr('data-lazy')!=undefined?obj.attr('data-lazy'):0) var items = (obj.attr('data-items')!=undefined?obj.attr('data-items'):1) var items600 = (obj.attr('data-items600')!=undefined?obj.attr('data-items600'):items) var timeout = (obj.attr('data-timeout')!=undefined?obj.attr('data-timeout'):3000); var stagePadding = (obj.attr('data-padding')!=undefined?obj.attr('data-padding'):0) var stagePadding600 = (obj.attr('data-padding600')!=undefined?obj.attr('data-padding600'):stagePadding) var nav = (obj.attr('data-nav')!=undefined?obj.attr('data-nav'):0) var autoHeight = (obj.attr('data-autoheight')!=undefined?obj.attr('data-autoheight'):0) var loop = (obj.attr('data-loop')!=undefined?obj.attr('data-loop'):0) var autoplay = (obj.attr('data-autoplay')!=undefined?obj.attr('data-autoplay'):0) var autocrm = (obj.attr('data-autocrm')!=undefined?obj.attr('data-autocrm'):0) if(nav){ obj.addClass('navs') } var objarr = { autocrm:autocrm, nav:nav, autoHeight:Number(autoHeight), autoplayTimeout:Number(timeout), autoplay:autoplay, stagePadding:stagePadding, navText:['',''], margin:margin, lazyLoad:lazyLoad, onDragged: function() { $('body').css('overflow', 'auto'); }, onDrag: function() { $('body').css('overflow', 'hidden'); }, loop:loop } //owl.trigger('stop.owl.autoplay') if(obj.attr('data-items600')!=undefined){ objarr['responsive'] = { 0:{ items:items600 },600:{ items:Number(items) } } } else { objarr['items'] = Number(items) } obj.owlCarousel(objarr); if(autoplay){ obj.on('touchstart mousedown',function(){ obj.trigger('stop.owl.autoplay'); }); obj.on('loaded.owl.lazy', function(event) { var nextpic = new Image(); var totitem = event.item.count + 2; var nextitem = event.item.index + 1; if (nextitem <= totitem) { var imgsrc = $(event.target).find('.gallery-item').eq(nextitem).find('img').data('src'); nextpic.src = imgsrc; } }); } if(nav=='0'){ obj.addClass('nonenav'); } }) } setTimeout(function(){ activate_carousel(); },500); function activate_lazy(){ $('.lazy').Lazy({ effect: 'fadeIn', effectTime: 700, threshold: 0 }); setTimeout(function(){ $('.lazy[data-src]').each(function(){ var obj = $(this); console.log(obj); var src = obj.attr('data-src'); console.log(src); if(obj.is('div')){ obj.css({'background-image':src}); } else { obj.attr('src',src); } }); },5000); } //****************************************************************************** // FIRST AJAX //****************************************************************************** window.magic_pop_run = function(inside=''){ inside = (inside?inside:$('body')); inside.find(".magpop:not(.act)").each(function(){ var obj = $(this); obj.addClass('act'); var datamagpop = obj.attr('data-magpop').split(','); var items = []; $.each(datamagpop, function (index, value) { items.push({'src':value}); }); obj.magnificPopup({ items: items, type: 'image', // this is default type gallery: { enabled: true }, }); }); inside.find(".pop_video").magnificPopup({ type: 'iframe', mainClass: 'mfp-fade', removalDelay: 160, preloader: false, fixedContentPos: false }); } magic_pop_run(); resize_youtube(); setTimeout(function(){ resize_youtube(); },100); setTimeout(function(){ resize_youtube(); },1000); active_countdown(); resize_youtube(); $(".inputuploader").change(function() { readURL(this); }); activate_carousel(); activate_lazy(); //iframe leeloo height var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent"; var eventer = window[eventMethod]; var messageEvent = eventMethod === "attachEvent" ? "onmessage" : "message"; eventer(messageEvent, function (e) { $('.mygamesite').height(e.data) //console.log(e); }); //****************************************************************************** // Phonegrabber //****************************************************************************** if($('#phone_graber').length){ var pageURL = $(location).attr("href"); //alert(pageURL); $('#phone_graber').attr('action',pageURL) $('#phone_graber').validate({ submitHandler: function(form) { var text = $('.evalphonegrab').text().replace('$$$',$('#phone_graber .telephone').val()); eval(text); //return false; } }); } $( window).on( "phonedone", function( event, param1, param2 ) { $('.slide_quest.active .btn').addClass('active'); }); var maskList = $.masksSort($.masksLoad($('meta.domain').attr('data-domain')+"/crm/base/js/phone-codes.json"), ['#'], /[0-9]|#/, "mask"); var maskOpts = { inputmask: { definitions: { '#': { validator: "[0-9]", cardinality: 1 } }, oncomplete: function(){ $( window).trigger( "phonedone", [ "Custom", "Event" ] ); }, clearIncomplete: true, showMaskOnHover: false, autoUnmask: true }, match: /[0-9]/, replace: '#', list: maskList, listKey: "mask", }; function setSelectionRange(input, selectionStart, selectionEnd) { if (input.setSelectionRange) { input.focus(); input.setSelectionRange(selectionStart, selectionEnd); } else if (input.createTextRange) { var range = input.createTextRange(); range.collapse(true); range.moveEnd('character', selectionEnd); range.moveStart('character', selectionStart); range.select(); } } function setCaretToPos(input, pos) { setSelectionRange(input, pos, pos); } var telwrap = $('#phone_take'); var telwrap_country = telwrap.attr('data-phoner'); $('.telephone').inputmasks(maskOpts); $( '.telephone:not(.code_add)' ).focus(function() { $(this).addClass('code_add') if($(this).val().length<6){ $(this).val('+'+telwrap_country+'(___)___-____') setCaretToPos($(this)[0], 3); } }); /**/ //****************************************************************************** // YOUTUBE //****************************************************************************** } window.json_kozy_encode = function(value){ value = value.replace(/\"/g, "ⓚ"); value = value.replace(/\\/g,'Ⓢ'); return value; } function json_dont_break_help(value){ value = value.replace(/\"/g, "Ⓓ"); value = value.replace(/\\/g,'Ⓢ'); return value; } window.json_dont_break = function(array){ if($.isArray(array)){ $.each(array, function (index, value) { if($.isArray(value)){ array[index] = json_dont_break(value); } else { if($.type( value )=='string' ){ array[index] = json_dont_break_help(value); } else { array[index] = value; } } }); } else { if($.type( array )=='string' ){ array = json_dont_break_help(array); } } return array; } if($('.contentloadr').length){ var schoolglobals = ''; activate_clicks(); $('.contentloadr [data-eval]').click(); //php_ajax_call('loadpageplz("'+location.search+'"'+(schoolglobals?',"'+ecnjs(schoolglobals)+'"':'')+');',0,0,0,'contentloadr'); } else { wait_for_load() } window.remove_site_element_form_screen = function(obj){ $('.ready_tooltip').each(function(){ $(this).tooltip('dispose'); }) } window.new_site_element_on_screen = function(inside=''){ check_hidden_fields(inside); if(typeof tinymceer !== 'undefined'){ tinymceer(inside); } active_countdown(inside); activate_carousel(inside); magic_pop_run(inside); hrefchange(inside); activateinterfacefeatures(inside); array_fields_activate(inside); if(typeof activate_iconpicker !== 'undefined'){ activate_iconpicker(inside); } if(typeof activate_func_editor !== 'undefined'){ activate_func_editor(inside); } if(typeof activate_dropzone !== 'undefined'){ activate_dropzone(inside); } if(typeof activate_datepicker !== 'undefined'){ activate_datepicker(inside); } if(typeof activate_colorpicker !== 'undefined'){ activate_colorpicker(inside); } if(typeof tinymceer !== 'undefined'){ tinymceer(inside); } tooltip_activate(inside); copyclickon(inside); countchars(inside); resptxt(inside); setTimeout(function(){ resptxt(inside,1); },500); resize_youtube(inside); $( document ).trigger( "new_on_screen", [ 'test_val' ] ); } }); })(jQuery);