(function(n,t,i,r){"use strict";function f(n){return(typeof n=="string"||n instanceof String)&&(n=n.replace(/^[\\/'"]+|(;\s?})+|[\\/'"]+$/g,"")),n}n("head").has(".foundation-mq-small").length===0&&n("head").append('<meta class="foundation-mq-small">');n("head").has(".foundation-mq-medium").length===0&&n("head").append('<meta class="foundation-mq-medium">');n("head").has(".foundation-mq-large").length===0&&n("head").append('<meta class="foundation-mq-large">');n("head").has(".foundation-mq-xlarge").length===0&&n("head").append('<meta class="foundation-mq-xlarge">');n("head").has(".foundation-mq-xxlarge").length===0&&n("head").append('<meta class="foundation-mq-xxlarge">');var u=function(t,r){return typeof t=="string"?r?n(r.querySelectorAll(t)):n(i.querySelectorAll(t)):n(t,r)};t.matchMedia=t.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=t.offsetWidth===42,i.removeChild(r),{matches:u,media:n}}}(i),function(){function e(){r&&(i(e),jQuery.fx.tick())}for(var r,n=0,u=["webkit","moz"],i=t.requestAnimationFrame,f=t.cancelAnimationFrame;n<u.length&&!i;n++)i=t[u[n]+"RequestAnimationFrame"],f=f||t[u[n]+"CancelAnimationFrame"]||t[u[n]+"CancelRequestAnimationFrame"];i?(t.requestAnimationFrame=i,t.cancelAnimationFrame=f,jQuery.fx.timer=function(n){n()&&jQuery.timers.push(n)&&!r&&(r=!0,e())},jQuery.fx.stop=function(){r=!1}):(t.requestAnimationFrame=function(i){var r=(new Date).getTime(),u=Math.max(0,16-(r-n)),f=t.setTimeout(function(){i(r+u)},u);return n=r+u,f},t.cancelAnimationFrame=function(n){clearTimeout(n)})}(jQuery);t.Foundation={name:"Foundation",version:"5.0.0",media_queries:{small:u(".foundation-mq-small").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),medium:u(".foundation-mq-medium").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),large:u(".foundation-mq-large").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),xlarge:u(".foundation-mq-xlarge").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),xxlarge:u(".foundation-mq-xxlarge").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,"")},stylesheet:n("<style><\/style>").appendTo("head")[0].sheet,init:function(n,t,i,r,f){var s=[n,i,r,f],e=[],o;if(this.rtl=/rtl/i.test(u("html").attr("dir")),this.scope=n||this.scope,t&&typeof t=="string"&&!/reflow/i.test(t))this.libs.hasOwnProperty(t)&&e.push(this.init_lib(t,s));else for(o in this.libs)e.push(this.init_lib(o,t));return n},init_lib:function(n,t){return this.libs.hasOwnProperty(n)?(this.patch(this.libs[n]),t&&t.hasOwnProperty(n))?this.libs[n].init.apply(this.libs[n],[this.scope,t[n]]):this.libs[n].init.apply(this.libs[n],t):function(){}},patch:function(n){n.scope=this.scope;n.data_options=this.lib_methods.data_options;n.bindings=this.lib_methods.bindings;n.S=u;n.rtl=this.rtl},inherit:function(n,t){for(var r=t.split(" "),i=r.length-1;i>=0;i--)this.lib_methods.hasOwnProperty(r[i])&&(this.libs[n.name][r[i]]=this.lib_methods[r[i]])},random_str:function(n){var t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),i,r;for(n||(n=Math.floor(Math.random()*t.length)),i="",r=0;r<n;r++)i+=t[Math.floor(Math.random()*t.length)];return i},libs:{},lib_methods:{throttle:function(n,t){var i=null;return function(){var r=this,u=arguments;clearTimeout(i);i=setTimeout(function(){n.apply(r,u)},t)}},data_options:function(t){function h(n){return!isNaN(+n)&&n!==null&&n!==""&&n!==!1&&n!==!0}function s(t){return typeof t=="string"?n.trim(t):t}var e={},r,i,u,o,f=t.data("options");if(typeof f=="object")return f;for(u=(f||":").split(";"),o=u.length,r=o-1;r>=0;r--)i=u[r].split(":"),/true/i.test(i[1])&&(i[1]=!0),/false/i.test(i[1])&&(i[1]=!1),h(i[1])&&(i[1]=parseInt(i[1],10)),i.length===2&&i[0].length>0&&(e[s(i[0])]=s(i[1]));return e},delay:function(n,t){return setTimeout(n,t)},empty:function(n){if(n.length&&n.length>0)return!1;if(n.length&&n.length===0)return!0;for(var t in n)if(hasOwnProperty.call(n,t))return!1;return!0},register_media:function(t,i){Foundation.media_queries[t]===r&&(n("head").append('<meta class="'+i+'">'),Foundation.media_queries[t]=f(n("."+i).css("font-family")))},addCustomRule:function(n,t){if(t===r)Foundation.stylesheet.insertRule(n,Foundation.stylesheet.cssRules.length);else{var i=Foundation.media_queries[t];i!==r&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[t]+"{ "+n+" }")}},loaded:function(n,t){function i(){t(n[0])}function r(){this.one("load",i);if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var n=this.attr("src"),t=n.match(/\?/)?"&":"?";t+="random="+(new Date).getTime();this.attr("src",n+t)}}if(!n.attr("src")){i();return}n[0].complete||n[0].readyState===4?i():r.call(n)},bindings:function(t,i){var r=this,f=!u(this).data(this.name+"-init");if(typeof t=="string")return this[t].call(this);u(this.scope).is("[data-"+this.name+"]")?(u(this.scope).data(this.name+"-init",n.extend({},this.settings,i||t,this.data_options(u(this.scope)))),f&&this.events(this.scope)):u("[data-"+this.name+"]",this.scope).each(function(){var f=!u(this).data(r.name+"-init");u(this).data(r.name+"-init",n.extend({},r.settings,i||t,r.data_options(u(this))));f&&r.events(this)})}}};n.fn.foundation=function(){var n=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(n)),this})}})(jQuery,this,this.document),function(n,t,i,r){"use strict";Foundation.libs.reveal={name:"reveal",version:"5.0.0",locked:!1,settings:{animation:"pop",animation_speed:50,close_on_background_click:!0,close_on_esc:!0,dismiss_modal_class:"close-reveal-modal",bg_class:"reveal-modal-bg",open:function(){},opened:function(){},close:function(){},closed:function(){},bg:n(".reveal-modal-bg"),css:{open:{opacity:0,visibility:"visible",display:"block"},close:{opacity:1,visibility:"hidden",display:"none"}}},init:function(n,t,i){Foundation.inherit(this,"delay");this.bindings(t,i)},events:function(){var t=this;n("[data-reveal-id]",this.scope).off(".reveal").on("click.fndtn.reveal",function(i){var r,u,f;i.preventDefault();t.locked||(r=n(this),u=r.data("reveal-ajax"),t.locked=!0,typeof u=="undefined"?t.open.call(t,r):(f=u===!0?r.attr("href"):u,t.open.call(t,r,{url:f})))});n(this.scope).off(".reveal").on("click.fndtn.reveal",this.close_targets(),function(i){if(i.preventDefault(),!t.locked){var r=n("[data-reveal].open").data("reveal-init"),u=n(i.target)[0]===n("."+r.bg_class)[0];if(u&&!r.close_on_background_click)return;t.locked=!0;t.close.call(t,u?n("[data-reveal].open"):n(this).closest("[data-reveal]"))}});if(n("[data-reveal]",this.scope).length>0)n(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video);else n(this.scope).on("open.fndtn.reveal","[data-reveal]",this.settings.open).on("opened.fndtn.reveal","[data-reveal]",this.settings.opened).on("opened.fndtn.reveal","[data-reveal]",this.open_video).on("close.fndtn.reveal","[data-reveal]",this.settings.close).on("closed.fndtn.reveal","[data-reveal]",this.settings.closed).on("closed.fndtn.reveal","[data-reveal]",this.close_video);n("body").on("keyup.fndtn.reveal",function(t){var i=n("[data-reveal].open"),r=i.data("reveal-init");t.which===27&&r&&r.close_on_esc&&i.foundation("reveal","close")});return!0},open:function(t,i){var r,f,u,e;t?typeof t.selector!="undefined"?r=n("#"+t.data("reveal-id")):(r=n(this.scope),i=t):r=n(this.scope);r.hasClass("open")||(f=n("[data-reveal].open"),typeof r.data("css-top")=="undefined"&&r.data("css-top",parseInt(r.css("top"),10)).data("offset",this.cache_offset(r)),r.trigger("open"),f.length<1&&this.display_bg(!0),typeof i!="undefined"&&i.url?(u=this,e=typeof i.success!="undefined"?i.success:null,n.extend(i,{success:function(t,i,o){n.isFunction(e)&&e(t,i,o);r.html(t);n(r).foundation("section","reflow");u.hide(f,u.settings.css.close);u.show(r,u.settings.css.open)}}),n.ajax(i)):(this.hide(f,this.settings.css.close),this.show(r,this.settings.css.open)))},close:function(t){var t=t&&t.length?t:n(this.scope),i=n("[data-reveal].open");i.length>0&&(this.locked=!0,t.trigger("close"),this.display_bg(!1),this.hide(i,this.settings.css.close))},close_targets:function(){var n="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?n+", ."+this.settings.bg_class:n},display_bg:function(t){n("."+this.settings.bg_class).length===0&&(this.settings.bg=n("<div />",{"class":this.settings.bg_class}).appendTo("body"));t?this.show(this.settings.bg):this.hide(this.settings.bg)},show:function(i,r){var f,u;if(r){if(i.parent("body").length===0){f=i.wrap('<div style="display: none;" />').parent();i.on("closed.fndtn.reveal.wrapped",function(){i.detach().appendTo(f);i.unwrap().unbind("closed.fndtn.reveal.wrapped")});i.detach().appendTo("body")}return/pop/i.test(this.settings.animation)?(r.top=n(t).scrollTop()-i.data("offset")+"px",u={top:n(t).scrollTop()+i.data("css-top")+"px",opacity:1},this.delay(function(){return i.css(r).animate(u,this.settings.animation_speed,"linear",function(){this.locked=!1;i.trigger("opened")}.bind(this)).addClass("open")}.bind(this),this.settings.animation_speed/2)):/fade/i.test(this.settings.animation)?(u={opacity:1},this.delay(function(){return i.css(r).animate(u,this.settings.animation_speed,"linear",function(){this.locked=!1;i.trigger("opened")}.bind(this)).addClass("open")}.bind(this),this.settings.animation_speed/2)):i.css(r).show().css({opacity:1}).addClass("open").trigger("opened")}return/fade/i.test(this.settings.animation)?i.fadeIn(this.settings.animation_speed/2):i.show()},hide:function(i,r){var u;return r?/pop/i.test(this.settings.animation)?(u={top:-n(t).scrollTop()-i.data("offset")+"px",opacity:0},this.delay(function(){return i.animate(u,this.settings.animation_speed,"linear",function(){this.locked=!1;i.css(r).trigger("closed")}.bind(this)).removeClass("open")}.bind(this),this.settings.animation_speed/2)):/fade/i.test(this.settings.animation)?(u={opacity:0},this.delay(function(){return i.animate(u,this.settings.animation_speed,"linear",function(){this.locked=!1;i.css(r).trigger("closed")}.bind(this)).removeClass("open")}.bind(this),this.settings.animation_speed/2)):i.hide().css(r).removeClass("open").trigger("closed"):/fade/i.test(this.settings.animation)?i.fadeOut(this.settings.animation_speed/2):i.hide()},close_video:function(){var i=n(this).find(".flex-video"),t=i.find("iframe");t.length>0&&(t.attr("data-src",t[0].src),t.attr("src","about:blank"),i.hide())},open_video:function(){var i=n(this).find(".flex-video"),t=i.find("iframe"),u,f;t.length>0&&(u=t.attr("data-src"),typeof u=="string"?t[0].src=t.attr("data-src"):(f=t[0].src,t[0].src=r,t[0].src=f),i.show())},cache_offset:function(n){var t=n.show().height()+parseInt(n.css("top"),10);return n.hide(),t},off:function(){n(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,this,this.document),function(n){"use strict";Foundation.libs.tab={name:"tab",version:"5.0.1",settings:{active_class:"active"},init:function(n,t,i){this.bindings(t,i)},events:function(){n(this.scope).off(".tab").on("click.fndtn.tab","[data-tab] > dd > a",function(t){t.preventDefault();var r=n(this).parent(),u=n("#"+this.href.split("#")[1]),f=r.siblings(),i=r.closest("[data-tab]").data("tab-init");r.addClass(i.active_class);f.removeClass(i.active_class);u.siblings().removeClass(i.active_class).end().addClass(i.active_class)})},off:function(){},reflow:function(){}}}(jQuery,this,this.document),function(n,t){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.0.0",settings:{active_class:"open",is_hover:!1,opened:function(){},closed:function(){}},init:function(n,t,i){Foundation.inherit(this,"throttle");this.bindings(t,i)},events:function(){var i=this;n(this.scope).off(".dropdown").on("click.fndtn.dropdown","[data-dropdown]",function(t){var r=n(this).data("dropdown-init");(t.preventDefault(),n(this).attr("disabled"))||r.is_hover||i.toggle(n(this))}).on("mouseenter.fndtn.dropdown","[data-dropdown], [data-dropdown-content]",function(){var t=n(this),u,r,f;clearTimeout(i.timeout);t.data("dropdown")?(r=n("#"+t.data("dropdown")),u=t):(r=t,u=n("[data-dropdown='"+r.attr("id")+"']"));f=u.data("dropdown-init");f.is_hover&&i.open.apply(i,[r,u])}).on("mouseleave.fndtn.dropdown","[data-dropdown], [data-dropdown-content]",function(){var t=n(this);i.timeout=setTimeout(function(){var u,r;t.data("dropdown")?(r=t.data("dropdown-init"),r.is_hover&&i.close.call(i,n("#"+t.data("dropdown")))):(u=n('[data-dropdown="'+n(this).attr("id")+'"]'),r=u.data("dropdown-init"),r.is_hover&&i.close.call(i,t))}.bind(this),150)}).on("click.fndtn.dropdown",function(t){var i=n(t.target).attr("data-dropdown")?n(t.target):n(t.target).parents("[data-dropdown]").first(),r=i.closest("[data-dropdown-content]");i.data("dropdown")||i.data("dropdown")}).on("opened.fndtn.dropdown","[data-dropdown-content]",this.settings.opened).on("closed.fndtn.dropdown","[data-dropdown-content]",this.settings.closed);n(t).off(".dropdown").on("resize.fndtn.dropdown",i.throttle(function(){i.resize.call(i)},50)).trigger("resize")},close:function(t){var i=this;t.each(function(){n(this).hasClass(i.settings.active_class)&&(n(this).css(Foundation.rtl?"right":"left","-99999px").removeClass(i.settings.active_class),n(this).trigger("closed"))})},open:function(t,i){this.close.call(this,n("[data-dropdown-content]").not(t));this.css(t.addClass(this.settings.active_class),i);t.trigger("opened")},toggle:function(t){var i=n("#"+t.data("dropdown"));i.length!==0&&(this.close.call(this,n("[data-dropdown-content]").not(i)),i.hasClass(this.settings.active_class)?this.close.call(this,i):(this.close.call(this,n("[data-dropdown-content]")),this.open.call(this,i,t)))},resize:function(){var t=n("[data-dropdown-content].open"),i=n("[data-dropdown='"+t.attr("id")+"']");t.length&&i.length&&this.css(t,i)},css:function(i,r){var e=i.offsetParent(),u=r.offset(),f,o;return u.top-=e.offset().top,u.left-=e.offset().left,this.small()?(i.css({position:"absolute",width:"95%","max-width":"none",top:u.top+r.outerHeight()}),i.css(Foundation.rtl?"right":"left","2.5%")):(!Foundation.rtl&&n(t).width()>i.outerWidth()+r.offset().left?(f=u.left,i.hasClass("right")&&i.removeClass("right")):(i.hasClass("right")||i.addClass("right"),f=u.left-(i.outerWidth()-r.outerWidth()),f=f<0?0:f),i.attr("style","").css({position:"absolute",top:u.top+r.outerHeight(),left:f})),o=n(i).parent().hasClass("fixed-menu"),o&&n(t).outerHeight()<u.top+parseInt(i.css("height").replace("px",""))&&i.attr("style","").css({position:"fixed",top:"25px",left:f,bottom:"0px",overflowY:"scroll",overflowX:"hidden"}),i},small:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},off:function(){n(this.scope).off(".fndtn.dropdown");n("html, body").off(".fndtn.dropdown");n(t).off(".fndtn.dropdown");n("[data-dropdown-content]").off(".fndtn.dropdown");this.settings.init=!1},reflow:function(){}}}(jQuery,this,this.document),function(n){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.0.3",settings:{},init:function(){this.events()},events:function(){n(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(t){t.preventDefault();n(this).closest(".off-canvas-wrap").toggleClass("move-right")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(t){t.preventDefault();n(".off-canvas-wrap").removeClass("move-right")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(t){t.preventDefault();n(this).closest(".off-canvas-wrap").toggleClass("move-left")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(t){t.preventDefault();n(".off-canvas-wrap").removeClass("move-left")})},reflow:function(){}}}(jQuery,this,this.document),function(n,t,i,r){"use strict";var u=function(){},f=function(u,f){if(u.hasClass(f.slides_container_class))return this;var h=this,c,l=u,p,y,w,v=0,b,a,k=!1;l.children().first().addClass(f.active_slide_class);h.update_slide_number=function(t){f.slide_number&&(p.find("span:first").text(parseInt(t)+1),p.find("span:last").text(l.children().length));f.bullets&&(y.children().removeClass(f.bullets_active_class),n(y.children().get(t)).addClass(f.bullets_active_class))};h.update_active_link=function(t){var i=n('a[data-orbit-link="'+l.children().eq(t).attr("data-orbit-slide")+'"]');i.parents("ul").find("[data-orbit-link]").removeClass(f.bullets_active_class);i.addClass(f.bullets_active_class)};h.build_markup=function(){l.wrap('<div class="'+f.container_class+'"><\/div>');c=l.parent();l.addClass(f.slides_container_class);f.navigation_arrows&&(c.append(n('<a href="#" title="F&ouml;reg&aring;ende"><span><\/span><\/a>').addClass(f.prev_class)),c.append(n('<a href="#" id="orbit-next" title="N&auml;sta"><span><\/span><\/a>').addClass(f.next_class)));f.timer&&(w=n("<div>").addClass(f.timer_container_class),w.append("<span>"),w.append(n("<div>").addClass(f.timer_progress_class)),w.addClass(f.timer_paused_class),c.append(w));f.slide_number&&(p=n("<div>").addClass(f.slide_number_class),p.append("<span><\/span> "+f.slide_number_text+" <span><\/span>"),c.append(p));f.bullets&&(y=n("<ol>").addClass(f.bullets_container_class),c.append(y),y.wrap('<div class="orbit-bullets-container"><\/div>'),l.children().each(function(t){var i=n("<li>").attr("data-orbit-slide",t);y.append(i)}));f.stack_on_small&&c.addClass(f.stack_on_small_class);h.update_slide_number(0);h.update_active_link(0)};h._goto=function(t,i,r){var u,s,o,e,c,y;if(k||t===v)return!1;if(typeof a=="object"&&a.restart(),u=l.children(),s="next",k=!0,t<v&&(s="prev"),t>=u.length?t=0:t<0&&(t=u.length-1),o=n(u.get(v)),e=n(u.get(t)),o.css("zIndex",2),o.removeClass(f.active_slide_class),e.css("zIndex",4).addClass(f.active_slide_class),l.trigger("before-slide-change.fndtn.orbit"),f.before_slide_change(t),h.update_active_link(t),c=function(){var n=function(){v=t;k=!1;i===!0&&(a=h.create_timer(),a.start());h.update_slide_number(v);l.trigger("after-slide-change.fndtn.orbit",[{slide_number:v,total_slides:u.length}]);f.after_slide_change(v,u.length,r)};l.height()!=e.height()&&f.variable_height?l.animate({height:e.height()},250,"linear",n):n()},u.length===1)return c(),!1;y=function(){s==="next"&&b.next(o,e,c);s==="prev"&&b.prev(o,e,c)};e.height()>l.height()&&f.variable_height?l.animate({height:e.height()},250,"linear",y):y()};h.next=function(n){n.stopImmediatePropagation();n.preventDefault();h._goto(v+1,!1,!0)};h.prev=function(n){n.stopImmediatePropagation();n.preventDefault();h._goto(v-1,!1,!0)};h.link_custom=function(t){var i,r;t.preventDefault();i=n(this).attr("data-orbit-link");typeof i=="string"&&(i=n.trim(i))!=""&&(r=c.find("[data-orbit-slide="+i+"]"),r.index()!=-1&&h._goto(r.index(),!1,!0))};h.link_bullet=function(){var t=n(this).attr("data-orbit-slide");typeof t=="string"&&(t=n.trim(t))!=""&&h._goto(parseInt(t),!1,!0)};h.timer_callback=function(){h._goto(v+1,!0,!0)};h.compute_dimensions=function(){var u=n(l.children().get(v)),t=u.height(),r;f.variable_height||l.children().each(function(){n(this).height()>t&&(t=n(this).height())});i.getElementById("swap-container")&&(r=60,t=t+r);l.height(t)};h.create_timer=function(){return new e(c.find("."+f.timer_container_class),f,h.timer_callback)};h.stop_timer=function(){typeof a=="object"&&a.stop()};h.toggle_timer=function(){var n=c.find("."+f.timer_container_class);n.hasClass(f.timer_paused_class)?(typeof a=="undefined"&&(a=h.create_timer()),a.start()):typeof a=="object"&&a.stop()};h.init=function(){h.build_markup();f.timer&&(a=h.create_timer(),a.start());b=new s(f,l);f.animation==="slide"&&(b=new o(f,l));c.on("click","."+f.next_class,h.next);c.on("click","."+f.prev_class,h.prev);c.on("click","[data-orbit-slide]",h.link_bullet);c.on("click",h.toggle_timer);if(f.swipe)c.on("touchstart.fndtn.orbit",function(n){n.touches||(n=n.originalEvent);var t={start_page_x:n.touches[0].pageX,start_page_y:n.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:r};c.data("swipe-transition",t);n.stopPropagation()}).on("touchmove.fndtn.orbit",function(n){var t,i;(n.touches||(n=n.originalEvent),n.touches.length>1||n.scale&&n.scale!==1)||(t=c.data("swipe-transition"),typeof t=="undefined"&&(t={}),t.delta_x=n.touches[0].pageX-t.start_page_x,typeof t.is_scrolling=="undefined"&&(t.is_scrolling=!!(t.is_scrolling||Math.abs(t.delta_x)<Math.abs(n.touches[0].pageY-t.start_page_y))),t.is_scrolling||t.active||(n.preventDefault(),i=t.delta_x<0?v+1:v-1,t.active=!0,h._goto(i,!1,!0)))}).on("touchend.fndtn.orbit",function(n){c.data("swipe-transition",{});n.stopPropagation()});c.on("mouseenter.fndtn.orbit",function(){f.timer&&f.pause_on_hover&&h.stop_timer()}).on("mouseleave.fndtn.orbit",function(){f.timer&&f.resume_on_mouseout&&a.start()});c.on("resetlayout.fndtn.orbit",function(){if(f.bullets){var t=c.find("."+f.bullets_container_class);n(t).each(function(n,t){t.parentElement.removeChild(t)});y=n("<ol>").addClass(f.bullets_container_class);c.append(y);y.wrap('<div class="orbit-bullets-container"><\/div>');l.children().each(function(t){var i=n("<li>").attr("data-orbit-slide",t);y.append(i)})}h.idx=0;h.update_slide_number(0);h.update_active_link(0);h.compute_dimensions()});c.on("gotoslide.fndtn.orbit",function(n,t){h._goto(t.index,!1,t.savestate);h.update_slide_number(t.index);h.update_active_link(t.index)});n(i).on("click","[data-orbit-link]",h.link_custom);n(t).on("resize",h.compute_dimensions);n(t).on("load",h.compute_dimensions);n(t).on("load",function(){c.prev(".preloader").css("display","none")});l.trigger("ready.fndtn.orbit")};h.init()},e=function(n,t,i){var f=this,o=t.timer_speed,u=n.find("."+t.timer_progress_class),s,e,r=-1;this.update_progress=function(n){var t=u.clone();t.attr("style","");t.css("width",n+"%");u.replaceWith(t);u=t};this.restart=function(){clearTimeout(e);n.addClass(t.timer_paused_class);r=-1;f.update_progress(0)};this.start=function(){if(!n.hasClass(t.timer_paused_class))return!0;r=r===-1?o:r;n.removeClass(t.timer_paused_class);s=(new Date).getTime();u.animate({width:"100%"},r,"linear");e=setTimeout(function(){f.restart();i()},r);n.trigger("timer-started.fndtn.orbit")};this.stop=function(){var i,u;if(n.hasClass(t.timer_paused_class))return!0;clearTimeout(e);n.addClass(t.timer_paused_class);i=(new Date).getTime();r=r-(i-s);u=100-r/o*100;f.update_progress(u);n.trigger("timer-stopped.fndtn.orbit")}},o=function(t){var i=t.animation_speed,f=n("html[dir=rtl]").length===1,r=f?"marginRight":"marginLeft",u={};u[r]="0%";this.next=function(n,t,f){n.animate({marginLeft:"-100%"},i);t.animate(u,i,function(){n.css(r,"100%");f()})};this.prev=function(n,t,f){n.animate({marginLeft:"100%"},i);t.css(r,"-100%");t.animate(u,i,function(){n.css(r,"100%");f()})}},s=function(t){var i=t.animation_speed,r=n("html[dir=rtl]").length===1,u=r?"marginRight":"marginLeft";this.next=function(n,t,r){t.css({margin:"0%",opacity:"0.01"});t.animate({opacity:"1"},i,"linear",function(){n.css("margin","100%");r()})};this.prev=function(n,t,r){t.css({margin:"0%",opacity:"0.01"});t.animate({opacity:"1"},i,"linear",function(){n.css("margin","100%");r()})}};Foundation.libs=Foundation.libs||{};Foundation.libs.orbit={name:"orbit",version:"5.0.0",settings:{animation:"slide",timer_speed:1e4,pause_on_hover:!0,resume_on_mouseout:!1,animation_speed:500,stack_on_small:!1,navigation_arrows:!0,slide_number:!0,slide_number_text:"of",container_class:"orbit-container",stack_on_small_class:"orbit-stack-on-small",next_class:"orbit-next",prev_class:"orbit-prev",timer_container_class:"orbit-timer",timer_paused_class:"paused",timer_progress_class:"orbit-progress",slides_container_class:"orbit-slides-container",bullets_container_class:"orbit-bullets",bullets_active_class:"active",slide_number_class:"orbit-slide-number",caption_class:"orbit-caption",active_slide_class:"active",orbit_transition_class:"orbit-transitioning",bullets:!0,timer:!0,variable_height:!1,swipe:!0,before_slide_change:u,after_slide_change:u},init:function(t,i){var r=this,u,e;typeof i=="object"&&n.extend(!0,r.settings,i);n(t).is("[data-orbit]")&&(u=n(t),e=r.data_options(u),new f(u,n.extend({},r.settings,e)));n("[data-orbit]",t).each(function(t,i){var u=n(i),e=r.data_options(u);new f(u,n.extend({},r.settings,e))})}}}(jQuery,this,this.document);var lghByteApp=angular.module("lghByteApp",["infinite-scroll","ui.slider","ngAnimate","toastr","ngTouch","ngStorage"]).run();lghByteApp.config(["$httpProvider","$sceDelegateProvider",function(n,t){n.defaults.useXDomain=!0;delete n.defaults.headers.common["X-Requested-With"];t.resourceUrlWhitelist(["self","http://ad.360yield.com/**"])}]);lghByteApp.factory("authInterceptor",["$rootScope","$q",function(n,t){return{response:function(t){return t.headers("Valid-Token")!=null&&t.headers("Valid-Token")==="false"&&n.$broadcast("clearTokenWithUser"),t},responseError:function(i){return i.status===401&&n.$broadcast("triggerRejectedAuth",i.config),t.reject(i)}}}]);lghByteApp.config(["$httpProvider",function(n){n.interceptors.push("authInterceptor");n.defaults.headers.post={JWAUTH:User.token(),"Content-Type":"application/json"};n.defaults.headers.get={JWAUTH:User.token(),"Content-Type":"application/json"}}]);lghByteApp.config(["toastrConfig",function(n){angular.extend(n,{allowHtml:!1,closeButton:!1,closeHtml:"<button>&times;<\/button>",containerId:"toast-container",extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},maxOpened:0,messageClass:"toast-message",newestOnTop:!0,onHidden:null,onShown:null,positionClass:"toast-top-right",tapToDismiss:!0,timeOut:1500,titleClass:"toast-title",toastClass:"toast"})}]);lghByteApp.filter("filterCount",[function(){return function(n,t){return n>t?t+"+":n}}]);angular.element(document).ready(function(){angular.bootstrap(document,["lghByteApp"])});lghByteApp.service("AdService",["$http",function(n){var t={};return t.getApartmentvisited=function(n,t,i,r){var u="/api/object/visited?adId="+n+"&suffix="+t;helper.apiGet(u,i,r,!0)},t.setApartmentvisited=function(t,i,r){helper.apiPost(n,"/api/object/visited",t,i,r,!0)},t.getAdVisitors=function(n,t,i,r){var u="/api/object/GetAdVisitors?adID="+n+"&page="+t;helper.apiGet(u,i,r,!0)},t.getInterest=function(n,t,i,r){var u="/api/Swap/GetInterest?ad_id1="+n+"&ad_id2="+t;helper.apiGet(u,i,r,!0)},t.setBlocked=function(t,i,r,u,f){helper.apiPost(n,"/api/Swap/SetBlocked",{your_ad_no:t,block_ad_no:i,isBlocked:r},u,f,!0)},t.setFavouriteMark=function(t,i){var r={method:"POST",url:helper.apiUrl("/api/v2/favourite"),withCredentials:!0,data:{propositionId:t,isFavourite:i},headers:{"Content-Type":"application/json"}};return n(r)},t.setInterest=function(t,i,r,u,f){helper.apiPost(n,"/api/Swap/SetInterest",{owner_ad_id1:t,ad_id2:i,interested:r==1?!0:!1},u,f,!0)},t.getAdMinimal=function(t){var i="/api/object/GetAd_Minimal?ad_id="+t,r={method:"GET",url:helper.apiUrl(i),withCredentials:!0,headers:{"Content-Type":"application/json"}};return n(r)},t}]);lghByteApp.service("PhotographerService",["$http",function(n){var t={};return t.getBookinglist=function(n,t){helper.apiGet("/api/v2/photographer/bookings",n,t,!0)},t.handleBooking=function(t,i,r){var u="/api/v2/photographer/handlebooking/"+t;helper.apiPost(n,u,{},i,r,!0)},t.stopHandleBooking=function(t,i,r){var u="/api/v2/photographer/stophandlebooking/"+t;helper.apiPost(n,u,{},i,r,!0)},t.submitBooking=function(t,i,r){helper.apiPost(n,"/api/v2/photographer/bookings/",t,i,r,!0)},t.finishBooking=function(t,i,r){var u="/api/v2/photographer/finishbooking/"+t;helper.apiPost(n,u,{},i,r,!0)},t.clientSendBooking=function(t,i,r){helper.apiPost(n,"/api/v2/photographer",t,i,r,!0)},t.removeBooking=function(t,i,r){helper.apiPost(n,"/api/v2/photographer/remove?bookingId="+t,{},i,r,!0)},t}]);lghByteApp.service("PictureService",["$http",function(n){var t={};return t.getPictures=function(t,i){var r="/api/object/AdPictures?ad_id="+t+"&ad_suffix="+i,u={method:"GET",url:helper.apiUrl(r),withCredentials:!0,headers:{"Content-Type":"application/json"}};return n(u)},t.rotatePicture=function(t,i,r,u,f){helper.apiPost(n,"/api/object/RotatePicture",{AdId:t,PicID:i,Degrees:r},u,f,!0)},t.updatePictureType=function(t,i,r,u){helper.apiPost(n,"/api/object/SetPictureType",{PicID:t,PicTypeId:i},r,u,!0)},t.deletePicture=function(t,i,r,u){helper.apiPost(n,"/api/object/DeletePicture",{pictureID:t,adId:i},r,u,!0)},t.updatePictureOrder=function(t,i,r){helper.apiPost(n,"/api/object/SavePicturesOrder",t,i,r,!0)},t}]);lghByteApp.service("SearchService",["$http",function(n){this.getSearchCoverages=function(){var t={method:"GET",url:helper.apiUrl("/api/object/GetUserSearchCoverages"),withCredentials:!0};return n(t)};this.addSearchCoverage=function(t){var i={method:"POST",url:helper.apiUrl("/api/object/AddSearchCoverage"),data:t,withCredentials:!0,headers:{"Content-Type":"application/json"}};return n(i)};this.removeSearchCoverage=function(t){var i="/unsub/sc/"+t,r={method:"DELETE",url:i,withCredentials:!0};return n(r)};this.RenderResults=function(t){var i="/Search/RenderResults?"+t,r={method:"GET",url:i,withCredentials:!0};return n(r)};this.SelectCoverage=function(t){$scope.dwellingIsTenancy=t.Tenancy;$scope.oneOnOneChangeType=t.OneOnOne;$scope.oneOnTwoChangeType=t.OneOnTwo;$scope.twoOnOneChangeType=t.TwoOnOne;$scope.selectedCounty.Value=t.AreaID;$scope.selectedCounty.Text=t.AreaName;$scope.itemRoom=t.MinRoom;$scope.itemSqm=t.MinSQM;$scope.itemRent=t.MaxRent;var i={hr:t.Tenancy,br:!t.Tenancy,_1mot1:t.OneOnOne,_1mot2:$scope.oneOnTwoChangeType,_2mot1:$scope.twoOnOneChangeType,omrade:$scope.selectedCounty.Value,rok:$scope.itemRoom,kvm:$scope.itemSqm,maxhyra:$scope.itemRent,currentSize:$scope.currentSize},r={method:"GET",url:searchValues.apiUrl,params:i};n(r).success(function(n){$scope.searchResults=$sce.trustAsHtml(n);$scope.InitialSearchResults=!1;$scope.AjaxSearchResults=!0;$scope.sinkSearchCoverageForm(!0)}).error(function(){})};this.DoSearch=function(t){var i={method:"GET",url:searchValues.apiUrl,params:t};return n(i)};this.DoSearchApi=function(t){var i={method:"GET",url:helper.apiUrl("/api/Inspiration/GetStartPageInspirationPictures"),params:t};return n(i)}}]);lghByteApp.service("SwapService",["$http",function(){var n={};return n.isIncludedInSwap=function(n,t,i){var r="/api/liveswap/IsIncludedInSwap?adId="+n;helper.apiGet(r,function(n){t(n)},function(n){i!=null&&i(n)},!0)},n.getTriangleSwap=function(n,t,i,r,u,f){var e="?adId="+n+"&ad2Id="+t+"&showDenied="+r+"&__nocache="+(new Date).getTime(),o;i!=null&&(e+="&ad3Id="+i);o="/api/liveswap/TriangleSwap"+e;helper.apiGet(o,u||function(){},f||function(){},!0)},n.getDirectSwap=function(n,t,i,r){var u="?adid="+n+"&ad2Id="+t+"&__nocache="+(new Date).getTime(),f="/api/liveswap/DirectSwap"+u;helper.apiGet(f,i||function(){},r||function(){},!0)},n}]);lghByteApp.service("UserService",["$http",function(n){var t={};return t.userAds=[],t.checkProfilePicture=function(t){var i="/api/user/HasProfilePicture?userId="+t,r={method:"GET",url:helper.apiUrl(i),withCredentials:!0};return n(r)},t}]);lghByteApp.controller("DirectSwapCtrl",["$scope","$timeout","SwapService",function(n,t,i){n.is_loading=!1;n.ad_id=0;n.ad_switchtype=-1;n.swap_depth=-1;n.interest1="";n.interest2="";n.isManualSwap=!1;n.Ad1={};n.Ad2={};n.calculateDirectPercentage=function(){return helper.calculateDirectPercentage(n.interest1,n.interest2)};n.GetPercentageClass=function(){var t=n.interest1!=null?n.interest1?1:0:"_",i=n.interest2!=null?n.interest2?1:0:"_";return"interest-"+t+"-"+i};n.load=function(t,u,f){n.ad_id=t;n.with_ad_id=u;n.is_loading=!0;n.isManualSwap=f;var e=u?u:0;i.getDirectSwap(t,u,function(t){n.$apply(function(){if(t.Code!=0)popup.show("Meddelande","Kunde ej hitta passande byte!",t.Message);else{angular.extend(n,t.Object);n.isManualSwap=t.Message=="manualswap";var i=[n.ad_id,n.with_ad_id];r(i)}n.is_loading=!1})},function(t,i){err.handle(i,t.Message);n.is_loading=!1})};var r=function(t){var r,i;if(window.trialAccount){n.trialAccount=!0;return}(r=document.getElementById("conversation"),r)&&(i={ownerPropositionId:t[0],candidatePropositionsIds:[t[1]],showHeaders:!1},window.onChatRoomCreated=function(n){const t=[i.ownerPropositionId].concat(i.candidatePropositionsIds);fetch(helper.apiUrl("/api/liveswap/set-swap-score"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({chatRoomId:n,propositionIds:t,source:"SwapChainPage"})})},window.conversation.render(i,"#conversation"))}}]);lghByteApp.controller("MapSearchCtrl",["$scope","$compile","AdService","SwapService","$log","$timeout",function(n,t,i,r,u,f){function v(){var t="",i=$("#search-form").serialize(),r=new Uri(window.location),n=y(i);return $(s).each(function(i,r){var u="";n[r.param]!=null&&r.value!=n[r.param]&&((n[r.param]||(!r.value).toString())!=r.value&&(u=r.param=="text"?r.param+"="+decodeURIComponent(n[r.param]):r.param+"="+n[r.param]),r.param=="karttyp"&&(u+="&annonsid="+$("#annonsid").val()));u!=""&&(t+=(t!=""?"&":"")+u)}),t}function y(n){for(var i=[],t,u=n.slice(n.indexOf("?")+1).split("&"),r=0;r<u.length;r++)t=u[r].split("="),i.indexOf(t[0])==-1&&t[1].indexOf("undefined")===-1&&(i.push(t[0]),i[t[0]]=t[1]);return i}function e(n){return n==="true"?!0:!1}var s,h,c,l,a,o,p;n.directSwapExists=!1;n.triangleSwapExists=!1;n.manualSwapExists=!1;n.selectedSwapTab="direkt";n.swapPresentationView="ad";n.isAuthenticated=User.IsAuthenticated();s=[{param:"karttyp",value:"sok"},{param:"typ",value:"jagsoker"},{param:"hr",value:"true"},{param:"br",value:"false"},{param:"fav",value:"false"},{param:"bild",value:"false"},{param:"bv",value:"false"},{param:"hiss",value:"false"},{param:"_1mot1",value:"true"},{param:"_1mot2",value:"false"},{param:"_2mot1",value:"false"},{param:"omrade",value:""},{param:"rok",value:""},{param:"kvm",value:""},{param:"maxhyra",value:""},{param:"text",value:""},{param:"aktivitet",value:"1"}];c="";n.selectedAdID=0;n.mapFunction="sok";n.loadingMap=!1;n.selectedObject={userid:0,display:!1,adid:0,imageSrc:null,address:null,link:null,city:null,rooms:0,rent:0,floor:""};l=document.getElementById("hr");a=document.getElementById("br");n.checkHr=function(){l.checked=!0;a.checked=!1};n.checkBr=function(){l.checked=!1;a.checked=!0};$(window).on("popstate",function(t){var r="state"in window.history&&window.history.state!==null,i;r&&(i=t.originalEvent.state,i!=null&&(n.setValuesFromUrl(),o(!1)))});n.stopLoading=function(){f(function(){n.loadingMap=!1})};n.setSelectedAdId=function(t,i){n.selectedAdID=t==null||t==0?i:t};n.initSwap=function(t){n.selectedSwapTab="";n.directSwapExists=!1;n.manualSwapExists=!1;n.triangleSwapExists=!1;$("#swap-field").css("display","none");$("#swapHtmlContent").html("");r.getTriangleSwap(n.selectedAdID,t,null,!1,function(i){n.triangleSwapExists=i.Object;r.getDirectSwap(n.selectedAdID,t,function(t){n.directSwapExists=t.Message=="";n.manualSwapExists=t.Message=="manualswap";n.directSwapExists?n.selectDirectswap():n.triangleSwapExists?n.selectTriangleswap():n.manualSwapExists&&n.selectManualswap()})})};n.selectDirectswap=function(){n.selectedSwapTab="direct";n.showSwap(n.selectedAdID,n.selectedObject.adid,"direct")};n.selectTriangleswap=function(){n.selectedSwapTab="triangle";n.showSwap(n.selectedAdID,n.selectedObject.adid,"triangle")};n.selectManualswap=function(){n.selectedSwapTab="manual";n.showSwap(n.selectedAdID,n.selectedObject.adid,"manual")};n.showSwap=function(i,r,u){n.swapPresentationView="swap";$.ajax({cache:!1,type:"GET",crossDomain:!1,url:"Map/GetSmallSwapView?AdID="+i+"&withAdID="+r+"&type="+u,success:function(i){$("#swapHtmlContent").html(i);t($("#swapHtmlContent").contents())(n);n.$digest()}})};n.initObject=function(t,r){var u=i.getAdMinimal(t);u.success(function(i){var u,f;i.Code===0&&(u=r===1?i.Object.Ad1:i.Object.Ad2,n.selectedObject.userid=i.Object.user_id,n.selectedObject.adid=t,n.selectedObject.imageSrc=u.picture_first_filename,n.selectedObject.address=u.street_address,n.selectedObject.city=u.city_description!=null?u.city+", "+u.city_description:u.city,n.selectedObject.rooms=u.num_rooms,n.selectedObject.square_meter=u.square_meter,n.selectedObject.rent=u.adtype_id==1?u.rent:u.fee,f="",f=u.floor==0?"bottenvåning":u.floor==999?"vindsvåning":u.floor+" tr",n.selectedObject.floor=f,n.selectedObject.display=!0)})};n.init=function(t,i){f(function(){i!=-1&&(h=i);c=t;n.setValuesFromUrl();n.loadingMap=!0;o(!1);$("#search-form").submit(function(t){n.loadingMap=!0;t.preventDefault();o(!0)})})};n.setValuesFromUrl=function(){var i=new Uri(window.location),r=i.getQueryParamValue("karttyp"),u=i.getQueryParamValue("typ"),o=i.getQueryParamValue("fav"),c=i.getQueryParamValue("bild"),l=i.getQueryParamValue("bv"),a=i.getQueryParamValue("hiss"),v=i.getQueryParamValue("hr"),y=i.getQueryParamValue("br"),p=i.getQueryParamValue("vr"),w=i.getQueryParamValue("_1mot1"),b=i.getQueryParamValue("_2mot1"),k=i.getQueryParamValue("_1mot2"),f=i.getQueryParamValue("omrade"),d=i.getQueryParamValue("rok"),g=i.getQueryParamValue("kvm"),nt=i.getQueryParamValue("maxhyra"),tt=i.getQueryParamValue("text")!=null?decodeURIComponent(i.getQueryParamValue("text")):null,it=i.getQueryParamValue("aktivitet"),rt=i.getQueryParamValue("annonsid"),t=[],ut;$(s).each(function(n,i){t[i.param]=i.value});r!=null?(n.mapFunction=r,$("#karttyp").val(r)):(n.mapFunction=t.karttyp,$("#karttyp").val(t.karttyp));rt!=null&&$("#annonsid").val(rt);u!=null?(n.searchType=u,$("#typ").val(u)):n.searchType=t.typ;f!=null?(n.selectedArea=f,$("#omrade").val(f)):n.selectedArea=h!=null?h:0;d!=null?(ut=d.replace("%252C",","),n.minRooms=ut,$("#rok").val(n.minRooms)):$("#rok").prop("selectedIndex",0);g!=null?$("#kvm").val(g):$("#kvm").prop("selectedIndex",0);nt!=null?$("#maxhyra").val(nt):$("#maxhyra").prop("selectedIndex",0);it!=null?$("#activity-rating").val(it):$("#activity-rating").prop("selectedIndex",0);tt!=null&&(n.freeText=tt);(v||t.hr)!=t.hr?$("#hr").prop("checked",e(v)):$("#hr").prop("checked",e(t.hr));(y||t.br)!=t.br?$("#br").prop("checked",e(y)):$("#br").prop("checked",e(t.br));(o||t.fav)!=t.fav?$("#fav").prop("checked",e(o)):$("#fav").prop("checked",e(t.fav));(a||t.hiss)!=t.hiss?$("#hiss").prop("checked",e(a)):$("#hiss").prop("checked",e(t.hiss));(c||t.bild)!=t.bild?$("#bild").prop("checked",e(c)):$("#bild").prop("checked",e(t.bild));(l||t.bv)!=t.bv?$("#bv").prop("checked",e(l)):$("#bv").prop("checked",e(t.bv));(p||t.vr)!=t.vr?$("#vr").prop("checked",e(p)):$("#vr").prop("checked",e(t.vr));(w||t._1mot1)!=t._1mot1?$("#depth-1on1").prop("checked",e(w)):$("#depth-1on1").prop("checked",e(t._1mot1));(b||t._2mot1)!=t._2mot1?$("#depth-2on1").prop("checked",e(b)):$("#depth-2on1").prop("checked",e(t._2mot1));(k||t._1mot2)!=t._1mot2?$("#depth-1on2").prop("checked",e(k)):$("#depth-1on2").prop("checked",e(t._1mot2))};o=function(t){var i=new Uri(window.location),u=v(),r;i.setQuery(u);r=$("#search-form").serialize();$.ajax({cache:!1,type:"GET",crossDomain:!1,url:c+"?"+r,success:function(r){t&&history.pushState!=null?history.pushState(null,document.title,i.path()+decodeURIComponent(i.query())):history.replaceState!=null&&history.replaceState(null,document.title,i.path()+decodeURIComponent(i.query()));r!=null&&$("#search-results").html(r);n.reinitializeAngular()}})};p=function(){var n=0;return function(t,i){clearTimeout(n);n=setTimeout(t,i)}}();n.reinitializeAngular=function(){t($("#search-results").contents())(n);n.$digest();n.selectedObject.display=!1;MapContent.newContentLoadedCallback&&MapContent.newContentLoadedCallback()}}]);lghByteApp.controller("MatchingCheckCtrl",["$scope","$http","UserService",function(n){function t(){var t=/^\d+$/;if(!t.test(n.adnumbers[0]))return`${document.lbDictionary.matching_check_wrong_proposition_no} (1)`;if(!t.test(n.adnumbers[1]))return`${document.lbDictionary.matching_check_wrong_proposition_no} (2)`;if(n.selectedType.id==1&&!t.test(n.adnumbers[2]))return`${document.lbDictionary.matching_check_wrong_proposition_no} (3)`;if(n.adnumbers[0]==n.adnumbers[1])return document.lbDictionary.matching_check_1_2_same;if(n.selectedType.id==1){if(n.adnumbers[1]==n.adnumbers[2])return document.lbDictionary.matching_check_2_3_same;if(n.adnumbers[0]==n.adnumbers[2])return document.lbDictionary.matching_check_1_3_same}return"true"}n.isLoading=!1;n.adsFound=!1;n.types=[{id:0,value:document.lbDictionary.matching_check_directswap},{id:1,value:document.lbDictionary.matching_check_triangleswap}];n.selectedType=n.types[0];n.adnumbers=["","",""];n.initialize=function(t){var i,r,u;n.adnumbers[0]=t;i=new Uri(window.location);r=i.getQueryParamValue("annons2");r!=null&&(n.adnumbers[1]=r);u=i.getQueryParamValue("annons3");u!=null&&(n.adnumbers[2]=u,n.selectedType=n.types[1]);n.adnumbers[1]&&n.getMatchingStatus()};n.getMatchingStatus=function(){var i,r,u;n.isLoading=!0;n.adsFound=!1;n.resetMatchings();i=t();i=="true"?(r="?ad1="+n.adnumbers[0]+"&ad2="+n.adnumbers[1]+"&ad3="+(n.selectedType.id==1?n.adnumbers[2]:null),u="/api/swap/getMatchingStatus",helper.apiGet(u+r,function(t){n.$apply(function(){n.adsFound=!0;t=t.Object;n.isLoading=!1;n.errorMessage=t.ErrorMessage;t.Ad1!=null?(n.ad1Wish1matching=t.Ad1.Wish1Matches,n.ad1InteractionErrors=t.Ad1.InteractionErrors,n.ad1MarkedInterest=t.Ad1.Interested,t.Ad1.Wish2Matches!=null&&(n.ad1Wish2matching=t.Ad1.Wish2Matches),n.Ad1Minimal=t.Ad1Minimal):n.adsFound=!1;t.Ad2!=null?(n.ad2Wish1matching=t.Ad2.Wish1Matches,n.ad2InteractionErrors=t.Ad2.InteractionErrors,n.ad2MarkedInterest=t.Ad2.Interested,t.Ad2.Wish2Matches!=null&&(n.ad2Wish2matching=t.Ad2.Wish2Matches),n.Ad2Minimal=t.Ad2Minimal):n.adsFound=!1;t.Ad3!=null?(n.ad3Wish1matching=t.Ad3.Wish1Matches,n.ad3InteractionErrors=t.Ad3.InteractionErrors,n.ad3MarkedInterest=t.Ad3.Interested,t.Ad3.Wish2Matches!=null&&(n.ad3Wish2matching=t.Ad3.Wish2Matches),n.Ad3Minimal=t.Ad3Minimal):n.selectedType.id==1&&(n.adsFound=!1)})})):(n.isLoading=!1,n.errorMessage=i)};n.$watch("selectedType",function(){n.resetMatchings();n.adnumbers[0]&&n.adnumbers[1]&&n.getMatchingStatus()});n.resetMatchings=function(){n.ad1Wish1matching=null;n.ad1Wish2matching=null;n.ad2Wish1matching=null;n.ad2Wish2matching=null;n.ad3Wish1matching=null;n.ad3Wish2matching=null;n.adsFound=!1};n.getSwapTypeText=function(n){switch(n){case 11:return document.lbDictionary.matching_check_one_on_one;case 12:return document.lbDictionary.matching_check_one_on_two;case 21:return document.lbDictionary.matching_check_two_on_one}}}]);lghByteApp.controller("PhotographerAdminCtrl",["$scope","$http","PhotographerService",function(n,t,i){n.bookings=[];n.firstTimeLoad=!0;n.handlingBooking={Id:null};n.init=function(){i.getBookinglist(function(t){n.bookings=t.Bookings;n.history=t.History;angular.forEach(n.bookings,function(t){t.ButtonText=n.isBooked(t)?"Visa":"Ta ärende"});t.CurrentEditingBooking.Id!==0?(n.handlingBooking=t.CurrentEditingBooking,n.firstTimeLoad&&$("#datetimepicker").val(t.CurrentEditingBooking.AssignedBy.DateTimeString)):n.handlingBooking={Id:null};n.firstTimeLoad=!1;n.$apply()})};n.finishBooking=function(){i.finishBooking(n.handlingBooking.Id,function(){n.init()},function(){alert("Kunde inte boka den valda tiden.")})};n.submitBooking=function(){n.handlingBooking!=null&&n.handlingBooking.Id!==0&&(n.handlingBooking.AssignedBy.DateTimeString=$("#datetimepicker").val(),i.submitBooking(n.handlingBooking,function(){n.init()},function(){alert("Kunde inte boka den valda tiden.")}))};n.handleBooking=function(t){i.handleBooking(t,function(t){t.Id!==0?(n.handlingBooking=t,$("#datetimepicker").val(t.AssignedBy.DateTimeString)):n.init()})};n.stopHandleBooking=function(){n.handlingBooking.Id!==0&&i.stopHandleBooking(n.handlingBooking.Id,function(){n.init()})};n.isBooked=function(n){return n==null||n.AssignedBy==null||n.AssignedBy.DateTimeString==null?!1:n.AssignedBy.DateTimeString!=="Obokad"&&n.AssignedBy.DateTimeString!==""};n.init();$("#datetimepicker").datetimepicker({format:"Y-m-d H:i"})}]);lghByteApp.controller("PhotographerCtrl",["$scope","$http","PhotographerService","PaymentService","$log",function(n,t,i,r){function u(n){return!isNaN(n)&&parseInt(Number(n))==n&&!isNaN(parseInt(n,10))}n.currentBookingStep=1;n.invalidArea=!1;n.totalSum=0;n.paymentMethod="billogram";n.cc_type="cekab";n.booking={Id:0,ProductId:-1,Name:user.Name||"",Email:user.Email||"",Phone:user.Phone||"",Address:user.Address||"",Zipcode:user.Zipcode||"",Area:user.Ziparea||"",PortCode:""};n.invoiceModel={productId:-1,ssn:"",phone:"",firstname:"",lastname:"",address:"",zipcode:"",ziparea:""};n.$watch("booking.ProductId",function(){n.invalidArea=!1;r.getPrice(n.booking.ProductId).success(function(t){u(t)&&t>0&&(n.totalSum=t)})});n.createBooking=function(){if(n.booking.ProductId===-1){n.invalidArea=!0;return}n.invoiceModel.phone===""&&(n.invoiceModel.phone=n.booking.Phone);n.invoiceModel.address===""&&(n.invoiceModel.address=n.booking.Address);n.invoiceModel.zipcode===""&&(n.invoiceModel.zipcode=n.booking.Zipcode);n.invoiceModel.ziparea===""&&(n.invoiceModel.ziparea=n.booking.Area);i.clientSendBooking(n.booking,function(t){var i=parseInt(t);isNaN(i)?n.bookingErrorMessage=t:(n.booking.Id=i,n.currentBookingStep=2,n.bookingErrorMessage=null)})};n.displayBillogramAgreementModal=function(n){var t=document.getElementsByClassName("js-standalone-modal")[0];t&&t.setAttribute("style","display: "+(n?"block":"none"))};n.closeModal=function(){n.currentBookStep=1;$("#book-fotograph-form").foundation("reveal","close")};n.navigateBack=function(){i.removeBooking(n.booking.Id,function(){n.currentBookingStep=1})};n.isSubmitting=!1;n.invoice_message="";n.makeBillogramPayment=function(){var t,i,u;if(!n.isSubmitting)if(n.isSubmitting=!0,$("#invoice2Submit").spin!=null&&$("#invoice2Submit").spin(),n.billogramInv.$valid){if(t={invoice:n.invoiceModel,identifier:n.booking.Id},t.invoice.productId=n.booking.ProductId,i=r.formatSsn(n.invoiceModel.ssn),u=r.isSsnValid(i),!u){n.isSubmitting=!1;n.invalidSsnMath=!0;n.enableValidation=!1;n.billogramInv.invoice_ssn.$valid=!1;$("#invoice2Submit").spin!=null&&$("#invoice2Submit").spin(!1);return}r.billogramStorePayment(t,function(t){t===!0?popup.show("Tack för din beställning!","Vår fotograf kommer att kontakta dig för att boka en tid.","Fakturan kommer att skickas till din e-postadress inom kort."):(n.invoice_error=t!=="",n.invoice_message=t)},function(t,i){i===401&&location.reload();i===404&&(n.invoice_error=!0,n.invoice_message="Ett fel inträffade när fakturan skulle skapas, vänligen prova igen eller kontakta kundtjänst.");i===406&&(n.invoice_error=!0,n.invoice_message="Kunde ej skicka faktura. Kontrollera att dina uppgifter.");n.isSubmitting=!1;$("#invoice2Submit").spin!=null&&$("#invoice2Submit").spin(!1)})}else n.isSubmitting=!1,$("#invoice2Submit").spin!=null&&$("#invoice2Submit").spin(!1)};n.getBillogramAddress=function(){n.address_found=!0;n.billogramInv.invoice_ssn.$valid=!0}},]);lghByteApp.controller("SearchCtrl",["$scope","$http","$compile","$timeout","AdService","SearchService",function(n,t,i,r,u,f){function nt(n){var r={},t,i;for(t in n)i=v[t],i&&(r[i]=n[t]);return r}function tt(n){var r={},i,t;for(i in v)t=v[i],t&&n[t]&&(r[i]=decodeURIComponent(n[t]));return r}function s(n){var t=l(it(),c(window.location),a);return n?l(n,t):t}function it(){for(var i=$("#search-form").serializeArray(),n={},t=0;t<i.length;t++)n[i[t].name]=i[t].value;return n._1mot1||(n._1mot1="false"),n._1mot2||(n._1mot2="false"),n._2mot1||(n._2mot1="false"),n.br||(n.br="false"),n.hr||(n.hr="false"),n.bild||(n.bild="false"),n.hiss||(n.hiss="false"),n.bv||(n.bv="false"),n.fav||(n.fav="false"),n.blivandebrf||(n.blivandebrf="false"),n.bildadbrf||(n.bildadbrf="false"),n}function b(){$(".proposition-heart .adoptions-icon").unbind();$(".proposition-heart .adoptions-icon").click(function(){n.toggleFavourite(this)})}function rt(t){PagingAjaxPushPop.initializePushAndPop("search-results",t);PagingAjaxPushPop.successCallback=function(){n.reinitializeAngular()};PagingAjaxPushPop.onPopCallback=function(){n.reinitializeAngular()}}function c(n){var i=new Uri(n),r,t,u;if(!i.queryPairs.length)return{};for(r={},t=0;t<i.queryPairs.length;t++)u=i.queryPairs[t],r[u[0]]=decodeURIComponent(u[1]);return r}function h(n){if(history.replaceState){var t=d(ft(n)),i=t.length?"?"+t:"",r="";r=location&&location.pathname.toLowerCase().indexOf(document.lbDictionary.path_search)!==-1?i:document.lbDictionary.path_search+i;history.replaceState(null,document.title,r)}}function k(n){var i,t,r,u;for(i in n)t=$("#"+i),t&&t.length&&(r=t.attr("type"),u=n[i],r==="checkbox"||r==="radio"?u==="true"&&t.prop("checked",!0):t.val(u))}function ut(){Foundation.libs.dropdown.close($("#search-coverage-dropdown"))}function o(t,i){var r=d(t);f.RenderResults(r).success(function(t){$("#search-results").html(t);n.reinitializeAngular();i&&i()}).error(function(){$("#search-results h6").html(document.lbDictionary.slow_loading);setTimeout(()=>{o(t,i)},4e3)})}function d(n){var i=[];for(var t in n)n.hasOwnProperty(t)&&i.push(t+"="+n[t]);return i.join("&")}function l(){for(var i={},r=arguments.length,n,t;r--;){n=arguments[r];for(t in n)i[t]=n[t]}return i}function ft(n){var i={};for(var t in n)a[t]!=n[t]&&(i[t]=n[t]);return i}function g(){$("#search-result-list .header .sort").click(function(n){var i,r,u,t;return(n.preventDefault(),i=n.target.getAttribute("data-sortby"),r=n.target.getAttribute("data-sortdesc"),$("#sort_by").val(i),$("#sort_desc").val(r),e)?!1:(u=new Uri(this.href),t=s(c(u)),o(t,function(){h(t)}),!1)})}function y(n,t){var i=document.getElementsByClassName(n)[0].getElementsByClassName("js-slider")[0],r=JSON.parse(i.getAttribute("data-range")).indexOf(t);i.noUiSlider.set(r)}var p=localStorage.getItem("searchViewTypePref"),e=!1,w={hr:"false",br:"false",fav:"false",bild:"false",bv:"false",hiss:"false",blivandebrf:"false",bildadbrf:"false",_1mot1:"true",_1mot2:"true",_2mot1:"true",omrade:"0",rok:"0",kvm:"0",maxhyra:"0",text:"",vy:p?p:"0",aktivitet:null,page:1,sort_desc:"0",sort_by:null},a=l({typ:"jagsoker",hr:"true",_1mot1:"true"},w),v={typ:"SearchType",hr:"Tenancy",br:"Condominium",fav:"false",bild:"HasImages",bv:"IsBottomFloor",hiss:"HasElevator",blivandebrf:"IsBecomingCoop",bildadbrf:"IsFormedCoop",_1mot1:"OneOnOne",_1mot2:"OneOnTwo",_2mot1:"TwoOnOne",omrade:"AreaID",rok:"MinRoom",kvm:"MinSQM",maxhyra:"MaxRent",text:"FreeText",aktivitet:"MinActivity"};n.viewType=w.vy;n.checkDwelling=function(n){var t=n==="br";document.getElementById(t?"br":"hr").checked=!0;document.getElementById(t?"hr":"br").checked=!1};n.init=function(t){var i=l(c(window.location),a);k(i);n.viewType=i.vy;b();g();rt(t);$("#search-form").submit(function(t){if(t.preventDefault(),e)return!1;var i=s({page:1,vy:n.viewType});o(i,function(){h(i)})});$("#search-form input, #search-form select").change(function(){if(this.type!=="text"){if(e)return!1;var t=s({page:1,vy:n.viewType});o(t,function(){h(t)})}});$("#search-form .fa-star, #search-form .fa-star-o").click(function(){var n=s({page:1});if(e)return!1;o(n,function(){h(n)})});$("#result-field").css("visibility")=="hidden"&&$("#result-field").css("visibility","visible")};n.loadCoverages=function(){f.getSearchCoverages().then(function(t){n.coverages=t.data.Object})};n.selectCoverage=function(n){e=!0;y("js-rooms-slider",n.MinRoom);y("js-sqm-slider",n.MinSQM);y("js-rent-slider",n.MaxRent);var t=tt(n);k(t);o(t,function(){h(t);e=!1});r(ut,100)};n.removeSearchCoverage=function(t){n.addingCoverage=!0;var i=f.removeSearchCoverage(t.CoverageID);i.then(function(){n.addingCoverage=!1;n.loadCoverages()})};n.facebookLoginSuccessCallback=function(){n.loginAndAddSearchCoverage("fblogin")};n.loginAndAddSearchCoverage=function(i){if(n.searchCoverageRegisterStatus="",n.searchCoverageLoginStatus="",i==="lbregister"){if(!n.newUserSearchCoverageEmail==null){n.searchCoverageRegisterStatus="Ange en e-postadress.";return}if(!n.newUserSearchCoveragePassword){n.searchCoverageRegisterStatus="Ange ett lösenord.";return}n.searchCoverageLoggingIn=!0;var r={email:n.newUserSearchCoverageEmail,password:n.newUserSearchCoveragePassword,firstName:n.newUserSearchCoverageFirstName,lastName:n.newUserSearchCoverageLastName};t({url:"/Search/RegisterAccount",method:"POST",data:$.param(r),headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then(function(t){if(t.status!==200||!t.data){n.searchCoverageLoggingIn=!1;n.searchCoverageRegisterStatus="Ett okänt fel har inträffat";return}if(!t.data.ok){n.searchCoverageLoggingIn=!1;n.searchCoverageRegisterStatus=t.data.message;return}document.dispatchEvent(new CustomEvent("tracking__registered-account-search"));n.signIn(r.email,r.password,function(){n.addSearchCoverage(function(){location.reload()})})})}else i==="lblogin"?(n.searchCoverageLoggingIn=!0,n.signIn(n.loginSearchCoverageEmail,n.loginSearchCoveragePassword,function(){n.addSearchCoverage(function(){location.reload()})},function(t){n.searchCoverageLoggingIn=!1;n.searchCoverageLoginStatus=t.responseJSON;return})):i==="fblogin"&&n.addSearchCoverage(function(){location.reload()})};n.addSearchCoverage=function(t){var r=s(),i=nt(r);i.AreaName=$("#omrade option:selected").text();n.addingCoverage=!0;n.addSearchCoverageError="";f.addSearchCoverage(i).then(function(i){if(n.addingCoverage=!1,i.data.Code!==0){t(i.data.Object||"Du har redan en sökbevakning med dessa kriterier.");return}n.coverages=i.data.Object;t()})};n.setViewType=function(t){if(localStorage.setItem("searchViewTypePref",t),n.viewType=t,e)return!1;var i=s({page:c(window.location).page||1,vy:t});o(i,function(){h(i)})};n.toggleFavourite=function(n){var t=$(n),r=t.attr("proposition-id"),f=t.attr("is-fav")==="true",i=!f;u.setFavouriteMark(r,i).success(function(){var n=t.find(".fav-heart");t.attr("is-fav",i);$(n).css("color",i?"#ea4335":"#bbb")})};n.signIn=function(n,i,r,u){function f(n,t){console.error(t,n)}t({method:"POST",url:"/login",headers:{"Content-Type":"application/json",__RequestVerificationToken:$("[name=__RequestVerificationToken]").val()},data:{Username:n,Password:i,"X-Requested-With":"XMLHttpRequest"}}).success(r).error(u?u:f)};n.reinitializeAngular=function(){i($("#search-results").contents())(n);b();g();r(function(){$("#result-field").css("visibility","visible")})}},]),function(){function n(n,t){t=t||{bubbles:!1,cancelable:!1,detail:undefined};var i=document.createEvent("CustomEvent");return i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),i}if(typeof window.CustomEvent=="function")return!1;n.prototype=window.Event.prototype;window.CustomEvent=n}();lghByteApp.controller("SearchCtrlMobile",["$scope","$http","$rootScope","AdService","$log","$sce","SearchService","$q","toastr","$localStorage","$timeout","$compile",function(n,t,i,r,u,f,e,o,s,h,c,l){function a(n,t){var i;return n==null?null:(i=searchValues.itemRooms,t=="maxrent"&&(i=searchValues.itemRents),t=="minsqm"&&(i=searchValues.itemSqms),_.find(i,{Value:n}))}n.loginSuccess=userLogin.validated();n.searchCoverageRegisterStatus="";n.userSearchCoverages=[];n.SelectedStars=0;n.dwellingIsTenancy=!0;n.itemRoom=0;n.itemSqm=0;n.itemRent=0;n.DoSearch=function(t,i){var r,u;t||(t=20);n.sinkSearchForm(!0);r={hr:n.dwellingIsTenancy,br:!n.dwellingIsTenancy,_1mot1:n.oneOnOneChangeType,_1mot2:n.oneOnTwoChangeType,_2mot1:n.twoOnOneChangeType,omrade:n.selectedCounty.Value,rok:n.itemRoom,kvm:n.itemSqm,maxhyra:n.itemRent,currentSize:0,typ:n.selectedSearchForm.Value,text:n.streetAdress||"",fav:n.isFavoriteMark,bild:n.havePictures,bv:n.isBottomFloor,hiss:n.haveElevator,blivandebrf:n.becomingBrf,bildadbrf:n.isBrf,sort_desc:0,sort_by:n.sort,pageSize:t};h.searchParams=r;u=e.DoSearch(r);u.success(function(t){n.searchResults=f.trustAsHtml(t);n.AjaxSearchResults=!0;i&&i()}).error(function(){})};n.searchForms=[{Text:document.lbDictionary.search_index_index_I_look_for,Value:"jagsoker"},{Text:document.lbDictionary.search_index_index_others_look_for,Value:"andrasoker"},];n.selectedSearchForm=n.searchForms[0];n.countys=window.searchValues.county;n.selectedCounty=n.countys[0];n.streetAdress="";n.oneOnOneChangeType=!0;n.oneOnTwoChangeType=!0;n.twoOnOneChangeType=!0;n.isAnimating=!1;n.updateUrl=function(n){function u(){for(var i={},r=arguments.length,n,t;r--;){n=arguments[r];for(t in n)i[t]=n[t]}return i}function f(n){var i=[];for(var t in n)n.hasOwnProperty(t)&&i.push(t+"="+n[t]);return i.join("&")}function e(n){var r=u({typ:"jagsoker",hr:"true",_1mot1:"true"},{hr:"false",br:"false",fav:"false",bild:"false",bv:"false",hiss:"false",blivandebrf:"false",bildadbrf:"false",_1mot1:"true",_1mot2:"true",_2mot1:"true",omrade:"0",rok:"0",kvm:"0",maxhyra:"0",text:"",aktivitet:null,page:1,sort_desc:"0",sort_by:null}),i={};for(var t in n)r[t]!=n[t]&&(i[t]=n[t]);return i}if(history.replaceState){var t=f(e(n)),i=t.length?"?"+t:"",r="";r=location&&location.pathname.toLowerCase().indexOf(document.lbDictionary.path_search)!==-1?i:document.lbDictionary.path_search+i;history.replaceState(null,document.title,r)}};n.openAd=function(r,u,f){if(window.AbTest){const n={pageSize:$("#search-result-list").children(".result-row").length,scrollTop:$("div#search-mobile-scroll-list").scrollTop()};localStorage&&localStorage.setItem("search-autoscroll",JSON.stringify(n));location.href=document.lbDictionary.path_proposition+"/"+r;return}history.pushState!=null&&history.pushState({adId:r,suffix:f},document.lbDictionary.path_proposition,document.lbDictionary.path_proposition+"/"+r+"/"+f);n.isLoadingAd=!0;n.modalPage=document.getElementById("search-proposition-modal");n.modalPage.classList.add("modal--active");n.tabBar=document.getElementById("js-tab-bar");$("#search-proposition-modal__proposition-no").html(u);n.tabBar&&(n.tabBar.style.zIndex=-1);var e={url:document.lbDictionary.path_proposition+"/"+r,method:"GET",withCredentials:!0,headers:{"X-Page-Layout":"None"}};t(e).success(function(t){n.appendHtml=angular.element(t);c(function(){$("#search-proposition-modal__content").html(n.appendHtml);l(n.appendHtml)(i);$("body > #show-pictures-container").remove();$("body").append($("#AdCtrl > div > #show-pictures-container"));n.isLoadingAd=!1;window.textExpander.init();var t=new CustomEvent("proposition-hero__render");document.dispatchEvent(t)})}).error(function(){history.replaceState(null,document.title,document.lbDictionary.path_search);n.modalPage.classList.remove("modal--active");n.isLoadingAd=!1;n.tabBar.style.zIndex=null})};n.closeViewedItem=function(){var t=new CustomEvent("proposition-hero__destroy");document.dispatchEvent(t);history.replaceState(null,document.title,document.lbDictionary.path_search);n.modalPage.classList.remove("modal--active");n.tabBar&&(n.tabBar.style.zIndex=null)};n.init=function(){searchValues.isFav&&(n.isFavoriteMark=!0);let i;localStorage&&(i=localStorage.getItem("search-autoscroll"));let t;if(i&&(t=JSON.parse(i)),h.searchParams!=null){const i=h.searchParams;i.currentSize=0;t&&(i.pageSize=t.pageSize);var r=e.DoSearch(i);r.success(function(r){var o,u,e,s;if(n.dwellingIsTenancy=i.hr,n.oneOnOneChangeType=i._1mot1,n.oneOnTwoChangeType=i._1mot2,n.twoOnOneChangeType=i._2mot1,n.selectedCounty.Value=i.omrade,n.updateUrl(i),i.rok!=null){for(o=0,u=0;u<searchValues.itemRooms.length;u++)searchValues.itemRooms[u].Value===parseFloat(i.rok)&&(o=searchValues.itemRooms[u].Order);n.itemRoom=o}else n.itemRoom=0;i.kvm!=null?(e=_.find(searchValues.itemSqms,{Value:i.kvm}),e!=null&&(n.itemSqm=e.Order)):n.itemSqm=0;i.maxhyra!=null?(s=_.find(searchValues.itemRents,{Value:i.maxhyra}),e!=null&&(n.itemRent=s.Order)):n.itemRent=0;n.havePictures=i.bild;n.isBottomFloor=i.bv;n.haveElevator=i.hiss;n.becomingBrf=i.blivandebrf;n.isBrf=i.bildadbrf;n.searchResults=f.trustAsHtml(r);n.AjaxSearchResults=!0;t&&setTimeout(function(){$("div#search-mobile-scroll-list").scrollTop(t.scrollTop);localStorage&&localStorage.removeItem("search-autoscroll")},0)}).error(function(){})}else n.AjaxSearchResults=!1,n.streetAdress=window.searchModel.text||"",n.dwellingIsTenancy=window.searchModel.hr,n.oneOnOneChangeType=window.searchModel._1mot1,n.oneOnTwoChangeType=window.searchModel._1mot2,n.twoOnOneChangeType=window.searchModel._2mot1,n.selectedCounty.Value=window.searchModel.omrade||0,n.itemRoom=window.searchModel.rok,n.itemSqm=window.searchModel.kvm,n.itemRent=window.searchModel.maxhyra,n.selectedSearchForm=window.searchModel.typ===2?n.searchForms[1]:n.searchForms[0],n.streetAdress=window.searchModel.text,n.isFavoriteMark=window.searchModel.fav,n.havePictures=window.searchModel.bild,n.isBottomFloor=window.searchModel.bv,n.haveElevator=window.searchModel.hiss,n.becomingBrf=window.searchModel.blivandebrf,n.isBrf=window.searchModel.bildadbrf,t||(t={pageSize:20,scrollTop:0}),n.DoSearch(t.pageSize,function(){setTimeout(function(){$("div#search-mobile-scroll-list").scrollTop(t.scrollTop);localStorage&&localStorage.removeItem("search-autoscroll")},0)})};n.searchResultListInit=function(){$("#search-result-list").on("click",function(t){var r=$(t.target),i=r.closest("li"),u=i[0].attributes.getNamedItem("proposition-id").value,e=i[0].querySelector(".id-overlay").textContent,o=i[0].attributes.getNamedItem("suffix")!=null?i[0].attributes.getNamedItem("suffix").value:1,f=r[0].attributes.getNamedItem("heart-element");f!=null?angular.element("#search-result-list").scope().HeartClick(u,f.value):n.openAd(u,e,o)})};n.SearchOptionsClick=function(){if(!n.isAnimating)if(n.isAnimating=!0,$("#mobile-form").hasClass("main-panel-expanded"))n.sinkSearchForm(!0);else if($("#search-coverage-mobile-form").hasClass("form-expanded")){var t=n.sinkSearchCoverageForm(!1);t.then(function(){n.expandSearchForm()})}else n.expandSearchForm()};n.SearchCoverageClick=function(){if($("#search-coverage-mobile-form").hasClass("form-expanded"))n.sinkSearchCoverageForm(!0);else if($("#mobile-form").hasClass("main-panel-expanded")){var t=n.sinkSearchForm(!1);t.then(function(){n.expandSearchCoverageForm()})}else n.expandSearchCoverageForm()};n.expandSearchForm=function(){var t=$(".tab-bar").height(),i=$("body").height()-$(".top-bar").height()-$("#menu-container").height()-$("#bottom-search-bar").height();t&&(i-=t);$("#mobile-form").animate({height:i},200,function(){$("#second-panel").addClass("border-bottom-1-solid-white");$("#main-panel").removeClass("border-bottom-1-solid-white");$("#bottom-search-bar").show();n.isAnimating=!1}).addClass("main-panel-expanded")};n.sinkSearchForm=function(t){$("#bottom-search-bar").hide();$("#mobile-form").removeClass("scroll-y");var i=o.defer();return t&&(n.ajaxBusy=!0),$("#mobile-form").animate({height:0},200,function(){t?c(function(){n.ajaxBusy=!1;i.resolve()}):i.resolve();n.isAnimating=!1}).removeClass("main-panel-expanded"),$("#second-panel").removeClass("border-bottom-1-solid-white"),i.promise};n.expandSearchCoverageForm=function(){var t=$(".tab-bar").height(),r=$(".search-coverage-mobile-form").height(),i=$("body").height()-$(".top-bar").height()-$("#menu-container").height();t&&(i-=t);$("#search-coverage-mobile-form").height(r).animate({height:i},250,function(){n.isAnimating=!1}).addClass("form-expanded");$("#second-panel").removeClass("border-bottom-1-solid-white");$("#main-panel").addClass("border-bottom-1-solid-white")};n.sinkSearchCoverageForm=function(t){var i=o.defer();return t&&(n.ajaxBusy=!0),$("#search-coverage-mobile-form").animate({height:0},250,function(){t?c(function(){i.resolve();n.ajaxBusy=!1}):i.resolve();n.isAnimating=!1}).removeClass("form-expanded"),$("#main-panel").removeClass("border-bottom-1-solid-white"),i.promise};n.loadMore=function(){n.ajaxBusy=!0;n.currentSize=$("#search-result-list").children(".result-row").length;var t={hr:n.dwellingIsTenancy,br:!n.dwellingIsTenancy,_1mot1:n.oneOnOneChangeType,_1mot2:n.oneOnTwoChangeType,_2mot1:n.twoOnOneChangeType,omrade:n.selectedCounty.Value,rok:n.itemRoom,kvm:n.itemSqm,maxhyra:n.itemRent,currentSize:n.currentSize,typ:n.selectedSearchForm.Value,text:n.streetAdress,fav:n.isFavoriteMark,activity:n.SelectedStars,bild:n.havePictures,bv:n.isBottomFloor,hiss:n.haveElevator,blivandebrf:n.becomingBrf,bildadbrf:n.isBrf,sort_desc:0,sort_by:n.sort,pageSize:20},i=e.DoSearch(t);i.success(function(i){if(n.updateUrl(t),i!=null){var r=$(i).siblings("#result-field").find("li");$("#search-result-list").append(r);t.resultSize=$("#search-result-list").children(".result-row").length;h.searchParams=t;n.ajaxBusy=!1;l($("#search-result-list").contents())(n);$("#result-field").css("visibility","visible")}}).error(function(){})};n.addSearchCoverage=function(t){var i={OneOnOne:n.oneOnOneChangeType,OneOnTwo:n.oneOnTwoChangeType,TwoOnOne:n.twoOnOneChangeType,SearchType:n.selectedSearchForm.Value,Tenancy:n.dwellingIsTenancy,Condominium:!n.dwellingIsTenancy,AreaID:n.selectedCounty.Value,AreaName:n.selectedCounty.Text,FreeText:n.streetAdress,HasImages:n.havePictures,HasElevator:n.haveElevator,IsBottomFloor:n.isBottomFloor,MinActivity:n.SelectedStars,IsFormedCoop:n.isBrf,IsBecomingCoop:n.becomingBrf},f=_.find(searchValues.itemRooms,{Value:parseFloat(n.itemRoom)}),r,u,o;i.MinRoom=f?f.Value:0;r=_.find(searchValues.itemSqms,{Value:parseFloat(n.itemSqm)});i.MinSQM=r?r.Value:0;u=_.find(searchValues.itemRents,{Value:parseFloat(n.itemRent)});i.MaxRent=u?u.Value:0;o=e.addSearchCoverage(i);o.then(function(i){i!=null&&i.data!=null&&i.data.Object!=null&&(n.userSearchCoverages=i.data.Object);t&&t()})};n.removeSearchCoverage=function(t){var i=e.removeSearchCoverage(t.CoverageID);i.then(function(t){t.data.Succeeded&&n.getSearchCoverages()})};n.getSearchCoverages=function(){var t=e.getSearchCoverages();t.then(function(t){n.userSearchCoverages=t.data.Object})};n.login=function(){var i={Username:this.loginSearchCoverageEmail,Password:this.loginSearchCoveragePassword,__RequestVerificationToken:antiForgery.token()};helper.regularPost(t,"/Login",i,function(){n.loginSuccess=!0;location.reload()},function(t){c(function(){n.searchCoverageLoginStatus=t.responseJSON;n.searchCoverageLoggingIn=!1})})};n.register=function(){var i={firstname:this.newUserSearchCoverageFirstName,lastname:this.newUserSearchCoverageLastName,email:this.newUserSearchCoverageEmail,password:this.newUserSearchCoveragePassword,phone:"",heard_about:"",heard_about_freetext:"",source:null};t({url:"/Search/RegisterAccount",method:"POST",data:$.param(i),headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then(function(t){if(t.status!==200||!t.data){n.searchCoverageLoggingIn=!1;n.searchCoverageRegisterStatus="Ett okänt fel har inträffat";return}if(!t.data.ok){n.searchCoverageLoggingIn=!1;n.searchCoverageRegisterStatus=t.data.message;return}document.dispatchEvent(new CustomEvent("tracking__registered-account-search"));n.signIn(i.email,i.password,function(){n.addSearchCoverage(function(){location.reload()})})})};n.signIn=function(n,i,r,u){function f(n,t){console.error(t,n)}t({method:"POST",url:"/login",headers:{"Content-Type":"application/json",__RequestVerificationToken:$("[name=__RequestVerificationToken]").val()},data:{Username:n,Password:i,"X-Requested-With":"XMLHttpRequest"}}).success(r).error(u?u:f)};n.selectCoverage=function(t){var s,c,o,l;n.dwellingIsTenancy=t.Tenancy;n.oneOnOneChangeType=t.OneOnOne;n.oneOnTwoChangeType=t.OneOnTwo;n.twoOnOneChangeType=t.TwoOnOne;n.selectedCounty={Value:t.AreaID};var i=a(t.MinRoom,"minroom"),r=a(t.MinSQM,"minsqm"),u=a(t.MaxRent,"maxrent"),v=document.getElementsByClassName("js-rooms-slider")[0].getElementsByClassName("js-slider")[0];v.noUiSlider.set(i!=null?i.Order:0);s=document.getElementsByClassName("js-sqm-slider")[0].getElementsByClassName("js-slider")[0];s.noUiSlider.set(r!=null?r.Order:0);c=document.getElementsByClassName("js-rent-slider")[0].getElementsByClassName("js-slider")[0];c.noUiSlider.set(u!=null?u.Order:0);n.itemRoom=i!=null?i.Value:0;n.itemSqm=r!=null?r.Value:0;n.itemRent=u!=null?u.Value:0;n.searchType=t.SearchType;n.streetAdress=t.FreeText;o={hr:n.dwellingIsTenancy,br:!n.dwellingIsTenancy,_1mot1:n.oneOnOneChangeType,_1mot2:n.oneOnTwoChangeType,_2mot1:n.twoOnOneChangeType,omrade:n.selectedCounty.Value,rok:n.itemRoom,kvm:n.itemSqm,maxhyra:n.itemRent,typ:n.searchType,text:n.streetAdress,currentSize:0};l=e.DoSearch(o);l.success(function(t){n.updateUrl(o);h.searchParams=o;n.searchResults=f.trustAsHtml(t);n.AjaxSearchResults=!0;n.sinkSearchCoverageForm(!0)}).error(function(){})};n.sortResults=function(){$("#filter-container").show().animate({top:0},200,function(){})};n.sort="default";n.DoSort=function(t){n.sort=t;var i={hr:n.dwellingIsTenancy,br:!n.dwellingIsTenancy,_1mot1:n.oneOnOneChangeType,_1mot2:n.oneOnTwoChangeType,_2mot1:n.twoOnOneChangeType,omrade:n.selectedCounty.Value,rok:n.itemRoom,kvm:n.itemSqm,maxhyra:n.itemRent,typ:n.selectedSearchForm.Value,text:n.streetAdress||"",sort_by:n.sort,activity:n.SelectedStars},r=e.DoSearch(i);r.success(function(t){n.updateUrl(i);h.searchParams=i;n.searchResults=f.trustAsHtml(t);n.AjaxSearchResults=!0}).error(function(){});n.sinkSort()};n.sinkSort=function(){$("#filter-container").show().animate({top:1e3},200,function(){})};n.HeartClick=function(n,t){var i=$("[proposition-id="+n+"]")[0];t=t==="true";r.setFavouriteMark(n,t).success(function(){$(i).attr("is-fav",t);$(i).find("#heart-icon").each(function(n,i){$(i).attr("heart-element",!t)});t?(i.querySelector("#heart-icon").classList.remove("color-silvergrey"),i.querySelector("#heart-icon").classList.add("color-red")):(i.querySelector("#heart-icon").classList.remove("color-red"),i.querySelector("#heart-icon").classList.add("color-silvergrey"))})};n.SetMinStarCountFilter=function(t){n.SelectedStars=t};n.EvaluateChosenStars=function(t){return t===n.SelectedStars?"active":""};n.SortBack=function(){n.sinkSort()}},]),function(){function n(n,t){t=t||{bubbles:!1,cancelable:!1,detail:undefined};var i=document.createEvent("CustomEvent");return i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),i}if(typeof window.CustomEvent=="function")return!1;n.prototype=window.Event.prototype;window.CustomEvent=n}();lghByteApp.controller("TriangleSwapCtrl",["$scope","$timeout","SwapService","AdService","$log",function(n,t,i,r){function c(t,i){var f=new Uri(window.location),r=f.getQueryParamValue("ad3")||-1,u,o;r==-1&&(r=f.getQueryParamValue("Ad3")||-1);r=parseInt(r);f.deleteQueryParam("Ad3",null);u=0;r!==-1?u=n.getAd3Index(r):r=n.getAd3id(0);n.Ad3[u].Ad===null&&(n.Ad3[u].Ad=s(r));n.updateSelection(u);u!=-1?n.gotoSlide(u,i):(o=n.with_ad_id?n.with_ad_id:0,t&&popup.show("Meddelande",e),r=n.getAd3id(0));n.Ad3.length<2?($(".orbit-prev").css("visibility","hidden"),$(".orbit-next").css("visibility","hidden"),$(".orbit-slide-number").css("visibility","hidden")):($(".orbit-prev").css("visibility","visible"),$(".orbit-next").css("visibility","visible"),$(".orbit-slide-number").css("visibility","visible"));i&&saveState(r);setTimeout(function(){$("#orbitUl").trigger("resetlayout.fndtn.orbit")},100)}function l(){t(function(){if(n.Ad3.length>0){for(var t=0;t<n.Ad3.length;t++)n.Ad3[t].visibleInSlide=!1;a(n.slideNumber,2);n.$apply()}})}function a(t,i){for(var r=t-i,u=-i;u<i+1;u++)r<0&&(r=n.Ad3.length+r),r>=n.Ad3.length&&(r=0),n.Ad3[r]!=null&&(n.Ad3[r].visibleInSlide=!0),r++}var h="",e="",u,o,s,f;n.is_loading=!1;n.ad_id=0;n.ad_switchtype=-1;n.swap_depth=-1;n.show_denied=!1;n.currentPercent=0;n.isOwner=!1;n.slideNumber=0;n.currentSelectedAds;n.Ad1={};n.Ad2={};n.Ad3=[];n.calculateTrianglePercentage=function(n,t,i){return helper.calculateTrianglePercentage(n,t,i)};n.GetPercentageClass=function(n){var t=n.interest1!=null?n.interest1?1:0:"_",i=n.alt.interest2!=null?n.alt.interest2?1:0:"_",r=n.alt.interest3!=null?n.alt.interest3?1:0:"_";return"interest-"+t+"-"+i+"-"+r};n.updateSelection=function(t){var r=n.Ad1.Ad.ad_id,u=n.Ad2.Ad.ad_id,f=n.Ad3[t].Ad.ad_id,i;n.currentSelectedAds=[r,u,f];n.slideNumber=t;$($("#orbitUl").find("li")).each(function(n,t){$(t).removeClass("orbit-selected-swap")});i=$("#orbitUl").find("li")[t];i!=null&&$(i).addClass("orbit-selected-swap");o(n.currentSelectedAds);l()};o=function(t){var i,r;if(window.trialAccount){n.trialAccount=!0;return}(i=document.getElementById("conversation"),i)&&(i.classList.add("is-hidden"),r={ownerPropositionId:t[0],candidatePropositionsIds:[t[1],t[2]],showHeaders:!1},typeof u!="undefined"&&clearTimeout(u),window.onChatRoomCreated=function(n){const t=[r.ownerPropositionId].concat(r.candidatePropositionsIds);fetch(helper.apiUrl("/api/liveswap/set-swap-score"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({chatRoomId:n,propositionIds:t,source:"SwapChainPage"})})},u=setTimeout(function(){window.conversation.render(r,"#conversation");i.classList.remove("is-hidden")},1500))};n.getAd3id=function(t){return n.Ad3.length>0&&n.Ad3[t].Ad!=null?n.Ad3[t].Ad.ad_id:null};n.getAd3Index=function(t){var i=0,r=!1;return t!=-1&&($(n.Ad3).each(function(n,u){(u.Ad==null||u.Ad.ad_id==t)&&(r=!0,i=n)}),r||(i=-1)),i};n.reload=function(){n.load(n.ad_id,n.with_ad_id,0,n.show_denied,!1,!1)};n.gotoSlide=function(n,t){var i={index:n,savestate:t};$("#orbitUl").trigger("gotoslide.fndtn.orbit",i)};n.init=function(){ad_id=TriangleSwapView.adId();with_ad_id=TriangleSwapView.with_Adid();with_ad_id2=TriangleSwapView.with_Adid2();showDenied=TriangleSwapView.showDenied();isOwner=TriangleSwapView.currentUserIsOwner();h=TriangleSwapView.swapDeniedMessage();e=TriangleSwapView.swapNotFoundMessage();var i=new Uri(window.location),t=i.getQueryParamValue("showDenied");t!=null&&(n.show_denied=t=="true"?!0:!1);n.isOwner=isOwner;n.load(ad_id,with_ad_id,with_ad_id2,n.show_denied,!0)};n.load=function(t,r,u,f,e,o){n.show_denied=f;n.ad_id=t;n.is_loading=!0;n.with_ad_id=r;n.with_ad_id2=u;var s=r?r:0;i.getTriangleSwap(t,s,u,n.show_denied,function(i){n.$apply(function(){n.is_loading=!1;i.Code==1?(n.Ad3=[],popup.show("Meddelande","Åtkomst nekas",i.Message)):i.Code!=0?n.Ad3=[]:(angular.extend(n,i.Object),n.onDoneRendering=function(){c(e,o);n.onDoneRendering=function(){}},n.Ad3.length==0&&n.show_denied==!1&&n.load(t,r,u,!0,e,o))})},function(t,i){err.handle(i,t.Message);n.is_loading=!1})};s=function(n){return{ad_id:n}};n.markInterest=function(){r.setInterest(n.currentSelectedAds[0],n.currentSelectedAds[1],!0,function(){n.load(n.currentSelectedAds[0],n.currentSelectedAds[1],n.currentSelectedAds[2])})};f=[];n.currentConfirmBlock=-1;n.isBlocked=function(n){return f.indexOf(n)>-1};n.removeFromSwap=function(t){var i=n.Ad1.Ad.ad_no;r.setBlocked(i,t,!0,function(n){n.Code===0&&n.Object===!0&&f.push(t)})};n.init()}]);lghByteApp.directive("activityRating",function(){return{restrict:"EA",scope:!1,replace:!0,link:function(n,t,i){var u=i.activityRating||0,r;n.num_stars=5;r=function(t,i,r){$(r).empty();for(var u=0;u<n.num_stars;u++)$("<i>").addClass("fa-star"+(u>i-1?"-o":"")).appendTo(r)};i.$observe("activityRating",function(i){r(n.num_stars,i||0,t)})}}});lghByteApp.directive("activityRatingFilter",[function(){return{restrict:"A",link:function(n,t){var f=$(t),r=f.find("select"),e=r.val(),i=f.find(".stars"),o,u;i.length===0&&(i=$("<div>").addClass(".stars").appendTo(f));i.find("i").remove();o=0;i.append(new Array(6).join('<i class="fa-star-o"><\/i>'));i.find("i").each(function(n){$(this).attr("data-rate",n+1)}).hover(function(){u($(this).attr("data-rate"))}).click(function(n){n.preventDefault();r.val($(this).attr("data-rate"));r.trigger("change")});i.on("mouseleave",function(){u(r.val())});u=function(n){i.find("i").removeClass("fa-star").addClass("fa-star-o").each(function(t,i){$(i).removeClass("fa-star fa-star-o").addClass(n>t?"fa-star":"fa-star-o")})};r.hide();i.show();u(e)}}}]);lghByteApp.directive("lbSortableImages",["$log","PictureService",function(){return{restrict:"A",link:function(n,t){Sortable.create(t[0],{onUpdate:function(){angular.element($("#picture-upload-page")).scope().updateSortOrder()}})}}}]);lghByteApp.directive("agreementContractorBox",["$log","$timeout",function(n,t){var i="",r=function(n,t){var r="?propositionId="+n;return angular.forEach(t,function(n){r=r+"&candidateIds="+n}),i+r};return{restrict:"E",replace:!0,templateUrl:"/template/agreement-contractor-box/agreement-contractor-box.html",scope:{targetUrl:"=",applyUrl:"=",propositionId:"=",candidateIds:"=",currentPercent:"="},link:function(n){i=n.applyUrl;t(function(){n.applyUrl=r(n.propositionId,n.candidateIds)});n.$watch("candidateIds",function(){n.applyUrl=r(n.propositionId,n.candidateIds)})}}}]);lghByteApp.directive("compile",["$compile",function(n){return function(t,i,r){t.$watch(function(n){return n.$eval(r.compile)},function(r){r!=undefined&&(i.html(r.$$unwrapTrustedValue()),n(i.contents())(t))})}}]);lghByteApp.directive("pageFadein",function(){return{restrict:"C",scope:!1,link:function(n,t){setTimeout(function(){$(t).css("visibility","visible")},100)}}});lghByteApp.directive("ngRepeat",["$timeout",function(n){return function(t){t.$last&&t.$parent.onDoneRendering!=null&&n(function(){t.$parent.onDoneRendering()})}}]);lghByteApp.directive("lazyImg",["$http","$compile","$log","$timeout","$window",function(n,t,i,r,u){function e(n){function u(){if(!t){var i=$(n[0]);i.css("background","url("+r+") center center no-repeat");i.css("background-size","cover");t=!0}}function f(t,r){var u=n.offset().top,f=u+i;return i===null&&(i=n.height()),u<=r&&u>=t||f<=r&&f>=t||u<=t&&f>=r}var t=!1,r=n.attr("lazy-img"),i=null;return{source:r,renderSource:u,isVisible:f,isRendered:t}}var f=function(){function s(t){i||r();n.push(t)}function h(i){for(var r=0;r<n.length;r++)if(n[r].source===i.source){n.splice(r,1);break}n.length||(f(),t.off("resize"),t.off("scroll"))}function c(){for(var r,u=[],e=[],s=t.height(),h=t.scrollTop(),o=h,c=o+s,i=0;i<n.length;i++)r=n[i],r.isVisible(o,c)?u.push(r):e.push(r);for(n=e,i=0;i<u.length;i++)u[i].renderSource();f()}function r(){i=setTimeout(c,o)}function f(){clearTimeout(i);i=null}function e(){r()}var t=$(u),n=[],i=null,o=100;t.on("resize",e);t.on("scroll",e);return{addImage:s,removeImage:h}}();return{restrict:"EA",link:function(n,t){var i=new e(t);f.addImage(i);n.$on("$destroy",function(){f.removeImage(i)})}}}]);String.prototype.endsWith=function(n){return this.indexOf(n,this.length-n.length)!==-1};lghByteApp.directive("propositionInterest",["AdService","$timeout","$log",function(n,t,i){return{restrict:"A",link:function(r){r.message="";r.is_loading=!1;r.initialize=function(n){r.swap=n==null?r:n};r.saveInterest=function(u,f,e){r.is_loading=!0;n.setInterest(u,f,e==1,function(n){n.Code==0?(r.message="Intresse sparat.",r.swap.interest1=n.Object.interested?1:0):(r.message=n.Message||"",err.handle(n.Code,n.Message||""));t(function(){r.message=""},2500);r.is_loading=!1},function(n){alert("error");console.error("err");i.error(n);r.is_loading=!1})}}}},]);lghByteApp.directive("propositionVisited",["AdService","$log",function(n){return{restrict:"A",link:function(t,i,r){function f(i){n.getApartmentvisited(t.ad_id,i,function(n){t.$apply(function(){i==1?t.ad.Ad1.visited=n.Object:i==2&&(t.ad.Ad2.visited=n.Object)})})}function e(){t.$watch("ad.Ad1.visited",function(i,r){if(i!=r&&r!=null){var u={hasVisited:i,adid:t.ad_id,suffix:1};n.setApartmentvisited(u,function(){})}});t.$watch("ad.Ad2.visited",function(i,r){if(i!=r&&r!=null){var u={hasVisited:i,adid:t.ad_id,suffix:2};n.setApartmentvisited(u,function(){})}})}t.ad_id=r.adid;t.loadingAds=!0;var u=n.getAdMinimal(t.ad_id);u.success(function(n){n.Code===0&&(t.ad=n.Object,f(1),t.ad.Ad2!=null&&f(2),t.loadingAds=!1)});u.error(function(){t.ad={}});e()}}},]);lghByteApp.directive("scrollTop",["$http","$compile",function(){return{restrict:"EA",scope:!1,link:function(){document.body.scrollTop!==0&&(document.body.scrollTop=0)}}}]);lghByteApp.directive("swaperrorDwelling",[function(){return{restrict:"E",templateUrl:"/Public/js/ng/components/swap-chain/swaperror-dwelling.html",scope:{dwelling:"="},transclude:!0,link:function(n){n.adExists=function(n){return n?typeof n.Ad1=="object"&&n.Ad1!==null:!1}}}}]);lghByteApp.filter("truncate",function(){return function(n,t,i){return n==null?"":(isNaN(t)&&(t=10),i===undefined&&(i="..."),n.length<=t||n.length-i.length<=t?n:String(n).substring(0,t-i.length)+i)}});lghByteApp.filter("interest",function(){return function(n){return n==0||n=="0"?"0":n==1||n=="1"?"1":n==2||n=="2"?"2":"_"}});lghByteApp.filter("escape",function(){return function(n){return encodeURI(n)}}),function(n,t){function i(n){if(r()){var t=0,n=document.getElementById(n);n!=null&&(n.addEventListener("touchstart",function(n){t=this.scrollTop+n.touches[0].pageY},!1),n.addEventListener("touchmove",function(n){this.scrollTop=t-n.touches[0].pageY},!1))}}function r(){var n=navigator.userAgent,t=n.indexOf("series60")!=-1||n.indexOf("symbian")!=-1||n.indexOf("windows ce")!=-1||n.indexOf("blackberry")!=-1,i=typeof orientation!="undefined"?!0:!1,r="ontouchstart"in document.documentElement?!0:!1,u=navigator.platform.indexOf("iPhone")!=-1||navigator.platform.indexOf("iPad")!=-1?!0:!1;return n.indexOf("android")!=-1||!u&&!t&&r&&i?!0:!1}var u=this,f=n(t);n.ajaxSetup({xhrFields:{withCredentials:!0},crossDomain:!0});i("off-canvas-main-section")}.call({},jQuery,window),function(n,t){function o(t,o,s){AddressHandler.initializeGoogleMaps(function(){var c=n(document).find(".gmap").get(0),h;i=new google.maps.Map(c,e);f(null);o!=null&&o.zipcode_whole!=null&&(t+=" "+o.zipcode_whole);h=new google.maps.Geocoder;h.geocode({address:t+" Sverige"},function(f){var l,a,v,p,h,c,w,e,b,k,y;try{if(f.length===1){if(h=f[0].geometry.location.lng(),c=f[0].geometry.location.lat(),o.longitude!=null&&o.longitude!=""&&o.latitude!=null&&o.latitude!=""&&(h=parseFloat(o.longitude),c=parseFloat(o.latitude)),n(f[0].address_components).each(function(n,t){t.types[0]==="route"&&(l=t.long_name);t.types[0]==="street_number"&&(a=t.long_name);t.types[0]==="postal_town"&&(v=t.long_name);t.types[0]==="postal_code"&&(p=t.long_name)}),t.indexOf(l)===-1){u(o);AddressHandler.onUnspecificResultCallback(o);return}if(l!=null&&a!=null&&v!=null){w=l+" "+a;e=f[0].geometry.location;h!=null&&h!==""&&c!=null&&c!==""&&(e={lat:c,lng:h});i.setCenter(e);i.setZoom(16);r.setPosition(e);r.setVisible(!0);b='<h4 class="no-margin">Sitter pilen rätt?<\/h4>';k=new google.maps.InfoWindow({content:b});k.open(i,r);y={street_address:w,zipcode_whole:p,post_address:v,latitude:e.lat,longitude:e.lng};o.zipcode_whole!=null&&(y.zipcode_whole=o.zipcode_whole);AddressHandler.onValidAddressCallback(y,o);if(AddressHandler.onCoordinateChangedCallback!=null)AddressHandler.onCoordinateChangedCallback({lat:e.lat,lng:e.lng})}else{u(o);AddressHandler.onUnspecificResultCallback(o)}}else if(f.length>1){u(o);AddressHandler.onUnspecificResultCallback(o)}else{u(o);AddressHandler.onInvalidAddressCallback(o)}}catch(d){u(o);AddressHandler.onInvalidAddressCallback(o)}s!=null&&s()})})}function u(n){var t;n!=null&&(n.longitude!=null&&n.longitude!==""&&n.latitude!=null&&n.latitude!==""?(t=new google.maps.LatLng(n.latitude,n.longitude),i.setCenter(t),i.setZoom(16),f(t)):(t=new google.maps.LatLng("62.754726","18.105469"),i.setCenter(t),i.setZoom(4),google.maps.event.addListener(i,"click",function(n){if(!r.position){var t=n.latLng;if(f(t),AddressHandler.onCoordinateChangedCallback!=null)AddressHandler.onCoordinateChangedCallback({lat:t.lat(),lng:t.lng()})}})))}function f(n){if(r!=null&&r.setMap(null),r=new google.maps.Marker({map:i,draggable:!0}),google.maps.event.addListener(r,"dragend",function(){var n=new google.maps.Geocoder;n.geocode({latLng:r.getPosition()},function(n,t){if(t==google.maps.GeocoderStatus.OK&&n[0]){var i=r.getPosition().lat(),u=r.getPosition().lng();if(AddressHandler.onCoordinateChangedCallback!=null)AddressHandler.onCoordinateChangedCallback({lat:i,lng:u})}})}),n!=null){r.setPosition(n);var t=new google.maps.InfoWindow({content:'<div id="content"><div id="siteNotice"><\/div><h4 style="margin-bottom 0px !important;">Sitter pilen fel?<\/h4><div id="bodyContent">Dra den till rätt ställe<\/div><\/div>'});t.open(i,r)}}function s(t){return t?n("<div/>").append(t.adr_address).find("span.street-address").first().text():""}function h(t){return t?n("<div/>").append(t.adr_address).find("span.postal-code").first().text().replace(" ",""):""}t.AddressHandler={};var e={},i={},r=null;return t.AddressHandler.googleMapsInitializing=!1,t.AddressHandler.googleMapsCallbacks=[],t.AddressHandler.onCoordinateChangedCallback=function(){},t.AddressHandler.onValidAddressCallback=function(){},t.AddressHandler.onInvalidAddressCallback=function(){},t.AddressHandler.onUnspecificResultCallback=function(){},t.AddressHandler.initializeGoogleMaps=function(n){if(typeof google=="undefined")if(AddressHandler.googleMapsInitializing)AddressHandler.googleMapsInitializing&&AddressHandler.googleMapsCallbacks.push(n);else{var t=document.createElement("script");t.type="text/javascript";t.onload=function(){AddressHandler.googleMapsInitializing=!1;n&&n();for(var t=0;t<AddressHandler.googleMapsCallbacks.length;t++)AddressHandler.googleMapsCallbacks[0](),AddressHandler.googleMapsCallbacks.splice(0,1)};document.getElementsByTagName("head")[0].appendChild(t);t.src="//maps.google.com/maps/api/js?language=sv&key=AIzaSyBedcMEKeUtQI6uOcLi9lSuUopXdN6ZjZk&libraries=drawing,places";AddressHandler.googleMapsInitializing=!0}else n()},t.AddressHandler.initializeMap=function(){AddressHandler.initializeGoogleMaps(function(){var r=n(".autocomplete-textbox")[0],u,t;r&&(e={zoom:16,mapTypeId:google.maps.MapTypeId.ROADMAP,scrollwheel:!0},u=n(document).find(".gmap").get(0),i=new google.maps.Map(u,e),f(null),t=new google.maps.places.Autocomplete(r,{types:["geocode"],componentRestrictions:{country:"se"}}),google.maps.event.addListener(t,"place_changed",function(){var n=t.getPlace(),r,u;if(n.geometry||n.types.indexOf("route")!=-1)n.types.indexOf("street_address")==-1&&n.types.indexOf("route")==-1?AddressHandler.onInvalidAddressCallback():n.types.indexOf("street_address")>-1?(i.setCenter(n.geometry.location),i.setZoom(16),r=s(n),u={street_address:r,zipcode_whole:h(n)},o(r,u)):n.types.indexOf("route")!=-1?AddressHandler.onUnspecificResultCallback():AddressHandler.onInvalidAddressCallback();else{AddressHandler.onInvalidAddressCallback();return}}))})},t.AddressHandler.validateAddress=function(n,t,i){o(n,t,i)},t.AddressHandler}.call({},jQuery,window),function(n,t){"use strict";return t.ScreenWidth={small:function(){return this.emToPixels(40)},medium:function(){return this.emToPixels(64)},large:function(){return this.emToPixels(90)},emToPixels:function(t){return t*parseFloat(n("body").css("font-size"))}},t.ScreenWidth}.call({},jQuery,window),function(n,t){var i=n(t);t.dropdown={init:function(){var t=n(".button.dropdown[change-on-select=true]"),i=n("[data-dropdown][close-on-select]");angular.forEach(t,function(t){var u=t.getAttribute("data-dropdown"),i=n("#"+u),r=n(i).find(".dropdown-item").first();r&&r.addClass("selected");i.on("click",".dropdown-item",function(){n(i).find(".dropdown-item").removeClass("selected");n(this).addClass("selected");var r=n(this).text();n(t).find(".dropdown-text").text(r);n(i).attr("style","");n(i).removeClass("open")})});angular.forEach(i,function(t){var r=t.getAttribute("data-dropdown"),i=n("#"+r);i.unbind("click");i.on("click",function(){n(i).attr("style","");n(i).removeClass("open")})})}}}.call({},jQuery,window),function(n,t){"use strict";return t.SocialNetworks={},t.SocialNetworks.initialize=function(n){window.fbAsyncInit=function(){FB.init({appId:"139936816124130",xfbml:!0,version:"v2.1"});window.fbIsInitialized=!0},function(n,t,i){var r,u=n.getElementsByTagName(t)[0];n.getElementById(i)||(r=n.createElement(t),r.id=i,r.src="//connect.facebook.net/en_US/sdk.js",u.parentNode.insertBefore(r,u))}(document,"script","facebook-jssdk");n!=null&&n()},t.SocialNetworks}.call({},jQuery,window),function(n,t){"use strict";var i={},r="";t.PagingAjaxPushPop={};t.PagingAjaxPushPop.successCallback=function(){};t.PagingAjaxPushPop.onPopCallback=function(){};t.PagingAjaxPushPop.initializePushAndPop=function(t,u){i=n("#"+t);r=u;history.replaceState!=null&&history.replaceState(history.state,document.title,document.location.href);n(window).on("popstate",function(n){var r="state"in window.history&&window.history.state!==null,t;r&&(t=n.originalEvent.state,t!=null&&(i.html(history.state),PagingAjaxPushPop.onPopCallback()))})};t.PagingAjaxPushPop.loadResults=function(t){var t=new Uri(t.replace("%2c","."));i.find(".js-paging-spinner").css("display","flex");n.ajax({cache:!1,type:"GET",crossDomain:!1,url:r+"/"+t.query(),success:function(n){var r=new Uri(window.location),f=t.getQueryParamValue("page")||0,u;r.replaceQueryParam("page",f);u=r.getQueryParamValue("text");u!=null&&r.replaceQueryParam("text",decodeURIComponent(u));history.pushState!=null&&history.pushState(n,"",r.toString());i.html(n);PagingAjaxPushPop.successCallback(n)}})}}.call({},jQuery,window),function(){"use strict";var t=function(n){for(var t,u=/\+/g,f=/([^&=]+)=?([^&]*)/g,i=function(n){return decodeURIComponent(n.replace(u," "))},r={};t=f.exec(n);)r[i(t[1])]=i(t[2]);return r},n=null,i;window.onpopstate=function(){n=t(window.location.search.substring(1))};i=function(n){if(n.nodeType===1&&n.tagName==="A"&&(this.element=n,this.canAppend())){var t=this.appendParam();history.pushState?history.pushState(null,document.title,t):window.location.href=t;window.PagingAjaxPushPop.loadResults("/Search/RenderResults"+window.location.search)}};i.prototype={canAppend:function(){var n=this.element.getAttribute("href");return n&&n.length>1&&n[0]=="?"},appendParam:function(){var f,e;n=t(window.location.search.substring(1));var o=this.element.getAttribute("href"),u=t(o.substring(1)),r="?",i={};return Object.keys(n).forEach(function(t){i[t]=u[t]?u[t]:n[t]},this),Object.keys(u).forEach(function(n){i[n]||(i[n]=u[n])},this),Object.keys(i).forEach(function(n){r+=n+"="+i[n]+"&"},this),r=r.substr(0,r.length-1),f=window.location,e=f.href.split("?")[0],e+r+f.hash}};window.SearchPagination=i}(),function(n,t){"use strict";t.popup={show:function(t,i,r){setTimeout(function(){var u=n("#popup-message");u.foundation("reveal","open");n("#popup-title").html(i);n("#popup-header").html(t);n("#popup-content").html(r)},200)}}}.call({},jQuery,window),function(n,t){"use strict";t.err={handle:function(n){var t;n&&n!=""&&(t=i(n),popup.show("Ett fel har inträffat...",t,"Ett fel har inträffat, vänligen kontakta kundtjänst"))}};var i=function(n){switch(Number(n)){case 1:return"Nekad åtkomst. Du saknar rättigheter för denna åtgärd.";case 2:return"Denna e-post finns redan registrerad.";case 3:return"Du är inte inloggad.";case 10:return"Ogiltig åtkomst-nyckel.";case 11:return"Ogiltig Api-nyckel.";case 100:return"Annonsen är inaktiv.";case 101:return"Annonsen kunde inte hittas.";case 110:return"Önskemålet är inte aktivt.";case 111:return"Önskemålet kunde inte hittas.";case 120:return"Kunde inte skapa annons.";case 121:return"Annonsen kunde inte uppdateras.";case 122:return"Annonsen kunde inte raderas.";case 130:return"Användaren kunde inte hittas.";case 131:return"Felaktigt lösenordsformat.";case 200:return"Objektet kunde inte hittas.";case 1e3:return"Generellt felmeddelande.";case 401:return"Du har inte rättighet till detta.";case 404:return"Resursen kunde inte hittas.";default:return"Ett okänt felmeddelande har inträffat: "+n}}}.call({},jQuery,window),function(n,t){"use strict";function i(n){this.elements={textboxes:t.querySelectorAll("input[type=text], input[type=email], input[type=number], input[type=password], textarea"),chatBox:t.getElementById("message-chat-box"),mobileContainer:t.getElementById("off-canvas-main-section"),mobileNavigationTabs:t.getElementById("js-tab-bar")};this.settings=n||{delay:50};this.initialize()}i.prototype.initialize=function(){for(var n=0;n<this.elements.textboxes.length;n++)this.elements.textboxes[n].addEventListener("focus",this.visible.bind(this)),this.elements.textboxes[n].addEventListener("blur",this.hidden.bind(this))};i.prototype.visible=function(){setTimeout(function(){this.elements.mobileNavigationTabs&&(this.elements.mobileNavigationTabs.style.display="none");this.elements.mobileContainer&&this.elements.mobileContainer.classList.add("bottom-0");this.elements.chatBox&&this.elements.chatBox.classList.add("bottom-0")}.bind(this),this.settings.delay)};i.prototype.hidden=function(){setTimeout(function(){this.elements.mobileNavigationTabs&&(this.elements.mobileNavigationTabs.style.display="flex");this.elements.mobileContainer&&this.elements.mobileContainer.classList.remove("bottom-0");this.elements.chatBox&&this.elements.chatBox.classList.remove("bottom-0")}.bind(this),this.settings.delay)};n.MobileKeyBoardHandler=i}(window,document)