(function(n){n.viewportSize={},n.viewportSize.getHeight=function(){return t("Height")},n.viewportSize.getWidth=function(){return t("Width")};var t=function(t){var f,o=t.toLowerCase(),e=n.document,i=e.documentElement,r,u;return n["inner"+t]===undefined?f=i["client"+t]:n["inner"+t]!=i["client"+t]?(r=e.createElement("body"),r.id="vpw-test-b",r.style.cssText="overflow:scroll",u=e.createElement("div"),u.id="vpw-test-d",u.style.cssText="position:absolute;top:-1000px",u.innerHTML="<style>@media("+o+":"+i["client"+t]+"px){body#vpw-test-b div#vpw-test-d{"+o+":7px!important}}<\/style>",r.appendChild(u),i.insertBefore(r,e.head),f=u["offset"+t]==7?i["client"+t]:n["inner"+t],i.removeChild(r)):f=n["inner"+t],f}})(this);var NS={c:{},app:{title:'OK! teleseguros',lang:'pt'},debug:false,initialized:false,mobile:false,touch:false,m_android:false,m_ios:false,m_wp:false,m_bb:false,$:null,$window:null,$document:null,$html:null,$head:null,$body:null,$preload:null,$wrapper:null,$site:null,pre_init_done:false,pre_init:function($){this.$=$;this.$window=this.$(window);this.$document=this.$(document);this.$html=NS.$document.find('html');this.$head=NS.$document.find('head');this.$body=NS.$document.find('body');this.$preload=$('#preload');this.$wrapper=$('#wrapper');this.$site=$('#site');if(this.$body.hasClass('initialized'))NS.initialized=true;this.check_mobile();this.check_touch();_.each(this.c,function(v){if(_.isFunction(v.pre_init))
v.pre_init();});this.pre_init_done=true;},init:function(){if(!this.pre_init_done)this.pre_init();this.$window.on('resize',function(){NS.on_resize();});this.$window.on('scroll',function(){NS.on_scroll();});var blocker_methods=[];_.each(this.c,function(v){if(_.isFunction(v.init)){v.init();}
if(_.isFunction(v.init_process)){blocker_methods.push(v.init_process);}
v.initialized=true;});if(blocker_methods.length>0){async.parallel(blocker_methods,function(err){if(err)return console.error(err);NS.init_finish();});}
else{this.init_finish();}},init_finish:function(){this.$wrapper.show();this.$preload.velocity('fadeOut');if(!this.initialized){ROUTER.bind('beforeroute',function(route,args){NS.on_route(route,args);});ROUTER.start(undefined,undefined,{hashChange:false});}
this.on_resize();this.on_scroll();if(this.should_after_init)
this.on_after_init();this.initialized=true;this.$body.addClass('initialized');},check_mobile:function(){(function(a){NS.mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4));NS.$body.toggleClass('android',NS.m_android=/android/i.test(a));NS.$body.toggleClass('ios',NS.m_ios=/iphone|ipad|ipod/i.test(a));NS.$body.toggleClass('wp',NS.m_wp=/iemobile/i.test(a));NS.$body.toggleClass('bb',NS.m_bb=/bb|blackberry|rim/i.test(a));})(navigator.userAgent||navigator.vendor||window.opera);},check_touch:function(){NS.touch=Modernizr.touch;return NS.touch;},compatible:function(){return Modernizr.history;},title:function(str,override){str=UTILS.unescape_text(str||'');var str_exists=!_.str.isBlank(str),str_suffix=(str_exists?' | ':'')+this.app.title;if(override&&str_exists)str_suffix='';if(!str_exists)str='';document.title=UTILS.unescape(str+str_suffix);},meta:function(obj){if(!_.isObject(obj))return;_.each(obj,function(v,k){var $el=NS.$head.find('meta[name="'+k+'"], meta[property="'+k+'"]');if($el.length<1){if(NS.debug)console.log('Tried to change meta named '+k+' but it doesn\'t exist.');return;}
$el.attr('content',UTILS.unescape_text(v));});},current:function(id,persist){if(persist!==true)this.$wrapper.find('[data-id]').removeClass('current');this.$wrapper.find('[data-id="'+id+'"]').addClass('current');},already_after_init:false,should_after_init:true,on_after_init:function(){_.each(this.c,function(v){if(v.initialized&&_.isFunction(v.on_after_init))
v.on_after_init();});this.already_after_init=true;},resize_rules_default_cb:function(width,height,v){return width>=v.w&&(_.isNumber(v.w_max)?width<=v.w_max:true);},resize_rules:[{w:0,w_max:767,style:'layout-xs'},{w:768,w_max:991,style:'layout-sm'},{w:992,w_max:1227,style:'layout-md'},{w:1228,style:'layout-lg'}],already_resized:false,previous_width:0,previous_height:0,current_width:0,current_height:0,on_resize:function(){this.previous_width=this.current_width;this.previous_height=this.current_height;this.current_width=viewportSize.getWidth();this.current_height=viewportSize.getHeight();_.each(this.resize_rules,function(v,k){NS.$body.toggleClass(v.style,(_.isFunction(v.style_rule)?v.style_rule:NS.resize_rules_default_cb)(NS.current_width,NS.current_height,v));});this.$wrapper.css('min-height',this.current_height);this.$wrapper.find('[data-min-height]').css('min-height',this.current_height);this.$wrapper.find('[data-max-height]').css('max-height',this.current_height);_.each(this.c,function(v){if(v.initialized&&_.isFunction(v.on_resize))
v.on_resize(NS.current_width,NS.current_height);});this.on_scroll();this.already_resized=true;},already_scrolled:false,previous_x:0,previous_y:0,previous_right:0,previous_bottom:0,current_x:0,current_y:0,current_right:0,current_bottom:0,on_scroll:function(){this.previous_x=this.current_x;this.previous_y=this.current_y;this.previous_right=this.current_right;this.previous_bottom=this.current_bottom;this.current_x=this.$window.scrollLeft();this.current_y=this.$window.scrollTop();this.current_right=this.current_x+this.current_width;this.current_bottom=this.current_y+this.current_height;_.each(this.c,function(v){if(v.initialized&&_.isFunction(v.on_scroll))
v.on_scroll(NS.current_x,NS.current_y);});this.already_scrolled=true;},scroll:function(x,y,d){if(_.str.isBlank(d)||!_.isNumber(d)){window.scrollTo(x,y);return;}
this.$html.velocity('scroll',{duration:d,offset:x,mobileHA:false,axis:'x'});this.$html.velocity('scroll',{duration:d,offset:y,mobileHA:false});},already_routed:false,should_pageview:true,previous_url:'',previous_route:'',current_url:'',current_route:'',on_route:function(route,args){if(route==='route')return;var current=Backbone.history.location.pathname.replace(ROUTER.root,'');if(!Modernizr.history||!ROUTER.options.push)
current=Backbone.history.location.hash.replace('!','').replace('#','');this.previous_url=this.current_url;this.previous_route=this.current_route;this.current_url=current;this.current_route=route;this.title();_.each(this.c,function(v){if(v.initialized&&_.isFunction(v.on_route))
v.on_route(route,args);});if(this.should_pageview){var url=current;ANALYTICS.pageview(url);}
this.already_routed=true;this.should_pageview=true;}};_.extend(NS,Backbone.Events);NS.c.loading={$overlay:null,$element:null,$message:null,$icon:null,timeout:null,pre_init:function(){this.$overlay=NS.$body.find('#loading_overlay');this.$element=NS.$body.find('#loading');this.$message=this.$element.find('span.message');this.$icon=this.$element.find('span.icon');},show:function(block,message,timeout,icon){if(_.isString(block)){icon=timeout;timeout=message;message=block;block=false;}
this.timeout=clearTimeout(this.timeout);this.$message.html(message||L10n.LOADING);this.$element.stop(true,true).velocity('fadeIn');this.$icon.toggle(_.isUndefined(icon)||icon==true);if(block===true)this.$overlay.show();if(_.isNumber(timeout))this.timeout=setTimeout(function(){NS.c.loading.hide();},timeout||3000);},hide:function(){this.$element.stop(true,true).velocity('fadeOut');this.$overlay.hide();},render:function($element,options){TEMPLATES.apply($element,'loading',options);}};NS.c.messages={$element:null,$overlay:null,pre_init:function(){this.$overlay=$('#message_overlay');this.$element=$('#message');this.$element.on('click',function(){NS.c.messages.hide();});this.$element.on('click','.close',function(){NS.c.messages.hide();});},render:function(title,contents){TEMPLATES.apply(this.$element,'message',{title:!_.str.isBlank(title)?title:false,contents:!_.str.isBlank(contents)?contents:false});},show:function(style,overlay){this.$element.attr('class',style);this.$element.velocity('fadeIn');if(overlay!==false)this.$overlay.velocity('fadeIn');},hide:function(){this.$element.velocity('fadeOut');this.$overlay.velocity('fadeOut');},success:function(title,contents,block){this.render(title,contents);this.show('success',block!==false);},error:function(title,contents,block){this.render(title,contents);this.show('error',block!==false);}};NS.c.domain={result:{},init:function(){API.fetch({fields:['rec','domain_name','domain_descr','img_logo','img_print','img_generic','title_pt','description_pt','keywords_pt','title_en','description_en','keyword_en'],comparison:{'domain_id':1},options:{'module':'domains','lang':'pt'},success:function(data){NS.c.domain.result=data;var domain=NS.c.domain.first();if(domain!=null){var site_title=domain['title_'+NS.app.lang];if(!_.str.isBlank(site_title))NS.app.title=UTILS.unescape(site_title);}
NS.c.domain.meta();}});},on_route:function(){this.meta();},meta:function(item){if(!_.isObject(item))item={};var domain=this.first();if(domain==null)return;var title=domain['title_'+NS.app.lang],keywords=domain['keywords_'+NS.app.lang],description=domain['description_'+NS.app.lang],image='',descr='';if(!_.isEmpty(item)){if(!_.str.isBlank(item.title))title=item.title;if(!_.str.isBlank(item.page_title))title=item.page_title;if(!_.str.isBlank(item.keywords))keywords=item.keywords;if(!_.str.isBlank(item.description))description=item.description;if(!_.str.isBlank(item.img_page)&&item.img_page!='0')image=item.img_page;if(!_.str.isBlank(item.img_descr)&&item.img_descr!='0')image=item.img_descr;if(!_.str.isBlank(item.page_content))descr=item.page_content;if(!_.str.isBlank(item.descr))descr=item.descr;}
title=UTILS.unescape(title);descr=UTILS.unescape_text(descr);NS.title(title,title==NS.app.title||_.str.startsWith(title,NS.app.title)||_.str.endsWith(title,NS.app.title));NS.meta({'title':title,'keywords':keywords,'description':description,'og:image':image,'og:title':title,'og:description':descr});},first:function(){if(!_.isUndefined(this.result.items)&&this.result.items.length>0){return this.result.items[0];}
return null;}};NS.c.form={options:{input_class:'.form-group',input_class_error:'has-error'},init:function(){this.options.url=API.urls.bo+'forms/index.ajax.php';this.options.url_files=API.urls.bo+'forms/uploader/';this.init_validator();},init_validator:function(){NS.$.validator.addMethod('ns_select_required',function(value,element){var $el=$(element),val=$el.val();return!_.str.isBlank(val)&&val!='0';});NS.$.validator.addMethod('ns_file_required',function(value,element){var $el=$(element),id=$el.attr('id'),$up=NS.$body.find('#uploaded_file_'+id);return $up.length>0&&!_.str.isBlank($up.val());});NS.$.validator.addMethod('ns_postal_code_pt',function(value,element){var $parent=$(element).parent();var $cp1=$parent.find('.codPostal:eq(0)');var $cp2=$parent.find('.codPostal:eq(1)');var val=$cp1.val()+'-'+$cp2.val();if((/^[0-9]{4,4}-[0-9]{3,3}$/g).test(val)){$cp1.removeClass(NS.c.form.options.input_class_error);$cp2.removeClass(NS.c.form.options.input_class_error);return true;}
return false;});NS.$.validator.addMethod('ns_bi',function(value,element){var $parent=$(element).parent();var $bi1=$parent.find('.bi:eq(0)');var $bi2=$parent.find('.bi:eq(1)');var val1=$bi1.val();var val2=$bi2.val();if(!$.isNumeric(val1)||!$.isNumeric(val2))return false;if(val1.length<7)return false;if(val1.length<8)val1='0'+val1;var val=val1+''+val2;var calc=(9*Number(val[0])+
8*Number(val[1])+
7*Number(val[2])+
6*Number(val[3])+
5*Number(val[4])+
4*Number(val[5])+
3*Number(val[6])+
2*Number(val[7])+
Number(val[8]))%11;if(calc!=0&&val[8]==0){calc=(9*Number(val[0])+
8*Number(val[1])+
7*Number(val[2])+
6*Number(val[3])+
5*Number(val[4])+
4*Number(val[5])+
3*Number(val[6])+
2*Number(val[7])+
10)%11;}
if(calc==0){$bi1.removeClass(NS.c.form.options.input_class_error);$bi2.removeClass(NS.c.form.options.input_class_error);return true;}
return false;});NS.$.validator.addMethod('fodtnascimento',function(value,element){var dtAtual=new Date();var mesAtual=dtAtual.getMonth()+1;var date1=value;var date2=dtAtual.getDate()+'-'+mesAtual+'-'+dtAtual.getFullYear();if(date1&&date2){function getDateDiff(date1,date2){var date1Sep=date1.split('-'),date2Sep=date2.split('-'),difAnos=Number(date2Sep[2])-Number(date1Sep[2]);if((Number(date2Sep[1])<Number(date1Sep[1]))||((Number(date2Sep[1])==Number(date1Sep[1]))&&(Number(date2Sep[0])<Number(date1Sep[0])))){return difAnos-1;}
return difAnos||0;};var difDatas=getDateDiff(date1,date2);if(difDatas>=1)return true;}
else return true;return false;});NS.$.validator.addMethod('fotelftelm',function(value,element){if(value.length==0)return true;var tel=/^(2|3)[0-9]{8}$/,telm=/^9(1|2|3|6)[0-9]{7}$/;return tel.test(value)||telm.test(value);});NS.$.validator.addMethod('foapolice_n',function(value,element){if(value==null||value=='')return true;if(value.length!=9)return false;var apoliceV=/^(V|v)[0-9]{8}$/;var apolice90=/^(90)[0-9]{7}$/;var apolice96=/^(96)[0-9]{7}$/;return apoliceV.test(value)||apolice90.test(value)||apolice96.test(value);});NS.$.validator.addMethod('foapolice_s',function(value,element){if(value==null||value=='')return false;if(value.length!=9)return false;var apoliceV=/^(V|v)[0-9]{8}$/;var apolice90=/^(90)[0-9]{7}$/;var apolice96=/^(96)[0-9]{7}$/;return apoliceV.test(value)||apolice90.test(value)||apolice96.test(value);});},create:function(id,options){return{id:id,data:{},options:options,$element:$(options.selector||''),$element_form:$(),files:{loading:{},load:function(id){this.loading[id]=true;},loaded:function(id){this.loading[id]=false;},is_loading:function(){for(var f in this.loading)
if(this.loading[f])
return true;return false;},add_handlers:function(form){form.$element.find('input:file').fileupload({dataType:'json',url:NS.c.form.options.url_files,maxNumberOfFiles:1,done:function(e,data){var id=e.target.id;if(!data.result[id][0].error){var render=TEMPLATES.render('form_file_success',{result:data.result[id][0],id:id,form_id:form.id});$('#uploaded_file_'+id).val(data.result[id][0].name);$('#status_file_'+id).show().find('.input-file-status-content').html(render);}
else{var render=TEMPLATES.render('form_file_error',{result:data.result[id][0],id:id,form_id:form.id});$('#uploaded_file_'+id).val('');$('#status_file_'+id).show().find('.input-file-status-content').html(render);}
form.files.loaded(id);},add:function(e,data){var id=e.target.id;var render=TEMPLATES.render('form_file_loading',{result:data.files[0],id:id,form_id:form.id});$('#uploaded_file_'+id).val('');$('#status_file_'+id).show().find('.input-file-status-content').html(render);form.files.load(id);data.submit();}});},remove:function(id){$('#uploaded_file_'+id).val('');$('#status_file_'+id).hide().find('.input-file-status-content').html('');}},add_validators:function(form){var $form=form.$element_form,$fields=$form.find(NS.c.form.options.input_class),validator_rules={},validator_messages={};$fields.each(function(){var $t=$(this),field_id=$t.attr('data-fieldid'),field_type=$t.attr('data-fieldtype'),field_validation=$t.attr('data-validation');validator_rules[field_id]={};validator_messages[field_id]={};if($t.hasClass('mandatory')){var validation='required';if(field_type=='select'){validation='ns_select_required';}
if(field_type=='file'){validation='ns_file_required';}
validator_rules[field_id][validation]=true;validator_messages[field_id][validation]=L10n.FORM_ERROR_MANDATORY;}
switch(field_validation){case'email':validator_rules[field_id].email=true;validator_messages[field_id].email=L10n.FORM_ERROR_INVALID_EMAIL;break;case'bi':validator_rules[field_id].ns_bi=true;validator_messages[field_id].ns_bi=L10n.FORM_ERROR_INVALID_BI;break;case'codPostal':validator_rules[field_id].ns_postal_code_pt=true;validator_messages[field_id].ns_postal_code_pt=L10n.FORM_ERROR_INVALID_POSTAL_CODE_PT;break;case'fotelftelm':validator_rules[field_id].fotelftelm=true;validator_messages[field_id].fotelftelm=L10n.FORM_ERROR_INVALID_PHONE;break;case'fodtnascimento':validator_rules[field_id].fodtnascimento=true;validator_messages[field_id].fodtnascimento=L10n.FORM_ERROR_INVALID_DATE;break;case'foapolice':var method=$t.hasClass('mandatory')?'foapolice_s':'foapolice_n';validator_rules[field_id][method]=true;validator_messages[field_id][method]=L10n.FORM_ERROR_INVALID_INSURANCE_NUMBER;break;}});$form.validate({errorClass:'input-invalid',errorPlacement:function($error,$element){var $prev=$element.parents(NS.c.form.options.input_class);$error.appendTo($prev);},highlight:function(e,c){c=NS.c.form.options.input_class_error;$(e).closest(NS.c.form.options.input_class).addClass(c);},unhighlight:function(e,c){c=NS.c.form.options.input_class_error;$(e).closest(NS.c.form.options.input_class).removeClass(c);},rules:validator_rules,messages:validator_messages,onfocusout:function(e){this.element(e);}});}};},forms:{},load_counter:0,load:function(id,o){var options=_.extend({},o||{});var id_noconflict=id+'_'+this.load_counter;this.load_counter++;var obj=this.create(id_noconflict,options);obj.request=$.ajax({url:NS.c.form.options.url,type:'POST',data:_.extend({'action':'getform','form_id':id},options.data||{}),dataType:'json',success:function(data){obj.data=data;obj.error=data.html!=null;NS.c.form.load_success(obj,data);},error:function(jxhr,text,thrown){obj.data={error:true,jxhr:jxhr,text:text,thrown:thrown};obj.error=true;NS.c.form.load_error(obj,jxhr,text,thrown);}});NS.c.loading.render(obj.$element,{text:'A carregar formulário...'});this.forms[id_noconflict]=obj;return obj;},load_success:function(obj,data){obj.$element.html(data.html);obj.$element_form=obj.$element.find('form:first');obj.$element_form.attr('onsubmit','NS.c.form.submit("'+obj.id+'"); return false;');obj.$element_form.find('div.form_field:not(".default_field")').find('input, select, textarea').removeAttr('style');obj.files.add_handlers(obj);obj.add_validators(obj);},load_error:function(obj,jxhr,text,thrown){obj.$element.html(L10n.ERROR);if(!_.isUndefined(console.log))
console.log(obj,jxhr);},submit:function(id){var obj=this.forms[id];if(obj.files.is_loading()){NS.c.messages.error(L10n.FORM_FILES_STILL);return null;}
if(!obj.$element_form.valid()){var $first=obj.$element_form.find('.invalid:first');$first.focus();return null;}
obj.$element.append($('<div class="form-loading">'));obj.$element_form.find('input[type=button], input[type=reset], input[type=submit]').attr('disabled','disabled');obj.request_submit=$.ajax({url:NS.c.form.options.url,type:'POST',data:obj.$element_form.serialize()+'&output_json=true',dataType:'json',success:function(data){obj.submit_data=data;obj.submit_error=false;NS.c.form.submit_success(obj,data);},error:function(jxhr,text,thrown){obj.submit_data={error:true,jxhr:jxhr,text:text,thrown:thrown};obj.submit_error=true;NS.c.form.submit_error(obj,jxhr,text,thrown);},complete:function(){obj.$element.find('.form-loading').remove();obj.$element_form.find('input[type=button], input[type=reset], input[type=submit]').removeAttr('disabled');}});NS.c.loading.render(obj.$element.find('.form-loading'),{text:'A enviar...'});return null;},submit_success:function(obj,data){if(data.error_msg.length<1){NS.c.messages.error(L10n.FORM_SUBMIT_ERROR);return;}
if(data.error_msg[0].type!='sucess'){data.error_msg[0].msg=_.map(data.error_msg[0].msg,function(v){if(!_.isString(v))return v;return _.str.rtrim(v,':');});NS.c.messages.error(L10n.FORM_SUBMIT_ERROR,'<ul><li>'+data.error_msg[0].msg.join('</li><li>')+'</li></ul>');return;}
else{if(data.error_msg[0].type=='sucess'){obj.$element_form[0].reset();NS.c.messages.success(L10n.FORM_SUBMIT_SUCCESS);ANALYTICS.event('Formulario_'+_.str.slugify(obj.data.title),'Envio_Sucesso');}
else{NS.c.messages.error(L10n.FORM_SUBMIT_ERROR,'<ul><li>'+data.error_msg[0].msg.join('</li><li>')+'</li></ul>');}}},submit_error:function(obj,jxhr,text,thrown){if(!_.isUndefined(console.log))
console.log(obj,jxhr);}};NS.c.page={$element:null,init:function(){this.$element=NS.$body.find('#page');this.$element.on('click','[data-option="page_print"]',function(){ANALYTICS.event('Imprimir','simbolo impressora','click');window.print();});this.$element.on('click','.tooltip-icon',function(e){e.stopPropagation();e.preventDefault();});this.$element.on('click','.collapsable',function(e){var $this=$(this);var $parent=$this.closest('table');function collapse_toggle($obj,force_hide){var att=$obj.attr('data-collapsable-id');var has_class=$obj.hasClass('collapsed');var $children=$parent.find('.'+att);if(!has_class||force_hide===true){$obj.addClass('collapsed');$children.hide();$children.each(function(){var $el=$(this);var att=$el.attr('data-collapsable-id');if(!_.str.isBlank(att))collapse_toggle($el,true);});}
else{$obj.removeClass('collapsed');$children.show();}}
collapse_toggle($this);});ROUTER.route(':perma(/:id)(.htm)(/)(*query)','go_to_page',function(perma,id,query){NS.c.page.load_parts=!_.str.isBlank(query)?_.str.trim(query,'/').split('/'):[];if(!_.str.isBlank(id)&&$.isNumeric(id))return NS.c.page.load(id,null);NS.c.page.load_parts.unshift(id);NS.c.page.load(null,perma);});ROUTER.route('simulador/(*query)','go_to_simulador',function(){window.location.reload();});NS.$wrapper.on('click','.cylinder-edit[data-href]',function(e){e.preventDefault();e.stopPropagation();var href=$(this).attr('data-href');return window.open(href,'_blank');});},on_resize_timeout:null,on_resize:function(width,height){var t=this;t.on_resize_timeout=clearTimeout(t.on_resize_timeout);t.on_resize_timeout=setTimeout(function(){if(t.$element.is(':visible')){t.render_resize();t.destaques.on_resize(width,height);}},5);},on_route:function(route){if(route=='go_to_page'||route=='go_to_permalinked'||route=='go_to_search')return;this.hide();},show:function(){this.$element.show();this.render_resize();NS.$html.addClass('on_route_page');},hide:function(){this.$element.hide();NS.$html.removeClass('on_route_page');},load_parts:[],load_id:null,load_id_prev:null,load:function(rec,perma){rec=(rec||'').replace('.htm','');perma=(perma||'').replace('.htm','');var id=perma.length>0?perma:rec;if(id==this.load_id){var $element=this.$element;var item=this.result_item;this.show();this.load_id_prev=this.load_id;this.load_id=id;if(this.listagem.valid(item)){var obj=this.listagem.get(item.tp_content);if(_.isFunction(obj.route))obj.route($element);}
NS.c.widgets.right.render(item);return;}
var comparison={'visible':{'value':3,'cmp':'!='}};comparison[(perma.length>0?'file_name':'rec')]=id;var request=API.fetch({name:'page_'+id,fields:['rec','file_name','title','sub_title','mostra_title','page_title','description','keywords','tp_content','tp_form','img_page','pos_imgpage','page_content_header','page_content','pagina_code','pasta','pasta_hide','full','wide','mostra_vt','itens_vt','destaques_ids','print','share','link_url','link_target','link_url_simular','link_url_simular_text','link_url_simular_click','date_edited','parent_id','cor','ramo','hierarquia','widget_call','widget_call_action','widget_chat','widget_chat_action'],comparison:comparison,options:{'children':3,'breadcrumbs':id,'breadcrumbs_fields':['rec','title','page_title','link_url','link_target','tp_content','file_name','lang_cod'].join(','),'order':'parent_id asc, relative_pos asc','content_extra':1},success:function(result,text,jxhr){var error=result.count==0;var obj={request:request,data:_.extend({error:error,not_found:true,jxhr:jxhr,text:text,thrown:0},result)};if(!error){var id=result.items[0].rec;NS.c.page.result[id]=obj;NS.c.page.render(obj);}
else{NS.c.page.error(obj);}},error:function(jxhr,text,thrown){var obj={request:request,data:{error:true,not_found:false,jxhr:jxhr,text:text,thrown:thrown}};NS.c.page.error(obj);}});NS.c.loading.render(this.$element);this.$element.addClass('wrapped');this.load_id_prev=this.load_id;this.load_id=id;this.show();NS.scroll(0,0);},error:function(obj){TEMPLATES.apply(this.$element,'page_error',obj.data);NS.c.domain.meta({title:'404'});this.show();},result_item:null,result:{},render:function(obj,$element){$element=$element||this.$element;var item=obj.data.items[0];item.generated_link=API.generate_link(item);item['is_'+item.tp_content]=true;item.mini=obj.extra===false;item.pos_imgpage=(_.find({0:'right',1:'center',2:'left'},function(val,key){return key==item.pos_imgpage;})||'right');item.img_page_exists=!_.str.isBlank(item.img_page)&&item.img_page!='0';item.mostra_title=item.mostra_title=='1';item.mostra_form=Number(item.tp_form)>0;item.mostra_vt=item.mostra_vt=='1';item.full=item.full=='1';item.wide=item.wide=='1';item.pasta=item.pasta=='1';item.pasta_hide=item.pasta_hide=='1';item.print=obj.extra!==false&&item.print=='1';item.share=obj.extra!==false&&item.share=='1';item.widgets=item.print||item.share;item.widget_call=item.widget_call=='1';item.widget_chat=item.widget_chat=='1';item.subcontents=[];_.each(item.children,function(child){if(child.pasta!='1')return;child.is_subcontent=true;child.subcontents=[];child.wide=child.wide=='1';child.pasta_hide=child.pasta_hide=='1';child.mostra_title=false;child.mostra_form=false;child.mostra_vt=false;NS.c.page.render_layout(child);item.subcontents.push(child);});this.render_layout(item);var tpl='page_'+item.tp_content;if(!TEMPLATES.get(tpl))tpl='page';TEMPLATES.apply($element,tpl,item);if(this.listagem.valid(item))this.listagem.render($element,item);if(this.destaques.valid(item))this.destaques.render($element,item);if($element.prop('id')=='page'){$element.toggleClass('wrapped',!item.full);}
if(item.mostra_form){var $element_form=$element.find('.form');NS.c.loading.render($element_form);NS.c.form.load(item.tp_form,{selector:$element_form,data:{page_title:UTILS.unescape_text(item.title),page_url:window.location.href}});}
if(item.mostra_vt&&!item.mini){var fields=['rec','parent_id','file_name','title','tp_content','link_url','link_target','img_descr','descr'];var options={'order':'relative_pos asc'};var success=function(result,text,jxhr){NS.c.page.render_vt(result.items);};var error=function(jxhr,text,thrown){};if(!_.str.isBlank(item.itens_vt)){API.fetch({name:'page_related_'+item.rec+'_specific',comparison:{'rec':{'value':item.itens_vt,'cmp':'or'}},fields:fields,options:options,success:success,error:error});}
else if(!_.isEmpty(item.children)){this.render_vt(item.children);}
else if(item.parent_id!=0){API.fetch({name:'page_related_'+item.rec+'_brothers',comparison:{'rec':{cmp:'!=',value:item.rec},'parent_id':item.parent_id},fields:fields,options:options,success:success,error:error});}}
this.ca.render($element,item);NS.c.domain.meta(item);NS.current(item.rec);this.result_item=item;this.show();var hash=_.str.replaceAll(Backbone.history.location.hash,'#','');if(hash.length>0){var $scrollto=$element.find('#'+hash);if($scrollto.length>0){if($scrollto.hasClass('collapse')&&!$scrollto.hasClass('in')){var href_controller='[data-toggle="collapse"][href="#'+hash+'"], [data-toggle="collapse"][data-target="#'+hash+'"]';var $href_controller=$element.find(href_controller).removeClass('collapsed');$scrollto.addClass('in');$scrollto=$href_controller;}
NS.scroll(NS.current_x,$scrollto.offset().top);}}
$element.find('[data-toggle="popover"]').popover({html:true,container:'#page .content',placement:'auto right'});NS.c.widgets.right.render(item);},render_layout:function(item){item.elements=!_.isEmpty(item.elements)?_.groupBy(item.elements,function(element){return element.type;}):[];var layout_tpl='layout_'+item.pagina_template;if(!TEMPLATES.get(layout_tpl))layout_tpl='layout_default';item.layout=TEMPLATES.render(layout_tpl,item);return item;},render_vt:function(items){if(_.isEmpty(items))return;var $related=this.$element.find('.related');TEMPLATES.apply($related,'aux_related',{items:items});$related.velocity('fadeIn');},render_resize:function(){var width_min=(_.find(NS.resize_rules,function(rule){return rule.style=='layout-md'})||{}).w;var width_max=(_.find(NS.resize_rules,function(rule){return rule.style=='layout-lg'})||{}).w;var height_base=320;var height=320;var $heading=this.$element.find('.heading_container.in-page:not(.no-resize)');var big_layout=NS.$body.hasClass('layout-lg')||NS.$body.hasClass('layout-md');if(big_layout){height=(height_base*Math.min(NS.current_width,width_max))/ width_max;}
else{height=(height_base*width_min)/ width_max;}
$heading.css('height',height);}};NS.c.page.ca={aux:{tipos_coberturas:{'Incluída':{label:'Cobertura Base',symbol:'<i class="okc-closed"></i>'},'Opcional':{label:'Cobertura Opcional',symbol:'<i class="okc-open"></i>'},'Não Contr.':{label:'Cobertura Não Contratável',symbol:'<i class="okc-dash"></i>'},'Edif/Rech':{label:'',symbol:'<i class="okc-letter-er"></i>'},'Edif':{label:'Edifício',symbol:'<i class="okc-letter-e"></i>'},'Rech':{label:'Recheio',symbol:'<i class="okc-letter-r"></i>'}},tipos_coberturas_icon:function(val){var tipodecobertura=NS.c.page.ca.aux.tipos_coberturas[val];if(tipodecobertura)return tipodecobertura.symbol;return val;},has_tooltip:function(val){return!_.str.isBlank(val);},produtos_parents:function(data){var result=0;for(row=2;row<data.length;row++){if(data[row][1])result++;}
return result;},produtos_legenda:function(legAux){var result=[];_.each(['Incluída','Opcional','Não Contr.'],function(obj,idx){if(legAux[obj]){result.push({symbol:NS.c.page.ca.aux.tipos_coberturas_icon(obj),label:NS.c.page.ca.aux.tipos_coberturas[obj].label});}});if(legAux['Edif/Rech']||legAux['Edif']||legAux['Rech']){_.each(['Edif','Rech'],function(aux){result.push({symbol:NS.c.page.ca.aux.tipos_coberturas_icon(aux),label:NS.c.page.ca.aux.tipos_coberturas[aux].label});});}
return result;},merged_cells_info:function(str,children){var result=[];if(!_.str.isBlank(str)){result=JSON.parse(str);result=_.sortBy(result,function(item){return item.row;});_.each(result,function(item){item.row_end=item.row+(item.rowspan-1);item.col_end=item.col+(item.colspan-1);});}
return result;}},types:{tabela_com_subopcoes:function(struct){var result=[];var data=JSON.parse(struct.content_data);_.each(data,function(row,i){row.has_tooltip=NS.c.page.ca.aux.has_tooltip(row.tooltip);row.id_collapse=struct.rec+'_'+i;if(row.ePai){row.children=[];row.has_children=false;result.push(row);}
else if(result.length>0){var parent=result[result.length-1];parent.children.push(row);parent.has_children=true;}});return result;},tabela_coberturas_produtos:function(struct){var result={columns:0,header:[],rows:[],legenda:[]};var data=JSON.parse(struct.content_data);var legenda={};var collapsable=NS.c.page.ca.aux.produtos_parents(data)>1;var last_parent_aux={};var row_header=1;var row_start=2;var level_start=1;var column_start=3;var column_amount=data[row_header].length-column_start;for(var col=column_start;col<data[row_header].length;col++){var item=data[row_header][col];result.header.push({title:item,color_ramo:data[0][col],width:60 / column_amount});}
var merged_info=NS.c.page.ca.aux.merged_cells_info(struct.content_merged,struct.children);for(var row=row_start;row<data.length;row++){var item=data[row];var item_id=row;var item_final={parent:false,level:item[1],title:item[0],tooltip:item[2],products:[]};if(collapsable){if(row<data.length-1){var item_next=data[row+1];if(item_next[1]>item_final.level){last_parent_aux[item_final.level]={id:item_id};item_final.collapse_id='coll_'+item_id;item_final.parent=true;}}
if(item_final.level>level_start){var last_parent=last_parent_aux[item_final.level-1];item_final.collapse_parent='coll_'+last_parent.id;}}
for(var col=column_start;col<item.length;col++){var product={val:NS.c.page.ca.aux.tipos_coberturas_icon(item[col])};if(result.columns<item.length)result.columns=item.length;if(!_.str.isBlank(item[col]))legenda[item[col]]=true;var info_merge=_.find(merged_info,function(info){return info.row==row&&info.col==col;});if(info_merge!=null){product.colspan=info_merge.colspan;product.rowspan=info_merge.rowspan;col+=product.colspan-1;}
else{var info_merge_scoped=_.find(merged_info,function(info){var match=info.row<=row&&info.col<=col&&row<=info.row_end&&col<=info.col_end;return match;});if(info_merge_scoped!=null)continue;}
item_final.products.push(product);}
item_final.has_tooltip=NS.c.page.ca.aux.has_tooltip(item_final.tooltip);item_final.products[item_final.products.length-1].is_last=true;result.rows.push(item_final);}
result.legenda=NS.c.page.ca.aux.produtos_legenda(legenda);return result;},tabela_merged_cells:function(struct){struct.children=false;return this.tabela_merged_cells_filhos(struct);},tabela_merged_cells_filhos:function(struct){if(_.isUndefined(struct.children)){struct.children=true;}
var result={columns:0,header:[],header_label:'',rows:[]};var data=JSON.parse(struct.content_data);var row_header=0;var row_start=1;var column_child=0;var column_title=struct.children?1:0;var column_start=struct.children?2:1;var column_amount=data[row_header].length-column_start;for(var col=column_start;col<data[row_header].length;col++){var item=data[row_header][col];result.header.push({title:item,width:60 / column_amount});}
if(!_.str.isBlank(data[row_header][column_start-1])){result.header_label=data[row_header][column_start-1];}
var merged_info=NS.c.page.ca.aux.merged_cells_info(struct.content_merged,struct.children);for(var row=row_start;row<data.length;row++){var item=data[row];var item_id=row;var item_final={title:item[column_title],child:struct.children&&item[column_child]?true:false,products:[]};if(item_final.child&&result.rows.length>0){var item_previous=result.rows[result.rows.length-1];item_previous.parent=true;}
for(var col=column_start;col<item.length;col++){var product={val:item[col]};if(result.columns<item.length)result.columns=item.length;var info_merge=_.find(merged_info,function(info){return info.row==row&&info.col==col;});if(info_merge!=null){product.colspan=info_merge.colspan;product.rowspan=info_merge.rowspan;col+=product.colspan-1;}
else{var info_merge_scoped=_.find(merged_info,function(info){var match=info.row<=row&&info.col<=col&&row<=info.row_end&&col<=info.col_end;return match;});if(info_merge_scoped!=null)continue;}
item_final.products.push(product);}
result.rows.push(item_final);}
return result;}},render:function($element,item){$element.find('input[disabled="disabled"].widget').each(function(i){var $el=$(this);var content_area_id=$el.attr('data-options');var content_area_data=item.content_extra[content_area_id];var content_area_parsed=NS.c.page.ca.process(content_area_data.type,content_area_data);var $content_area_rendered=$(TEMPLATES.render('ca_'+content_area_data.type,content_area_parsed));$el.replaceWith($content_area_rendered);$content_area_rendered.find('.collapsable').each(function(i){if(i<=0)return;var $obj=$(this);$obj.addClass('collapsed');$content_area_rendered.find('.'+$obj.attr('data-collapsable-id')).hide();});});},process:function(type,data){var result_data={};if(_.has(this.types,type)&&_.isFunction(this.types[type])){result_data=this.types[type](data);}
else{try{result_data=JSON.parse(data.content_data);}
catch(e){console.error(e);}}
return{'data':result_data,'admin_link':data.admin_link};}};NS.c.page.destaques={valid:function(item){return!_.isEmpty(item.destaques_list);},render:function($element,item){var $destaques_list=$element.find('.content_destaques');var data=item.destaques_list;data.show_filters=data.filters&&data.filters.length>0;data.ramo=Number(item.ramo);data.cor=item.cor;_.each(data.children,function(child){child.mostra_dest_title=child.mostra_dest_title=='1';child.img_descr=child.img_descr!='0'?child.img_descr:false;child.ramo=Number(child.ramo);switch(data.ramo){case-3:child.cor_own=true;break;case-1:child.cor_own=false;child.cor=false;break;default:child.cor_own=false;child.cor=data.cor;break;}});TEMPLATES.apply($destaques_list,'destaques_list',data);$destaques_list.show();this.render_filters($destaques_list);this.refresh_filters($destaques_list);this.on_resize();},render_filters:function($destaques_list){$destaques_list.find('.destaques_filters_list a').on('click',function(){var $el=$(this);var data_id=$el.attr('data-dest-filter');var data_selected=$el.hasClass('active');if(data_id=='todas'){$destaques_list.find('.destaques_filters_list a:not([data-dest-filter="todas"])').toggleClass('active',data_selected);}
else if(!data_selected){$destaques_list.find('.destaques_filters_list a[data-dest-filter="todas"]').removeClass('active');}
$el.toggleClass('active');NS.c.page.destaques.refresh_filters($destaques_list);});},refresh_filters:function($destaques_list){if($destaques_list.find('.destaques_filters_list a').length==0)return;$destaques_list.find('.destaques_list .destaque_list_container').hide();$destaques_list.find('.destaques_filters_list a.active').each(function(){var data_id=$(this).attr('data-dest-filter');if(data_id=='todas')$destaques_list.find('.destaques_list .destaque_list_container').show();$destaques_list.find('.destaques_list .destaque_list_container'+data_id).show();});},on_resize_timeout:null,on_resize:function(width,height){if(!NS.already_resized)return;this.on_resize_timeout=clearTimeout(this.on_resize_timeout);this.on_resize_timeout=setTimeout(function(){NS.c.page.destaques.normalize(NS.c.page.$element.find('.content_destaques'));},100);},normalize:function($destaques_list){var should_resize=!NS.$body.hasClass('layout-xs');var largest_height_title=0;var largest_height_content=0;var largest_height_links=0;$destaques_list.find('div.h3').css('min-height','');$destaques_list.find('div.content').css('min-height','');$destaques_list.find('div.links').css('min-height','');$destaques_list.find('.destaque_list_container').each(function(){var $this=$(this);var $div_title=$this.find('div.h3:first');var $div_content=$this.find('div.content');var $div_links=$this.find('div.links');if(should_resize){var height_title=$div_title.outerHeight();var height_content=$div_content.outerHeight();var height_links=$div_links.outerHeight();if(height_title>=largest_height_title)largest_height_title=height_title;if(height_content>=largest_height_content)largest_height_content=height_content;if(height_links>=largest_height_links)largest_height_links=height_links;}});if(should_resize){$destaques_list.find('.destaque_list_container').each(function(){var $this=$(this);if(largest_height_title>0)$this.find('div.h3:first').css('min-height',largest_height_title+1);if(largest_height_content>0)$this.find('div.content').css('min-height',largest_height_content+1);if(largest_height_links>0)$this.find('div.links').css('min-height',largest_height_links+1);});}}};NS.c.page.listagem={types:{lista:{list:function(item){var result={containers:[]};var category=item;category.link_parent=item.generated_link;category.link_self=category.link_parent;var item_container={id:category.rec,wide:category.wide=='1',list:category.children,first:true,enough:category.children.length>0,link_parent:category.link_parent,link_self:category.link_self};if(item_container.list.length>0)
item_container.list[0].first_child=true;result.containers.push(item_container);return result;},route:function($content_listagem){if(NS.c.page.load_parts.length>1)
NS.c.page.listagem.utils.open_item_from_part($content_listagem,NS.c.page.load_parts[1]);}},lista_categoria:{list:function(item){var result={containers:[]};for(var i=0,length=Math.max(item.children.length,1);i<length;i++){var category=length>0?item.children[i]:item;category.link_parent=item.generated_link;category.link_self=category.link_parent+UTILS.encode_to_url(category.title,true)+'/';var item_container={id:category.rec,wide:category.wide=='1',list:category.children,first:false,enough:category.children.length>0,link_parent:category.link_parent,link_self:category.link_self};if(item_container.list.length>0)
item_container.list[0].first_child=true;result.containers.push(item_container);}
if(result.containers[0])
result.containers[0].first=true;return result;},cat:function(item){if(item.children[0])
item.children[0].first=true;return item.children;},process:function($content_listagem,item){var $listagem_btns=$content_listagem.find('.listagem_cats .btn');var $all_areas=$content_listagem.find('.listagem_container');$listagem_btns.each(function(i,element){var $this=$(element);$this.on('click.listevent',function(){if($this.hasClass('active'))return;$listagem_btns.removeClass('active');$all_areas.hide();var rec=$this.attr('data-id');$this.addClass('active');$content_listagem.find('#listagem_container_'+rec).show();});});_.each(item.children,function(child){if(child.children.length==0){var contentRecord={data:{items:[child]},extra:false};var $container=$('#listagem_container_'+contentRecord.data.items[0].rec);NS.c.page.render(contentRecord,$container);}});},route:function($content_listagem){NS.c.page.listagem.utils.process_slugs($content_listagem,NS.c.page.load_parts);}},lista_categoria_img:{list:function(item){return NS.c.page.listagem.types.lista_categoria.list(item);},cat:function(item){return NS.c.page.listagem.types.lista_categoria.cat(item);},process:function($content_listagem,item){return NS.c.page.listagem.types.lista_categoria.process($content_listagem,item);},route:function($content_listagem){return NS.c.page.listagem.types.lista_categoria.route($content_listagem);}}},utils:{process_slugs:function($content_listagem,parts){var offset=0;if(parts.length>offset&&!_.str.isBlank(parts[offset])){this.open_category_from_part($content_listagem,parts[offset]);offset+=2;}
if(parts.length>offset&&!_.str.isBlank(parts[offset])){this.open_item_from_part($content_listagem,parts[offset]);}},open_category_from_part:function($content_listagem,part){part=_.str.trim(part);var $button=$content_listagem.find('.listagem_cats .btn[data-slug="'+part+'"]');$button.trigger('click.listevent');},open_item_from_part_timeout:null,open_item_from_part:function($content_listagem,part){part=_.str.trim(part);var $container=$content_listagem.find('#listagem_item_'+part);var $container_rest=$container.parent().find('.listagem_item_content:not(#listagem_item_'+part+')');$container_rest.collapse('hide');$container.collapse('show');var $item=$content_listagem.find('.listagem_item_title[data-target="#listagem_item_'+part+'"]');var $item_rest=$content_listagem.find('.listagem_item_title:not([data-target="#listagem_item_'+part+'"])');$item_rest.addClass('collapsed');$item.removeClass('collapsed');if(NS.c.page.load_id_prev!=NS.c.page.load_id){this.open_item_from_part_timeout=clearTimeout(this.open_item_from_part_timeout);this.open_item_from_part_timeout=setTimeout(function(){NS.scroll(NS.current_x,$container.offset().top-200,500);},400);}}},get:function(type){return NS.c.page.listagem.types[type]||null;},valid:function(item){return NS.c.page.listagem.get((item||{}).tp_content)!=null;},render:function($element,item){var list_object=NS.c.page.listagem.get(item.tp_content);var list_template={id:item.rec,type:item.tp_content,list:_.isFunction(list_object.list)?list_object.list(item):[],enough:true};if(list_object.cat)list_template.cats=list_object.cat(item);var $content_listagem=$element.find('.content_listagem');var content_template='listagem_'+item.tp_content;if(!TEMPLATES.get(content_template))content_template='listagem';TEMPLATES.apply($content_listagem,content_template,list_template);if(_.isFunction(list_object.process))list_object.process($content_listagem,item);if(_.isFunction(list_object.route))list_object.route($content_listagem,item);}};NS.c.home={$element:null,init:function(){this.$element=NS.$body.find('#home');this.$element.on('click','.heading_container a, .heading_content_bottom a',function(e){var $t=$(this);var $p=$t.closest('.heading_container, .heading_content_bottom');var title=_.str.trim(($p.attr('data-title')||'').replace('Destaque','').replace('Principal'));var text=$t.text();ANALYTICS.event('Destaques Homepage',title,'click '+text);});ROUTER.route('(/)','go_to_home',function(){NS.c.home.load();});},on_route:function(route){if(route=='go_to_home'||route=='go_to_search')return;this.hide();},show:function(){this.$element.show();},hide:function(){this.$element.hide();},load:function(){if(!_.isUndefined(this.result.items)){this.show();if(!_.isEmpty(this.result.items.group_7)){var config=_.first(this.result.items.group_7);if(config!=null){NS.c.domain.meta(config);NS.c.widgets.right.render(config);}}
else{NS.c.domain.meta();}
NS.current('home');NS.scroll(0,0);return;}
API.fetch({name:'home',fields:['rec','file_name','title','dest_title','mostra_dest_title','parent_id','relevance','page_title','description','keywords','descr','img_descr','link_url','link_target','ramo','cor','color_destaque','color_destaque_fim','widget_call','widget_call_action','widget_chat','widget_chat_action'],comparison:{'relevance':{'value':[1,4,5,7],'cmp':'or'}},options:{'order':'relative_pos asc, relative_pos_mobile asc, relative_pos_dest asc, relevance asc'},success:function(result,text,jxhr){NS.c.home.result=result;NS.c.home.render(result);},error:function(jxhr,text,thrown){NS.c.home.render();}});NS.c.loading.render(this.$element);NS.c.home.show();NS.scroll(0,0);},result:{},render:function(result){NS.c.domain.meta();NS.current('home');if(_.isUndefined(this.result.items)||this.result.items.length==0){this.$element.html('sem destaques');}
else{_.each(result.items,function(item){item.widget_call=item.widget_call=='1';item.widget_chat=item.widget_chat=='1';item.mostra_dest_title=item.mostra_dest_title=='1';item.img_descr_exists=!_.str.isBlank(item.img_descr)&&item.img_descr!='0';item.descr_exists=!_.str.isBlank(item.descr);});var items=_.groupBy(result.items,function(item,i){return'group_'+item.relevance;});_.each(items,function(group,group_index){_.each(group,function(item,item_index){if(item_index==0)item.is_first=true;item.index=item_index;});});if(!_.isEmpty(items.group_7)){var config=_.first(items.group_7);if(config!=null){NS.c.domain.meta(config);NS.c.widgets.right.render(config);}}
TEMPLATES.apply(this.$element,'home',items);this.result.items=items;}
this.show();}};NS.c.menus={init:function(mini){if(NS.mobile){var new_order='parent_id asc, relative_pos_mobile asc, relative_pos asc';this.load_requests.top.options.order=new_order;this.load_requests.footer.options.order=new_order;}
this.top.init();this.footer.init();if(!NS.initialized){this.load();}},on_route:function(route){this.top.hide_menu();this.top.hide_hamb();},load_results:{},load_requests:{hamb:{fields:['rec','title','page_title','title_menu','tp_content','link_url','link_target','file_name','img_destaque_no_menu','no_menu_content','link_url_no_menu','link_target_no_menu','cor','ramo'],comparison:{'menu':'hamb','visible':1,'parent_id':0},options:{'children':2,'order':'parent_id asc, relative_pos asc'}},top:{fields:['rec','relevance','title','page_title','title_menu','tp_content','link_url','link_target','file_name','descr','img_destaque_no_menu','no_menu_content','link_url_no_menu','link_target_no_menu','cor','ramo'],comparison:{'menu':'top','visible':1,'parent_id':0},options:{'children':3,'order':'parent_id asc, relative_pos asc'}},deep:{fields:['rec','title','page_title','title_menu','tp_content','link_url','link_target','file_name'],comparison:{'menu':'left','visible':1,'parent_id':0},options:{'children':2,'order':'parent_id asc, relative_pos asc'}},footer:{fields:['rec','title','page_title','title_menu','tp_content','link_url','link_target','file_name'],comparison:{'menu':'footer','visible':1,'parent_id':0},options:{'order':'parent_id asc, relative_pos asc'}}},load:function(){this.top.reset();this.footer.reset();return API.fetch({name:'menus',requests:this.load_requests,success:function(data){NS.c.menus.load_results=data.requests;NS.c.menus.top.render(data.requests.top);NS.c.menus.top.render_hamb(data.requests.hamb);NS.c.menus.footer.render(data.requests.footer);NS.c.menus.footer.render_deep(data.requests.deep);}});},top:{$element:null,$element_hamb:null,$overlay_hamb:null,$menu_primary:null,$menu_secondary:null,$menu_hamb:null,$menu_hamb_desktop:null,$menu_hamb_touch:null,init:function(){this.$element=NS.$body.find('#header');this.$element_hamb=this.$element.find('#header_menu_hamb');this.$overlay_hamb=this.$element.find('#overlay_menu_hamb');this.$menu_primary=this.$element.find('#header_menu_primary > nav');this.$menu_secondary=this.$element.find('#header_menu_secondary > nav');this.$menu_hamb=this.$element_hamb.find('nav');this.$menu_hamb_desktop=this.$menu_hamb.find('.menu-hamb-desktop');this.$menu_hamb_touch=this.$menu_hamb.find('.menu-hamb-touch');this.$element.on('click','a',function(e){ANALYTICS.event('menus site','header',$(this).attr('href'));});this.setup_menu();this.setup_hamb();},setup_menu:function(){this.$element.on('mouseenter','.cell > nav > ul > li',function(e){NS.c.menus.top.show_menu($(this));});this.$element.on('mouseleave','.cell > nav > ul > li',function(e){NS.c.menus.top.hide_menu($(this));});},setup_hamb:function(){this.$element.on('click','#menu_toggle',function(e){e.stopPropagation();if(NS.c.search)NS.c.search.header_hide();NS.c.menus.top.toggle_hamb();});this.$menu_hamb.on('mouseenter','.hamb_left li',function(){var $li=$(this);var $a=$li.find('a');var id=$a.attr('data-id');NS.c.menus.top.$menu_hamb.find('.hamb_chosen').removeClass('hamb_chosen');$li.addClass('hamb_chosen');NS.c.menus.top.$menu_hamb.find('.submenu_hamb').removeClass('showing animate');NS.c.menus.top.$menu_hamb.find('#submenu_hamb_'+id).addClass('showing');setTimeout(function(){NS.c.menus.top.$menu_hamb.find('#submenu_hamb_'+id).addClass('animate');},1);});if(NS.mobile&&NS.touch){this.$menu_hamb_desktop.on('click','.hamb_left a.has-children',function(e){var $this=$(this);var $parent=$this.closest('li');var $menu=$parent.closest('.hamb_left');var was_opened=$parent.hasClass('hamb_clicked');$menu.find('.hamb_clicked').removeClass('hamb_clicked');if(!was_opened){e.preventDefault();e.stopPropagation();$parent.addClass('hamb_clicked');$this.trigger('mouseenter');}});this.$menu_hamb_touch.on('click','.menu-deep-item .title',function(e){var $this=$(this);var $parent=$this.closest('.menu-deep-item');var $menu=$parent.closest('.menu-deep');var was_opened=$this.hasClass('expanded');$menu.find('.title').removeClass('expanded');$menu.find('.menu-deep-children').hide();if($parent.hasClass('has-children')&&!was_opened){e.preventDefault();e.stopPropagation();$this.addClass('expanded');$parent.find('.menu-deep-children').show();}});}
this.$overlay_hamb.on('click',function(e){NS.c.menus.top.hide_hamb();});},reset:function(){this.$menu_primary.removeClass('loaded').empty();this.$menu_secondary.removeClass('loaded').empty();this.$menu_hamb_desktop.empty();this.$menu_hamb_touch.find('.menu-hamb-header').empty();this.$menu_hamb_touch.find('.menu-hamb-middle').empty();},render:function(result){if(result.items&&result.items.length>0){var items=result.items;items=_.groupBy(items,function(item,i){if(item.children.length>0){item.has_menu=true;item.columns=NS.c.menus.columnize(item.children,{columns_max:4,slg:3,smd:3,ssm:12});}
var rel_no=Number(item.relevance||0);var rel='primary';switch(rel_no){case 2:rel='terciary';break;case 3:rel='secondary';break;}
return rel;});TEMPLATES.apply(this.$menu_primary,'menu_top',{items:items.primary});TEMPLATES.apply(this.$menu_secondary,'menu_top',{items:items.secondary});TEMPLATES.apply(this.$menu_hamb_touch.find('.menu-hamb-header'),'menu_hamb_top',{items:items});this.$menu_primary.addClass('loaded');this.$menu_secondary.addClass('loaded');}},render_hamb:function(result){if(result.items&&result.items.length>0){var items=result.items;_.each(items,function(item,i){if(item.children.length>0){item.has_menu=true;item.has_link=item.link_url!='#';item.columns=[{ssm:'',smd:'',slg:'',items:item.children}];}});TEMPLATES.apply(this.$menu_hamb_desktop,'menu_hamb',{items:items,menu_deep_class:'menu-deep-hamburger'});TEMPLATES.apply(this.$menu_hamb_touch.find('.menu-hamb-middle'),'menu_deep',{columns:NS.c.menus.columnize(items),no_menu_content_override:false});}},toggle_hamb:function(){var menu_visible=this.$element_hamb.is(':visible');if(menu_visible)this.hide_hamb();else this.show_hamb();},show_hamb:function(){this.$element_hamb.addClass('showing');this.$overlay_hamb.addClass('showing');setTimeout(function(){NS.c.menus.top.$element_hamb.addClass('animate');},1);NS.$body.addClass('with-hamb');},hide_hamb:function(){this.$element_hamb.removeClass('showing animate');this.$overlay_hamb.removeClass('showing');NS.$body.removeClass('with-hamb');},show_menu:function($menu){if(!($menu instanceof jQuery))return;$menu.addClass('showing');setTimeout(function(){$menu.addClass('animate');},1);},hide_menu:function($menu){if(!($menu instanceof jQuery))$menu=this.$element.find('.cell > nav > ul > li');$menu.removeClass('showing animate');}},footer:{$element:null,$element_map:null,$element_menu:null,init:function(){this.$element=NS.$body.find('#footer');this.$element_map=this.$element.find('#footer_sitemap nav');this.$element_menu=this.$element.find('#footer_menu nav');this.$element.on('click','a',function(e){ANALYTICS.event('menus site','footer',$(this).attr('href'));});},reset:function(){},render:function(result){if(result.items&&result.items.length>0){TEMPLATES.apply(this.$element_menu,'menu_footer',{items:result.items});}},render_deep:function(result){if(result.items&&result.items.length>0){var columns=NS.c.menus.columnize(result.items);TEMPLATES.apply(this.$element_map,'menu_deep',{columns:columns,no_menu_content_override:false});}}},columnize:function(items,defaults){var row=0;defaults=_.extend({slg:2,smd:3,ssm:4,count:0},defaults);var columns=[];var columns_per_row=defaults.columns_max||6;var columns_item_limit=8;var columns_child_limit=defaults.child_limit||10;var columns_child_split=defaults.child_split||6;var item_weight=defaults.item_weight||1;var item_children_weight=defaults.child_weight||6;var column_count=0;var column_current=_.extend({},defaults,{first:true,is_1:true,row:row,items:[]});var items_real=[];_.each(items,function(item){if(item.children.length>columns_child_limit){var children=item.children;var item_new=_.clone(item);item_new.children=[];_.each(children,function(child,id){if(item_new.children.length>=columns_child_split){items_real.push(item_new);item_new=_.clone(item);item_new.children=[];item_new.has_hidden=true;}
item_new.children.push(child);});items_real.push(item_new);}
else items_real.push(item);});_.each(items_real,function(item){var item_count=item_weight+item.children.length*Math.max(1,item_children_weight / Math.max(1,item.children.length));if(column_current.count+item_count>=columns_item_limit&&column_current.count>0){columns.push(column_current);column_count++;if(column_count>=columns_per_row){column_current.last=true;column_count=0;row++;}
column_current=_.extend({},defaults,{first:column_count==0,row:row,items:[]});column_current['is_'+(column_count+1)]=true;}
item.columns=false;item.has_link=item.link_url!='#';item.has_children=item.children.length>0;column_current.items.push(item);column_current.count+=item_count;});column_current.last=true;columns.push(column_current);return columns;}};NS.c.search={$header_element:null,$header_toggle:null,$header_input:null,$body_element:null,$body_title:null,$body_list:null,current_rec:0,last_modified_input:0,last_modified_title:0,init:function(){this.$header_element=NS.$body.find('#search_header');this.$header_toggle=NS.$body.find('#search_toggle');this.$header_input=this.$header_element.find('.search_form input[type="text"]');this.$body_element=NS.$body.find('#search');this.$body_title=this.$body_element.find('.search-title');this.$body_container=this.$body_element.find('.search-container');this.$body_list=this.$body_container.find('.search-list');this.$header_toggle.on('click',function(e){e.stopPropagation();if(NS.$body.hasClass('with-search')){NS.c.search.header_hide();return;}
NS.c.search.header_show();});this.$header_element.on('click',function(e){e.stopPropagation();});NS.$document.on('click',function(e){if(NS.$body.hasClass('with-search')){NS.c.search.header_hide();e.preventDefault();return;}});ROUTER.route('pesquisa(/)','go_to_search',function(){var term=UTILS.unserialize_var('value');NS.c.search.load(term);});this.title(L10n.SEARCH_NO_CONT,false,true);this.result('','empty');},on_resize_timeout:null,on_resize_items:function(){var should_apply=!NS.$body.hasClass('layout-xs');var should_wrap=this.$body_list.is(':visible');var min_height_element=0;var max_height_content=0;NS.$site.css('min-height','');this.$body_container.css('min-height','');this.$body_list.find('.search-item').each(function(){var $this=$(this);var $this_content=$this.find('.search-item-content').css('min-height','');if(should_apply){var height_content=$this_content.outerHeight();if(height_content>max_height_content)max_height_content=height_content;}});this.$body_container.css('min-height',NS.$site.outerHeight()-this.$body_title.outerHeight());if(should_apply)this.$body_list.find('.search-item-content').css('min-height',max_height_content);if(should_wrap){min_height_element=this.$body_element.outerHeight();min_height_element=Math.max(min_height_element,NS.$site.outerHeight());NS.$site.css('min-height',min_height_element);}},on_resize:function(){this.on_resize_timeout=clearTimeout(this.on_resize_timeout);this.on_resize_timeout=setTimeout(function(){NS.c.search.on_resize_items();},100);},on_route:function(route){if(route=='go_to_search')return;this.header_hide();this.body_hide();},body_show:function(){NS.$body.addClass('with-search-container');this.$body_element.show();this.on_resize_items();},body_hide:function(){NS.$body.removeClass('with-search-container');this.$body_element.hide();this.on_resize_items();},header_show:function(){NS.$body.addClass('with-search');this.$header_element.addClass('showing');setTimeout(function(){NS.c.search.$header_element.addClass('animate');},1);this.$header_input.focus();},header_hide:function(){NS.$body.removeClass('with-search');this.$header_element.removeClass('showing animate');},header_submit:function(){var val=this.$header_input.val().replace(/\//g,'');ROUTER.go('pesquisa/?value='+val);},title:function(val,error,warning){if(!_.isString(val))return this.$body_title.find('h6').html();TEMPLATES.apply(this.$body_title,'search_title',{content:val});this.$body_title.toggleClass('with-error',error).toggleClass('with-warning',warning);},result:function(val,template){if(!_.isString(val))return this.$body_list.html();if(_.str.isBlank(template))this.$body_list.html(val);else TEMPLATES.apply(this.$body_list,'search_'+template,{content:val});},back_url:'',back:function(){ROUTER.go(this.back_url);},load:function(term){term=_.str.trim(term);if(!_.str.startsWith(NS.previous_url,'pesquisa'))
this.back_url=NS.previous_url;this.header_hide();this.body_show();if(_.str.isBlank(term)){this.title(L10n.SEARCH_NO_CONT,false,true);this.result('','empty');this.header_show();return;}
$.ajax({url:API.urls.bo_ajax,type:'get',data:{'action':'searchfoajax','searchValue':term,'output_json':true},dataType:'json',success:function(data){NS.c.search.load_success(data);},error:function(jxhr,text,thrown){NS.c.search.load_error(jxhr,text,thrown);}});NS.c.loading.render(this.$body_list);this.title('<b>'+L10n.SEARCH_TITLE+'</b> &ldquo;'+term+'&rdquo;',false,false);},load_success:function(data){if(data.length==0||data===false){this.title(this.title(),false,true);this.result(L10n.SEARCH_NO_RES,'content');return;}
_.each(data,function(item,i){var text=UTILS.unescape_text(_.str.isBlank(item.descr)?(_.str.isBlank(item.page_content)?false:item.page_content):item.descr);item.title=UTILS.unescape_text(item.title);item.descr=_.str.prune(_.str.trim(text),150);item.index=i+1;item.is_2=(item.index%2==0);item.is_3=(item.index%3==0);if(item.parents&&item.parents.length>0){var parent_base=item.parents[item.parents.length-1];var link_suffix='';var gen_link=false;if(_.str.startsWith(parent_base.tp_content,'list')&&parent_base.tp_content!='lista_grelha'){for(var j=item.parents.length-2;j>=0;j--){var parent_aux=item.parents[j];if(j==item.parents.length-2){item.subtitle=UTILS.unescape_text(parent_aux.title);}
link_suffix+=UTILS.encode_to_url(parent_aux.title,true)+'/';}
link_suffix+=UTILS.encode_to_url(item.title,true)+'/'+item.rec+'/';gen_link=true;}
if(item.pasta=='1'){link_suffix+='#sub-'+UTILS.encode_to_url(item.title,true);item.subtitle=item.title;item.title=UTILS.unescape_text(parent_base.title);item.tp_content_s=parent_base.tp_content_s;gen_link=true;}
if(gen_link)item.url=API.generate_link(parent_base)+link_suffix;}
if(_.str.startsWith(item.tp_content_s,'Lista'))item.tp_content_s=_.first(item.tp_content_s.split(' '));});TEMPLATES.apply(this.$body_list,'search_list',{items:data});this.on_resize_items();},load_error:function(jxhr,text,thrown){this.title(this.title(),true);this.result(L10n.MSG_ERROR,'content');}};NS.c.mailinglist={$element:null,$button:null,init:function(){this.$element=NS.$body.find('#newsletter_container');this.$button=this.$element.find('input[type="button"]');},submit:function(cb){var name=NS.c.mailinglist.$element.find('input.nl_name').val(),email=NS.c.mailinglist.$element.find('input.nl_email').val();$.ajax({type:'POST',url:API.urls.bo+'mailinglist/index.ajax.php',data:{'action':'formmailinglistsubmitajax','subject':L10n.MAILING_REGISTER_SUBJECT,'email':email,'output_json':true},dataType:'json',success:function(data){var r=NS.c.mailinglist.on_newsletter_success(data);NS.c.loading.hide();(cb||function(){})(r);},error:function(jxhr,text,thrown){var r=NS.c.mailinglist.on_newsletter_error(jxhr,text,thrown);NS.c.loading.hide();(cb||function(){})(r);}});this.$button.prop('disabled',true);ANALYTICS.event('Registo Newsletter','Clique')
NS.c.loading.show();},on_newsletter_success:function(data){this.$button.removeAttr('disabled');var error=data.error_msg[0];if(error.type!='sucess'){error.msg=_.map(error.msg,function(v){if(!_.isString(v))return v;return _.str.rtrim(v,':');});NS.c.messages.error(L10n.ERROR,'<ul><li>'+data.error_msg[0].msg.join('</li><li>')+'</li></ul>');return false;}
NS.c.messages.success(L10n.MAILING_REGISTER_SUCCESS,L10n.MAILING_REGISTER_SUCCESS_TEXT);ANALYTICS.event('Newsletter','Registo_Sucesso');this.$element.find('input[type="text"]').val('');this.$element.find('input[type="email"]').val('');return true;},on_newsletter_error:function(jxhr,text,thrown){NS.c.messages.error(L10n.MSG_ERROR,text);this.$button.removeAttr('disabled');return false;}};NS.c.widgets={$element:null,init:function(){this.$element=NS.$body.find('#widgets');setTimeout(function(){var layer=UTILS.unserialize_var('layer');if(!_.str.isBlank(layer))NS.c.widgets.layers.wcall(layer);},1000);},on_route:function(route){this.right.reset();},layers:{byside:function(code,options){if(typeof bysideWebcare_triggerevent=='function'){if(code==7714&&!_.str.isBlank(options)){wbc_saude_click=(''+options).replace('?','');}
NS.scroll(NS.current_x,0,400);return bysideWebcare_triggerevent(code);}
return false;},inact:function(){return NS.c.widgets.layers.byside(NS.mobile?6194:6170);},wcall:function(value,ev){value=_.str.trim(value).toLowerCase();switch(value){case'auto':ANALYTICS.event('Chamada',_.str.isBlank(value)?'padrão':value,'click');return NS.c.widgets.layers.byside(6206);case'auto_familia':ANALYTICS.event('Simulação Família',_.str.isBlank(value)?'padrão':value,'click');return NS.c.widgets.layers.byside(6722);case'casa':ANALYTICS.event('Chamada',_.str.isBlank(value)?'padrão':value,'click');return NS.c.widgets.layers.byside(6212);case'saude':ANALYTICS.event('Chamada',_.str.isBlank(value)?'padrão':value,'click');return NS.c.widgets.layers.byside(6216);case'acidentes':ANALYTICS.event('Simulação',_.str.isBlank(value)?'padrão':value,'click');return NS.c.widgets.layers.byside(6708);case'acidentes_chamada':ANALYTICS.event('Chamada',_.str.isBlank(value)?'padrão':value,'click');return NS.c.widgets.layers.byside(6218);case'desporto':ANALYTICS.event('Simulação',_.str.isBlank(value)?'padrão':value,'click');return NS.c.widgets.layers.byside(6710);case'desporto_chamada':ANALYTICS.event('Chamada',_.str.isBlank(value)?'padrão':value,'click');return NS.c.widgets.layers.byside(6220);case'viagem':ANALYTICS.event('Simulação',_.str.isBlank(value)?'padrão':value,'click');return NS.c.widgets.layers.byside(6706);case'viagem_chamada':ANALYTICS.event('Chamada',_.str.isBlank(value)?'padrão':value,'click');return NS.c.widgets.layers.byside(6222);default:return NS.c.widgets.layers.inact();}},wchat:function(value,ev){value=_.str.trim(value).toLowerCase();if(ev!==false)ANALYTICS.event('Chat','padrao','click');switch(value){default:return NS.c.widgets.layers.byside(6190);}}},inact:{timeout:null,duration:60000,triggered:false,setup:function(){this.triggered=$.cookie('inactBySide');NS.$document.on('mousemove.okidle',function(e){NS.c.widgets.inact.start();});NS.$document.on('keypress.okidle',function(e){NS.c.widgets.inact.start();});this.start();},start:function(){if(this.triggered)return;this.timeout=clearTimeout(this.timeout);this.timeout=setTimeout(function(){NS.c.widgets.inact.complete();},this.duration);},cancel:function(){this.complete('cancel');},complete:function(a){this.timeout=clearTimeout(this.timeout);this.triggered=true;$.cookie('inactBySide',true,{expires:'',path:'/'});NS.$document.off('mousemove.okidle');NS.$document.off('keypress.okidle');if(a!=='cancel')NS.c.widgets.layers.inact();}},cookies:{$element:null,setup:function(){this.$element=NS.$body.find('#cookies');this.$element.on('click','[data-cookies-close]',function(){NS.c.widgets.cookies.hide();});var cookie=$.cookie('visitantesiteok');var should=_.str.isBlank(cookie);if(should)this.show();},show:function(){this.$element.show();},hide:function(){this.$element.slideUp();$.cookie('visitantesiteok','default',{expires:'',path:'/'});}},incompat:{$element:null,$overlay:null,setup:function(){this.$overlay=NS.$body.find('#incompat_overlay');this.$element=NS.$body.find('#incompat');this.$element.on('click','[data-incompat-close]',function(){NS.c.widgets.incompat.hide();});var cookie=$.cookie('oldbrowsersiteok');var should=!Modernizr.history&&!_.str.isBlank(cookie);if(should)this.show();},show:function(){this.$overlay.show();this.$element.show();},hide:function(){this.$overlay.hide();this.$element.hide();$.cookie('oldbrowsersiteok','default',{expires:'',path:'/'});}},right:{$element:null,reset:function(){if(this.$element==null)return;this.$element.remove();this.$element=null;},render:function(item){var should_show=item.widget_call||item.widget_chat;if(should_show){var obj={action_call:'NS.c.widgets.layers.wcall(\''+item.widget_call_action+'\');',action_chat:'NS.c.widgets.layers.wchat(\''+item.widget_chat_action+'\');'};var rendered=TEMPLATES.render('widget_right',_.extend(obj,item));var $element=NS.$(rendered).appendTo(NS.c.widgets.$element);var $element_options=$element.find('.options');$element.on('mouseenter',function(e){$element_options.addClass('showing');setTimeout(function(){$element_options.addClass('animate');},1);}).on('mouseleave',function(e){$element_options.removeClass('showing animate');});$element.addClass('showing');setTimeout(function(){$element.addClass('animate');},1);this.$element=$element;}}}};