function _generateUrl(a,b){var c=window.location.href.rtrim("/").split("/");var d=-1;var e=-1;c.shift();c.shift();c.shift();var f=false;var g=0;jQuery.each(c,function(b,d){if(d.indexOf(a)==0){if(c.length>++b){g=b;f=true}return false}});if(f)c[g]=b;else c.push(a,b);c="/"+c.join("/");return c}function _generateFacetUrl(a,b){var c="";var d=window.location.href.rtrim("/").split("/");var e=-1;var f=-1;d.shift();d.shift();d.shift();if(d.length==1){d.push("events")}if(d.length==2){d.push("1")}jQuery.each(d,function(a,b){if(b.indexOf("vieta")>-1)e=a;if(b.indexOf("laiks")>-1)f=a});if(a=="vieta"){if(e>-1){d[e]=["vieta",b.location].join(":")}else d.push(["vieta",b.location].join(":"))}if(a=="laiks"){if(isDefined(b.dateTo)){var g=[b.dateFrom.toCustomString(),b.dateTo.toCustomString()].join("-")}else var g=b.dateFrom.toCustomString();if(isDefined(b.browseMode)&&b.browseMode===false){d=["calendar","events","1",["laiks",g].join(":")];if(isDefined(b.addVietaFacet)&&b.addVietaFacet!==false)d.push(["vieta",b.addVietaFacet].join(":"))}else{if(f>-1){d[f]=["laiks",g].join(":")}else{d.push(["laiks",g].join(":"))}}}c=d.join("/");return["/",c].join("")}function _openLinkInModal(a){a=jQuery(a);if(!isFunction(PuiCache.getNamespace("link_in_modal").get("window").setVisible)||PuiCache.getNamespace("link_in_modal").get("window").data.deleted)var b=new PuiWindow({title:a.attr("title"),version:2,buttons:[new PuiButton({label:"Labi",cssClass:"bold pui-primary",events:{click:function(a){a.preventDefault();b.destroy()}}})]});else var b=PuiCache.getNamespace("link_in_modal").get("window");b.setContent({url:a.attr("href")});b.setVisible(true);PuiCache.getNamespace("link_in_modal").set("window",b)}function _showModal(a,b,c,d){if(!isFunction(PuiCache.getNamespace(a).get("window").setVisible)||PuiCache.getNamespace(a).get("window").data.deleted)var e=new PuiWindow({title:b,version:2});else var e=PuiCache.getNamespace(a).get("window");e.setContent({url:c,callback:function(){jQuery("#"+d).focus();jQuery("#return_after_login").val(window.location.href)}});e.setVisible(true);PuiCache.getNamespace(a).set("window",e);return e}function _showLoginForm(){if(!isFunction(PuiCache.getNamespace("login_form").get("window").setVisible)||PuiCache.getNamespace("login_form").get("window").data.deleted)var a=new PuiWindow({title:"Ielogoties",version:2});else var a=PuiCache.getNamespace("login_form").get("window");a.setContent({url:"/konts/ielogoties",callback:function(){jQuery("#email").focus();jQuery("#return_after_login").val(window.location.href)}});a.setVisible(true);PuiCache.getNamespace("login_form").set("window",a);return a}function extendHash(a,b){jQuery.each(b,function(b,c){if(!isDefined(a[b]))a[b]=c});return a}function extend(a,b){var c=function(){};c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.superclass=b.prototype;if(b.prototype.constructor==Object.prototype.constructor)b.prototype.constructor=b}function sizeTo(a,b){var c=b.outerWidth();a.css({width:[c,"px"].join("")})}function alignTo(a,b,c){var d=b.offset();var e=b.innerWidth();var f=b.outerHeight();var g=a.outerWidth();var h=a.outerHeight();var i=d.top;var j=d.left+parseInt(b.css("margin-left"));if(isDefined(c.align)){if(c.align.indexOf("top")>-1){i-=h}else if(c.align.indexOf("bottom")>-1)i+=f;else if(c.align.indexOf("middle")>-1)i+=f/2;if(c.align.indexOf("right")>-1)j+=e;else if(c.align.indexOf("center")>-1)j+=(e-g)/2}if(isDefined(c.alignPoint)){if(c.alignPoint.indexOf("top")>-1){if(c.align.indexOf("top")>-1)i+=h;else if(c.align.indexOf("bottom")>-1||c.align.indexOf("middle")>-1)i+=0}else if(c.alignPoint.indexOf("bottom")>-1){if(c.align.indexOf("top")>-1)i+=0;else if(c.align.indexOf("bottom")>-1||c.align.indexOf("middle")>-1)i-=h}else if(c.alignPoint.indexOf("middle")>-1){if(c.align.indexOf("top")>-1)i+=h/2;else if(c.align.indexOf("bottom")>-1||c.align.indexOf("middle")>-1)i-=h/2}if(c.alignPoint.indexOf("right")>-1){if(c.align.indexOf("right")>-1||c.align.indexOf("left")>-1)j-=g;else if(c.align.indexOf("center")>-1)j-=g/2}if(c.alignPoint.indexOf("left")>-1){if(c.align.indexOf("center")>-1)j+=g/2}else if(c.alignPoint.indexOf("center")>-1){if(c.align.indexOf("right")>-1||c.align.indexOf("left")>-1)j-=g/2}}if(isDefined(c.offsetTop))i+=c.offsetTop;if(isDefined(c.offsetLeft))j+=c.offsetLeft;a.css({top:i+"px",left:j+"px"})}function isString(a){return typeof a==="string"}function isArray(a){return a instanceof Array}function isObject(a){return typeof a==="object"}function isFunction(a){return typeof a==="function"}function isDefined(a){return typeof a!=="undefined"}function renderTpl(a,b,c){var d=Mustache.to_html(PuiTemplates[a][b],c);return jQuery(d)}function logError(a,b,c){}var Mustache=function(){var a=function(){};a.prototype={otag:"{{",ctag:"}}",pragmas:{},buffer:[],pragmas_implemented:{"IMPLICIT-ITERATOR":true},context:{},render:function(a,b,c,d){if(!d){this.context=b;this.buffer=[]}if(!this.includes("",a)){if(d){return a}else{this.send(a);return}}a=this.render_pragmas(a);var e=this.render_section(a,b,c);if(d){return this.render_tags(e,b,c,d)}this.render_tags(e,b,c,d)},send:function(a){if(a!=""){this.buffer.push(a)}},render_pragmas:function(a){if(!this.includes("%",a)){return a}var b=this;var c=new RegExp(this.otag+"%([\\w-]+) ?([\\w]+=[\\w]+)?"+this.ctag);return a.replace(c,function(a,c,d){if(!b.pragmas_implemented[c]){throw{message:"This implementation of mustache doesn't understand the '"+c+"' pragma"}}b.pragmas[c]={};if(d){var e=d.split("=");b.pragmas[c][e[0]]=e[1]}return""})},render_partial:function(a,b,c){a=this.trim(a);if(!c||c[a]===undefined){throw{message:"unknown_partial '"+a+"'"}}if(typeof b[a]!="object"){return this.render(c[a],b,c,true)}return this.render(c[a],b[a],c,true)},render_section:function(a,b,c){if(!this.includes("#",a)&&!this.includes("^",a)){return a}var d=this;var e=new RegExp(this.otag+"(\\^|\\#)\\s*(.+)\\s*"+this.ctag+"\n*([\\s\\S]+?)"+this.otag+"\\/\\s*\\2\\s*"+this.ctag+"\\s*","mg");return a.replace(e,function(a,e,f,g){var h=d.find(f,b);if(e=="^"){if(!h||d.is_array(h)&&h.length===0){return d.render(g,b,c,true)}else{return""}}else if(e=="#"){if(d.is_array(h)){return d.map(h,function(a){return d.render(g,d.create_context(a),c,true)}).join("")}else if(d.is_object(h)){return d.render(g,d.create_context(h),c,true)}else if(typeof h==="function"){return h.call(b,g,function(a){return d.render(a,b,c,true)})}else if(h){return d.render(g,b,c,true)}else{return""}}})},render_tags:function(a,b,c,d){var e=this;var f=function(){return new RegExp(e.otag+"(=|!|>|\\{|%)?([^\\/#\\^]+?)\\1?"+e.ctag+"+","g")};var g=f();var h=function(a,d,h){switch(d){case"!":return"";case"=":e.set_delimiters(h);g=f();return"";case">":return e.render_partial(h,b,c);case"{":return e.find(h,b);default:return e.escape(e.find(h,b))}};var i=a.split("\n");for(var j=0;j<i.length;j++){i[j]=i[j].replace(g,h,this);if(!d){this.send(i[j])}}if(d){return i.join("\n")}},set_delimiters:function(a){var b=a.split(" ");this.otag=this.escape_regex(b[0]);this.ctag=this.escape_regex(b[1])},escape_regex:function(a){if(!arguments.callee.sRE){var b=["/",".","*","+","?","|","(",")","[","]","{","}","\\"];arguments.callee.sRE=new RegExp("(\\"+b.join("|\\")+")","g")}return a.replace(arguments.callee.sRE,"\\$1")},find:function(a,b){function c(a){return a===false||a===0||a}a=this.trim(a);var d;if(c(b[a])){d=b[a]}else if(c(this.context[a])){d=this.context[a]}if(typeof d==="function"){return d.apply(b)}if(d!==undefined){return d}return""},includes:function(a,b){return b.indexOf(this.otag+a)!=-1},escape:function(a){a=String(a===null?"":a);return a.replace(/&(?!\w+;)|["<>\\]/g,function(a){switch(a){case"&":return"&";case"\\":return"\\\\";case'"':return'"';case"<":return"<";case">":return">";default:return a}})},create_context:function(a){if(this.is_object(a)){return a}else{var b=".";if(this.pragmas["IMPLICIT-ITERATOR"]){b=this.pragmas["IMPLICIT-ITERATOR"].iterator}var c={};c[b]=a;return c}},is_object:function(a){return a&&typeof a=="object"},is_array:function(a){return Object.prototype.toString.call(a)==="[object Array]"},trim:function(a){return a.replace(/^\s*|\s*$/g,"")},map:function(a,b){if(typeof a.map=="function"){return a.map(b)}else{var c=[];var d=a.length;for(var e=0;e<d;e++){c.push(b(a[e]))}return c}}};return{name:"mustache.js",version:"0.3.0",to_html:function(b,c,d,e){var f=new a;if(e){f.send=e}f.render(b,c,d);if(!e){return f.buffer.join("\n")}}}}();var PuiLocalization={months:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],months_abbr:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],days:["Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena","Svētdiena"],days_abbr:["P","O","T","C","Pk","S","Sv"],texts:{str1:"Ieraksts veiksmīgi saglabāts!",str2:"Ieraksts veiksmīgi aktivizēts!",str3:"Ieraksts netika aktivizēts!",str4:"Ieraksts netika saglabāts",str5:"Vai tiešām vēlies rediģēt?",str6:"Vai tiešām vēlies dzēst?",str7:"Labi",str8:"Jā",str9:"Nepieciešama autorizācija",str10:"Reģistrācija",str11:"Nē"},getText:function(a){return this.texts[a]}};var PuiTemplates={message:{1:'<div class="pui-message pui-type-1 pui-{{type}} {{#isHidden}}pui-hidden{{/isHidden}}"><span class="pui-icon pui-icon-9"></span><h1 class="pui-title">{{{title}}}</h1><p>{{{content}}}</p></div>',2:'<div class="pui-message pui-{{type}} {{#isHidden}}pui-hidden{{/isHidden}}"><span class="pui-icon pui-icon-7"></span><h4 class="pui-title">{{{title}}}</h4><p>{{{content}}}</p></div>'},button:{1:'<a href="{{url}}" id="{{id}}" class="pui-button {{#isDisabled}}pui-disabled{{/isDisabled}} {{#isActive}}pui-active{{/isActive}} {{cssClass}}">{{label}}</a>'},input:{text:'<input class="pui-input" type="text" name="{{id}}" id="{{id}}" value="{{value}}"/>',list:'<div class="pui-input-list"><ul class="pui-list">{{#rows}}<li data-id="{{id}}">{{{name_bold}}}<span>{{description}}</span></li>{{/rows}}</ul></div>',textarea:'<textarea class="pui-input" id="{{id}}" name="{{name}}"></textarea>',select:'<select class="pui-input" id="{{id}}" name="{{id}}">{{#rows}}<option value="{{value}}">{{name}}</option>{{/rows}}</select>',images:'<div id="{{id}}" class="pui-input"><div class="pui-panel"><label class="pui-label">Atzīmēt: </label><a class="pui-button pui-small pui-button-first pui-select-all" href="#">Visas</a><a class="pui-button pui-small pui-button-last pui-select-none" href="#">Nevienu</a><label class="pui-label"> un </label><a class="pui-button pui-small pui-batch-delete" href="#">Dzēst</a></div></div>'},helper:{clear:'<a href="#" class="pui-helper-clear {{#isHidden}}pui-hidden{{/isHidden}}"></a>',"clear-1":'<a href="#" class="pui-helper-clear pui-custom-1 {{#isHidden}}pui-hidden{{/isHidden}}"></a>'},calendar:{1:'<table class="pui-calendar pui-type-1"><thead><tr class="pui-calendar-controls"><td colspan="4"><button data-action="month-previous" class="pui-calendar-month-previous pui-button pui-custom-1 pui-small"><span class="pui-icon pui-icon-2"></span></button><span>{{month}}</span><button data-action="month-next" class="pui-calendar-month-next pui-button pui-custom-1 pui-small"><span class="pui-icon pui-icon-3"></span></button></td><td colspan="3"><button data-action="year-previous" class="pui-calendar-year-previous pui-button pui-custom-1 pui-small"><span class="pui-icon pui-icon-2"></span></button><span>{{year}}</span><button data-action="year-next" class="pui-calendar-year-next pui-button pui-custom-1 pui-small"><span class="pui-icon pui-icon-3"></span></button></td></tr><tr>{{#days_abbr}}<th>{{.}}</th>{{/days_abbr}}</tr></thead><tbody>{{#body}}<tr>{{#days}}<td>{{#isCurrentMonthDate}}<a href="#" {{attrClass}} {{timestamp}}>{{day}}</a>{{/isCurrentMonthDate}}</td>{{/days}}</tr>{{/body}}</tbody></table>',2:'<table class="pui-calendar pui-type-2"><thead><tr class="pui-calendar-controls"><td><a href="#" class="pui-calendar-month-previous" data-action="month-previous"><</a></td><td colspan="5">{{month_abbr}} {{year}}</td><td><a href="#" data-action="month-next" class="pui-calendar-month-next">></a></td></tr><tr>{{#days_abbr}}<th>{{.}}</th>{{/days_abbr}}</tr></thead><tbody>{{#body}}<tr>{{#days}}<td>{{#isCurrentMonthDate}}<a href="#" {{attrClass}} {{timestamp}}>{{day}}</a>{{/isCurrentMonthDate}}</td>{{/days}}</tr>{{/body}}</tbody></table>'},time:{1:'<ul class="pui-time-input-list">{{#rows}}<li><a href="#" data-timestamp={{timestamp}} class="{{cssClass}}">{{time}} {{infoText}}</a></li>{{/rows}}</ul>'},window:{1:'<div class="pui-window {{#isHidden}}pui-hidden{{/isHidden}}"><div class="pui-window-content">{{{content}}}</div></div>',2:'<div class="pui-window {{#isHidden}}pui-hidden{{/isHidden}}"><div class="pui-window-outline"><div class="pui-window-container" style="width: 497px;"><div class="pui-window-header"><h4 class="pui-title">{{{title}}}</h4><div class="pui-buttons"><a class="pui-button pui-close pui-custom-2 pui-small" href="#"><span class="pui-icon pui-icon-1"></span></a></div></div><div class="pui-message-container"></div><div class="pui-window-content">{{content}}</div><div class="pui-window-footer pui-hidden"><div class="pui-buttons"></div></div></div></div></div>',3:'<div class="pui-window {{#isHidden}}pui-hidden{{/isHidden}}"><div class="pui-window-shadow"><div class="pui-window-container" {{style}}><div class="pui-window-content">{{content}}</div></div></div></div>'},autocomplete:{1:'<span class="pui-helper-busy {{#isHidden}}pui-hidden{{/isHidden}}"></span>',pick:'<div class="pui-input pui-autocomplete-item-picked {{#isDisabled}}pui-disabled{{/isDisabled}}"><ul class="pui-item-meta"><li><a class="bold pui-item-name" href="#">{{name}}</a></li><li style="" class="pui-item-description">{{description}}</li></ul><a class="pui-item-remove" href="#">Noņemt</a></div>',"pick-1":'<div class="pui-input pui-autocomplete-item-picked {{#isDisabled}}pui-disabled{{/isDisabled}}"><ul class="pui-item-meta"><li>{{name}}</li></ul><a class="pui-item-remove" href="#">Noņemt</a></div>'},partial:{images:'<ul class="pui-manager-images-list">{{#rows}}<li data-uuid="{{uuid}}" class="pui-row"><p class="pui-item-image"><input type="checkbox" name="" class="pui-select" /><img width="92" height="70" alt="" src="{{src}}"></p><ul class="pui-item-meta"><li><a class="bold" href="#">{{name}}</a></li><li><input type="checkbox" id="set-as-{{uuid}}" {{#isDefault}}checked="checked"{{/isDefault}} class="pui-set-as-primary"/> <label for="set-as-{{uuid}}">Notikuma titulbilde</label> </li></ul><div class="pui-item-actions"><a href="#" class="pui-button pui-small pui-remove"><span class="pui-icon pui-icon-6"></span></a></div></li>{{/rows}}</ul>',files:'<ul class="pui-file-list">{{#rows}}<li id="{{id}}" {{#isAlert}}class="pui-alert"{{/isAlert}}><div style="width: 0%;" class="pui-file-progress"></div><div class="pui-file-item"><span class="pui-item-title">{{name}}</span><span class="pui-item-meta">{{size}}</span><a class="pui-button pui-small pui-remove" href="#"><span class="pui-icon pui-icon-6"></span></a><span class="pui-icon pui-icon-8 pui-hidden"></span></div></li>{{/rows}}</ul>'},upload:{queue:'<div><div id="pui-swf-container" style="position:absolute; left: 155px; top: 265px;"><a id="pui-swf-trigger" class="pui-button pui-small" href="#">Pievienot</a></div><div class="pui-file-list-container"></div><div class="pui-panel pui-file-upload-statusbar"><ul><li class="bold uppercase"><span class="pui-queue-files-count">0</span> / <span class="pui-queue-files-count-limit">{{fileLimit}}</span></li><li class="bold uppercase"><span class="pui-queue-size">0 B</span> / <span class="pui-queue-size-limit">{{sizeLimit}}</span></li><li></li></ul></div></div>'}};var PuiCacheNamespace=function(){this._storage={}};PuiCacheNamespace.prototype.get=function(a){if(isDefined(this._storage[a]))return this._storage[a];return false};PuiCacheNamespace.prototype.set=function(a,b){this._storage[a]=b};var PuiCache={_namespaces:{},getNamespace:function(a){if(!isDefined(this._namespaces[a]))this._namespaces[a]=new PuiCacheNamespace;return this._namespaces[a]},clearNamespace:function(a){this._namespaces[a]=null;delete this._namespaces[a]}};if(!Array.indexOf){Array.prototype.indexOf=function(a,b){for(var c=b||0;c<this.length;c++){if(this[c]==a){return c}}return-1}}Date.prototype.daysInMonth=function(){return 32-(new Date(this.getFullYear(),this.getMonth(),32)).getDate()};Date.prototype.getWeekDay=function(){var a=this.getDay();if(a==0)a=7;return a};Date.prototype.saveOnElement=function(a){a.attr("data-timestamp",this.getTime())};Date.prototype.restoreFromElement=function(a){if(a.attr("data-timestamp"))this.setTime(new Number(a.attr("data-timestamp")))};Date.prototype.setDateAsElementValue=function(a){a.val([this.getDate().pad(2),(this.getMonth()+1).pad(2),this.getFullYear()].join("."))};Date.prototype.setTimeAsElementValue=function(a){a.val(this.getHours().pad(2)+":"+this.getMinutes().pad(2))};Date.prototype.clone=function(){return new Date(this.getTime())};Date.prototype.addMinutes=function(a){this.setMinutes(this.getMinutes()+a);return this};Date.prototype.toCustomString=function(){return this.getDate().pad(2)+"."+(this.getMonth()+1).pad(2)+"."+this.getFullYear()};Number.prototype.bytesConvert=function(){var a=this.valueOf();var b=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];var c=0;for(;a>1024;c++)a/=1024;return a.roundDecimal(2)+" "+b[c]};Number.prototype.roundDecimal=function(a){var b=this.valueOf();return Math.round(b*Math.pow(10,a))/Math.pow(10,a)};Number.prototype.pad=function(a){var b=this.valueOf();var c=""+b;while(c.length<a){c="0"+c}return c};String.prototype.ltrim=function(a){a=a||"\\s";return this.valueOf().replace(new RegExp("^["+a+"]+","g"),"")};String.prototype.rtrim=function(a){a=a||"\\s";return this.valueOf().replace(new RegExp("["+a+"]+$","g"),"")};String.prototype.ucfirst=function(){var a=this.valueOf();return a.charAt(0).toUpperCase()+a.slice(1)};var PuiComponentAbstract=function(a){var b=this;var c={renders:0,renderOnce:false,active:false,disabled:false,visible:true,focus:false,helpers:{},callbacks:{},isDisabled:function(){return b.isDisabled()},isActive:function(){return b.isActive()},isVisible:function(){return b.isVisible()},isHidden:function(){return!b.isVisible()}};if(isDefined(this.options)&&isDefined(this.options.onDestroy))this.onDestroy=this.options.onDestroy;extendHash(a,c)};PuiComponentAbstract.prototype._render=function(a){if(this.data.renderOnce&&this.data.renders==1)return false;if(isDefined(this.domEl)){if(this.data.renderIn==false)this.data.renderIn=this.domEl.parent();this.domEl.unbind().remove()}if(isDefined(this.data.id)&&jQuery(["#",this.data.id].join("")).length!=0&&!isDefined(a))this.domEl=jQuery(["#",this.data.id].join(""));else{this.domEl=renderTpl(this.template.name,this.template.version,this.data)}if(isDefined(this.data.renderIn))this.domEl.appendTo(this.data.renderIn);if(isDefined(this.data.renderAfter))this.domEl.insertAfter(this.data.renderAfter);if(isDefined(this.data.events))this.attachEvents(this.domEl,this.data.events);this._postRender();this.data.renders+=1};PuiComponentAbstract.prototype._renderPartial=function(){if(isDefined(this.domElPartial))this.domElPartial.unbind().remove();this.domElPartial=renderTpl("partial",this.template.partial,this.data);if(isDefined(this.data.renderPartialAfter))this.domElPartial.insertAfter(this.data.renderPartialAfter);if(isDefined(this.data.renderPartialIn))this.domElPartial.appendTo(this.data.renderPartialIn);this._postRenderPartial()};PuiComponentAbstract.prototype._getCache=function(){return PuiCache};PuiComponentAbstract.prototype.setVisible=function(a){this.data.visible=a;if(a)this.domEl.removeClass("pui-hidden");else this.domEl.addClass("pui-hidden")};PuiComponentAbstract.prototype.isVisible=function(){return this.data.visible};PuiComponentAbstract.prototype.attachEvents=function(a,b){if(isDefined(a)&&isDefined(b)){var c=this;jQuery.each(b,function(b,d){a.bind([b,c.data.namespace].join("."),function(e){if(a.attr("readonly")!=true&&a.attr("readonly")!="true"&&a.attr("disabled")!=true&&a.attr("disabled")!="true"&&a.hasClass("pui-disabled")==false){d.call(c,e);if(isDefined(c.data.callbacks)&&isDefined(c.data.callbacks[b])){var f=c.data.callbacks[b];f.fnc.call(f.scope,e)}}else{e.preventDefault()}})})}};PuiComponentAbstract.prototype.destroy=function(){this._preDestroy();if(isDefined(this.onDestroy)){this.onDestroy()}if(isDefined(this.domEl)){this.domEl.remove();this.data={};this.data.deleted=true;delete this.domEl}};PuiComponentAbstract.prototype.setId=function(a){this.data.id=a;this.domEl.attr("id",a)};PuiComponentAbstract.prototype.getId=function(){return this.data.id};PuiComponentAbstract.prototype.setActive=function(a){this.data.active=a;if(a)this.domEl.addClass("pui-active");else this.domEl.removeClass("pui-active")};PuiComponentAbstract.prototype.isActive=function(){return this.data.active};PuiComponentAbstract.prototype.setBusy=function(a){this.data.busy=a;if(a)this.domEl.addClass("pui-busy");else this.domEl.removeClass("pui-busy")};PuiComponentAbstract.prototype.isBusy=function(){return this.data.busy};PuiComponentAbstract.prototype.setDisabled=function(a){this.data.disabled=a;if(!isDefined(this.domEl))return false;if(a){this.domEl.addClass("pui-disabled")}else{this.domEl.removeClass("pui-disabled")}this.domEl.attr("disabled",a)};PuiComponentAbstract.prototype.isDisabled=function(){return this.data.disabled};PuiComponentAbstract.prototype.attachHelpers=function(a){var b=this;jQuery.each(a,function(a,c){c.component=b;b.data.helpers[a]=new(window["PuiHelper"+a.ucfirst()])(c)})};PuiComponentAbstract.prototype.getHelper=function(a){if(!isDefined(this.data.helpers[a]))return false;return this.data.helpers[a]};PuiComponentAbstract.prototype.appendCallback=function(a,b,c){if(isFunction(b))this.data.callbacks[a]={fnc:b,scope:c}};PuiComponentAbstract.prototype.setFocus=function(a){this.data.focus=a;if(a){if(!this.domEl.is(":focus"))this.domEl.focus()}else{if(this.domEl.is(":focus"))this.domEl.blur()}};PuiComponentAbstract.prototype.isFocus=function(){return this.data.focus};PuiComponentAbstract.prototype.reset=function(){this.data.value=null;this.domEl.val("")};PuiComponentAbstract.prototype.setErrors=function(a){this.clearErrors();this.data.errors={};this.data.errors.label=jQuery(['label[for="',a.labelId,'"]'].join(""));this.data.errors.label.addClass("pui-error");this.data.errors.inputs=[];this.data.errors.messages=a.messages;var b=this;jQuery.each(a.inputs,function(a,c){if(c){var d=jQuery(["#",c].join(""));d.addClass("pui-error");b.data.errors.inputs.push(d)}});var b=this;jQuery.each(this.data.errors.messages,function(a,c){var d=jQuery('<span class="pui-input-description pui-error"></span>');d.html(c).appendTo(b.domEl.parent())})};PuiComponentAbstract.prototype.clearErrors=function(){if(isDefined(this.data.errors)){this.data.errors.label.removeClass("pui-error");jQuery.each(this.data.errors.inputs,function(a,b){b.removeClass("pui-error")});this.domEl.parent().find("span.pui-error").remove();delete this.data.errors}};PuiComponentAbstract.prototype._postRender=function(){};PuiComponentAbstract.prototype._preDestroy=function(){};var PuiComponentInputAbstract=function(a){var b=this;var c={};PuiComponentInputAbstract.superclass.constructor.call(this,c);extendHash(a,c)};extend(PuiComponentInputAbstract,PuiComponentAbstract);PuiComponentInputAbstract.prototype.setValue=function(a){this.data.value=a;this.domEl.val(a)};PuiComponentInputAbstract.prototype.getValue=function(){this.data.value=this.domEl.val()==""?false:this.domEl.val();if(this.data.value){var a={};a[this.data.id]=this.data.value;return a}return false};var PuiComponentCalendarAbstract=function(a){var b=this;var c={month:function(){return PuiLocalization.months[b._getDate().getMonth()]},month_abbr:function(){return PuiLocalization.months_abbr[b._getDate().getMonth()]},year:function(){return b._getDate().getFullYear()},days_abbr:PuiLocalization.days_abbr,body:function(){return b._getBodyData()},onSelect:function(a){},_date:new Date};PuiComponentCalendarAbstract.superclass.constructor.call(this,c);extendHash(a,c)};extend(PuiComponentCalendarAbstract,PuiComponentAbstract);PuiComponentCalendarAbstract.prototype._getBodyData=function(){var a=new Date;var b=new Date(this._getDate().getFullYear(),this._getDate().getMonth(),1);var c=this._getDate().daysInMonth();var d=(b.getWeekDay()-2)*-1;var e=Math.ceil((b.getWeekDay()+c-1)/7);delete b;var f=[];var g=this._getDate().clone();for(j=0;j<e;++j){var h={days:[]};for(i=0;i<7;++i){var k={day:"",attrClass:[],timestamp:"",isCurrentMonthDate:false};if(d>0&&d<=c){g.setDate(d);var b=new Date(this._getDate().getFullYear(),this._getDate().getMonth(),d,this._getDate().getHours(),this._getDate().getMinutes(),this._getDate().getSeconds());k.timestamp=['data-timestamp="',b.getTime(),'"'].join("");var l=false;if(d==a.getDate()&&this._getDate().getMonth()==a.getMonth()&&this._getDate().getFullYear()==a.getFullYear()){k.attrClass.push("pui-calendar-current-date");l=true}if(d==this._getDate().getDate()&&!l){k.attrClass.push("pui-active")}l=false;if(this.data.limitDate!==false&&this.data.limitDate<g)k.attrClass.push("pui-disabled");k.attrClass.push("pui-calendar-date");k.attrClass=['class="',k.attrClass.join(" "),'"'].join("");k.day=d;k.isCurrentMonthDate=true}if(d<=c)++d;h.days.push(k)}f.push(h)}return f};PuiComponentCalendarAbstract.prototype._nextMonth=function(){this._getDate().setMonth(this._getDate().getMonth()+1);this._render();if(isFunction(this.data.onChange))this.data.onChange(this._getDate())};PuiComponentCalendarAbstract.prototype._nextYear=function(){this._getDate().setFullYear(this._getDate().getFullYear()+1);this._render();if(isFunction(this.data.onChange))this.data.onChange(this._getDate())};PuiComponentCalendarAbstract.prototype._previousMonth=function(){this._getDate().setMonth(this._getDate().getMonth()-1);this._render();if(isFunction(this.data.onChange))this.data.onChange(this._getDate())};PuiComponentCalendarAbstract.prototype._previousYear=function(){this._getDate().setFullYear(this._getDate().getFullYear()-1);this._render();if(isFunction(this.data.onChange))this.data.onChange(this._getDate())};PuiComponentCalendarAbstract.prototype._setDate=function(a){this.data._date=a};PuiComponentCalendarAbstract.prototype._select=function(a){a.preventDefault();var b=new Date;b.restoreFromElement($(a.target));this._setDate(b);this._render();this.data.onSelect(this._getDate().clone())};PuiComponentCalendarAbstract.prototype._getDate=function(){return this.data._date};var PuiComponentHelperAbstract=function(a){var b=this;var c={};PuiComponentHelperAbstract.superclass.constructor.call(this,c);extendHash(a,c)};extend(PuiComponentHelperAbstract,PuiComponentAbstract);PuiComponentHelperAbstract.prototype._attach=function(){this.attachEvents(this.data.component.domEl,this.data.componentEvents);this._postAttach()};PuiComponentHelperAbstract.prototype._postAttach=function(){};var PuiHelperFormActionsAbstract=function(a,b){var c=this;this.options=a;if(!isDefined(a))logError("No options","PuiHelperFormActionsAbstract","constructor");this.data={component:this.options.component,componentEvents:false,namespace:"formactions"};extendHash(this.data,b);PuiHelperFormActionsAbstract.superclass.constructor.call(this,this.data);this._attach()};extend(PuiHelperFormActionsAbstract,PuiComponentHelperAbstract);PuiHelperFormActionsAbstract.prototype._postAttach=function(){var a=this;this.data.component.onActionHandler=function(b,c){a.onActionHandler(b,c)}};PuiHelperFormActionsAbstract.prototype.onActionHandler=function(a,b){b.preventDefault();if(!isDefined(this[a])){logError(["No form action",a].join(": "),"PuiHelperFormActionsAbstract","onActionHandler");return false}this[a].call(this)};var PuiMessage=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiMessage","constructor");this.template={name:"message",version:isDefined(this.options.version)?this.options.version:1};this.data={type:isDefined(this.options.type)?this.options.type:"info",title:isDefined(this.options.title)?this.options.title:"",content:isDefined(this.options.content)?this.options.content:"",renderIn:isDefined(this.options.renderIn)?this.options.rendeIn:false};PuiMessage.superclass.constructor.call(this,this.data);this._render()};extend(PuiMessage,PuiComponentAbstract);var PuiButton=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiButton","constructor");this.template={name:"button",version:1};this.data={url:"#",cssClass:isDefined(this.options.cssClass)?this.options.cssClass:"",id:isDefined(this.options.id)?this.options.id:false,events:isDefined(this.options.events)?this.options.events:false,label:isDefined(this.options.label)?this.options.label:"Button",renderIn:isDefined(this.options.renderIn)?this.options.renderIn:false};PuiButton.superclass.constructor.call(this,this.data);this._render()};extend(PuiButton,PuiComponentAbstract);var PuiInputText=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiInputText","constructor");this.template={name:"input",version:"text"};this.data={id:isDefined(this.options.id)?this.options.id:false,renderIn:isDefined(this.options.renderIn)?this.options.renderIn:false,events:isDefined(this.options.events)?this.options.events:false};PuiInputText.superclass.constructor.call(this,this.data);this._render()};extend(PuiInputText,PuiComponentInputAbstract);var PuiInputRadios=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiInputRadios","constructor");this.template={name:"input",version:"text"};this.data={id:isDefined(this.options.id)?this.options.id:false,name:isDefined(this.options.name)?this.options.name:false,renderIn:isDefined(this.options.renderIn)?this.options.renderIn:false,events:isDefined(this.options.events)?this.options.events:false};PuiInputRadios.superclass.constructor.call(this,this.data)};extend(PuiInputRadios,PuiComponentInputAbstract);PuiInputRadios.prototype.getValue=function(){var a={};a[this.data.name]=jQuery(["input[name=",this.data.name,"]:checked"].join("")).val();return a};PuiInputRadios.prototype.setValue=function(a){jQuery.each(jQuery(["input[name=",this.data.name,"]"].join("")),function(b,c){if(jQuery(c).val()==a)jQuery(c).attr("checked","checked")})};PuiInputRadios.prototype.setDisabled=function(a){this.data.disabled=a;if(a){jQuery.each(jQuery(["input[name=",this.data.name,"]"].join("")),function(a,b){jQuery(b).attr("disabled",true)})}else{jQuery.each(jQuery(["input[name=",this.data.name,"]"].join("")),function(a,b){jQuery(b).attr("disabled",false)})}};PuiInputRadios.prototype.reset=function(){};var PuiInputImages=function(a){var b=this;this.options=a;if(!isDefined(a)||!isDefined(this.options.url))logError("No options","PuiInputImages","constructor");this.template={name:"input",version:"images",partial:"images"};this.data={id:isDefined(this.options.id)?this.options.id:false,url:this.options.url,renderIn:isDefined(this.options.renderIn)?this.options.renderIn:false,_rows:[],rows:function(){return b._getRows()},uuids:[]};PuiInputImages.superclass.constructor.call(this,this.data);this._render()};extend(PuiInputImages,PuiComponentInputAbstract);PuiInputImages.prototype._postRender=function(){var a=this;jQuery.each(this.domEl.find(".pui-select-all"),function(b,c){a.attachEvents(jQuery(c),{click:a.onSelectAllHandler})});jQuery.each(this.domEl.find(".pui-select-none"),function(b,c){a.attachEvents(jQuery(c),{click:a.onSelectNoneHandler})});jQuery.each(this.domEl.find(".pui-batch-delete"),function(b,c){a.attachEvents(jQuery(c),{click:a.onBatchDeleteHandler})});this.data.renderPartialAfter=this.domEl.find(".pui-panel");this.data.renderPartialAfter.addClass("pui-hidden")};PuiInputImages.prototype._postRenderPartial=function(){var a=this;jQuery.each(this.domEl.find(".pui-remove"),function(b,c){a.attachEvents(jQuery(c),{click:a.onRemoveHandler})});jQuery.each(this.domEl.find(".pui-select"),function(b,c){a.attachEvents(jQuery(c),{click:a.onSelectHandler})});jQuery.each(this.domEl.find(".pui-set-as-primary"),function(b,c){a.attachEvents(jQuery(c),{click:a.onSetAsPrimaryHandler})});this.data.renderPartialAfter.removeClass("pui-hidden")};PuiInputImages.prototype._getRows=function(){return this.data._rows};PuiInputImages.prototype.setRows=function(a){this.data._rows=a;this._renderPartial()};PuiInputImages.prototype.onRemoveHandler=function(a){a.preventDefault();this._selectRow(jQuery(a.currentTarget).closest("li"));this._delete()};PuiInputImages.prototype.onSelectHandler=function(a){if(jQuery(a.currentTarget).is(":checked")){this._selectRow(jQuery(a.currentTarget).closest("li"))}else{this._deselectRow(jQuery(a.currentTarget).closest("li"))}};PuiInputImages.prototype.onSelectAllHandler=function(a){a.preventDefault();var b=this;jQuery.each(this.domEl.find("li.pui-row"),function(a,c){b._selectRow(jQuery(c))})};PuiInputImages.prototype.onSelectNoneHandler=function(a){a.preventDefault();var b=this;jQuery.each(this.domEl.find("li.pui-row"),function(a,c){b._deselectRow(jQuery(c))})};PuiInputImages.prototype.onBatchDeleteHandler=function(a){a.preventDefault();var b=this;if(this.data.uuids.length>0){b._delete()}};PuiInputImages.prototype.onSetAsPrimaryHandler=function(a){jQuery.each(this.domEl.find(".pui-set-as-primary"),function(a,b){jQuery(b).attr("checked",false)});jQuery(a.currentTarget).attr("checked",true);jQuery.post("/calendar/file-manager/setdefault",{evuuid:this.data.form.data.uuid,imuuid:a.currentTarget.id.split("-").pop()},function(a){})};PuiInputImages.prototype._selectRow=function(a){a.addClass("pui-active");a.find("input.pui-select").attr("checked","checked");this.data.uuids.push(a.attr("data-uuid"))};PuiInputImages.prototype._deselectRow=function(a){a.removeClass("pui-active");a.find("input.pui-select").attr("checked",false);var b=a.attr("data-uuid");this.data.uuids=jQuery.grep(this.data.uuids,function(a){return a!=b})};PuiInputImages.prototype._removeRow=function(a){this.domEl.find("li[data-uuid="+a+"]").remove();this.data.uuids=jQuery.grep(this.data.uuids,function(b){return b!=a});this.data._rows=jQuery.grep(this.data._rows,function(b){return b.uuid!=a});if(this.data._rows.length==0)this.data.renderPartialAfter.addClass("pui-hidden")};PuiInputImages.prototype._delete=function(){var a=this;jQuery.post(this.data.url,{uuids:this.data.uuids},function(b){if(b.status==1){if(b.rows!==null){jQuery.each(b.rows,function(b,c){a._removeRow(c)})}}})};PuiInputImages.prototype.getValue=function(){var a={};a["images"]=this.data._rows.length;return a};PuiInputImages.prototype.setValue=function(a){if(a)this.setRows(a)};PuiInputImages.prototype.setDisabled=function(a){this.data.disabled=true;if(a){this.domEl.addClass("pui-disabled");this.domEl.find(".pui-button").addClass("pui-disabled");this.domEl.find(".pui-button").attr("disabled",true);this.domEl.find("input").addClass("pui-disabled");this.domEl.find("input").attr("disabled",true)}else{this.domEl.removeClass("pui-disabled");this.domEl.find(".pui-button").removeClass("pui-disabled");this.domEl.find(".pui-button").attr("disabled",false);this.domEl.find("input").removeClass("pui-disabled");this.domEl.find("input").attr("disabled",false)}};PuiInputImages.prototype.reset=function(){this.domEl.find(".pui-panel").hide();this.setRows([])};var PuiInputList=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiInputText","constructor");this.template={name:"input",version:"list"};this.data={id:isDefined(this.options.id)?this.options.id:false,renderIn:isDefined(this.options.renderIn)?this.options.renderIn:false,rows:function(){return b._getRows()},_rows:false,namespace:"inputlist"};if(isDefined(this.options.onSelect))this.data.onSelect=this.options.onSelect;PuiInputList.superclass.constructor.call(this,this.data)};extend(PuiInputList,PuiComponentInputAbstract);PuiInputList.prototype._postRender=function(){var a=this;jQuery.each(this.domEl.find("li"),function(b,c){a.attachEvents(jQuery(c),{mousedown:a._select,mouseenter:a.onMouseenterHandler})});this.attachEvents(jQuery(document),{keydown:a.onKeyDownHandler});this._setCurrent(this.domEl.find("li:first-child"))};PuiInputList.prototype._preDestroy=function(){jQuery(document).unbind(["keydown",this.data.namespace].join("."))};PuiInputList.prototype._getRows=function(){return this.data._rows};PuiInputList.prototype.setRows=function(a){this.data._rows=a;this._render()};PuiInputList.prototype._select=function(a){jQuery(document).unbind(["keydown",this.data.namespace].join("."));a.preventDefault();var b=this.data.current.attr("data-id");var c=this;jQuery.each(this._getRows(),function(a,d){if(d.id==b&&isDefined(c.data.onSelect))c.data.onSelect(d)})};PuiInputList.prototype._setCurrent=function(a){if(isDefined(a.length)&&a.length==0)return false;this.domEl.find(".pui-focus").removeClass("pui-focus");jQuery(a).addClass("pui-focus");this.data.current=jQuery(a)};PuiInputList.prototype.onKeyDownHandler=function(a){if(jQuery.inArray(a.keyCode,[38,40,13])==-1)return false;a.preventDefault();if(a.keyCode==38)this._setCurrent(this.data.current.prev());if(a.keyCode==40)this._setCurrent(this.data.current.next());if(a.keyCode==13)this._select(a)};PuiInputList.prototype.onMouseenterHandler=function(a){this._setCurrent(a.currentTarget)};var PuiCalendar=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiCalendar","constructor");this.template={name:"calendar",version:isDefined(this.options.version)?this.options.version:1};this.data={_date:isDefined(this.options.date)?this.options.date:new Date,renderIn:isDefined(this.options.renderIn)?this.options.renderIn:false,limitDate:isDefined(this.options.limitDate)?this.options.limitDate:false,onChange:isDefined(this.options.onChange)?this.options.onChange:false};if(isDefined(this.options.onSelect))this.data.onSelect=this.options.onSelect;PuiCalendar.superclass.constructor.call(this,this.data);this._render()};extend(PuiCalendar,PuiComponentCalendarAbstract);PuiCalendar.prototype._postRender=function(){var a=this;jQuery.each(this.domEl.find(".pui-calendar-date"),function(b,c){a.attachEvents(jQuery(c),{mousedown:a._select})});this.attachEvents(this.domEl.find(".pui-calendar-month-previous"),{mousedown:a.controlsClickHandler});this.attachEvents(this.domEl.find(".pui-calendar-month-next"),{mousedown:a.controlsClickHandler});if(this.template.version==1){this.attachEvents(this.domEl.find(".pui-calendar-year-previous"),{mousedown:a.controlsClickHandler});this.attachEvents(this.domEl.find(".pui-calendar-year-next"),{mousedown:a.controlsClickHandler})}};PuiCalendar.prototype.controlsClickHandler=function(a){a.preventDefault();var b=jQuery(a.currentTarget).attr("data-action");switch(b){case"month-next":this._nextMonth();break;case"year-next":this._nextYear();break;case"month-previous":this._previousMonth();break;case"year-previous":this._previousYear();break}};var PuiWindow=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiWindow","constructor");this.template={name:"window",version:isDefined(this.options.version)?this.options.version:1};this.data={title:isDefined(this.options.title)?this.options.title:"&nbsp",content:isDefined(this.options.content)?this.options.content:"no content",renderIn:jQuery("body"),_height:isDefined(this.options.height)?this.options.height:false,style:function(){if(this._height)return['style="max-height:',this._height,'px;"'].join("");return""},draggable:this.template.version==2?true:false,visible:false,buttons:isDefined(this.options.buttons)?this.options.buttons:false};PuiWindow.superclass.constructor.call(this,this.data);this._render()};extend(PuiWindow,PuiComponentAbstract);PuiWindow.prototype._postRender=function(){var a=this;this.domEl.title=this.domEl.find(".pui-window-header > .pui-title");this.domEl.content=this.domEl.find(".pui-window-content");this.domEl.footer=this.domEl.find(".pui-window-footer");this.domEl.buttons=this.domEl.find(".pui-window-footer > .pui-buttons");this.attachEvents(this.domEl.find(".pui-close"),{mousedown:function(b){b.preventDefault();a.destroy()}});if(this.template.version==3)this.attachEvents(this.domEl,{mousedown:function(a){a.preventDefault()}});if(this.data.buttons){jQuery.each(this.data.buttons,function(b,c){c.domEl.appendTo(a.domEl.buttons)});this.domEl.footer.removeClass("pui-hidden")}if(this.data.draggable){this.domEl.draggable({scroll:true,handle:".pui-window-header"})}};PuiWindow.prototype.setZindex=function(a){if(isDefined(this.domEl))this.domEl.css({zIndex:a})};PuiWindow.prototype.setMessage=function(a){this.domEl.find(".pui-message-container").html(a.domEl)};PuiWindow.prototype.setContent=function(a,b){if(isString(a))return this.domEl.content.html(a);if(isObject(a)){if(isDefined(a.domEl)){a.data.renderIn=this.domEl.content;if(isDefined(b)&&b==true)return a.domEl.appendTo(this.domEl.content);return this.domEl.content.html(a.domEl)}if(isDefined(a.url)){this.domEl.content.html("");this.setBusy(true);var c=this;var d={};if(isDefined(a.params)){d=a.params}jQuery.get(a.url,d,function(b){c.setBusy(false);c.domEl.content.html(b);if(isFunction(a.callback))a.callback();c.centerInViewport()})}}};PuiWindow.prototype.setTitle=function(a){this.domEl.title.html(a)};PuiWindow.prototype.setVisible=function(a){this.data.visible=a;if(a){this.domEl.removeClass("pui-hidden");if(this.template.version==2)this.centerInViewport()}else this.domEl.addClass("pui-hidden")};PuiWindow.prototype.centerInViewport=function(){var a=jQuery(window).width(),b=jQuery(window).height(),c=jQuery(window).scrollTop(),d=this.domEl.width(),e=this.domEl.height(),f=this.domEl.offset();this.domEl.css({top:[c+b/2-e/2,"px"].join(""),left:[a/2-d/2,"px"].join("")})};var PuiTime=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiTime","constructor");this.template={name:"time",version:isDefined(this.options.version)?this.options.version:1};this.data={_date:isDefined(this.options.date)?this.options.date:new Date,renderIn:$("#div"),rows:function(){return b._getRows()},hours:24,step:.5,renderOnce:true,showInfo:false,showHours:isDefined(this.options.showHours)?this.options.showHours:false};if(isDefined(this.options.onSelect))this.data.onSelect=this.options.onSelect;PuiTime.superclass.constructor.call(this,this.data);this._render()};extend(PuiTime,PuiComponentCalendarAbstract);PuiTime.prototype._postRender=function(){var a=this;jQuery.each(this.domEl.find(".pui-date-time"),function(b,c){a.attachEvents(jQuery(c),{click:a._select})})};PuiTime.prototype._getRows=function(){var a=this;var b=this._getDate().clone();if(this.data.roundTo)b.setMinutes(b.getMinutes()-b.getMinutes()%5);b.setSeconds(0);var c=[];var d=0;while(d<this.data.hours){var e={timestamp:b.getTime(),time:[b.getHours().pad(2),b.getMinutes().pad(2)].join(":"),cssClass:"pui-date-time"};if(this.data.showHours){e.time=[e.time," (",d," st.)"].join("")}if(isDefined(this.data.showInfo)&&this.data.showInfo)e.infoText=["( ",d," hrs )"].join("");c.push(e);b.addMinutes(30);d+=this.data.step}return c};var PuiAutocompletePick=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiAutocompletePick","constructor");this.template={name:"autocomplete",version:"pick"};if(isDefined(this.options.version))this.template.version=this.options.version;this.data={name:isDefined(this.options.name)?this.options.name:"name",description:isDefined(this.options.description)?this.options.description:"description",renderIn:isDefined(this.options.renderIn)?this.options.renderIn:false,onRemove:isFunction(this.options.onRemove)?this.options.onRemove:function(){return false},namespace:"autocompletepick",disabled:false,isDisabled:function(){return this.disabled}};PuiAutocompletePick.superclass.constructor.call(this,this.data);this._render()};extend(PuiAutocompletePick,PuiComponentInputAbstract);PuiAutocompletePick.prototype._postRender=function(){var a=this;this.attachEvents(this.domEl.find(".pui-item-remove"),{click:function(b){b.preventDefault();a.data.onRemove()}})};PuiAutocompletePick.prototype._preDestroy=function(){if(isDefined(this.domEl))this.domEl.find(".pui-item-remove").unbind(["click",this.data.namespace].join("."))};var PuiInputTextarea=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiInputTextarea","constructor");this.template={name:"input",version:"textarea"};this.data={id:isDefined(this.options.id)?this.options.id:false,renderIn:isDefined(this.options.renderIn)?this.options.renderIn:false,events:isDefined(this.options.events)?this.options.events:false};PuiInputTextarea.superclass.constructor.call(this,this.data);this._render()};extend(PuiInputTextarea,PuiComponentInputAbstract);var PuiInputSelect=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiInputSelect","constructor");this.template={name:"input",version:"select"};this.data={id:isDefined(this.options.id)?this.options.id:false,renderIn:isDefined(this.options.renderIn)?this.options.renderIn:false,rows:function(){return b._getRows()},_rows:false};PuiInputSelect.superclass.constructor.call(this,this.data);this._render()};extend(PuiInputSelect,PuiComponentInputAbstract);PuiInputSelect.prototype._getRows=function(){return this._rows};PuiInputSelect.prototype.setRows=function(a){this._rows=a;this._render(true)};var PuiForm=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiForm","constructor");this.template={name:false,version:false};this.data={id:isDefined(this.options.id)?this.options.id:false,inputs:{},actionButtons:{},namespace:"form"};PuiForm.superclass.constructor.call(this,this.data);this._render()};extend(PuiForm,PuiComponentAbstract);PuiForm.prototype._preDestroy=function(){};PuiForm.prototype._postRender=function(){this.data.status=this.domEl.attr("data-status");this.data.uuid=this.domEl.attr("data-uuid");this.data.sessionId=this.domEl.attr("data-session-id")};PuiForm.prototype.addInput=function(a,b){this.data.inputs[b]=a;this.data.inputs[b].data.form=this};PuiForm.prototype.getInput=function(a){return this.data.inputs[a]};PuiForm.prototype.addActionButton=function(a,b){this.data.actionButtons[b]=a;var c=this;this.attachEvents(a.domEl,{click:function(a){c.onActionHandler(b,a)}})};PuiForm.prototype.getActionButton=function(a){return this.data.actionButtons[a]};PuiForm.prototype.serialize=function(){var a={};jQuery.each(this.data.inputs,function(b,c){var d=c.getValue();if(d){jQuery.each(d,function(b,c){a[b]=c})}});return a};PuiForm.prototype.setErrors=function(a){var b=this;jQuery.each(a,function(a,c){b.getInput(a).setErrors(c)})};PuiForm.prototype.clearErrors=function(){jQuery.each(this.data.inputs,function(a,b){b.clearErrors()})};PuiForm.prototype.populate=function(a){var b=this;jQuery.each(a,function(a,c){b.data.inputs[a].setValue(c)})};PuiForm.prototype.setDisabled=function(a){this.data.disabled=a;if(a){jQuery.each(this.data.inputs,function(a,b){b.setDisabled(true)})}else{jQuery.each(this.data.inputs,function(a,b){b.setDisabled(false)})}};PuiForm.prototype.disableButtons=function(a){if(a){jQuery.each(this.data.actionButtons,function(a,b){b.setDisabled(true)})}else{jQuery.each(this.data.actionButtons,function(a,b){b.setDisabled(false)})}};PuiForm.prototype.connectWith=function(a){this.data.connectedTo=a;a.data.connectedTo=this};PuiForm.prototype.reset=function(){jQuery.each(this.data.inputs,function(a,b){b.reset()})};PuiForm.prototype.onActionHandler=function(a,b){};var PuiInputDateTime=function(a){var b=this;this.options=a;if(!isDefined(a)||!isDefined(this.options.dateFrom)||!isDefined(this.options.timeFrom)||!isDefined(this.options.dateTo)||!isDefined(this.options.timeTo))logError("No options","PuiInputDateTime","constructor");this.data={namespace:"datetime"};PuiInputDateTime.superclass.constructor.call(this,this.data);this._setup()};extend(PuiInputDateTime,PuiComponentAbstract);PuiInputDateTime.prototype._setup=function(){var a=this;var b=150;this.data.dateFrom=new PuiInputText({id:this.options.dateFrom,events:{blur:function(b){a.onChangeHandler(b,"dateFrom")}}});this.data.dateFrom.attachHelpers({DateInput:{dateNamespace:"from"}});this.domEl=this.data.dateFrom.domEl;this.data.dateTo=new PuiInputText({id:this.options.dateTo,events:{blur:function(b){a.onChangeHandler(b,"dateTo")}}});this.data.dateTo.attachHelpers({DateInput:{dateNamespace:"to"}});var c=this.data.dateFrom.getValue().clone();c.setHours(c.getHours()+47);this.data.dateTo.getHelper("DateInput").data.limitDate=c;this.data.timeFrom=new PuiInputText({id:this.options.timeFrom,events:{blur:function(c){window.setTimeout(function(){a.onChangeHandler(c,"timeFrom")},b)}}});this.data.timeFrom.attachHelpers({TimeInput:{dateNamespace:"from"}});this.data.timeFrom.getHelper("TimeInput").data.namespace="dateinput";this.data.timeTo=new PuiInputText({id:this.options.timeTo,events:{blur:function(c){window.setTimeout(function(){a.onChangeHandler(c,"timeTo")},b)}}});this.data.timeTo.attachHelpers({TimeInput:{dateNamespace:"to",showHours:true}});this.data.timeTo.getHelper("TimeInput").data.namespace="dateinput";if(this.data.dateFrom.getValue().getMinutes()>30){this.data.dateFrom.getValue().setMinutes(60);this.data.dateTo.getValue().setMinutes(90)}else{this.data.dateFrom.getValue().setMinutes(30);this.data.dateTo.getValue().setMinutes(60)}};PuiInputDateTime.prototype.onChangeHandler=function(a,b){var c=null;switch(b){case"dateFrom":var d=this.data.dateFrom.getValue().clone();d.setMinutes(d.getMinutes()+30);this.data.dateTo.setValue(d);this.data.timeFrom.setValue();this.data.timeTo.setValue();var e=d.clone();e.setHours(e.getHours()+47);this.data.dateTo.getHelper("DateInput").data.limitDate=e;break;case"timeFrom":var d=this.data.dateFrom.getValue().clone();d.setMinutes(d.getMinutes()+30);this.data.dateTo.setValue(d);this.data.timeTo.setValue();c=this.data.timeFrom.getHelper("TimeInput");break;case"dateTo":var f=this.data.dateFrom.getValue();var g=this.data.dateTo.getValue();if(g<f){var d=g.clone();d.setMinutes(d.getMinutes()-30);this.data.dateFrom.setValue(d);var e=d.clone();e.setHours(e.getHours()+47);this.data.dateTo.getHelper("DateInput").data.limitDate=e}this.data.timeTo.setValue();this.data.timeFrom.setValue();break;case"timeTo":this.data.dateTo.setValue();c=this.data.timeTo.getHelper("TimeInput");break}if(null!=c&&isDefined(c.data.time)){c.data.time.destroy();c.data.window.destroy();delete c.data.time;delete c.data.window}};PuiInputDateTime.prototype.getValue=function(){var a=this.data.dateFrom.getValue().getTime();var b=this.data.dateTo.getValue().getTime();return{dateFrom:a,dateTo:b}};PuiInputDateTime.prototype.setValue=function(a){if(a){this.data.dateFrom.getValue().setTime(a.dateFrom);this.data.dateTo.getValue().setTime(a.dateTo)}this.data.dateFrom.setValue();this.data.dateTo.setValue();this.data.timeFrom.setValue();this.data.timeTo.setValue()};PuiInputDateTime.prototype.setDisabled=function(a){this.data.disabled=a;this.data.dateFrom.setDisabled(a);this.data.dateTo.setDisabled(a);this.data.timeFrom.setDisabled(a);this.data.timeTo.setDisabled(a)};PuiInputDateTime.prototype.reset=function(){this.data.dateFrom.domEl.val("");this.data.dateTo.domEl.val("");this.data.timeFrom.domEl.val("");this.data.timeTo.domEl.val("")};var PuiInputVenueOrLocation=function(a){var b=this;this.options=a;if(!isDefined(a)||!isDefined(this.options.venueInput)||!isDefined(this.options.locationInput))logError("No options","PuiInputVenueOrLocation","constructor");this.data={namespace:"venueorlocation",callback:this.options.callback};PuiInputVenueOrLocation.superclass.constructor.call(this,this.data);this._setup()};extend(PuiInputVenueOrLocation,PuiComponentAbstract);PuiInputVenueOrLocation.prototype._setup=function(){this.data.rows=[{id:"custom-1",name_bold:"Nav precīzas norises vietas",description:""},{id:"custom-2",name_bold:"Pievienot jaunu vietu",description:""}];var a=this;this.data.venue=new PuiInputText({id:this.options.venueInput,events:{focus:function(b){a.onVenueFocusHandler(b)},blur:function(b){a.onVenueBlurHandler(b)},keydown:function(b){a.onVenueKeyDownHandler(b)}}});this.data.venue.attachHelpers({AutocompleteInput:{url:this.options.venueUrl,callback:a.data.callback,customRows:a.data.rows,onCustomSelect:function(b){a.onCustomSelectHandler(b.id)}},DescriptionInner:{text:"Sāc rakstīt ēkas, iestādes, objekta nosaukumu..."}});this.data.location=new PuiInputText({id:this.options.locationInput});this.data.location.attachHelpers({AutocompleteInput:{url:this.options.locationUrl,params:{exclude:7},callback:a.data.callback},DescriptionInner:{text:"Sāc rakstīt pilsētas, pilsētas daļas, novada, pagasta vai ciema nosaukumu..."}});this.data.location.setVisible(false);this.domEl=this.data.venue.domEl};PuiInputVenueOrLocation.prototype.getValue=function(){var a=this.data.venue.getValue();var b=this.data.location.getValue();if(a){return a}else if(b){return b}else return false};PuiInputVenueOrLocation.prototype.setValue=function(a){if(a){if(isDefined(a["location"])){this.onCustomSelectHandler("custom-1");this.data.location.setValue(a.location);if(isFunction(this.data.callback))this.data.callback(a.location)}else if(isDefined(a["venue"])){if(isDefined(this.data.customEl)){this.data.customEl.unbind();this.data.customEl.remove();delete this.data.customEl}this.data.location.getHelper("AutocompleteInput").destroyPick();this.data.location.setFocus(false);this.data.location.setVisible(false);this.data.venue.setValue(a.venue);this.data.active="";if(isFunction(this.data.callback)){this.data.callback(a.venue)}}}};PuiInputVenueOrLocation.prototype.setDisabled=function(a){this.data.disabled=true;var b=this.getValue();if(this.data.active=="location"){this.data.location.setDisabled(a);this.data.location.getHelper("AutocompleteInput").data.pick.setDisabled(a);if(a){if(isDefined(this.data.customEl))this.data.customEl.find("span").addClass("pui-hidden")}else{if(isDefined(this.data.customEl))this.data.customEl.find("span").removeClass("pui-hidden")}}else{this.data.venue.setDisabled(a);if(isDefined(this.data.venue.getHelper("AutocompleteInput").data.pick))this.data.venue.getHelper("AutocompleteInput").data.pick.setDisabled(a)}};PuiInputVenueOrLocation.prototype.reset=function(){if(isDefined(this.data.customEl)){this.data.customEl.unbind();this.data.customEl.remove();delete this.data.customEl}this.data.location.getHelper("AutocompleteInput").destroyPick();this.data.location.setFocus(false);this.data.location.setVisible(false);this.data.venue.getHelper("AutocompleteInput").destroyPick();this.data.venue.setVisible(true);this.data.venue.setFocus(false)};PuiInputVenueOrLocation.prototype.onVenueFocusHandler=function(a){if(isDefined(this.data.list)){this.data.list.destroy();delete this.data.list}var b=this;this.data.list=new PuiInputList({onSelect:function(a){b.onCustomSelectHandler(a.id)}});if(!isDefined(this.data.window)){this.data.window=new PuiWindow({version:3})}this.data.list.setRows(this.data.rows);this.data.window.setContent(this.data.list);alignTo(this.data.window.domEl,this.data.venue.domEl,{align:"bottom left",alignPoint:"top left",offsetTop:1,offsetLeft:9});sizeTo(this.data.window.domEl,this.data.venue.domEl);this.data.window.setVisible(true)};PuiInputVenueOrLocation.prototype.onVenueBlurHandler=function(a){if(isDefined(this.data.window)){this.data.window.setVisible(false);this.data.list.destroy()}};PuiInputVenueOrLocation.prototype.onVenueKeyDownHandler=function(a){if(isDefined(this.data.window)&&this.data.window.isVisible()){this.data.window.setVisible(false);this.data.list.destroy()}};PuiInputVenueOrLocation.prototype.onCustomSelectHandler=function(a){this.onVenueBlurHandler();b=this;if(a=="custom-1"){if(!isDefined(this.data.customEl)){this.data.customEl=jQuery("<div></div>");this.data.customEl.html('Nav precīzas norises vietas <span>(<a class="pui-switch" href="#">mainīt</a>)</span>');this.data.customEl.insertBefore(this.data.location.domEl);var b=this;this.attachEvents(this.data.customEl.find("a"),{click:b.onSwitchHandler})}this.data.venue.getHelper("AutocompleteInput").destroyPick();this.data.venue.setVisible(false);this.data.venue.setFocus(false);this.data.location.setVisible(true);this.data.active="location"}else if(a=="custom-2"){this.data.suggestVenue=new PuiHelperSuggestVenue({venueOrLocation:this,title:"Pievienot jaunu vietu",callback:function(a){b.setValue({venue:a})}})}};PuiInputVenueOrLocation.prototype.onSwitchHandler=function(a){a.preventDefault();this.data.customEl.unbind();this.data.customEl.remove();delete this.data.customEl;this.data.location.getHelper("AutocompleteInput").destroyPick();this.data.location.setVisible(false);this.data.venue.setVisible(true);this.data.venue.setFocus(true);this.data.active=""};var PuiCarousel=function(a){var b=this;this.options=a;this.options.animationSpeed=900;this.options.slideSpeed=7e3;this.options.elementWidth=497;this.list=$(this.options.carousel.find("ul"));this.items=this.options.carousel.find("li");this.currentSlide=0;this.animationInProgress=false;this.buttons=[];if(this.items.length>1){for(var c=1;c<this.items.length;++c){$(this.items[c]).detach()}var d=$('<a href="#" class="pui-carousel-button-previous"></a>');d.click(function(a){a.preventDefault();if(!b.animationInProgress){b.previous();clearInterval(b.timer);b.timer=setInterval(b.rotate,b.options.slideSpeed)}});d.appendTo(this.options.buttonContainer);for(var c=0;c<this.items.length;++c){var d=$('<a href="#" id="pui-carousel-previous"  class="pui-carousel-button"></a>');d.attr("data-move-to-slide",c);if(c==0)d.addClass("pui-active");d.appendTo(this.options.buttonContainer);d.click(function(a){a.preventDefault();var c=$(this).attr("data-move-to-slide");if(c!=b.currentSlide&&!b.animationInProgress){b.goTo(c);clearInterval(b.timer);b.timer=setInterval(b.rotate,b.options.slideSpeed)}});this.buttons.push(d)}var d=$('<a href="#" id="pui-carousel-next" class="pui-carousel-button-next"></a>');d.click(function(a){a.preventDefault();if(!b.animationInProgress){b.next();clearInterval(b.timer);b.timer=setInterval(b.rotate,b.options.slideSpeed)}});d.appendTo(this.options.buttonContainer);this.timer=setInterval(this.rotate,this.options.slideSpeed);var b=this;this.options.carousel.bind("mouseenter",function(a){clearInterval(b.timer)});this.options.carousel.bind("mouseleave",function(a){clearInterval(b.timer);b.timer=setInterval(b.rotate,b.options.slideSpeed)})}};PuiCarousel.prototype.goTo=function(a,b){var c=this;a=parseInt(a);if((a>this.currentSlide||b=="right")&&b!="left"){jQuery(this.items[a]).insertAfter(this.items[this.currentSlide]);this.animationInProgress=true;this.options.carousel.animate({marginLeft:["-",this.options.elementWidth,"px"].join("")},{duration:this.options.animationSpeed,complete:function(){c.options.carousel.css({marginLeft:"0px"});jQuery(c.items[c.currentSlide]).detach();c.currentSlide=a;c.animationInProgress=false}})}else if(a<this.currentSlide||b=="left"){jQuery(this.items[a]).insertBefore(this.items[this.currentSlide]);this.animationInProgress=true;c.options.carousel.css({marginLeft:"-497px"});this.options.carousel.animate({marginLeft:["0px"].join("")},{duration:this.options.animationSpeed,complete:function(){jQuery(c.items[c.currentSlide]).detach();c.currentSlide=a;c.animationInProgress=false}})}$.each(this.buttons,function(a,b){b.removeClass("pui-active")});this.buttons[a].addClass("pui-active")};PuiCarousel.prototype.next=function(){var a=this.currentSlide+1;if(a==this.items.length)a=0;this.goTo(a,"right")};PuiCarousel.prototype.previous=function(){var a=this.currentSlide-1;if(a<0)a=this.items.length-1;this.goTo(a,"left")};PuiCarousel.prototype.rotate=function(){jQuery("#pui-carousel-next").click()};var PuiMap=function(a){this.input=a;var b=new google.maps.LatLng(57.53489,25.42411);var c={zoom:13,center:b,mapTypeId:google.maps.MapTypeId.ROADMAP};this.map=new google.maps.Map(a[0],c)};PuiMap.prototype.setMarker=function(a,b){var c=new google.maps.MarkerImage("/cssv1/map_icon_flag.png",new google.maps.Size(28,38),new google.maps.Point(0,0),new google.maps.Point(0,38));var d=new google.maps.MarkerImage("/cssv1/map_icon_flag_shadow.png",new google.maps.Size(28,38),new google.maps.Point(0,0),new google.maps.Point(0,38));var e={coord:[1,1,1,38,28,38,28,1],type:"poly"};var f=new google.maps.Marker({position:a,map:this.map,draggable:true,shadow:d,icon:c,shape:e});f;google.maps.event.addListener(f,"dragend",function(){b(f)});return f};var PuiInputCoordinates=function(a){var b=this;this.options=a;this.input=this.options.input;this.map=new PuiMap(this.input);this.marker=false;this.lastSetAddress=false;this.data={namespace:"coordinatesinput"};var c=new google.maps.LatLng(57.53489,25.42411);google.maps.event.addListener(this.map.map,"click",function(a){b.marker.setPosition(a.latLng)})};PuiInputCoordinates.prototype.positionMapByLocationName=function(a){var b=this;var c=new google.maps.Geocoder;c.geocode({address:a.name},function(d,e){if(isDefined(d[0]))b.positionMap(d[0].geometry.location);else{c.geocode({address:a.description},function(a,c){if(isDefined(a[0]))b.positionMap(a[0].geometry.location)})}})};PuiInputCoordinates.prototype.positionMap=function(a){var b=this;this.map.map.setCenter(a);if(isDefined(b.options.inputForLat))b.options.inputForLat.val(a.lat());if(isDefined(b.options.inputForLong))b.options.inputForLong.val(a.lng());if(!this.marker)this.marker=this.map.setMarker(a,function(a){var c=new google.maps.Geocoder;c.geocode({latLng:a.position},function(c,d){if(isDefined(b.options.inputForLat))b.options.inputForLat.val(a.position.lat());if(isDefined(b.options.inputForLong))b.options.inputForLong.val(a.position.lng())})});else this.marker.setPosition(a)};PuiInputCoordinates.prototype.getValue=function(){if(isDefined(this.marker)&&isDefined(this.marker.position)){var a={};a.lat=this.marker.position.lat();a.lng=this.marker.position.lng();return a}return false};PuiInputCoordinates.prototype.setErrors=function(a){this.clearErrors();this.data.errors={};this.data.errors.label=jQuery(['label[for="',a.labelId,'"]'].join(""));this.data.errors.label.addClass("pui-error");this.data.errors.inputs=[];this.data.errors.messages=a.messages;var b=this;jQuery.each(a.inputs,function(a,c){if(c){var d=jQuery(["#",c].join(""));d.addClass("pui-error");b.data.errors.inputs.push(d)}});var b=this;jQuery.each(this.data.errors.messages,function(a,c){var d=jQuery('<span class="pui-input-description pui-error"></span>');d.html(c).appendTo(b.input.parent())})};PuiInputCoordinates.prototype.clearErrors=function(){if(isDefined(this.data.errors)){this.data.errors.label.removeClass("pui-error");jQuery.each(this.data.errors.inputs,function(a,b){b.removeClass("pui-error")});this.input.parent().find("span.pui-error").remove();delete this.data.errors}};var PuiUploadQueue=function(a){var b=this;this.options=a;this.template={name:"upload",version:"queue",partial:"files"};this.data={_fileLimit:10,_sizeLimit:1024*1024*5,fileLimit:function(){return this._fileLimit},sizeLimit:function(){return this._sizeLimit.bytesConvert()},_rows:[],rows:function(){if(this._rows.length==0)return false;return this._rows},hasErrors:false,startUploadButton:this.options.startUploadButton};PuiUploadQueue.superclass.constructor.call(this,this.data);this._render()};extend(PuiUploadQueue,PuiComponentAbstract);PuiUploadQueue.prototype._postRender=function(){this.data.renderPartialIn=this.domEl.find(".pui-file-list-container")};PuiUploadQueue.prototype._postRenderPartial=function(){var a=this;this.attachEvents(this.domElPartial.find(".pui-remove"),{click:a.onFileRemove})};PuiUploadQueue.prototype.setStart=function(a){jQuery(["#",a.id].join("")).find(".pui-remove").addClass("pui-hidden")};PuiUploadQueue.prototype.setFinish=function(a){jQuery(["#",a.id].join("")).addClass("pui-success");jQuery(["#",a.id].join("")).find(".pui-file-progress").css({width:"100%"});jQuery(["#",a.id].join("")).find(".pui-icon-8").removeClass("pui-hidden")};PuiUploadQueue.prototype.setProgress=function(a,b){jQuery(["#",a.id].join("")).find(".pui-file-progress").css({width:[b,"%"].join("")})};PuiUploadQueue.prototype.addRow=function(a){var b={};b.id=a.id;b.name=a.name;b.size=a.size.bytesConvert();b.size_raw=a.size;this.data._rows.push(b);var c=0;jQuery.each(this.data._rows,function(a,b){c+=b.size_raw});this.domEl.find(".pui-queue-files-count").html(this.data._rows.length);this.domEl.find(".pui-queue-size").html(c.bytesConvert());if(this.data._rows.length>this.data._fileLimit){this.domEl.find(".pui-queue-files-count").addClass("pui-error");this.data.hasErrors=true}if(c>this.data._sizeLimit){this.domEl.find(".pui-queue-size").addClass("pui-error");this.data.hasErrors=true}if(this.data.hasErrors){this.data.startUploadButton.setDisabled(true);b.isAlert=true}};PuiUploadQueue.prototype.onFileRemove=function(a){a.preventDefault();var b=this;jQuery.each(this.data._rows,function(c,d){if(d.id==jQuery(a.currentTarget).closest("li").attr("id")){b.data.swf.cancelUpload(d.id);jQuery(a.currentTarget).closest("li").remove();b.data._rows=jQuery.grep(b.data._rows,function(a){return a!=d})}});var c=0;jQuery.each(this.data._rows,function(a,b){c+=b.size_raw});this.domEl.find(".pui-queue-files-count").html(this.data._rows.length);this.domEl.find(".pui-queue-size").html(c.bytesConvert());if(this.data._rows.length<=this.data._fileLimit)this.domEl.find(".pui-queue-files-count").removeClass("pui-error");if(c<=this.data._sizeLimit)this.domEl.find(".pui-queue-size").removeClass("pui-error");if(c<=this.data._sizeLimit&&this.data._rows.length<=this.data._fileLimit)this.data.hasErrors=false;if(!this.data.hasErrors){this.data.startUploadButton.setDisabled(false);this.domEl.find(".pui-alert").removeClass("pui-alert")}};var tooltipContainer=new Array;var PuiTooltip=function(a){this.options=a;this.target=null;this.element=null};PuiTooltip.prototype.init=function(a){if(!isDefined(a))throw new Error("No target for tooltip");var b=this;this.visible=false;this.target=a;this.element=this.create();if(isDefined(this.options)){if(isDefined(this.options.onState)){if(this.options.onState=="hover")this.target.bind("mouseenter.tooltip",function(){b.show()}).bind("mouseleave.tooltip",function(){b.hide()});else if(this.options.onState=="active"){this.target.bind("click.tooltip",function(a){a.preventDefault();jQuery.each(tooltipContainer,function(a,b){tooltipContainer[a].target.removeClass("pui-active");tooltipContainer[a].hide()});tooltipContainer=[];tooltipContainer.push(b);if(b.isVisible()){b.target.removeClass("pui-active");b.hide()}else{b.target.addClass("pui-active");b.show()}})}}if(isDefined(this.options.title))this.setTitle(this.options.title);if(isDefined(this.options.content))this.setContent(this.options.content)}};PuiTooltip.prototype.create=function(){throw new Error("You need to override this function")};PuiTooltip.prototype.position=function(){throw new Error("You need to override this function")};PuiTooltip.prototype.setTitle=function(a){this.element.find(".pui-title").html(a)};PuiTooltip.prototype.setContent=function(a){this.element.find(".pui-content").html(a)};PuiTooltip.prototype.show=function(){this.element.removeClass("pui-hidden");this.position()};PuiTooltip.prototype.hide=function(){this.element.addClass("pui-hidden")};PuiTooltip.prototype.isVisible=function(){return!this.element.hasClass("pui-hidden")};var PuiTooltipSmall=function(a){PuiTooltipSmall.superclass.constructor.call(this,a)};extend(PuiTooltipSmall,PuiTooltip);PuiTooltipSmall.prototype.create=function(){var a=jQuery(['<div class="pui-tooltip pui-type-2 pui-hidden">',this.target.attr("data-description"),'<span class="pui-pointer"></span></div>'].join("")).appendTo("body");return a};PuiTooltipSmall.prototype.position=function(){alignTo(this.element,this.target,{align:"top center",alignPoint:"bottom center",offsetTop:-15})};var PuiTooltipBig=function(a){PuiTooltipBig.superclass.constructor.call(this,a)};extend(PuiTooltipBig,PuiTooltip);PuiTooltipBig.prototype.create=function(){var a=this;var b=jQuery('<div class="pui-tooltip-container pui-hidden"><div class="pui-pointer"></div><div class="pui-tooltip pui-type-1"><div class="pui-header"><h4 class="pui-title">Header</h4><div class="pui-buttons"></div></div><hr/><div class="pui-content"><p>content</p></div></div></div>').appendTo("body");var c=jQuery('<a class="pui-button pui-custom-2 pui-small" href="#"><span class="pui-icon pui-icon-1"></span></a>');c.click(function(b){b.preventDefault();if(a.options.onState=="active")a.target.removeClass("pui-active");a.hide()});c.appendTo(b.find(".pui-buttons"));b.css({width:"300px",zIndex:"1000"});return b};PuiTooltip.prototype.position=function(){alignTo(this.element,this.target,{align:"top right",alignPoint:"top left",offsetLeft:22,offsetTop:-12})};var PuiHelperClearInput=function(a){this.options=a;if(!isDefined(a))logError("No options","PuiHelperClearInput","constructor");this.template={name:"helper",version:isDefined(this.options.version)?this.options.version:"clear"};this.data={visible:false,events:{click:this.onClickHandler},component:this.options.component,componentEvents:{keyup:this.onKeyUpHandler},namespace:"clear"};PuiHelperClearInput.superclass.constructor.call(this,this.data);this._attach()};extend(PuiHelperClearInput,PuiComponentHelperAbstract);PuiHelperClearInput.prototype._postAttach=function(){this.data.renderAfter=this.data.component.domEl;this._render();this.data.component.domEl.css({"padding-right":"22px",width:[this.data.component.domEl.width()+parseInt(this.data.component.domEl.css("padding-left"),10)-25,"px"].join("")});if(this.data.component.domEl.val().length>0)this.setVisible(true)};PuiHelperClearInput.prototype.onKeyUpHandler=function(a){this.setVisible(true)};PuiHelperClearInput.prototype.onClickHandler=function(a){a.preventDefault();this.data.component.domEl.val("");this.data.component.setFocus(true);this.setVisible(false)};var PuiHelperDescriptionInner=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiHelperDescriptionInner","constructor");this.data={text:isDefined(this.options.text)?this.options.text:false,component:this.options.component,componentEvents:{blur:b.onBlurHandler,focus:b.onFocusHandler},namespace:"description"};PuiHelperDescriptionInner.superclass.constructor.call(this,this.data);this._attach()};extend(PuiHelperDescriptionInner,PuiComponentHelperAbstract);PuiHelperDescriptionInner.prototype._postAttach=function(){this.setComponentValue()};PuiHelperDescriptionInner.prototype.onBlurHandler=function(a){if(this.data.component.isFocus())this.data.component.setFocus(false);this.setComponentValue()};PuiHelperDescriptionInner.prototype.onFocusHandler=function(a){this.setComponentValue()};PuiHelperDescriptionInner.prototype.setComponentValue=function(){if(isString(this.options.text)){if(!this.data.component.domEl.val()&&!this.data.component.isFocus()){this.data.component.domEl.addClass("pui-description");this.data.component.domEl.val(this.data.text)}else if(this.data.component.domEl.val()==this.data.text){this.data.component.domEl.val("");this.data.component.domEl.removeClass("pui-description")}}else logError("No text","PuiHelperDescriptionInner","setComponentValue")};var PuiHelperDateInput=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiHelperDateInput","constructor");this.data={text:isDefined(this.options.text)?this.options.text:false,component:this.options.component,componentEvents:{blur:b.onBlurHandler,focus:b.onFocusHandler},namespace:"dateinput",dateNamespace:isDefined(this.options.dateNamespace)?this.options.dateNamespace:"default",calendar:null,limitDate:false};PuiHelperDateInput.superclass.constructor.call(this,this.data);this._attach()};extend(PuiHelperDateInput,PuiComponentHelperAbstract);PuiHelperDateInput.prototype._postAttach=function(){this._getCache().getNamespace(this.data.namespace).set(this.data.dateNamespace,new Date);var a=this;this.data.component.getValue=function(){return a._getCache().getNamespace(a.data.namespace).get(a.data.dateNamespace)};this.data.component.setValue=function(b){if(isDefined(b))a._getCache().getNamespace(a.data.namespace).set(a.data.dateNamespace,b);a._getCache().getNamespace(a.data.namespace).get(a.data.dateNamespace).setDateAsElementValue(this.domEl)};this.attachEvents(this.data.component.domEl,{change:a.onChangeHandler,keydown:a.onBlurHandler})};PuiHelperDateInput.prototype._preDestroy=function(){this._getCache().clearNamespace(this.data.namespace)};PuiHelperDateInput.prototype.onBlurHandler=function(){if(isDefined(this.data.calendar)){this.data.calendar.destroy();this.data.window.destroy();delete this.data.calendar;delete this.data.window}};PuiHelperDateInput.prototype.onFocusHandler=function(){var a=this;this.data.calendar=new PuiCalendar({date:this._getCache().getNamespace(this.data.namespace).get(this.data.dateNamespace),onSelect:function(b){a.data.component.domEl.removeClass("pui-error");a._getCache().getNamespace(a.data.namespace).set(a.data.dateNamespace,b);a.data.component.setValue(b);a.data.component.setFocus(false)},version:1,limitDate:this.data.limitDate});this.data.window=new PuiWindow({version:3});this.data.window.setContent(this.data.calendar);alignTo(this.data.window.domEl,this.data.component.domEl,{align:"bottom left",alignPoint:"top left",offsetTop:1,offsetLeft:9});this.data.window.setVisible(true)};PuiHelperDateInput.prototype.onChangeHandler=function(a){var b=this.data.component.domEl.val().split(".");var c=b[0];var d=b[1];var e=b[2];var f=new Date(e,d,c);if(isNaN(f.getDate())){this.data.component.domEl.addClass("pui-error")}else{this.data.component.domEl.removeClass("pui-error");this._getCache().getNamespace(this.data.namespace).set(this.data.dateNamespace,f)}};var PuiHelperTimeInput=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiHelperTimeInput","constructor");this.data={text:isDefined(this.options.text)?this.options.text:false,component:this.options.component,componentEvents:{blur:b.onBlurHandler,focus:b.onFocusHandler},namespace:"timeinput",dateNamespace:isDefined(this.options.dateNamespace)?this.options.dateNamespace:"default",showHours:isDefined(this.options.showHours)?this.options.showHours:false};PuiHelperTimeInput.superclass.constructor.call(this,this.data);this._attach()};extend(PuiHelperTimeInput,PuiComponentHelperAbstract);PuiHelperTimeInput.prototype._postAttach=function(){this._getCache().getNamespace(this.data.namespace).set(this.data.dateNamespace,new Date);var a=this;this.data.component.setValue=function(b){if(isDefined(b))a._getCache().getNamespace(a.data.namespace).set(a.data.dateNamespace,b);a._getCache().getNamespace(a.data.namespace).get(a.data.dateNamespace).setTimeAsElementValue(this.domEl)};this.attachEvents(this.data.component.domEl,{change:a.onChangeHandler,keydown:a.onBlurHandler})};PuiHelperTimeInput.prototype.onBlurHandler=function(){};PuiHelperTimeInput.prototype.onFocusHandler=function(){var a=this;var b=this._getCache().getNamespace(this.data.namespace).get(this.data.dateNamespace).clone();if(this.data.dateNamespace=="to")b.setMinutes(b.getMinutes()-30);this.data.time=new PuiTime({date:b,onSelect:function(b){a.data.component.domEl.removeClass("pui-error");a._getCache().getNamespace(a.data.namespace).set(a.data.dateNamespace,b);a.data.component.setValue(b);a.data.component.setFocus(false)},showHours:a.data.showHours});this.data.window=new PuiWindow({version:3,height:200});this.data.window.setContent(this.data.time);alignTo(this.data.window.domEl,this.data.component.domEl,{align:"bottom left",alignPoint:"top left",offsetTop:1,offsetLeft:9});this.data.window.setVisible(true)};PuiHelperTimeInput.prototype.onChangeHandler=function(a){var b=this._getCache().getNamespace(this.data.namespace).get(this.data.dateNamespace).clone();var c=this.data.component.domEl.val().split(":").shift();var d=this.data.component.domEl.val().split(":").pop();b.setHours(c);b.setMinutes(d);if(isNaN(b.getDate())||parseInt(c)>23&&parseInt(d)>59){this.data.component.domEl.addClass("pui-error")}else{this.data.component.domEl.removeClass("pui-error");this._getCache().getNamespace(this.data.namespace).set(this.data.dateNamespace,b)}};var PuiHelperAutocompleteInput=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiHelperAutocompleteInput","constructor");this.template={name:"autocomplete",version:1};this.data={url:isDefined(this.options.url)?this.options.url:false,params:isDefined(this.options.params)?this.options.params:{},text:isDefined(this.options.text)?this.options.text:false,component:this.options.component,componentEvents:{keyup:b.onKeyUpHandler,blur:b.onBlurHandler},visible:false,pickVersion:isDefined(this.options.pickVersion)?this.options.pickVersion:"pick",onSelect:isDefined(this.options.onSelect)?this.options.onSelect:false,callback:isDefined(this.options.callback)?this.options.callback:false,customRows:isDefined(this.options.customRows)?this.options.customRows:false,onCustomSelect:isDefined(this.options.onCustomSelect)?this.options.onCustomSelect:false};PuiHelperAutocompleteInput.superclass.constructor.call(this,this.data);this._render();this._attach()};extend(PuiHelperAutocompleteInput,PuiComponentHelperAbstract);PuiHelperAutocompleteInput.prototype._postRender=function(){this.domEl.insertAfter(this.data.component.domEl);this.data.component.domEl.attr("autocomplete","off");var a=jQuery("#"+this.data.component.data.id+"_id");if(a.length>0)this.data.hiddenInput=a;else{this.data.hiddenInput=jQuery('<input type="hidden"/>');this.data.hiddenInput.attr("id",this.data.component.data.id+"_id");this.data.hiddenInput.attr("name",this.data.component.data.id+"_id");this.data.hiddenInput.appendTo(this.data.component.domEl.parent())}};PuiHelperAutocompleteInput.prototype._postAttach=function(){var a=this;this.data.component.getValue=function(){if(a.data.hiddenInput.val()){var b={};b[a.data.component.domEl.attr("id")]=a.data.hiddenInput.val();return b}return false};this.data.component.setValue=function(b){if(b)a.createPick(b)}};PuiHelperAutocompleteInput.prototype.onKeyUpHandler=function(a){if(jQuery.inArray(a.keyCode,[38,40,13,37,39,16,9,17,18,91])>-1||!this.data.url||this.isBusy())return false;this.request()};PuiHelperAutocompleteInput.prototype.onBlurHandler=function(a){if(isDefined(this.data.list)){this.data.list.destroy();this.data.window.destroy();delete this.data.list;delete this.data.window}};PuiHelperAutocompleteInput.prototype.request=function(){this.setBusy(true);this.setVisible(true);this.data.params["needle"]=this.data.component.domEl.val();var a=this;jQuery.get(this.data.url,this.data.params,function(b){a.setBusy(false);a.setVisible(false);if(b.status==1){if(isDefined(a.data.list)){a.data.list.destroy();delete a.data.list}a.data.list=new PuiInputList({onSelect:function(b){if(b.id.indexOf("custom")>-1){a.data.window.destroy();return a.data.onCustomSelect(b)}if(isFunction(a.data.onSelect)){a.data.onSelect(b)}else a.createPick(b);if(isFunction(a.data.callback))a.data.callback(b)}});if(!isDefined(a.data.window)){a.data.window=new PuiWindow({version:3,height:300})}if(isDefined(a.data.customRows)&&a.data.customRows.length>0){jQuery.each(a.data.customRows,function(a,c){b.rows.push(c)})}a.data.list.setRows(b.rows);a.data.window.setContent(a.data.list);if(a.data.component.domEl.css("margin-left")=="0px")var c=9;else var c=0;alignTo(a.data.window.domEl,a.data.component.domEl,{align:"bottom left",alignPoint:"top left",offsetTop:1,offsetLeft:c});sizeTo(a.data.window.domEl,a.data.component.domEl);a.data.window.setVisible(true)}else{if(isDefined(a.data.list)){a.data.list.destroy();delete a.data.list}a.data.list=new PuiInputList({onSelect:function(b){if(b.id.indexOf("custom")>-1){a.data.window.destroy();return a.data.onCustomSelect(b)}a.data.component.setFocus(false);a.data.hiddenInput.val(b.id);if(isDefined(a.data.window))a.data.window.setVisible(false)}});if(!isDefined(a.data.window)){a.data.window=new PuiWindow({version:3})}var d=[{uuid:"notfound",name:"Nekas netika atrasts"}];if(isDefined(a.data.customRows)&&a.data.customRows.length>0){jQuery.each(a.data.customRows,function(a,b){d.push(b)})}a.data.list.setRows(d);a.data.window.setContent(a.data.list);alignTo(a.data.window.domEl,a.data.component.domEl,{align:"bottom left",alignPoint:"top left",offsetTop:1,offsetLeft:9});sizeTo(a.data.window.domEl,a.data.component.domEl);a.data.window.setVisible(true)}})};PuiHelperAutocompleteInput.prototype.createPick=function(a){this.destroyPick();var b=this;this.data.pick=new PuiAutocompletePick({name:a.name,description:a.description,onRemove:function(){b.destroyPick()},version:this.data.pickVersion});b.data.hiddenInput.val(a.id);this.data.component.setVisible(false);b.data.component.setFocus(false);this.data.component.setValue("");this.data.pick.domEl.insertAfter(this.data.component.domEl);sizeTo(this.data.pick.domEl,this.data.component.domEl)};PuiHelperAutocompleteInput.prototype.destroyPick=function(){if(isDefined(this.data.pick))this.data.pick.destroy();this.data.component.setVisible(true);this.data.component.setFocus(true);this.data.hiddenInput.val("");this.data.component.domEl.val("")};var PuiHelperWysiwyg=function(a){var b=this;this.options=a;if(!isDefined(a))logError("No options","PuiHelperWysiwyg","constructor");this.data={component:this.options.component,componentEvents:false,namespace:"wysiwyg",disabled:isDefined(this.options.disabled)?this.options.disabled:false};PuiHelperWysiwyg.superclass.constructor.call(this,this.data);this._attach()};extend(PuiHelperWysiwyg,PuiComponentHelperAbstract);PuiHelperWysiwyg.prototype._postAttach=function(){tinyMCE.init({mode:"none",theme:"advanced",plugins:"paste, embed, autoresize",theme_advanced_buttons1:"bold,italic,|,pastetext,pasteword,|,bullist,numlist,|,link,unlink, embed,|,undo,redo,code",theme_advanced_buttons2:"",theme_advanced_buttons3:"",theme_advanced_buttons4:"",theme_advanced_buttons4:"",theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",theme_advanced_resizing:false});if(!this.data.disabled)this.attachEditor();this.data.component.getValue=function(){var a={};if(tinyMCE.get(this.data.id))a[this.data.id]=tinyMCE.get(this.data.id).getContent();else a[this.data.id]=this.domEl.val();return a};this.data.component.setValue=function(a){if(isDefined(tinyMCE.get(this.data.id)))tinyMCE.get(this.data.id).setContent(a);else this.domEl.val(a)};this.data.component.setDisabled=function(a){this.data.disabled=a;if(a){this.getHelper("Wysiwyg").detachEditor();this.domEl.addClass("pui-disabled");this.domEl.attr("disabled",true)}else{this.getHelper("Wysiwyg").attachEditor();this.domEl.removeClass("pui-disabled");this.domEl.attr("disabled",false)}}};PuiHelperWysiwyg.prototype.attachEditor=function(){tinyMCE.execCommand("mceAddControl",false,this.data.component.domEl.attr("id"))};PuiHelperWysiwyg.prototype.detachEditor=function(){tinyMCE.execCommand("mceRemoveControl",true,this.data.component.domEl.attr("id"))};var PuiHelperSelectUpdateRelated=function(a){var b=this;this.options=a;if(!isDefined(a)||!isDefined(this.options.relatedTo)||!isDefined(this.options.url))logError("No options","PuiHelperSelectUpdateRelated","constructor");this.data={url:this.options.url,relatedTo:this.options.relatedTo,component:this.options.component,componentEvents:false,namespace:"selectupdaterelated"};PuiHelperSelectUpdateRelated.superclass.constructor.call(this,this.data);this._attach()};extend(PuiHelperSelectUpdateRelated,PuiComponentHelperAbstract);PuiHelperSelectUpdateRelated.prototype._postAttach=function(){var a=this;this.attachEvents(this.data.relatedTo.domEl,{change:a.onRelatedChangeHandler})};PuiHelperSelectUpdateRelated.prototype.onRelatedChangeHandler=function(){this.request()};PuiHelperSelectUpdateRelated.prototype.request=function(){this.data.component.setDisabled(true);var a=this;jQuery.post(this.data.url,{uuid:this.data.relatedTo.domEl.val()},function(b){if(b.status==1){if(!a.data.component.isVisible()){a.data.component.setVisible(true);a.data.component.domEl.closest("tr").removeClass("pui-hidden")}var c=[];jQuery.each(b.rows,function(a,b){c.push({value:a,name:b})});a.data.component.setRows(c);a.data.component.domEl.val("");a.data.component.setDisabled(false);a.data.component.domEl.closest("tr").removeClass("pui-hidden")}else if(b.status==0){a.data.component.setVisible(false);a.data.component.domEl.closest("tr").addClass("pui-hidden")}})};var PuiHelperImagesUpload=function(a){var b=this;this.options=a;if(!isDefined(a)||!isDefined(this.options.url))logError("No options","PuiHelperImagesUpload","constructor");this.data={url:this.options.url,component:this.options.component,componentEvents:false,namespace:"imagesupload",rows:[]};PuiHelperImagesUpload.superclass.constructor.call(this,this.data);this._attach()};extend(PuiHelperImagesUpload,PuiComponentHelperAbstract);PuiHelperImagesUpload.prototype._postAttach=function(){var a=this;this.data.trigger=new PuiButton({id:"pui-upload-trigger",label:"Pievienot",cssClass:"bold",renderIn:this.data.component.domEl,events:{click:function(b){a.onTriggerClickHandler(b)}}})};PuiHelperImagesUpload.prototype.onTriggerClickHandler=function(a){a.preventDefault();var b=this;this.data.window=new PuiWindow({version:2,title:"Bilžu pievienošana",buttons:[new PuiButton({id:"pui-swf-trigger-cancel",label:"Atcelt",cssClass:"bold",events:{click:function(a){a.preventDefault();b.data.swf.stopUpload();b.data.window.destroy()}}}),new PuiButton({id:"pui-swf-trigger-start",label:"Augšuplādēt",cssClass:"pui-primary bold",events:{click:function(a){a.preventDefault();b.data.swf.startUpload()}}})]});this.data.queue=new PuiUploadQueue({startUploadButton:b.data.window.data.buttons[0]});var c=new PuiMessage({version:2,type:"info",title:"Augšuplādējamo attēlu skaits, izmēri un ierobežojumi",content:'<ul class="pui-bullet-points"><li>Atļautie formāti: jpg, png, gif (neanimēts);</li><li>Vienā reizē var pievienot 10 attēlus, ja to kopējais izmērs nepārsniedz 5 MB (megabaiti);</li><li>Netiks pievienoti attēli, kas pārsniedz 6000x6000 px izmēru un/vai 5 MB (megabaiti) izmēru.</li></ul>'});this.data.window.setMessage(c);this.data.window.setContent(this.data.queue);this._setupSwf();this.data.queue.data.swf=this.data.swf;this.data.window.setVisible(true)};PuiHelperImagesUpload.prototype.onStartUploadHandler=function(){};PuiHelperImagesUpload.prototype.onCancelUploadHandler=function(){};PuiHelperImagesUpload.prototype.onFileAddHandler=function(a){this.data.queue.addRow(a)};PuiHelperImagesUpload.prototype.onFileAddErrorHandler=function(a,b,c){};PuiHelperImagesUpload.prototype.onFileUploadStartHandler=function(a){this.data.queue.setStart(a)};PuiHelperImagesUpload.prototype.onFileUploadProgressHandler=function(a,b,c){var d=Math.ceil(b/c*100);this.data.queue.setProgress(a,d)};PuiHelperImagesUpload.prototype.onFileUploadErrorHandler=function(a,b,c){};PuiHelperImagesUpload.prototype.onFileUploadSuccessHandler=function(a,b,c){var d=jQuery.parseJSON(b);if(d.status==1){this.data.component.data._rows.push(d.row)}};PuiHelperImagesUpload.prototype.onFileUploadFinishHandler=function(a){this.data.queue.setFinish(a);if(this.data.swf.getStats().files_queued>0)this.data.swf.startUpload();else{this.data.component._renderPartial();this.data.window.destroy()}};PuiHelperImagesUpload.prototype.onDialogCompleteHandler=function(a,b,c){this.data.swf.setButtonImageURL("/ui/css/pui_swf_button_small.png");this.data.swf.setButtonDimensions(100,19);jQuery("#pui-swf-container").css({left:"185px",top:"377px"});this.data.queue._renderPartial()};PuiHelperImagesUpload.prototype._setupSwf=function(){var a=this;var b={flash_url:"/ui/js/swfupload.swf",upload_url:this.data.url,file_size_limit:"5 MB",file_types:"*.jpg;*.gif;*.png",file_types_description:"Visi faili",file_upload_limit:0,file_queue_limit:10,custom_settings:{queue:this.queue},post_params:{puuid:a.data.component.data.form.data.uuid,ptype:"event",sid:a.data.component.data.form.data.sessionId},debug:false,button_image_url:"/ui/css/pui_swf_button_big.png",button_width:"208",button_height:"26",button_placeholder_id:"pui-swf-trigger",button_window_mode:SWFUpload.WINDOW_MODE.TRANSPARENT,file_queued_handler:function(b){a.onFileAddHandler(b)},file_queue_error_handler:function(b,c,d){a.onFileErrorHandler(b,c,d)},upload_start_handler:function(b){a.onFileUploadStartHandler(b)},upload_progress_handler:function(b,c,d){a.onFileUploadProgressHandler(b,c,d)},upload_error_handler:function(b,c,d){a.onFileUploadErrorHandler(b,c,d)},upload_success_handler:function(b,c,d){a.onFileUploadSuccessHandler(b,c,d)},upload_complete_handler:function(b){a.onFileUploadFinishHandler(b)},file_dialog_complete_handler:function(b,c,d){a.onDialogCompleteHandler(b,c,d)}};this.data.swf=new SWFUpload(b)};var PuiHelperFormActionsEvent=function(a){var b=this;this.options=a;this.data={};PuiHelperFormActionsEvent.superclass.constructor.call(this,this.options,this.data)};extend(PuiHelperFormActionsEvent,PuiHelperFormActionsAbstract);PuiHelperFormActionsEvent.prototype._setup=function(){if(this.data.component.data.status=="creating"){this.data.component.getActionButton("Delete").setVisible(false);this.data.component.getActionButton("Edit").setVisible(false)}else if(this.data.component.data.status=="created"){this.data.component.getActionButton("Save").setVisible(false);this.data.component.getActionButton("Cancel").setVisible(false);this.data.component.setDisabled(true)}};PuiHelperFormActionsEvent.prototype.Save=function(a){var b=this.data.component.serialize();b.uuid=this.data.component.data.uuid;b.active=this.data.component.data.connectedTo.data.active;this.data.component.getActionButton("Save").setBusy(true);var c=this;jQuery.post(this.data.component.domEl.attr("action"),b,function(d){c.data.component.clearErrors();c.data.component.getActionButton("Save").setBusy(false);if(d.status==1){c.data.component.disableButtons(true);c.data.component.data.connectedTo.disableButtons(true);c.data.component.clearErrors();c.data.window=new PuiWindow({version:2,buttons:[new PuiButton({id:"pui-msg-ok",label:"Labi",cssClass:"bold pui-primary",events:{click:function(a){a.preventDefault();c.data.window.destroy()}}})],onDestroy:function(){c.data.component.disableButtons(false);c.data.component.data.connectedTo.disableButtons(false)}});if(c.data.component.data.connectedTo.data.active==false){if(b.privacy==0)var e=" ";else var e='Tas tagad ir redzams Tavā publiski pieejamo notikumu sarakstā (<a href="'+d.url+'" target="_blank">Saite uz sarakstu</a>)<br/><br/> Lai ierakstu padarītu pārlūkojamu <i>Pilseta24.lv</i> portālu publiskajā meklēšanā, aktivizē to <i>Pilseta24.lv Notikumi</i> kalendārā spiežot pogu “Aktivizēt”.'}c.data.message=new PuiMessage({type:"success",title:"Ieraksts veiksmīgi saglabāts",content:e});c.data.window.setContent(c.data.message);if(!isFunction(a))c.data.window.setVisible(true);c._lock();jQuery("#pui-page-title").html('<a href="'+d.ev_url+'" target="_blank">'+b.title+"</a>");c.data.component.data.status="created";if(isFunction(a)){a()}}else{c.data.component.setErrors(d.errors);c.data.window=new PuiWindow({version:2,buttons:[new PuiButton({id:"pui-msg-ok",label:"Labi",cssClass:"bold pui-primary",events:{click:function(a){a.preventDefault();c.data.window.destroy()}}})],onDestroy:function(){c.data.component.disableButtons(false);c.data.component.data.connectedTo.disableButtons(false)}});if(c.data.component.data.connectedTo.data.active==true){var f="Lai saglabātu notikumu, kas ir aktīvs <i>Pilseta24.lv Notikumi</i> kalendārā, Tev jānorāda atbilstoši nepieciešamā informācija."}else var f="Norādi atbilstoši nepieciešamo informāciju.";c.data.message=new PuiMessage({type:"error",title:"Notikums diemžēl netika saglabāts",content:f});c.data.component.disableButtons(true);c.data.component.data.connectedTo.disableButtons(true);c.data.window.setContent(c.data.message);c.data.window.setVisible(true)}})};PuiHelperFormActionsEvent.prototype.Cancel=function(){this.data.component.clearErrors();this.data.component.getActionButton("Cancel").setBusy(true);var a=this;jQuery.post("/calendar/events/revert",{uuid:this.data.component.data.uuid},function(b){a.data.component.getActionButton("Cancel").setBusy(false);if(b.status==1){a.data.component.populate(b.data);if(a.data.component.data.status=="created")a._lock()}else{};})};PuiHelperFormActionsEvent.prototype.Edit=function(){if(this.data.component.data.connectedTo.data.active==true){this.data.component.disableButtons(true);this.data.component.data.connectedTo.disableButtons(true);var a=this;this.data.window=new PuiWindow({version:2,buttons:[new PuiButton({id:"pui-msg-ok",label:"Atcelt",cssClass:"bold",events:{click:function(b){b.preventDefault();a.data.window.destroy()}}}),new PuiButton({id:"pui-msg-ok",label:"Rediģēt",cssClass:"bold pui-primary",events:{click:function(b){b.preventDefault();a._unlock();a.data.window.destroy()}}})],onDestroy:function(){a.data.component.disableButtons(false);a.data.component.data.connectedTo.disableButtons(false)}});this.data.message=new PuiMessage({type:"alert",title:"Vai tiešām vēlies rediģēt ierakstu?",content:"Notikums ir aktīvs <i>Pilseta24.lv Notikumi</i> kalendārā."});this.data.window.setContent(a.data.message);this.data.window.setVisible(true)}else this._unlock()};PuiHelperFormActionsEvent.prototype.Delete=function(){this.data.component.disableButtons(true);this.data.component.data.connectedTo.disableButtons(true);var a=this;this.data.window=new PuiWindow({version:2,buttons:[new PuiButton({id:"pui-msg-ok",label:"Atcelt",cssClass:"bold",events:{click:function(b){b.preventDefault();a.data.window.destroy()}}}),new PuiButton({id:"pui-msg-ok",label:"Dzēst",cssClass:"bold pui-primary",events:{click:function(b){b.preventDefault();a._delete()}}})],onDestroy:function(){a.data.component.disableButtons(false);a.data.component.data.connectedTo.disableButtons(false)}});var b=" ";if(this.data.component.data.connectedTo.data.active==true){b="Notikums ir aktīvs <i>Pilseta24.lv Notikumi</i> kalendārā."}this.data.message=new PuiMessage({type:"alert",title:"Vai tiešām vēlies dzēst notikumu?",content:b});this.data.window.setContent(a.data.message);this.data.window.setVisible(true)};PuiHelperFormActionsEvent.prototype._lock=function(){this.data.component.setDisabled(true);this.data.component.getActionButton("Save").setVisible(false);this.data.component.getActionButton("Cancel").setVisible(false);this.data.component.getActionButton("Edit").setVisible(true);this.data.component.getActionButton("Delete").setVisible(true)};PuiHelperFormActionsEvent.prototype._unlock=function(){this.data.component.setDisabled(false);this.data.component.getActionButton("Edit").setVisible(false);this.data.component.getActionButton("Save").setVisible(true);this.data.component.getActionButton("Cancel").setVisible(true)};PuiHelperFormActionsEvent.prototype._delete=function(){var a=this;this.data.window.data.buttons[0].setBusy(true);jQuery.post("/calendar/events/delete",{uuid:this.data.component.data.uuid},function(b){a.data.window.data.buttons[0].setBusy(false);if(b.status==1){a.data.component.reset();a._unlock();a.data.component.data.status="creating";a.data.window.destroy();a.data.component.data.connectedTo.getHelper("FormActionsShare")._delete();a.data.component.getActionButton("Delete").setVisible(false);jQuery("#pui-page-title").html("Ievietot notikumu");a.data.component.data.uuid=b.uuid;a.data.component.data.connectedTo.domEl.attr("data-content-uuid",b.uuid);jQuery("#pui-location-portal").hide();if(jQuery("#publish_special_top").length!=0)jQuery("#publish_special_top").attr("checked",false)}else{};})};var PuiHelperFormActionsShare=function(a){var b=this;this.options=a;this.data={};PuiHelperFormActionsEvent.superclass.constructor.call(this,this.options,this.data)};extend(PuiHelperFormActionsShare,PuiHelperFormActionsAbstract);PuiHelperFormActionsShare.prototype._setup=function(){this.data.component.data.active=this.data.component.domEl.attr("data-active")=="yes"?true:false;if(this.data.component.data.status=="creating"){this.data.component.getActionButton("Edit").setVisible(false);this.data.component.getActionButton("Cancel").setVisible(false)}else if(this.data.component.data.status=="created"){this.data.component.getActionButton("Save").setVisible(false);this.data.component.getActionButton("Cancel").setVisible(false);this.data.component.setDisabled(true);if(jQuery("#publish_special_top").length!=0){jQuery("#publish_special_top").attr("disabled",true)}}if(this.data.component.data.active==true){this.data.component.getActionButton("Activate").setVisible(false)}else{this.data.component.getActionButton("Deactivate").setVisible(false)}};PuiHelperFormActionsShare.prototype.Activate=function(){var a=this;a.data.component.clearErrors();var b=a.data.component.serialize();b.contentType=a.data.component.domEl.attr("data-content-type");b.contentUuid=a.data.component.domEl.attr("data-content-uuid");b.active=true;b=extendHash(b,this.data.component.data.connectedTo.serialize());this.data.component.data.connectedTo.clearErrors();if(jQuery("#publish_special_top").length!=0){b.top=jQuery("#publish_special_top").is(":checked")?1:0}a.data.component.getActionButton("Activate").setBusy(true);jQuery.post(a.data.component.domEl.attr("action"),b,function(b){a.data.component.getActionButton("Activate").setBusy(false);if(b.status==1){a.data.component.getActionButton("Activate").setVisible(false);a.data.component.getActionButton("Deactivate").setVisible(true);a.data.component.clearErrors();a.data.window=new PuiWindow({version:2,buttons:[new PuiButton({id:"pui-msg-ok",label:"Labi",cssClass:"bold pui-primary",events:{click:function(b){b.preventDefault();a.data.window.destroy()}}})]});a.data.message=new PuiMessage({type:"success",title:"Notikums veiksmīgi aktivizēts! ",content:"Tagad tas ir pārlūkojams <i>Pilseta24.lv</i> portālu publiskajā meklēšanā, jo Tu to aktivizēji <i>Pilseta24.lv Notikumi</i> kalendārā."});a.data.window.setContent(a.data.message);a.data.window.setVisible(true);a.data.component.data.active=true;a.data.component.data.status="created";a._lock();a.data.component.data.connectedTo.getHelper("FormActionsEvent")._lock()}else{a.data.component.setErrors(b.errors);if(isDefined(b.event_errors)&&b.event_errors!=null){a.data.component.data.connectedTo.getHelper("FormActionsEvent")._unlock();a.data.component.data.connectedTo.setErrors(b.event_errors)}a.data.window=new PuiWindow({version:2,buttons:[new PuiButton({id:"pui-msg-ok",label:"Labi",cssClass:"bold pui-primary",events:{click:function(b){b.preventDefault();a.data.window.destroy()}}})],onDestroy:function(){a.data.component.disableButtons(false);a.data.component.data.connectedTo.disableButtons(false)}});a.data.component.disableButtons(true);a.data.component.data.connectedTo.disableButtons(true);a.data.message=new PuiMessage({type:"error",title:"Notikums diemžēl netika aktivizēts.",content:"Lai aktivizētu notikumu, <i>Pilseta24.lv Notikumi</i> kalendārā, Tev jānorāda atbilstoši nepieciešamā informācija."});a.data.window.setContent(a.data.message);a.data.window.setVisible(true)}})};PuiHelperFormActionsShare.prototype.Deactivate=function(){var a=this;this.data.component.disableButtons(true);this.data.component.data.connectedTo.disableButtons(true);this.data.window=new PuiWindow({version:2,buttons:[new PuiButton({id:"pui-msg-ok",label:"Atcelt",cssClass:"bold",events:{click:function(b){b.preventDefault();a.data.window.destroy()}}}),new PuiButton({id:"pui-msg-ok",label:"Deaktivizēt",cssClass:"bold pui-primary",events:{click:function(b){b.preventDefault();a._deactivate()}}})],onDestroy:function(){a.data.component.disableButtons(false);a.data.component.data.connectedTo.disableButtons(false)}});a.data.message=new PuiMessage({type:"alert",title:"Vai tiešām vēlies deaktivizēt notikumu?",content:"Ja deaktivizēsi notikumu, tas vairs nebūs pārlūkojams <i>Pilseta24.lv</i> portālu publiskajā meklēšanā. <br/><br/>Pēc deaktivizēšanas tas joprojām būs pieejams Tavā publiski redzamo notikumu sarakstā."});a.data.window.setContent(a.data.message);a.data.window.setVisible(true)};PuiHelperFormActionsShare.prototype.Save=function(){var a=this;a.data.component.clearErrors();var b=a.data.component.serialize();b.contentType=a.data.component.domEl.attr("data-content-type");b.contentUuid=a.data.component.domEl.attr("data-content-uuid");b=extendHash(b,this.data.component.data.connectedTo.serialize());this.data.component.data.connectedTo.clearErrors();if(jQuery("#publish_special_top").length!=0){b.top=jQuery("#publish_special_top").is(":checked")?1:0}a.data.component.getActionButton("Save").setBusy(true);jQuery.post(a.data.component.domEl.attr("action"),b,function(b){a.data.component.getActionButton("Save").setBusy(false);if(b.status==1){a.data.component.clearErrors();a.data.window=new PuiWindow({version:2,buttons:[new PuiButton({id:"pui-msg-ok",label:"Labi",cssClass:"bold pui-primary",events:{click:function(b){b.preventDefault();a.data.window.destroy()}}})]});if(a.data.component.data.active==true){var c="Publicēšanas iestatījumi veiksmīgi saglabāti."}else var c="Notikums un tā publicēšanas iestatījumi ir veiksmīgi saglabāti.<br/><br/>Lai ierakstu padarītu pārlūkojamu <i>Pilseta24.lv</i> portālu publiskajā meklēšanā, aktivizē to <i>Pilseta24.lv Notikumi</i> kalendārā spiežot pogu “Aktivizēt”.";a.data.message=new PuiMessage({type:"success",title:"Notikums un publicēšanas iestatījumi saglabāti.",content:c});a.data.window.setContent(a.data.message);a.data.window.setVisible(true);a.data.component.data.status="created";a._lock();a.data.component.data.connectedTo.getHelper("FormActionsEvent")._lock()}else{a.data.component.setErrors(b.errors);if(isDefined(b.event_errors)&&b.event_errors!=null){a.data.component.data.connectedTo.getHelper("FormActionsEvent")._unlock();a.data.component.data.connectedTo.setErrors(b.event_errors)}a.data.window=new PuiWindow({version:2,buttons:[new PuiButton({id:"pui-msg-ok",label:"Labi",cssClass:"bold pui-primary",events:{click:function(b){b.preventDefault();a.data.window.destroy()}}})],onDestroy:function(){a.data.component.disableButtons(false);a.data.component.data.connectedTo.disableButtons(false)}});a.data.component.disableButtons(true);a.data.component.data.connectedTo.disableButtons(true);a.data.message=new PuiMessage({type:"error",title:"Publicēšanas iestatījumi un notikums diemžēl netika saglabāti.",content:"Lai saglabātu publicēšanas iestatījumus un notikumu, Tev jānorāda atbilstoši nepieciešamā informācija."});a.data.window.setContent(a.data.message);a.data.window.setVisible(true)}})};PuiHelperFormActionsShare.prototype.Edit=function(){if(this.data.component.data.active==true){this.data.component.disableButtons(true);this.data.component.data.connectedTo.disableButtons(true);var a=this;a.data.window=new PuiWindow({version:2,buttons:[new PuiButton({id:"pui-msg-ok",label:"Atcelt",cssClass:"bold",events:{click:function(b){b.preventDefault();a.data.window.destroy()}}}),new PuiButton({id:"pui-msg-ok",label:"Rediģēt",cssClass:"bold pui-primary",events:{click:function(b){b.preventDefault();a._unlock();a.data.window.destroy()}}})],onDestroy:function(){a.data.component.disableButtons(false);a.data.component.data.connectedTo.disableButtons(false)}});a.data.message=new PuiMessage({type:"alert",title:"Vai tiešām vēlies rediģēt publicēšanas iestatījumus?",content:" "});a.data.window.setContent(a.data.message);a.data.window.setVisible(true)}else this._unlock()};PuiHelperFormActionsShare.prototype.Cancel=function(){this.data.component.clearErrors();this.data.component.getActionButton("Cancel").setBusy(true);var a=this;jQuery.post("/calendar/share/revert",{contentUuid:this.data.component.domEl.attr("data-content-uuid")},function(b){a.data.component.getActionButton("Cancel").setBusy(false);if(b.status==1){a.data.component.populate(b.data);a._lock()}else{};})};PuiHelperFormActionsShare.prototype._lock=function(){this.data.component.setDisabled(true);this.data.component.getActionButton("Edit").setVisible(true);if(jQuery("#publish_special_top").length!=0){jQuery("#publish_special_top").attr("disabled",true)}this.data.component.getActionButton("Save").setVisible(false);this.data.component.getActionButton("Cancel").setVisible(false)};PuiHelperFormActionsShare.prototype._unlock=function(){this.data.component.setDisabled(false);this.data.component.getActionButton("Edit").setVisible(false);if(jQuery("#publish_special_top").length!=0){jQuery("#publish_special_top").attr("disabled",false)}this.data.component.getActionButton("Save").setVisible(true);this.data.component.getActionButton("Cancel").setVisible(true)};PuiHelperFormActionsShare.prototype._deactivate=function(){this.data.window.data.buttons[1].setBusy(true);var a=this.data.component.serialize();a.contentType=this.data.component.domEl.attr("data-content-type");a.contentUuid=this.data.component.domEl.attr("data-content-uuid");a.active=0;a=extendHash(a,this.data.component.data.connectedTo.serialize());var b=this;jQuery.post(this.data.component.domEl.attr("action"),a,function(a){if(a.status==1){b.data.window.destroy();b.data.component.getActionButton("Activate").setVisible(true);b.data.component.getActionButton("Deactivate").setVisible(false);b.data.component.data.active=false}else{};})};PuiHelperFormActionsShare.prototype._delete=function(){this.data.component.reset();this._unlock();this.data.component.getActionButton("Activate").setVisible(true);this.data.component.getActionButton("Deactivate").setVisible(false);this.data.component.getActionButton("Cancel").setVisible(false);jQuery("#pui-facet2").addClass("pui-hidden");this.data.component.data.active=false;this.data.component.data.status="creating"};var PuiHelperFormActionsComment=function(a){var b=this;this.options=a;this.data={};PuiHelperFormActionsComment.superclass.constructor.call(this,this.options,this.data)};extend(PuiHelperFormActionsComment,PuiHelperFormActionsAbstract);PuiHelperFormActionsComment.prototype._setup=function(){var a=this;this.attachEvents(jQuery("#anonymous"),{click:a.onAnonymousHandler})};PuiHelperFormActionsComment.prototype.Save=function(){this.data.component.clearErrors();var a=this;this.data.component.getActionButton("Save").setBusy(true);var b=this.data.component.serialize();if(jQuery("#anonymous").is(":checked"))b.anonymous=1;else b.anonymous=0;jQuery.post(this.data.component.domEl.attr("action"),b,function(b){a.data.component.getActionButton("Save").setBusy(false);if(b.status==1){var c=jQuery('<li class="pui-active"></li>');c.html(['<p class="pui-item-creator">',b.comment.profile,'</p><p class="pui-item-description">',b.comment.text,"</p>"].join(""));c.prependTo(jQuery("#pui-comments-list"));a.data.component.getInput("text").setValue("");a.data.component.getInput("username").setValue("");jQuery("#anonymous").attr("checked",false);jQuery("#pui-comment-actions").hide();jQuery("#pui-comment-user-profile").find("a").show();jQuery("#pui-comment-user-profile").find("input").hide()}else{a.data.component.setErrors(b.errors)}})};PuiHelperFormActionsComment.prototype.Cancel=function(){this.data.component.clearErrors();this.data.component.getInput("text").setValue("");this.data.component.getInput("username").setValue("");jQuery("#anonymous").attr("checked",false);jQuery("#pui-comment-actions").hide();jQuery("#pui-comment-user-profile").find("a").show();jQuery("#pui-comment-user-profile").find("input").hide()};PuiHelperFormActionsComment.prototype.onAnonymousHandler=function(a){if(jQuery(a.currentTarget).is(":checked")){jQuery("#pui-comment-user-profile").find("a").hide();jQuery("#pui-comment-user-profile").find("input").show().focus()}else{jQuery("#pui-comment-user-profile").find("a").show();jQuery("#pui-comment-user-profile").find("input").hide()}};var PuiHelperSuggestVenue=function(a){var b=this;this.options=a;this.data={venueOrLocation:isDefined(this.options.venueOrLocation)?this.options.venueOrLocation:false};PuiHelperSuggestVenue.superclass.constructor.call(this,this.options,this.data);this.latlong=isDefined(a.latlng)?new google.maps.LatLng(a.latlng.lat,a.latlng.lng):null;this.locid=isDefined(a.locid)?a.locid:null;this.venueid=isDefined(a.venueid)?a.venueid:null;this.callback=isDefined(a.callback)&&isFunction(a.callback)?a.callback:null;this._setup()};extend(PuiHelperSuggestVenue,PuiComponentAbstract);PuiHelperSuggestVenue.prototype._setup=function(){var a=this;this.data.window=new PuiWindow({title:a.options.title,version:2,buttons:[new PuiButton({id:"pui-msg-ok",label:"Atcelt",cssClass:"bold",events:{click:function(b){b.preventDefault();a.data.window.destroy()}}}),new PuiButton({id:"pui-msg-ok",label:"Apstiprināt",cssClass:"bold pui-primary"})]});var b=isDefined(this.options.params)?this.options.params:false;this.data.window.setContent({url:"/calendar/venues/suggest",params:b,callback:function(b){var c=new PuiForm({id:"venue_suggest"});if(null!=a.venueid){}c.addInput(new PuiInputText({id:"venue_title"}),"title");c.addInput(new PuiInputSelect({id:"venue_type"}),"type");c.addInput(new PuiInputText({id:"venue_location"}),"location");c.getInput("location").attachHelpers({AutocompleteInput:{url:"/calendar/venues/locations",params:{exclude:7},callback:function(a){$("#pui-venue-map").show();$("#pui-venue-address").show();google.maps.event.trigger(c.getInput("coordinates").map.map,"resize");c.getInput("coordinates").positionMapByLocationName(a)}},DescriptionInner:{text:"Sāc rakstīt pilsētas, pilsētas daļas, novada, pagasta vai ciema nosaukumu"}});c.addInput(new PuiInputText({id:"venue_address"}),"address");var d=new PuiInputCoordinates({input:$("#pui-dot-on-map"),inputForAddress:$("#venue_address"),inputForLat:$("#venue_latitude"),inputForLong:$("#venue_longitude")});c.addInput(d,"coordinates");if(null!=a.latlong){d.positionMap(a.latlong);google.maps.event.trigger(d.map.map,"resize")}if(null!=a.locid){var e=c.getInput("location").getHelper("AutocompleteInput");$.get("/calendar/venues/get-location/",{lid:a.locid},function(a){if(a.status==1)e.createPick(a.data)},"json")}a.attachEvents(a.data.window.data.buttons[1].domEl,{click:function(b){b.preventDefault();c.clearErrors();jQuery.post(c.domEl.attr("action"),$("#venue_suggest").serialize(),function(b){if(b.status==1){a.data.window.destroy();if(null!=a.callback)a.callback(b.data)}else{c.setErrors(b.errors)}})}})}});this.data.window.setVisible(true)};var SocialNetwork=function(){this._mailWindow=null;this._init()};SocialNetwork.prototype._init=function(){};SocialNetwork.prototype.showMailModal=function(){var a=this;if(null==this._mailWindow){this._mailWindow=new PuiWindow({version:2,title:"E-mail required",buttons:[new PuiButton({id:"pui-email-cancel",label:"Atcelt",cssClass:"bold",events:{click:function(b){b.preventDefault();a._mailWindow.destroy()}}}),new PuiButton({id:"pui-email-ok",label:"Apstiprināt",cssClass:"bold pui-primary",events:{click:function(b){b.preventDefault();var c=jQuery("#email-g");if(c.val()==""){c.addClass("pui-error");c.focus()}else{a._mailWindow.data.buttons[1].setBusy(true);jQuery.post("/konts/confirm-netw-account",jQuery("#network-email").serialize(),function(b){if(b.status==1){a._mailWindow.destroy();var c=new PuiWindow({version:2,title:"Cool",buttons:[new PuiButton({id:"pui-succ-ok",label:"Close",cssClass:"bold pui-primary",events:{click:function(a){a.preventDefault();c.destroy()}}})],onDestroy:function(){c=null}});var d=new PuiMessage({type:"alert",title:"Mail sent",content:"Check your mailbox"});c.setContent(d);c.setVisible(true)}else{a._mailWindow.data.buttons[1].setBusy(false);alert("Kļūda. Please try again.")}},"json")}}}})],onDestroy:function(){a._mailWindow=null}})}this._mailWindow.setContent({url:"/konts/render-email-form"});this._mailWindow.setVisible(true)}
