ko.bindingHandlers.stripe={update:function(n,t){var r=ko.utils.unwrapObservable(t()),f,u;r.items&&r.items(),f=r.oddClass||"odd",u=r.evenClass||"even",$(n).children(":nth-child(odd)").addClass(f).removeClass(u),$(n).children(":nth-child(even)").addClass(u).removeClass(f)}},ko.bindingHandlers.visibleSliding={update:function(n,t){var r=ko.utils.unwrapObservable(t()),i=!(n.style.display=="none");r&&!i?$(n).show():!r&&i&&$(n).hide()}},ko.bindingHandlers.jquiSlider={init:function(n,t){var r=t(),u=r.options;u.value=r.value(),$(n).slider(u),ko.utils.registerEventHandler(n,"slidestop",function(n,t){var i=r.value;i(t.value)})},update:function(n,t){var r=ko.utils.unwrapObservable(t()),i=ko.utils.unwrapObservable(r.value);$(n).slider("value",i)}},ko.bindingHandlers.googleMaps={init:function(n,t){var e=ko.utils.unwrapObservable(t()),u=e.bounds,o=ko.utils.unwrapObservable(e.markers||[]),f=new google.maps.Map(n,{zoom:4,center:new google.maps.LatLng(0,0),mapTypeId:google.maps.MapTypeId.ROADMAP});n.gmap=f,n.recenterMap=function(){u&&f.fitBounds(new google.maps.LatLngBounds(new google.maps.LatLng(u.SW.Lat,u.SW.Lng),new google.maps.LatLng(u.NE.Lat,u.NE.Lng)))},ko.utils.arrayForEach(o,function(n){new google.maps.Marker({position:new google.maps.LatLng(n.Lat,n.Lon),map:this,title:n.Name,animation:google.maps.Animation.DROP,icon:"/img/elements/maps-marker.png"})}.bind(f))}}
