;(function ($, window, google, undefined){ 'use strict'; var html_dropdown, html_ullist, Maplace; html_dropdown={ activateCurrent: function (index){ this.html_element.find('select').val(index); }, getHtml: function (){ var self=this, html='', title, a; if(this.ln > 1){ html +=''; html=$(html).bind('change', function (){ self.ViewOnMap(this.value); }); } title=this.o.controls_title; if(this.o.controls_title){ title=$('
').css(this.o.controls_applycss ? { fontWeight: 'bold', fontSize: this.o.controls_on_map ? '12px':'inherit', padding: '3px 10px 5px 0' }:{}).append(this.o.controls_title); } this.html_element=$('
').append(title).append(html); return this.html_element; }}; html_ullist={ html_a: function (i, hash, ttl){ var self=this, index=hash||(i + 1), title=ttl||this.o.locations[i].title, el_a=$('' + (title||('#' + (i + 1))) + ''); el_a.css(this.o.controls_applycss ? { color: '#666', display: 'block', padding: '5px', fontSize: this.o.controls_on_map ? '12px':'inherit', textDecoration: 'none' }:{}); el_a.on('click', function (e){ e.preventDefault(); var i=$(this).attr('data-load'); self.ViewOnMap(i); }); return el_a; }, activateCurrent: function (index){ this.html_element.find('li').removeClass('active'); this.html_element.find('#ullist_a_' + index).parent().addClass('active'); }, getHtml: function (){ var html=$("").css(this.o.controls_applycss ? { margin: 0, padding: 0, listStyleType: 'none' }:{}), title, a; if(this.ShowOnMenu(this.view_all_key)){ html.append($('
  • ').append(html_ullist.html_a.call(this, false, this.view_all_key, this.o.view_all_text))); } for (a=0; a < this.ln; a++){ if(this.ShowOnMenu(a)){ html.append($('
  • ').append(html_ullist.html_a.call(this, a))); }} title=this.o.controls_title; if(this.o.controls_title){ title=$('
    ').css(this.o.controls_applycss ? { fontWeight: 'bold', padding: '3px 10px 5px 0', fontSize: this.o.controls_on_map ? '12px':'inherit' }:{}).append(this.o.controls_title); } this.html_element=$('
    ').append(title).append(html); return this.html_element; }}; Maplace=(function (){ function Maplace(args){ this.VERSION='0.1.33'; this.loaded=false; this.markers=[]; this.circles=[]; this.oMap=false; this.view_all_key='all'; this.infowindow=null; this.maxZIndex=0; this.ln=0; this.oMap=false; this.oBounds=null; this.map_div=null; this.canvas_map=null; this.controls_wrapper=null; this.current_control=null; this.current_index=null; this.Polyline=null; this.Polygon=null; this.Fusion=null; this.directionsService=null; this.directionsDisplay=null; this.o={ debug: false, map_div: '#gmap', controls_div: '#controls', generate_controls: true, controls_type: 'dropdown', controls_cssclass: '', controls_title: '', controls_on_map: true, controls_applycss: true, controls_position: google.maps.ControlPosition.RIGHT_TOP, type: 'marker', view_all: true, view_all_text: 'View All', pan_on_click: true, start: 0, locations: [], shared: {}, map_options: { mapTypeId: google.maps.MapTypeId.ROADMAP }, stroke_options: { strokeColor: '#0000FF', strokeOpacity: 0.8, strokeWeight: 2, fillColor: '#0000FF', fillOpacity: 0.4 }, directions_options: { travelMode: google.maps.TravelMode.DRIVING, unitSystem: google.maps.UnitSystem.METRIC, optimizeWaypoints: false, provideRouteAlternatives: false, avoidHighways: false, avoidTolls: false }, circle_options: { radius: 100, visible: true }, styles: {}, fusion_options: {}, directions_panel: null, draggable: false, editable: false, show_infowindows: true, show_markers: true, infowindow_type: 'bubble', listeners: {}, beforeViewAll: function (){}, afterViewAll: function (){}, beforeShow: function (index, location, marker){}, afterShow: function (index, location, marker){}, afterCreateMarker: function (index, location, marker){}, beforeCloseInfowindow: function (index, location){}, afterCloseInfowindow: function (index, location){}, beforeOpenInfowindow: function (index, location, marker){}, afterOpenInfowindow: function (index, location, marker){}, afterRoute: function (distance, status, result){}, onPolylineClick: function (obj){}, onPolygonClick: function (obj){}, circleRadiusChanged: function (index, circle, marker){}, circleCenterChanged: function (index, circle, marker){}, drag: function (index, location, marker){}, dragEnd: function (index, location, marker){}, dragStart: function (index, location, marker){}}; this.AddControl('dropdown', html_dropdown); this.AddControl('list', html_ullist); if(args&&args.type==='directions'){ !args.show_markers&&(args.show_markers=false); !args.show_infowindows&&(args.show_infowindows=false); } $.extend(true, this.o, args); } Maplace.prototype.controls={}; Maplace.prototype.create_objMap=function (){ var self=this, count=0, i; for (i in this.o.styles){ if(this.o.styles.hasOwnProperty(i)){ if(count===0){ this.o.map_options.mapTypeControlOptions={ mapTypeIds: [google.maps.MapTypeId.ROADMAP] };} count++; this.o.map_options.mapTypeControlOptions.mapTypeIds.push('map_style_' + count); }} if(!this.loaded){ try { this.map_div.css({ position: 'relative', overflow: 'hidden' }); this.canvas_map=$('
    ').addClass('canvas_map').css({ width: '100%', height: '100%' }).appendTo(this.map_div); this.oMap=new google.maps.Map(this.canvas_map.get(0), this.o.map_options); } catch (err){ this.debug('create_objMap::' + this.map_div.selector, err.toString()); }}else{ self.oMap.setOptions(this.o.map_options); } count=0; for (i in this.o.styles){ if(this.o.styles.hasOwnProperty(i)){ count++; this.oMap.mapTypes.set('map_style_' + count, new google.maps.StyledMapType(this.o.styles[i], { name: i })); this.oMap.setMapTypeId('map_style_' + count); }} }; Maplace.prototype.add_markers_to_objMap=function (){ var a, point, type=this.o.type||'marker'; switch (type){ case 'marker': for (a=0; a < this.ln; a++){ point=this.create_objPoint(a); this.create.marker.call(this, a, point); } break; default: this.create[type].apply(this); break; }}; Maplace.prototype.create_objPoint=function (index){ var point=$.extend({}, this.o.locations[index]), visibility=point.visible===undefined ? undefined:point.visible; !point.type&&(point.type=this.o.type); point.map=this.oMap; point.position=new google.maps.LatLng(point.lat, point.lon); point.zIndex=point.zIndex===undefined ? 10000:(point.zIndex + 100); point.visible=visibility===undefined ? this.o.show_markers:visibility; this.o.maxZIndex=point.zIndex > this.maxZIndex ? point.zIndex:this.maxZIndex; if(point.image){ point.icon=new google.maps.MarkerImage(point.image, new google.maps.Size(point.image_w||32, point.image_h||32), new google.maps.Point(0, 0), new google.maps.Point((point.image_w||32) / 2, (point.image_h||32) / 2) ); } return point; }; Maplace.prototype.create_objCircle=function (point){ var def_stroke_opz, def_circle_opz, circle; circle=$.extend({}, point); def_stroke_opz=$.extend({}, this.o.stroke_options); def_circle_opz=$.extend({}, this.o.circle_options); $.extend(def_stroke_opz, point.stroke_options||{}); $.extend(circle, def_stroke_opz); $.extend(def_circle_opz, point.circle_options||{}); $.extend(circle, def_circle_opz); circle.center=point.position; circle.draggable=false; circle.zIndex=point.zIndex > 0 ? point.zIndex - 10:1; return circle; }; Maplace.prototype.add_markerEv=function (index, point, marker){ var self=this; google.maps.event.addListener(marker, 'click', function (ev){ self.o.beforeShow(index, point, marker); if(self.o.show_infowindows&&(point.show_infowindow===false ? false:true)){ self.open_infowindow(index, marker, ev); } if(self.o.pan_on_click&&(point.pan_on_click===false ? false:true)){ self.oMap.panTo(point.position); point.zoom&&self.oMap.setZoom(point.zoom); } if(self.current_control&&self.o.generate_controls&&self.current_control.activateCurrent){ self.current_control.activateCurrent.call(self, index + 1); } self.current_index=index; self.o.afterShow(index, point, marker); }); if(point.draggable){ this.add_dragEv(index, point, marker); }}; Maplace.prototype.add_circleEv=function (index, circle, marker){ var self=this; google.maps.event.addListener(marker, 'click', function (){ self.ViewOnMap(index + 1); }); google.maps.event.addListener(marker, 'center_changed', function(){ self.o.circleCenterChanged(index, circle, marker); }); google.maps.event.addListener(marker, 'radius_changed', function(){ self.o.circleRadiusChanged(index, circle, marker); }); if(circle.draggable){ this.add_dragEv(index, circle, marker); }}; Maplace.prototype.add_dragEv=function (index, obj, marker){ var self=this; google.maps.event.addListener(marker, 'drag', function (ev){ var pos, extraType; if(marker.getPosition){ pos=marker.getPosition(); }else if(marker.getCenter){ pos=marker.getCenter(); }else{ return; } if(self.circles[index]){ self.circles[index].setCenter(pos); } if(self.Polyline){ extraType='Polyline'; }else if(self.Polygon){ extraType='Polygon'; } if(extraType){ var path=self[extraType].getPath(), pathArray=path.getArray(), arr=[], i=0; for(; i < pathArray.length; ++i){ arr[i]=index===i ? new google.maps.LatLng(pos.lat(), pos.lng()) : new google.maps.LatLng(pathArray[i].lat(), pathArray[i].lng()); } self[extraType].setPath(new google.maps.MVCArray(arr)); self.add_polyEv(extraType); } self.o.drag(index, obj, marker); }); google.maps.event.addListener(marker, 'dragend', function(){ self.o.dragEnd(index, obj, marker); }); google.maps.event.addListener(marker, 'dragstart', function(){ self.o.dragStart(index, obj, marker); }); google.maps.event.addListener(marker, 'center_changed', function(){ if(self.markers[index]&&marker.getCenter){ self.markers[index].setPosition(marker.getCenter()); } self.o.drag(index, obj, marker); }); }; Maplace.prototype.add_polyEv=function (typeName){ var self=this; google.maps.event.addListener(this[typeName].getPath(), 'set_at', function(index, obj){ var item=self[typeName].getPath().getAt(index), newPos=new google.maps.LatLng(item.lat(), item.lng()); self.markers[index]&&self.markers[index].setPosition(newPos); self.circles[index]&&self.circles[index].setCenter(newPos); self.o['on' + typeName + 'Changed'](index, obj, self[typeName].getPath().getArray()); }); }; Maplace.prototype.create={ marker: function (index, point, marker){ var self=this, circle; if(point.type=='circle'&&!marker){ circle=this.create_objCircle(point); if(!point.visible){ circle.draggable=point.draggable; } marker=new google.maps.Circle(circle); this.add_circleEv(index, circle, marker); this.circles[index]=marker; } point.type='marker'; marker=new google.maps.Marker(point); this.add_markerEv(index, point, marker); this.oBounds.extend(point.position); this.markers[index]=marker; this.o.afterCreateMarker(index, point, marker); return marker; }, circle: function (){ var self=this, a, point, circle, marker; for (a=0; a < this.ln; a++){ point=this.create_objPoint(a); if(point.type=='circle'){ circle=this.create_objCircle(point); if(!point.visible){ circle.draggable=point.draggable; } marker=new google.maps.Circle(circle); this.add_circleEv(a, circle, marker); this.circles[a]=marker; } point.type='marker'; this.create.marker.call(this, a, point, marker); }}, polyline: function (){ var self=this, a, point, stroke=$.extend({}, this.o.stroke_options); stroke.path=[]; stroke.draggable=this.o.draggable; stroke.editable=this.o.editable; stroke.map=this.oMap; stroke.zIndex=this.o.maxZIndex + 100; for (a=0; a < this.ln; a++){ point=this.create_objPoint(a); this.create.marker.call(this, a, point); stroke.path.push(point.position); } this.Polyline ? this.Polyline.setOptions(stroke) : this.Polyline=new google.maps.Polyline(stroke); this.add_polyEv('Polyline'); }, polygon: function (){ var self=this, a, point, stroke=$.extend({}, this.o.stroke_options); stroke.path=[]; stroke.draggable=this.o.draggable; stroke.editable=this.o.editable; stroke.map=this.oMap; stroke.zIndex=this.o.maxZIndex + 100; for (a=0; a < this.ln; a++){ point=this.create_objPoint(a); this.create.marker.call(this, a, point); stroke.path.push(point.position); } this.Polygon ? this.Polygon.setOptions(stroke) : this.Polygon=new google.maps.Polygon(stroke); google.maps.event.addListener(this.Polygon, 'click', function (obj){ self.o.onPolygonClick(obj); }); this.add_polyEv('Polygon'); }, fusion: function (){ this.o.fusion_options.styles=[this.o.stroke_options]; this.o.fusion_options.map=this.oMap; this.Fusion ? this.Fusion.setOptions(this.o.fusion_options) : this.Fusion=new google.maps.FusionTablesLayer(this.o.fusion_options); }, directions: function (){ var self=this, a, point, stopover, origin, destination, waypoints=[], distance=0; for (a=0; a < this.ln; a++){ point=this.create_objPoint(a); if(a===0){ origin=point.position; }else if(a===(this.ln - 1)){ destination=point.position; }else{ stopover=this.o.locations[a].stopover===true ? true:false; waypoints.push({ location: point.position, stopover: stopover }); } this.create.marker.call(this, a, point); } this.o.directions_options.origin=origin; this.o.directions_options.destination=destination; this.o.directions_options.waypoints=waypoints; this.directionsService||(this.directionsService=new google.maps.DirectionsService()); this.directionsDisplay ? this.directionsDisplay.setOptions({ draggable: this.o.draggable }) : this.directionsDisplay=new google.maps.DirectionsRenderer({ draggable: this.o.draggable }); this.directionsDisplay.setMap(this.oMap); if(this.o.directions_panel){ this.o.directions_panel=$(this.o.directions_panel); this.directionsDisplay.setPanel(this.o.directions_panel.get(0)); } if(this.o.draggable){ google.maps.event.addListener(this.directionsDisplay, 'directions_changed', function (){ distance=self.compute_distance(self.directionsDisplay.directions); self.o.afterRoute(distance); }); } this.directionsService.route(this.o.directions_options, function (result, status){ if(status===google.maps.DirectionsStatus.OK){ distance=self.compute_distance(result); self.directionsDisplay.setDirections(result); } self.o.afterRoute(distance, status, result); }); }}; Maplace.prototype.compute_distance=function (result){ var total=0, i, myroute=result.routes[0], rlen=myroute.legs.length; for (i=0; i < rlen; i++){ total +=myroute.legs[i].distance.value; } return total; }; Maplace.prototype.type_to_open={ bubble: function (location){ this.infowindow=new google.maps.InfoWindow({ content: location.html||'' }); }}; Maplace.prototype.open_infowindow=function (index, marker, ev){ this.CloseInfoWindow(); var point=this.o.locations[index], type=this.o.infowindow_type; if(point.html&&this.type_to_open[type]){ this.o.beforeOpenInfowindow(index, point, marker); this.type_to_open[type].call(this, point); this.infowindow.open(this.oMap, marker); this.o.afterOpenInfowindow(index, point, marker); }}; Maplace.prototype.get_html_controls=function (){ if(this.controls[this.o.controls_type]&&this.controls[this.o.controls_type].getHtml){ this.current_control=this.controls[this.o.controls_type]; return this.current_control.getHtml.apply(this); } return ''; }; Maplace.prototype.generate_controls=function (){ if(!this.o.controls_on_map){ this.controls_wrapper.empty(); this.controls_wrapper.append(this.get_html_controls()); return; } var cntr=$('
    ') .css(this.o.controls_applycss ? { margin: '5px' }:{}), inner=$(this.get_html_controls()).css(this.o.controls_applycss ? { background: '#fff', padding: '5px', border: '1px solid rgb(113,123,135)', boxShadow: 'rgba(0, 0, 0, 0.4) 0px 2px 4px', maxHeight: this.map_div.find('.canvas_map').outerHeight() - 80, minWidth: 100, overflowY: 'auto', overflowX: 'hidden' }:{}); cntr.append(inner); this.oMap.controls[this.o.controls_position].push(cntr.get(0)); }; Maplace.prototype.init_map=function (){ var self=this; this.Polyline&&this.Polyline.setMap(null); this.Polygon&&this.Polygon.setMap(null); this.Fusion&&this.Fusion.setMap(null); this.directionsDisplay&&this.directionsDisplay.setMap(null); for (var i=this.markers.length - 1; i >=0; i -=1){ try { this.markers[i]&&this.markers[i].setMap(null); } catch (err){ self.debug('init_map::markers::setMap', err.stack); }} this.markers.length=0; this.markers=[]; for (var i=this.circles.length - 1; i >=0; i -=1){ try { this.circles[i]&&this.circles[i].setMap(null); } catch (err){ self.debug('init_map::circles::setMap', err.stack); }} this.circles.length=0; this.circles=[]; if(this.o.controls_on_map&&this.oMap.controls){ this.oMap.controls[this.o.controls_position].forEach(function (element, index){ try { self.oMap.controls[this.o.controls_position].removeAt(index); } catch (err){ self.debug('init_map::removeAt', err.stack); }}); } this.oBounds=new google.maps.LatLngBounds(); }; Maplace.prototype.perform_load=function (){ if(this.ln===1){ if(this.o.map_options.set_center){ this.oMap.setCenter(new google.maps.LatLng(this.o.map_options.set_center[0], this.o.map_options.set_center[1])); }else{ this.oMap.fitBounds(this.oBounds); this.ViewOnMap(1); } this.o.map_options.zoom&&this.oMap.setZoom(this.o.map_options.zoom); }else if(this.ln===0){ if(this.o.map_options.set_center){ this.oMap.setCenter(new google.maps.LatLng(this.o.map_options.set_center[0], this.o.map_options.set_center[1])); }else{ this.oMap.fitBounds(this.oBounds); } this.oMap.setZoom(this.o.map_options.zoom||1); }else{ this.oMap.fitBounds(this.oBounds); if(typeof (this.o.start - 0)==='number'&&this.o.start > 0&&this.o.start <=this.ln){ this.ViewOnMap(this.o.start); }else if(this.o.map_options.set_center){ this.oMap.setCenter(new google.maps.LatLng(this.o.map_options.set_center[0], this.o.map_options.set_center[1])); }else{ this.ViewOnMap(this.view_all_key); } this.o.map_options.zoom&&this.oMap.setZoom(this.o.map_options.zoom); }}; Maplace.prototype.debug=function (code, msg){ this.o.debug&&console.log(code, msg); return this; }; Maplace.prototype.AddControl=function (name, func){ if(!name||!func){ self.debug('AddControl', 'Missing "name" and "func" callback.'); return false; } this.controls[name]=func; return this; }; Maplace.prototype.CloseInfoWindow=function (){ if(this.infowindow&&(this.current_index||this.current_index===0)){ this.o.beforeCloseInfowindow(this.current_index, this.o.locations[this.current_index]); this.infowindow.close(); this.infowindow=null; this.o.afterCloseInfowindow(this.current_index, this.o.locations[this.current_index]); } return this; }; Maplace.prototype.ShowOnMenu=function (index){ if(index===this.view_all_key&&this.o.view_all&&this.ln > 1){ return true; } index=parseInt(index, 10); if(typeof (index - 0)==='number'&&index >=0&&index < this.ln){ var on_menu=this.o.locations[index].on_menu===false ? false:true; if(on_menu){ return true; }} return false; }; Maplace.prototype.ViewOnMap=function (index){ if(index===this.view_all_key){ this.o.beforeViewAll(); this.current_index=index; if(this.o.locations.length > 0&&this.o.generate_controls&&this.current_control&&this.current_control.activateCurrent){ this.current_control.activateCurrent.apply(this, [index]); } this.oMap.fitBounds(this.oBounds); this.CloseInfoWindow(); this.o.afterViewAll(); }else{ index=parseInt(index, 10); if(typeof (index - 0)==='number'&&index > 0&&index <=this.ln){ try { google.maps.event.trigger(this.markers[index - 1], 'click'); } catch (err){ this.debug('ViewOnMap::trigger', err.stack); }} } return this; }; Maplace.prototype.SetLocations=function (locs, reload){ this.o.locations=locs; reload&&this.Load(); return this; }; Maplace.prototype.AddLocations=function (locs, reload){ var self=this; if($.isArray(locs)){ $.each(locs, function (index, value){ self.o.locations.push(value); }); } if($.isPlainObject(locs)){ this.o.locations.push(locs); } reload&&this.Load(); return this; }; Maplace.prototype.AddLocation=function (location, index, reload){ var self=this; if($.isPlainObject(location)){ this.o.locations.splice(index, 0, location); } reload&&this.Load(); return this; }; Maplace.prototype.RemoveLocations=function (locs, reload){ var self=this, k=0; if($.isArray(locs)){ $.each(locs, function (index, value){ if((value - k) < self.ln){ self.o.locations.splice(value-k, 1); } k++; }); }else{ if(locs < this.ln){ this.o.locations.splice(locs, 1); }} reload&&this.Load(); return this; }; Maplace.prototype.Loaded=function (){ return this.loaded; }; Maplace.prototype._init=function (){ this.ln=this.o.locations.length; for (var i=0; i < this.ln; i++){ var common=$.extend({}, this.o.shared); this.o.locations[i]=$.extend(common, this.o.locations[i]); if(this.o.locations[i].html){ this.o.locations[i].html=this.o.locations[i].html.replace('%index', i + 1); this.o.locations[i].html=this.o.locations[i].html.replace('%title', (this.o.locations[i].title||'')); }} this.map_div=$(this.o.map_div); this.controls_wrapper=$(this.o.controls_div); return this; }; Maplace.prototype.Load=function (args){ $.extend(true, this.o, args); args&&args.locations&&(this.o.locations=args.locations); this._init(); this.o.visualRefresh===false ? (google.maps.visualRefresh=false):(google.maps.visualRefresh=true); this.init_map(); this.create_objMap(); this.add_markers_to_objMap(); if((this.ln > 1&&this.o.generate_controls)||this.o.force_generate_controls){ this.o.generate_controls=true; this.generate_controls(); }else{ this.o.generate_controls=false; } var self=this; if(!this.loaded){ google.maps.event.addListenerOnce(this.oMap, 'idle', function (){ self.perform_load(); }); google.maps.event.addListener(this.oMap, 'resize', function (){ self.canvas_map.css({ width: self.map_div.width(), height: self.map_div.height() }); }); var i; for (i in this.o.listeners){ var map=this.oMap, myListener=this.o.listeners[i]; if(this.o.listeners.hasOwnProperty(i)){ google.maps.event.addListener(this.oMap, i, function (event){ myListener(map, event); }); }} }else{ this.perform_load(); } this.loaded=true; return this; }; return Maplace; })(); if(typeof define=='function'&&define.amd){ define(function(){ return Maplace; }); }else{ window.Maplace=Maplace; }})(jQuery, this, google); ;(function(factory){ 'use strict'; if(typeof define==='function'&&define.amd){ define(['jquery'], factory); }else if(typeof module!=='undefined'&&module.exports){ module.exports=factory(require('jquery')); }else{ factory(jQuery); }})(function($){ var _previousResizeWidth=-1, _updateTimeout=-1; var _parse=function(value){ return parseFloat(value)||0; }; var _rows=function(elements){ var tolerance=1, $elements=$(elements), lastTop=null, rows=[]; $elements.each(function(){ var $that=$(this), top=$that.offset().top - _parse($that.css('margin-top')), lastRow=rows.length > 0 ? rows[rows.length - 1]:null; if(lastRow===null){ rows.push($that); }else{ if(Math.floor(Math.abs(lastTop - top)) <=tolerance){ rows[rows.length - 1]=lastRow.add($that); }else{ rows.push($that); }} lastTop=top; }); return rows; }; var _parseOptions=function(options){ var opts={ byRow: true, property: 'height', target: null, remove: false }; if(typeof options==='object'){ return $.extend(opts, options); } if(typeof options==='boolean'){ opts.byRow=options; }else if(options==='remove'){ opts.remove=true; } return opts; }; var matchHeight=$.fn.matchHeight=function(options){ var opts=_parseOptions(options); if(opts.remove){ var that=this; this.css(opts.property, ''); $.each(matchHeight._groups, function(key, group){ group.elements=group.elements.not(that); }); return this; } if(this.length <=1&&!opts.target){ return this; } matchHeight._groups.push({ elements: this, options: opts }); matchHeight._apply(this, opts); return this; }; matchHeight.version='master'; matchHeight._groups=[]; matchHeight._throttle=80; matchHeight._maintainScroll=false; matchHeight._beforeUpdate=null; matchHeight._afterUpdate=null; matchHeight._rows=_rows; matchHeight._parse=_parse; matchHeight._parseOptions=_parseOptions; matchHeight._apply=function(elements, options){ var opts=_parseOptions(options), $elements=$(elements), rows=[$elements]; var scrollTop=$(window).scrollTop(), htmlHeight=$('html').outerHeight(true); var $hiddenParents=$elements.parents().filter(':hidden'); $hiddenParents.each(function(){ var $that=$(this); $that.data('style-cache', $that.attr('style')); }); $hiddenParents.css('display', 'block'); if(opts.byRow&&!opts.target){ $elements.each(function(){ var $that=$(this), display=$that.css('display'); if(display!=='inline-block'&&display!=='flex'&&display!=='inline-flex'){ display='block'; } $that.data('style-cache', $that.attr('style')); $that.css({ 'display': display, 'padding-top': '0', 'padding-bottom': '0', 'margin-top': '0', 'margin-bottom': '0', 'border-top-width': '0', 'border-bottom-width': '0', 'height': '100px', 'overflow': 'hidden' }); }); rows=_rows($elements); $elements.each(function(){ var $that=$(this); $that.attr('style', $that.data('style-cache')||''); }); } $.each(rows, function(key, row){ var $row=$(row), targetHeight=0; if(!opts.target){ if(opts.byRow&&$row.length <=1){ $row.css(opts.property, ''); return; } $row.each(function(){ var $that=$(this), style=$that.attr('style'), display=$that.css('display'); if(display!=='inline-block'&&display!=='flex'&&display!=='inline-flex'){ display='block'; } var css={ 'display': display }; css[opts.property]=''; $that.css(css); if($that.outerHeight(false) > targetHeight){ targetHeight=$that.outerHeight(false); } if(style){ $that.attr('style', style); }else{ $that.css('display', ''); }}); }else{ targetHeight=opts.target.outerHeight(false); } $row.each(function(){ var $that=$(this), verticalPadding=0; if(opts.target&&$that.is(opts.target)){ return; } if($that.css('box-sizing')!=='border-box'){ verticalPadding +=_parse($that.css('border-top-width')) + _parse($that.css('border-bottom-width')); verticalPadding +=_parse($that.css('padding-top')) + _parse($that.css('padding-bottom')); } $that.css(opts.property, (targetHeight - verticalPadding) + 'px'); }); }); $hiddenParents.each(function(){ var $that=$(this); $that.attr('style', $that.data('style-cache')||null); }); if(matchHeight._maintainScroll){ $(window).scrollTop((scrollTop / htmlHeight) * $('html').outerHeight(true)); } return this; }; matchHeight._applyDataApi=function(){ var groups={}; $('[data-match-height], [data-mh]').each(function(){ var $this=$(this), groupId=$this.attr('data-mh')||$this.attr('data-match-height'); if(groupId in groups){ groups[groupId]=groups[groupId].add($this); }else{ groups[groupId]=$this; }}); $.each(groups, function(){ this.matchHeight(true); }); }; var _update=function(event){ if(matchHeight._beforeUpdate){ matchHeight._beforeUpdate(event, matchHeight._groups); } $.each(matchHeight._groups, function(){ matchHeight._apply(this.elements, this.options); }); if(matchHeight._afterUpdate){ matchHeight._afterUpdate(event, matchHeight._groups); }}; matchHeight._update=function(throttle, event){ if(event&&event.type==='resize'){ var windowWidth=$(window).width(); if(windowWidth===_previousResizeWidth){ return; } _previousResizeWidth=windowWidth; } if(!throttle){ _update(event); }else if(_updateTimeout===-1){ _updateTimeout=setTimeout(function(){ _update(event); _updateTimeout=-1; }, matchHeight._throttle); }}; $(matchHeight._applyDataApi); $(window).bind('load', function(event){ matchHeight._update(false, event); }); $(window).bind('resize orientationchange', function(event){ matchHeight._update(true, event); }); }); ;(function($){ "use strict"; $(".blog-post-content").fitVids(); $(".video-post").fitVids(); var $body=$('body'); var dragging=false; $body.on('touchmove', function(){ dragging=true; }); $body.on('touchstart', function(){ dragging=false; }); $('.has-bg-image').each(function (){ var $this=$(this), image=$this.data('bg-image'), color=$this.data('bg-color'), opacity=$this.data('bg-opacity'), $content=$('
    ', { 'class': 'content' }), $background=$('
    ', { 'class': 'background' }); if(opacity){ $this.children().wrapAll($content); $this.append($background); $this.css({ 'background-image': 'url(' + image + ')' }); $background.css({ 'background-color': '#' + color, 'opacity': opacity }); }else{ $this.css({ 'background-image': 'url(' + image + ')', 'background-color': '#' + color }); }}); if($.fn.superfish){ $('.sf-menu').superfish(); }else{ console.warn('not loaded -> superfish.min.js and hoverIntent.js'); } $('.mobileMenu'+'.mobile-sidebar-toggle').on('click', function (){ $body.toggleClass('mobile-sidebar-active'); return false; }); $('.mobile-sidebar-open').on('click', function (){ $body.addClass('mobile-sidebar-active'); return false; }); $('.mobile-sidebar-close').on('click', function (){ $body.removeClass('mobile-sidebar-active'); return false; }); if($.fn.uouTabs){ $('.uou-tabs').uouTabs(); }else{ console.warn('not loaded -> uou-tabs.js'); } if($.fn.uouAccordions){ $('.uou-accordions').uouAccordions(); }else{ console.warn('not loaded -> uou-accordions.js'); } $('.alert').each(function (){ var $this=$(this); if($this.hasClass('alert-dismissible')){ $this.children('.close').on('click', function (event){ event.preventDefault(); $this.remove(); }); }}); if($.fn.flexslider){ $('.default-slider').flexslider({ slideshowSpeed: 10000, animationSpeed: 1000, prevText: '', nextText: '' }); }else{ console.warn('not loaded -> jquery.flexslider-min.js'); } if($.fn.rangeslider){ $('input[type="range"]').rangeslider({ polyfill: false, onInit: function (){ this.$range.wrap('
    ').parent().append('
    ' + this.$element.data('unit-before') + '' + this.$element.data('unit-after') + '
    '); }, onSlide: function(value, position){ var $span=this.$range.parent().find('.tooltip span'); $span.html(position); }}); }else{ console.warn('not loaded -> rangeslider.min.js'); } function selectPlaceholder(el){ var $el=$(el); if($el.val()==='placeholder'){ $el.addClass('placeholder'); }else{ $el.removeClass('placeholder'); }} $('select').each(function (){ selectPlaceholder(this); }).change(function (){ selectPlaceholder(this); }); var $block=$(this); $block.find('.uou-block-1a' + '.search').each(function (){ var $this=$(this); $this.find('.toggle').on('click', function (event){ event.preventDefault(); $this.addClass('active'); setTimeout(function (){ $this.find('.search-input').focus(); }, 100); }); $this.find('input[type="text"]').on('blur', function (){ $this.removeClass('active'); }); }); $block.find('.uou-block-1a' + '.language').each(function (){ var $this=$(this); $this.find('.toggle').on('click', function (event){ event.preventDefault(); if(!$this.hasClass('active')){ $this.addClass('active'); }else{ $this.removeClass('active'); }}); }); var $block=$(this); $block.find('.language').each(function (){ var $this=$(this); $this.find('.toggle').on('click', function (event){ event.preventDefault(); if(!$this.hasClass('active')){ $this.addClass('active'); }else{ $this.removeClass('active'); }}); }); var $block=$(this); $block.find('.uou-block-1e'+'.language').each(function (){ var $this=$(this); $this.find('.toggle').on('click', function (event){ event.preventDefault(); if(!$this.hasClass('active')){ $this.addClass('active'); }else{ $this.removeClass('active'); }}); }); $('.uou-block-5b').each(function (){ var $block=$(this), $tabs=$block.find('.tabs > li'); $tabs.on('click', function (){ var $this=$(this), target=$this.data('target'); if(!$this.hasClass('active')){ $block.find('.' + target).addClass('active').siblings('blockquote').removeClass('active'); $tabs.removeClass('active'); $this.addClass('active'); return false; }}); }); $('.uou-block-5c').each(function (){ var $block=$(this); if($.fn.flexslider){ $block.find('.flexslider').flexslider({ slideshowSpeed: 10000, animationSpeed: 1000, prevText: '', nextText: '', controlNav: false, smoothHeight: true }); }else{ console.warn('not loaded -> jquery.flexslider-min.js'); }}); $('.uou-block-7g').each(function (){ var $block=$(this), $badge=$block.find('.badge'), badgeColor=$block.data('badge-color'); if(badgeColor){ $badge.css('background-color', '#' + badgeColor); }}); $('.uou-block-7h').each(function (){ var $block=$(this); if($.fn.flexslider){ $block.find('.flexslider').flexslider({ slideshowSpeed: 10000, animationSpeed: 1000, prevText: '', nextText: '', directionNav: false, smoothHeight: true }); }else{ console.warn('not loaded -> jquery.flexslider-min.js'); }}); $('.uou-block-11a').each(function (){ var $block=$(this); $block.find('.main-nav').each(function (){ var $this=$(this).children('ul'); $this.find('li').each(function (){ var $this=$(this); if($this.children('ul').length > 0){ $this.addClass('has-submenu'); $this.append(''); }}); var $submenus=$this.find('.has-submenu'); $submenus.children('.arrow').on('click', function (event){ var $this=$(this), $li=$this.parent('li'); if(!$li.hasClass('active')){ $li.addClass('active'); $li.children('ul').slideDown(); }else{ $li.removeClass('active'); $li.children('ul').slideUp(); }}); }); }); }(jQuery)); ;(function($){ "use strict"; var $body=$('body'); var dragging=false; $body.on('touchmove', function(){ dragging=true; }); $body.on('touchstart', function(){ dragging=false; }); $('.has-bg-image').each(function (){ var $this=$(this), image=$this.data('bg-image'), color=$this.data('bg-color'), opacity=$this.data('bg-opacity'), $content=$('
    ', { 'class': 'content' }), $background=$('
    ', { 'class': 'background' }); if(opacity){ $this.children().wrapAll($content); $this.append($background); $this.css({ 'background-image': 'url(' + image + ')' }); $background.css({ 'background-color': '#' + color, 'opacity': opacity }); }else{ $this.css({ 'background-image': 'url(' + image + ')', 'background-color': '#' + color }); }}); if($.fn.superfish){ $('.sf-menu').superfish(); }else{ console.warn('not loaded -> superfish.min.js and hoverIntent.js'); } $('.mobile-sidebar-toggle').on('click', function (){ $body.toggleClass('mobile-sidebar-active'); return false; }); $('.mobile-sidebar-open').on('click', function (){ $body.addClass('mobile-sidebar-active'); return false; }); $('.mobile-sidebar-close').on('click', function (){ $body.removeClass('mobile-sidebar-active'); return false; }); if($.fn.uouTabs){ $('.uou-tabs').uouTabs(); }else{ console.warn('not loaded -> uou-tabs.js'); } if($.fn.uouAccordions){ $('.uou-accordions').uouAccordions(); }else{ console.warn('not loaded -> uou-accordions.js'); } $('.alert').each(function (){ var $this=$(this); if($this.hasClass('alert-dismissible')){ $this.children('.close').on('click', function (event){ event.preventDefault(); $this.remove(); }); }}); if($.fn.flexslider){ $('.default-slider').flexslider({ slideshowSpeed: 10000, animationSpeed: 1000, prevText: '', nextText: '' }); }else{ console.warn('not loaded -> jquery.flexslider-min.js'); } if($.fn.rangeslider){ $('input[type="range"]').rangeslider({ polyfill: false, onInit: function (){ this.$range.wrap('
    ').parent().append('
    ' + this.$element.data('unit-before') + '' + this.$element.data('unit-after') + '
    '); }, onSlide: function(value, position){ var $span=this.$range.parent().find('.tooltip span'); $span.html(position); }}); }else{ console.warn('not loaded -> rangeslider.min.js'); } function selectPlaceholder(el){ var $el=$(el); if($el.val()==='placeholder'){ $el.addClass('placeholder'); }else{ $el.removeClass('placeholder'); }} $('select').each(function (){ selectPlaceholder(this); }).change(function (){ selectPlaceholder(this); }); $('.uou-block-1a').each(function (){ var $block=$(this); $block.find('.search').each(function (){ var $this=$(this); $this.find('.toggle').on('click', function (event){ event.preventDefault(); $this.addClass('active'); setTimeout(function (){ $this.find('.search-input').focus(); }, 100); }); $this.find('input[type="text"]').on('blur', function (){ $this.removeClass('active'); }); }); $block.find('.language').each(function (){ var $this=$(this); $this.find('.toggle').on('click', function (event){ event.preventDefault(); if(!$this.hasClass('active')){ $this.addClass('active'); }else{ $this.removeClass('active'); }}); }); }); $('.uou-block-1b').each(function (){ var $block=$(this); $block.find('.language').each(function (){ var $this=$(this); $this.find('.toggle').on('click', function (event){ event.preventDefault(); if(!$this.hasClass('active')){ $this.addClass('active'); }else{ $this.removeClass('active'); }}); }); }); $('.uou-block-1e').each(function (){ var $block=$(this); $block.find('.language').each(function (){ var $this=$(this); $this.find('.toggle').on('click', function (event){ event.preventDefault(); if(!$this.hasClass('active')){ $this.addClass('active'); }else{ $this.removeClass('active'); }}); }); }); $('.uou-block-1f').each(function (){ var $block=$(this); $block.find('.language').each(function (){ var $this=$(this); $this.find('.toggle').on('click', function (event){ event.preventDefault(); if(!$this.hasClass('active')){ $this.addClass('active'); }else{ $this.removeClass('active'); }}); }); }); $('.uou-block-5b').each(function (){ var $block=$(this), $tabs=$block.find('.tabs > li'); $tabs.on('click', function (){ var $this=$(this), target=$this.data('target'); if(!$this.hasClass('active')){ $block.find('.' + target).addClass('active').siblings('blockquote').removeClass('active'); $tabs.removeClass('active'); $this.addClass('active'); return false; }}); }); $('.uou-block-5c').each(function (){ var $block=$(this); if($.fn.flexslider){ $block.find('.flexslider').flexslider({ slideshowSpeed: 10000, animationSpeed: 1000, prevText: '', nextText: '', controlNav: false, smoothHeight: true }); }else{ console.warn('not loaded -> jquery.flexslider-min.js'); }}); $(function(){ $('.matchHeight').matchHeight({ byRow: true, property: 'height', target: null, remove: false }); }); $('.uou-block-7g').each(function (){ var $block=$(this), $badge=$block.find('.badge'), badgeColor=$block.data('badge-color'); if(badgeColor){ $badge.css('background-color', '#' + badgeColor); }}); $('.uou-block-7h').each(function (){ var $block=$(this); if($.fn.flexslider){ $block.find('.flexslider').flexslider({ slideshowSpeed: 10000, animationSpeed: 1000, prevText: '', nextText: '', directionNav: false, smoothHeight: true }); }else{ console.warn('not loaded -> jquery.flexslider-min.js'); }}); $('.uou-block-11a').each(function (){ var $block=$(this); $block.find('.main-nav').each(function (){ var $this=$(this).children('ul'); $this.find('li').each(function (){ var $this=$(this); if($this.children('ul').length > 0){ $this.addClass('has-submenu'); $this.append(''); }}); var $submenus=$this.find('.has-submenu'); $submenus.children('.arrow').on('click', function (event){ var $this=$(this), $li=$this.parent('li'); if(!$li.hasClass('active')){ $li.addClass('active'); $li.children('ul').slideDown(); }else{ $li.removeClass('active'); $li.children('ul').slideUp(); }}); }); }); }(jQuery)); (function(h){"function"===typeof define&&define.amd?define(["jquery"],function(E){return h(E,window,document)}):"object"===typeof exports?module.exports=function(E,G){E||(E=window);G||(G="undefined"!==typeof window?require("jquery"):require("jquery")(E));return h(G,E,E.document)}:h(jQuery,window,document)})(function(h,E,G,k){function X(a){var b,c,d={};h.each(a,function(e){if((b=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(b[1]+" "))c=e.replace(b[0],b[2].toLowerCase()), d[c]=e,"o"===b[1]&&X(a[e])});a._hungarianMap=d}function I(a,b,c){a._hungarianMap||X(a);var d;h.each(b,function(e){d=a._hungarianMap[e];if(d!==k&&(c||b[d]===k))"o"===d.charAt(0)?(b[d]||(b[d]={}),h.extend(!0,b[d],b[e]),I(a[d],b[d],c)):b[d]=b[e]})}function Ca(a){var b=m.defaults.oLanguage,c=a.sZeroRecords;!a.sEmptyTable&&(c&&"No data available in table"===b.sEmptyTable)&&F(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&&(c&&"Loading..."===b.sLoadingRecords)&&F(a,a,"sZeroRecords","sLoadingRecords"); a.sInfoThousands&&(a.sThousands=a.sInfoThousands);(a=a.sDecimal)&&cb(a)}function db(a){A(a,"ordering","bSort");A(a,"orderMulti","bSortMulti");A(a,"orderClasses","bSortClasses");A(a,"orderCellsTop","bSortCellsTop");A(a,"order","aaSorting");A(a,"orderFixed","aaSortingFixed");A(a,"paging","bPaginate");A(a,"pagingType","sPaginationType");A(a,"pageLength","iDisplayLength");A(a,"searching","bFilter");"boolean"===typeof a.sScrollX&&(a.sScrollX=a.sScrollX?"100%":"");"boolean"===typeof a.scrollX&&(a.scrollX= a.scrollX?"100%":"");if(a=a.aoSearchCols)for(var b=0,c=a.length;b").css({position:"fixed",top:0,left:-1*h(E).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(h("
    ").css({position:"absolute", top:1,left:1,width:100,overflow:"scroll"}).append(h("
    ").css({width:"100%",height:10}))).appendTo("body"),d=c.children(),e=d.children();b.barWidth=d[0].offsetWidth-d[0].clientWidth;b.bScrollOversize=100===e[0].offsetWidth&&100!==d[0].clientWidth;b.bScrollbarLeft=1!==Math.round(e.offset().left);b.bBounding=c[0].getBoundingClientRect().width?!0:!1;c.remove()}h.extend(a.oBrowser,m.__browser);a.oScroll.iBarWidth=m.__browser.barWidth}function gb(a,b,c,d,e,f){var g,j=!1;c!==k&&(g=c,j=!0);for(;d!==e;)a.hasOwnProperty(d)&&(g=j?b(g,a[d],d,a):a[d],j=!0,d+=f);return g}function Da(a,b){var c=m.defaults.column,d=a.aoColumns.length,c=h.extend({},m.models.oColumn,c,{nTh:b?b:G.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.mData:d,idx:d});a.aoColumns.push(c);c=a.aoPreSearchCols;c[d]=h.extend({},m.models.oSearch,c[d]);ja(a,d,h(b).data())}function ja(a,b,c){var b=a.aoColumns[b],d=a.oClasses,e=h(b.nTh);if(!b.sWidthOrig){b.sWidthOrig= e.attr("width")||null;var f=(e.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);f&&(b.sWidthOrig=f[1])}c!==k&&null!==c&&(eb(c),I(m.defaults.column,c),c.mDataProp!==k&&!c.mData&&(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),c.sClass&&e.addClass(c.sClass),h.extend(b,c),F(b,c,"sWidth","sWidthOrig"),c.iDataSort!==k&&(b.aDataSort=[c.iDataSort]),F(b,c,"aDataSort"));var g=b.mData,j=Q(g),i=b.mRender?Q(b.mRender):null,c=function(a){return"string"===typeof a&&-1!==a.indexOf("@")};b._bAttrSrc=h.isPlainObject(g)&&(c(g.sort)||c(g.type)||c(g.filter));b._setter=null;b.fnGetData=function(a,b,c){var d=j(a,b,k,c);return i&&b?i(d,b,a,c):d};b.fnSetData=function(a,b,c){return R(g)(a,b,c)};"number"!==typeof g&&(a._rowReadObject=!0);a.oFeatures.bSort||(b.bSortable=!1,e.addClass(d.sSortableNone));a=-1!==h.inArray("asc",b.asSorting);c=-1!==h.inArray("desc",b.asSorting);!b.bSortable||!a&&!c?(b.sSortingClass=d.sSortableNone,b.sSortingClassJUI=""):a&&!c?(b.sSortingClass= d.sSortableAsc,b.sSortingClassJUI=d.sSortJUIAscAllowed):!a&&c?(b.sSortingClass=d.sSortableDesc,b.sSortingClassJUI=d.sSortJUIDescAllowed):(b.sSortingClass=d.sSortable,b.sSortingClassJUI=d.sSortJUI)}function Y(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;Ea(a);for(var c=0,d=b.length;cq[f])d(l.length+q[f],n);else if("string"===typeof q[f]){j=0;for(i=l.length;j< i;j++)("_all"==q[f]||h(l[j].nTh).hasClass(q[f]))&&d(j,n)}}if(c){e=0;for(a=c.length;eb&&a[e]--; -1!=d&&c===k&&a.splice(d,1)}function ca(a,b,c,d){var e=a.aoData[b],f,g=function(c,d){for(;c.childNodes.length;)c.removeChild(c.firstChild); c.innerHTML=B(a,b,d,"display")};if("dom"===c||(!c||"auto"===c)&&"dom"===e.src)e._aData=Ha(a,e,d,d===k?k:e._aData).data;else{var j=e.anCells;if(j)if(d!==k)g(j[d],d);else{c=0;for(f=j.length;c").appendTo(g));b=0;for(c=l.length;btr").attr("role","row");h(g).find(">tr>th, >tr>td").addClass(n.sHeaderTH);h(j).find(">tr>th, >tr>td").addClass(n.sFooterTH); if(null!==j){a=a.aoFooter[0];b=0;for(c=a.length;b=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart= -1);var g=a._iDisplayStart,n=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,C(a,!1);else if(j){if(!a.bDestroying&&!kb(a))return}else a.iDraw++;if(0!==i.length){f=j?a.aoData.length:n;for(j=j?0:g;j",{"class":e?d[0]:""}).append(h("",{valign:"top",colSpan:aa(a),"class":a.oClasses.sRowEmpty}).html(c))[0];r(a,"aoHeaderCallback","header",[h(a.nTHead).children("tr")[0],Ja(a),g,n,i]);r(a,"aoFooterCallback","footer",[h(a.nTFoot).children("tr")[0],Ja(a),g,n,i]);d=h(a.nTBody);d.children().detach();d.append(h(b));r(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function S(a,b){var c=a.oFeatures,d=c.bFilter; c.bSort&&lb(a);d?fa(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a._iDisplayStart=0);a._drawHold=b;N(a);a._drawHold=!1}function mb(a){var b=a.oClasses,c=h(a.nTable),c=h("
    ").insertBefore(c),d=a.oFeatures,e=h("
    ",{id:a.sTableId+"_wrapper","class":b.sWrapper+(a.nTFoot?"":" "+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=e[0];a.nTableReinsertBefore=a.nTable.nextSibling;for(var f=a.sDom.split(""),g,j,i,n,l,q,k=0;k")[0]; n=f[k+1];if("'"==n||'"'==n){l="";for(q=2;f[k+q]!=n;)l+=f[k+q],q++;"H"==l?l=b.sJUIHeader:"F"==l&&(l=b.sJUIFooter);-1!=l.indexOf(".")?(n=l.split("."),i.id=n[0].substr(1,n[0].length-1),i.className=n[1]):"#"==l.charAt(0)?i.id=l.substr(1,l.length-1):i.className=l;k+=q}e.append(i);e=h(i)}else if(">"==j)e=e.parent();else if("l"==j&&d.bPaginate&&d.bLengthChange)g=nb(a);else if("f"==j&&d.bFilter)g=ob(a);else if("r"==j&&d.bProcessing)g=pb(a);else if("t"==j)g=qb(a);else if("i"==j&&d.bInfo)g=rb(a);else if("p"==j&&d.bPaginate)g=sb(a);else if(0!==m.ext.feature.length){i=m.ext.feature;q=0;for(n=i.length;q',j=d.sSearch,j=j.match(/_INPUT_/)?j.replace("_INPUT_",g):j+g,b=h("
    ",{id:!f.f?c+"_filter":null,"class":b.sFilter}).append(h("
    ").addClass(b.sLength);a.aanFeatures.l||(i[0].id=c+"_length");i.children().append(a.oLanguage.sLengthMenu.replace("_MENU_",e[0].outerHTML));h("select",i).val(a._iDisplayLength).on("change.DT",function(){Qa(a,h(this).val());N(a)});h(a.nTable).on("length.dt.DT",function(b,c,d){a===c&&h("select",i).val(d)});return i[0]}function sb(a){var b=a.sPaginationType,c=m.ext.pager[b],d="function"===typeof c,e=function(a){N(a)}, b=h("
    ").addClass(a.oClasses.sPaging+b)[0],f=a.aanFeatures;d||c.fnInit(a,b,e);f.p||(b.id=a.sTableId+"_paginate",a.aoDrawCallback.push({fn:function(a){if(d){var b=a._iDisplayStart,i=a._iDisplayLength,h=a.fnRecordsDisplay(),l=-1===i,b=l?0:Math.ceil(b/i),i=l?1:Math.ceil(h/i),h=c(b,i),k,l=0;for(k=f.p.length;lf&&(d=0)):"first"==b?d=0:"previous"==b?(d=0<=e?d-e:0,0>d&&(d=0)):"next"==b?d+e",{id:!a.aanFeatures.r?a.sTableId+"_processing":null,"class":a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]}function C(a,b){a.oFeatures.bProcessing&&h(a.aanFeatures.r).css("display", b?"block":"none");r(a,null,"processing",[a,b])}function qb(a){var b=h(a.nTable);b.attr("role","grid");var c=a.oScroll;if(""===c.sX&&""===c.sY)return a.nTable;var d=c.sX,e=c.sY,f=a.oClasses,g=b.children("caption"),j=g.length?g[0]._captionSide:null,i=h(b[0].cloneNode(!1)),n=h(b[0].cloneNode(!1)),l=b.children("tfoot");l.length||(l=null);i=h("
    ",{"class":f.sScrollWrapper}).append(h("
    ",{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:d?!d?null:v(d):"100%"}).append(h("
    ", {"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:c.sXInner||"100%"}).append(i.removeAttr("id").css("margin-left",0).append("top"===j?g:null).append(b.children("thead"))))).append(h("
    ",{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:!d?null:v(d)}).append(b));l&&i.append(h("
    ",{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:d?!d?null:v(d):"100%"}).append(h("
    ",{"class":f.sScrollFootInner}).append(n.removeAttr("id").css("margin-left", 0).append("bottom"===j?g:null).append(b.children("tfoot")))));var b=i.children(),k=b[0],f=b[1],t=l?b[2]:null;if(d)h(f).on("scroll.DT",function(){var a=this.scrollLeft;k.scrollLeft=a;l&&(t.scrollLeft=a)});h(f).css(e&&c.bCollapse?"max-height":"height",e);a.nScrollHead=k;a.nScrollBody=f;a.nScrollFoot=t;a.aoDrawCallback.push({fn:ka,sName:"scrolling"});return i[0]}function ka(a){var b=a.oScroll,c=b.sX,d=b.sXInner,e=b.sY,b=b.iBarWidth,f=h(a.nScrollHead),g=f[0].style,j=f.children("div"),i=j[0].style,n=j.children("table"), j=a.nScrollBody,l=h(j),q=j.style,t=h(a.nScrollFoot).children("div"),m=t.children("table"),o=h(a.nTHead),p=h(a.nTable),s=p[0],r=s.style,u=a.nTFoot?h(a.nTFoot):null,x=a.oBrowser,T=x.bScrollOversize,Xb=D(a.aoColumns,"nTh"),O,K,P,w,Ta=[],y=[],z=[],A=[],B,C=function(a){a=a.style;a.paddingTop="0";a.paddingBottom="0";a.borderTopWidth="0";a.borderBottomWidth="0";a.height=0};K=j.scrollHeight>j.clientHeight;if(a.scrollBarVis!==K&&a.scrollBarVis!==k)a.scrollBarVis=K,Y(a);else{a.scrollBarVis=K;p.children("thead, tfoot").remove(); u&&(P=u.clone().prependTo(p),O=u.find("tr"),P=P.find("tr"));w=o.clone().prependTo(p);o=o.find("tr");K=w.find("tr");w.find("th, td").removeAttr("tabindex");c||(q.width="100%",f[0].style.width="100%");h.each(ra(a,w),function(b,c){B=Z(a,b);c.style.width=a.aoColumns[B].sWidth});u&&H(function(a){a.style.width=""},P);f=p.outerWidth();if(""===c){r.width="100%";if(T&&(p.find("tbody").height()>j.offsetHeight||"scroll"==l.css("overflow-y")))r.width=v(p.outerWidth()-b);f=p.outerWidth()}else""!==d&&(r.width= v(d),f=p.outerWidth());H(C,K);H(function(a){z.push(a.innerHTML);Ta.push(v(h(a).css("width")))},K);H(function(a,b){if(h.inArray(a,Xb)!==-1)a.style.width=Ta[b]},o);h(K).height(0);u&&(H(C,P),H(function(a){A.push(a.innerHTML);y.push(v(h(a).css("width")))},P),H(function(a,b){a.style.width=y[b]},O),h(P).height(0));H(function(a,b){a.innerHTML='
    '+z[b]+"
    ";a.style.width=Ta[b]},K);u&&H(function(a,b){a.innerHTML='
    '+ A[b]+"
    ";a.style.width=y[b]},P);if(p.outerWidth()j.offsetHeight||"scroll"==l.css("overflow-y")?f+b:f;if(T&&(j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")))r.width=v(O-b);(""===c||""!==d)&&J(a,1,"Possible column misalignment",6)}else O="100%";q.width=v(O);g.width=v(O);u&&(a.nScrollFoot.style.width=v(O));!e&&T&&(q.height=v(s.offsetHeight+b));c=p.outerWidth();n[0].style.width=v(c);i.width=v(c);d=p.height()>j.clientHeight||"scroll"==l.css("overflow-y");e="padding"+ (x.bScrollbarLeft?"Left":"Right");i[e]=d?b+"px":"0px";u&&(m[0].style.width=v(c),t[0].style.width=v(c),t[0].style[e]=d?b+"px":"0px");p.children("colgroup").insertBefore(p.children("thead"));l.scroll();if((a.bSorted||a.bFiltered)&&!a._drawHold)j.scrollTop=0}}function H(a,b,c){for(var d=0,e=0,f=b.length,g,j;e").appendTo(j.find("tbody")); j.find("thead, tfoot").remove();j.append(h(a.nTHead).clone()).append(h(a.nTFoot).clone());j.find("tfoot th, tfoot td").css("width","");n=ra(a,j.find("thead")[0]);for(m=0;m").css({width:o.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(a.aoData.length)for(m=0;m").css(f||e?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(j).appendTo(k);f&&g?j.width(g):f?(j.css("width","auto"),j.removeAttr("width"),j.width()").css("width",v(a)).appendTo(b||G.body),d=c[0].offsetWidth;c.remove();return d}function Eb(a,b){var c=Fb(a,b);if(0>c)return null;var d=a.aoData[c];return!d.nTr?h("").html(B(a,c,b,"display"))[0]:d.anCells[b]}function Fb(a,b){for(var c,d=-1,e=-1,f=0,g=a.aoData.length;fd&&(d=c.length,e=f);return e}function v(a){return null===a?"0px":"number"==typeof a?0>a?"0px":a+"px":a.match(/\d$/)?a+"px":a}function V(a){var b,c,d=[],e=a.aoColumns,f,g,j,i;b=a.aaSortingFixed;c=h.isPlainObject(b);var n=[];f=function(a){a.length&&!h.isArray(a[0])?n.push(a):h.merge(n,a)};h.isArray(b)&&f(b);c&&b.pre&&f(b.pre);f(a.aaSorting);c&&b.post&&f(b.post);for(a=0;ae?1:0,0!==c)return"asc"===j.dir?c:-c;c=d[a];e=d[b];return ce?1:0}):i.sort(function(a,b){var c,g,j,i,k=h.length,m=f[a]._aSortData,o=f[b]._aSortData;for(j=0;jg?1:0})}a.bSorted=!0}function Hb(a){for(var b,c,d=a.aoColumns,e=V(a),a=a.oLanguage.oAria,f=0,g=d.length;f/g, "");var i=c.nTh;i.removeAttribute("aria-sort");c.bSortable&&(0e?e+1:3));e=0;for(f=d.length;ee?e+1:3))}a.aLastSort=d}function Gb(a,b){var c=a.aoColumns[b],d=m.ext.order[c.sSortDataType],e;d&&(e=d.call(a.oInstance,a,b,$(a,b)));for(var f,g=m.ext.type.order[c.sType+"-pre"],j=0,i=a.aoData.length;j=f.length?[0,c[1]]:c)}));b.search!==k&&h.extend(a.oPreviousSearch,Ab(b.search));if(b.columns){d=0;for(e=b.columns.length;d=c&&(b=c-d);b-=b%d;if(-1===d||0>b)b=0;a._iDisplayStart=b}function Ma(a,b){var c=a.renderer,d=m.ext.renderer[b];return h.isPlainObject(c)&&c[b]?d[c[b]]||d._:"string"===typeof c?d[c]||d._:d._}function y(a){return a.oFeatures.bServerSide?"ssp":a.ajax||a.sAjaxSource?"ajax":"dom"}function ha(a,b){var c=[],c=Kb.numbers_length,d=Math.floor(c/2);b<=c?c=W(0,b):a<=d?(c=W(0, c-2),c.push("ellipsis"),c.push(b-1)):(a>=b-1-d?c=W(b-(c-2),b):(c=W(a-d+2,a+d-1),c.push("ellipsis"),c.push(b-1)),c.splice(0,0,"ellipsis"),c.splice(0,0,0));c.DT_el="span";return c}function cb(a){h.each({num:function(b){return za(b,a)},"num-fmt":function(b){return za(b,a,Wa)},"html-num":function(b){return za(b,a,Aa)},"html-num-fmt":function(b){return za(b,a,Aa,Wa)}},function(b,c){x.type.order[b+a+"-pre"]=c;b.match(/^html\-/)&&(x.type.search[b+a]=x.type.search.html)})}function Lb(a){return function(){var b= [ya(this[m.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return m.ext.internal[a].apply(this,b)}}var m=function(a){this.$=function(a,b){return this.api(!0).$(a,b)};this._=function(a,b){return this.api(!0).rows(a,b).data()};this.api=function(a){return a?new s(ya(this[x.iApiIndex])):new s(this)};this.fnAddData=function(a,b){var c=this.api(!0),d=h.isArray(a)&&(h.isArray(a[0])||h.isPlainObject(a[0]))?c.rows.add(a):c.row.add(a);(b===k||b)&&c.draw();return d.flatten().toArray()};this.fnAdjustColumnSizing= function(a){var b=this.api(!0).columns.adjust(),c=b.settings()[0],d=c.oScroll;a===k||a?b.draw(!1):(""!==d.sX||""!==d.sY)&&ka(c)};this.fnClearTable=function(a){var b=this.api(!0).clear();(a===k||a)&&b.draw()};this.fnClose=function(a){this.api(!0).row(a).child.hide()};this.fnDeleteRow=function(a,b,c){var d=this.api(!0),a=d.rows(a),e=a.settings()[0],h=e.aoData[a[0][0]];a.remove();b&&b.call(this,e,h);(c===k||c)&&d.draw();return h};this.fnDestroy=function(a){this.api(!0).destroy(a)};this.fnDraw=function(a){this.api(!0).draw(a)}; this.fnFilter=function(a,b,c,d,e,h){e=this.api(!0);null===b||b===k?e.search(a,c,d,h):e.column(b).search(a,c,d,h);e.draw()};this.fnGetData=function(a,b){var c=this.api(!0);if(a!==k){var d=a.nodeName?a.nodeName.toLowerCase():"";return b!==k||"td"==d||"th"==d?c.cell(a,b).data():c.row(a).data()||null}return c.data().toArray()};this.fnGetNodes=function(a){var b=this.api(!0);return a!==k?b.row(a).node():b.rows().nodes().flatten().toArray()};this.fnGetPosition=function(a){var b=this.api(!0),c=a.nodeName.toUpperCase(); return"TR"==c?b.row(a).index():"TD"==c||"TH"==c?(a=b.cell(a).index(),[a.row,a.columnVisible,a.column]):null};this.fnIsOpen=function(a){return this.api(!0).row(a).child.isShown()};this.fnOpen=function(a,b,c){return this.api(!0).row(a).child(b,c).show().child()[0]};this.fnPageChange=function(a,b){var c=this.api(!0).page(a);(b===k||b)&&c.draw(!1)};this.fnSetColumnVis=function(a,b,c){a=this.api(!0).column(a).visible(b);(c===k||c)&&a.columns.adjust().draw()};this.fnSettings=function(){return ya(this[x.iApiIndex])}; this.fnSort=function(a){this.api(!0).order(a).draw()};this.fnSortListener=function(a,b,c){this.api(!0).order.listener(a,b,c)};this.fnUpdate=function(a,b,c,d,e){var h=this.api(!0);c===k||null===c?h.row(b).data(a):h.cell(b,c).data(a);(e===k||e)&&h.columns.adjust();(d===k||d)&&h.draw();return 0};this.fnVersionCheck=x.fnVersionCheck;var b=this,c=a===k,d=this.length;c&&(a={});this.oApi=this.internal=x.internal;for(var e in m.ext.internal)e&&(this[e]=Lb(e));this.each(function(){var e={},g=1").appendTo(q));p.nTHead=b[0];b=q.children("tbody");b.length===0&&(b=h("").appendTo(q));p.nTBody=b[0];b=q.children("tfoot");if(b.length===0&&a.length>0&&(p.oScroll.sX!==""||p.oScroll.sY!==""))b=h("").appendTo(q);if(b.length===0||b.children().length===0)q.addClass(u.sNoFooter); else if(b.length>0){p.nTFoot=b[0];da(p.aoFooter,p.nTFoot)}if(g.aaData)for(j=0;j/g,Zb=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,$b=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)", "g"),Wa=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,L=function(a){return!a||!0===a||"-"===a?!0:!1},Nb=function(a){var b=parseInt(a,10);return!isNaN(b)&&isFinite(a)?b:null},Ob=function(a,b){Xa[b]||(Xa[b]=RegExp(Pa(b),"g"));return"string"===typeof a&&"."!==b?a.replace(/\./g,"").replace(Xa[b],"."):a},Ya=function(a,b,c){var d="string"===typeof a;if(L(a))return!0;b&&d&&(a=Ob(a,b));c&&d&&(a=a.replace(Wa,""));return!isNaN(parseFloat(a))&&isFinite(a)},Pb=function(a,b,c){return L(a)?!0:!(L(a)||"string"===typeof a)?null:Ya(a.replace(Aa,""),b,c)?!0:null},D=function(a,b,c){var d=[],e=0,f=a.length;if(c!==k)for(;ea.length)){b=a.slice().sort();for(var c=b[0],d=1,e=b.length;d")[0],Wb=va.textContent!==k,Yb=/<.*?>/g,Na=m.util.throttle,Rb=[],w=Array.prototype,ac=function(a){var b,c,d=m.settings,e=h.map(d,function(a){return a.nTable});if(a){if(a.nTable&&a.oApi)return[a];if(a.nodeName&&"table"===a.nodeName.toLowerCase())return b=h.inArray(a,e),-1!==b?[d[b]]:null;if(a&&"function"===typeof a.settings)return a.settings().toArray();"string"===typeof a?c=h(a):a instanceof h&&(c=a)}else return[];if(c)return c.map(function(){b=h.inArray(this,e);return-1!==b?d[b]:null}).toArray()};s=function(a,b){if(!(this instanceof s))return new s(a,b);var c=[],d=function(a){(a=ac(a))&&(c=c.concat(a))};if(h.isArray(a))for(var e=0,f=a.length;ea?new s(b[a],this[a]):null},filter:function(a){var b=[];if(w.filter)b=w.filter.call(this,a,this);else for(var c=0,d=this.length;c").addClass(b),h("td",c).addClass(b).html(a)[0].colSpan=aa(d),e.push(c[0]))};f(a,b);c._details&&c._details.detach();c._details=h(e);c._detailsShow&& c._details.insertAfter(c.nTr)}return this});o(["row().child.show()","row().child().show()"],function(){Tb(this,!0);return this});o(["row().child.hide()","row().child().hide()"],function(){Tb(this,!1);return this});o(["row().child.remove()","row().child().remove()"],function(){bb(this);return this});o("row().child.isShown()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]]._detailsShow||!1:!1});var bc=/^([^:]+):(name|visIdx|visible)$/,Ub=function(a,b,c,d,e){for(var c= [],d=0,f=e.length;d=0?b:g.length+b];if(typeof a==="function"){var e=Ba(c,f);return h.map(g,function(b,f){return a(f,Ub(c,f,0,0,e),i[f])?f:null})}var k=typeof a==="string"?a.match(bc):"";if(k)switch(k[2]){case "visIdx":case "visible":b= parseInt(k[1],10);if(b<0){var m=h.map(g,function(a,b){return a.bVisible?b:null});return[m[m.length+b]]}return[Z(c,b)];case "name":return h.map(j,function(a,b){return a===k[1]?b:null});default:return[]}if(a.nodeName&&a._DT_CellIndex)return[a._DT_CellIndex.column];b=h(i).filter(a).map(function(){return h.inArray(this,i)}).toArray();if(b.length||!a.nodeName)return b;b=h(a).closest("*[data-dt-column]");return b.length?[b.data("dt-column")]:[]},c,f)},1);c.selector.cols=a;c.selector.opts=b;return c});u("columns().header()", "column().header()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTh},1)});u("columns().footer()","column().footer()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTf},1)});u("columns().data()","column().data()",function(){return this.iterator("column-rows",Ub,1)});u("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].mData},1)});u("columns().cache()","column().cache()", function(a){return this.iterator("column-rows",function(b,c,d,e,f){return ia(b.aoData,f,"search"===a?"_aFilterData":"_aSortData",c)},1)});u("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(a,b,c,d,e){return ia(a.aoData,e,"anCells",b)},1)});u("columns().visible()","column().visible()",function(a,b){var c=this.iterator("column",function(b,c){if(a===k)return b.aoColumns[c].bVisible;var f=b.aoColumns,g=f[c],j=b.aoData,i,n,l;if(a!==k&&g.bVisible!==a){if(a){var m= h.inArray(!0,D(f,"bVisible"),c+1);i=0;for(n=j.length;id;return!0};m.isDataTable=m.fnIsDataTable=function(a){var b=h(a).get(0),c=!1;if(a instanceof m.Api)return!0;h.each(m.settings,function(a,e){var f=e.nScrollHead?h("table",e.nScrollHead)[0]:null,g=e.nScrollFoot? h("table",e.nScrollFoot)[0]:null;if(e.nTable===b||f===b||g===b)c=!0});return c};m.tables=m.fnTables=function(a){var b=!1;h.isPlainObject(a)&&(b=a.api,a=a.visible);var c=h.map(m.settings,function(b){if(!a||a&&h(b.nTable).is(":visible"))return b.nTable});return b?new s(c):c};m.camelToHungarian=I;o("$()",function(a,b){var c=this.rows(b).nodes(),c=h(c);return h([].concat(c.filter(a).toArray(),c.find(a).toArray()))});h.each(["on","one","off"],function(a,b){o(b+"()",function(){var a=Array.prototype.slice.call(arguments); a[0]=h.map(a[0].split(/\s/),function(a){return!a.match(/\.dt\b/)?a+".dt":a}).join(" ");var d=h(this.tables().nodes());d[b].apply(d,a);return this})});o("clear()",function(){return this.iterator("table",function(a){na(a)})});o("settings()",function(){return new s(this.context,this.context)});o("init()",function(){var a=this.context;return a.length?a[0].oInit:null});o("data()",function(){return this.iterator("table",function(a){return D(a.aoData,"_aData")}).flatten()});o("destroy()",function(a){a=a|| !1;return this.iterator("table",function(b){var c=b.nTableWrapper.parentNode,d=b.oClasses,e=b.nTable,f=b.nTBody,g=b.nTHead,j=b.nTFoot,i=h(e),f=h(f),k=h(b.nTableWrapper),l=h.map(b.aoData,function(a){return a.nTr}),o;b.bDestroying=!0;r(b,"aoDestroyCallback","destroy",[b]);a||(new s(b)).columns().visible(!0);k.off(".DT").find(":not(tbody *)").off(".DT");h(E).off(".DT-"+b.sInstance);e!=g.parentNode&&(i.children("thead").detach(),i.append(g));j&&e!=j.parentNode&&(i.children("tfoot").detach(),i.append(j)); b.aaSorting=[];b.aaSortingFixed=[];wa(b);h(l).removeClass(b.asStripeClasses.join(" "));h("th, td",g).removeClass(d.sSortable+" "+d.sSortableAsc+" "+d.sSortableDesc+" "+d.sSortableNone);f.children().detach();f.append(l);g=a?"remove":"detach";i[g]();k[g]();!a&&c&&(c.insertBefore(e,b.nTableReinsertBefore),i.css("width",b.sDestroyWidth).removeClass(d.sTable),(o=b.asDestroyStripes.length)&&f.children().each(function(a){h(this).addClass(b.asDestroyStripes[a%o])}));c=h.inArray(b,m.settings);-1!==c&&m.settings.splice(c, 1)})});h.each(["column","row","cell"],function(a,b){o(b+"s().every()",function(a){var d=this.selector.opts,e=this;return this.iterator(b,function(f,g,h,i,n){a.call(e[b](g,"cell"===b?h:d,"cell"===b?d:k),g,h,i,n)})})});o("i18n()",function(a,b,c){var d=this.context[0],a=Q(a)(d.oLanguage);a===k&&(a=b);c!==k&&h.isPlainObject(a)&&(a=a[c]!==k?a[c]:a._);return a.replace("%d",c)});m.version="1.10.16";m.settings=[];m.models={};m.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};m.models.oRow= {nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};m.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null, sWidthOrig:null};m.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(a){return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g, this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(a){try{return JSON.parse((-1===a.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+a.sInstance+"_"+location.pathname))}catch(b){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(a,b){try{(-1===a.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+a.sInstance+ "_"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries", sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:h.extend({},m.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"}; X(m.defaults);m.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};X(m.defaults.column);m.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null, bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[], aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:k,oAjaxData:k,fnServerData:null, aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==y(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==y(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var a=this._iDisplayLength, b=this._iDisplayStart,c=b+a,d=this.aiDisplay.length,e=this.oFeatures,f=e.bPaginate;return e.bServerSide?!1===f||-1===a?b+d:Math.min(b+a,this._iRecordsDisplay):!f||c>d||-1===a?d:c},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};m.ext=x={buttons:{},classes:{},build:"dt/dt-1.10.16/r-2.2.1",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}}, order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:m.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:m.version};h.extend(x,{afnFiltering:x.search,aTypes:x.type.detect,ofnSearch:x.type.search,oSort:x.type.order,afnSortData:x.order,aoFeatures:x.feature,oApi:x.internal,oStdClasses:x.classes,oPagination:x.pager});h.extend(m.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd", sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead", sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var Kb=m.ext.pager;h.extend(Kb,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(a,b){return[ha(a, b)]},simple_numbers:function(a,b){return["previous",ha(a,b),"next"]},full_numbers:function(a,b){return["first","previous",ha(a,b),"next","last"]},first_last_numbers:function(a,b){return["first",ha(a,b),"last"]},_numbers:ha,numbers_length:7});h.extend(!0,m.ext.renderer,{pageButton:{_:function(a,b,c,d,e,f){var g=a.oClasses,j=a.oLanguage.oPaginate,i=a.oLanguage.oAria.paginate||{},n,l,m=0,o=function(b,d){var k,s,u,r,v=function(b){Sa(a,b.data.action,true)};k=0;for(s=d.length;k").appendTo(b);o(u,r)}else{n=null;l="";switch(r){case "ellipsis":b.append('');break;case "first":n=j.sFirst;l=r+(e>0?"":" "+g.sPageButtonDisabled);break;case "previous":n=j.sPrevious;l=r+(e>0?"":" "+g.sPageButtonDisabled);break;case "next":n=j.sNext;l=r+(e",{"class":g.sPageButton+ " "+l,"aria-controls":a.sTableId,"aria-label":i[r],"data-dt-idx":m,tabindex:a.iTabIndex,id:c===0&&typeof r==="string"?a.sTableId+"_"+r:null}).html(n).appendTo(b);Va(u,{action:r},v);m++}}}},s;try{s=h(b).find(G.activeElement).data("dt-idx")}catch(u){}o(h(b).empty(),d);s!==k&&h(b).find("[data-dt-idx="+s+"]").focus()}}});h.extend(m.ext.type.detect,[function(a,b){var c=b.oLanguage.sDecimal;return Ya(a,c)?"num"+c:null},function(a){if(a&&!(a instanceof Date)&&!Zb.test(a))return null;var b=Date.parse(a); return null!==b&&!isNaN(b)||L(a)?"date":null},function(a,b){var c=b.oLanguage.sDecimal;return Ya(a,c,!0)?"num-fmt"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Pb(a,c)?"html-num"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Pb(a,c,!0)?"html-num-fmt"+c:null},function(a){return L(a)||"string"===typeof a&&-1!==a.indexOf("<")?"html":null}]);h.extend(m.ext.type.search,{html:function(a){return L(a)?a:"string"===typeof a?a.replace(Mb," ").replace(Aa,""):""},string:function(a){return L(a)? a:"string"===typeof a?a.replace(Mb," "):a}});var za=function(a,b,c,d){if(0!==a&&(!a||"-"===a))return-Infinity;b&&(a=Ob(a,b));a.replace&&(c&&(a=a.replace(c,"")),d&&(a=a.replace(d,"")));return 1*a};h.extend(x.type.order,{"date-pre":function(a){return Date.parse(a)||-Infinity},"html-pre":function(a){return L(a)?"":a.replace?a.replace(/<.*?>/g,"").toLowerCase():a+""},"string-pre":function(a){return L(a)?"":"string"===typeof a?a.toLowerCase():!a.toString?"":a.toString()},"string-asc":function(a,b){return a< b?-1:a>b?1:0},"string-desc":function(a,b){return ab?-1:0}});cb("");h.extend(!0,m.ext.renderer,{header:{_:function(a,b,c,d){h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(c.sSortingClass+" "+d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass)}})},jqueryui:function(a,b,c,d){h("
    ").addClass(d.sSortJUIWrapper).append(b.contents()).append(h("").addClass(d.sSortIcon+" "+c.sSortingClassJUI)).appendTo(b); h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass);b.find("span."+d.sSortIcon).removeClass(d.sSortJUIAsc+" "+d.sSortJUIDesc+" "+d.sSortJUI+" "+d.sSortJUIAscAllowed+" "+d.sSortJUIDescAllowed).addClass(h[e]=="asc"?d.sSortJUIAsc:h[e]=="desc"?d.sSortJUIDesc:c.sSortingClassJUI)}})}}});var Vb=function(a){return"string"===typeof a?a.replace(//g,">").replace(/"/g, """):a};m.render={number:function(a,b,c,d,e){return{display:function(f){if("number"!==typeof f&&"string"!==typeof f)return f;var g=0>f?"-":"",h=parseFloat(f);if(isNaN(h))return Vb(f);h=h.toFixed(c);f=Math.abs(h);h=parseInt(f,10);f=c?b+(f-h).toFixed(c).substring(2):"";return g+(d||"")+h.toString().replace(/\B(?=(\d{3})+(?!\d))/g,a)+f+(e||"")}}},text:function(){return{display:Vb}}};h.extend(m.ext.internal,{_fnExternApiFunc:Lb,_fnBuildAjax:sa,_fnAjaxUpdate:kb,_fnAjaxParameters:tb,_fnAjaxUpdateDraw:ub, _fnAjaxDataSrc:ta,_fnAddColumn:Da,_fnColumnOptions:ja,_fnAdjustColumnSizing:Y,_fnVisibleToColumnIndex:Z,_fnColumnIndexToVisible:$,_fnVisbleColumns:aa,_fnGetColumns:la,_fnColumnTypes:Fa,_fnApplyColumnDefs:hb,_fnHungarianMap:X,_fnCamelToHungarian:I,_fnLanguageCompat:Ca,_fnBrowserDetect:fb,_fnAddData:M,_fnAddTr:ma,_fnNodeToDataIndex:function(a,b){return b._DT_RowIndex!==k?b._DT_RowIndex:null},_fnNodeToColumnIndex:function(a,b,c){return h.inArray(c,a.aoData[b].anCells)},_fnGetCellData:B,_fnSetCellData:ib, _fnSplitObjNotation:Ia,_fnGetObjectDataFn:Q,_fnSetObjectDataFn:R,_fnGetDataMaster:Ja,_fnClearTable:na,_fnDeleteIndex:oa,_fnInvalidate:ca,_fnGetRowElements:Ha,_fnCreateTr:Ga,_fnBuildHead:jb,_fnDrawHead:ea,_fnDraw:N,_fnReDraw:S,_fnAddOptionsHtml:mb,_fnDetectHeader:da,_fnGetUniqueThs:ra,_fnFeatureHtmlFilter:ob,_fnFilterComplete:fa,_fnFilterCustom:xb,_fnFilterColumn:wb,_fnFilter:vb,_fnFilterCreateSearch:Oa,_fnEscapeRegex:Pa,_fnFilterData:yb,_fnFeatureHtmlInfo:rb,_fnUpdateInfo:Bb,_fnInfoMacros:Cb,_fnInitialise:ga, _fnInitComplete:ua,_fnLengthChange:Qa,_fnFeatureHtmlLength:nb,_fnFeatureHtmlPaginate:sb,_fnPageChange:Sa,_fnFeatureHtmlProcessing:pb,_fnProcessingDisplay:C,_fnFeatureHtmlTable:qb,_fnScrollDraw:ka,_fnApplyToChildren:H,_fnCalculateColumnWidths:Ea,_fnThrottle:Na,_fnConvertToWidth:Db,_fnGetWidestNode:Eb,_fnGetMaxLenString:Fb,_fnStringToCss:v,_fnSortFlatten:V,_fnSort:lb,_fnSortAria:Hb,_fnSortListener:Ua,_fnSortAttachListener:La,_fnSortingClasses:wa,_fnSortData:Gb,_fnSaveState:xa,_fnLoadState:Ib,_fnSettingsFromNode:ya, _fnLog:J,_fnMap:F,_fnBindAction:Va,_fnCallbackReg:z,_fnCallbackFire:r,_fnLengthOverflow:Ra,_fnRenderer:Ma,_fnDataSource:y,_fnRowAttributes:Ka,_fnCalculateEnd:function(){}});h.fn.dataTable=m;m.$=h;h.fn.dataTableSettings=m.settings;h.fn.dataTableExt=m.ext;h.fn.DataTable=function(a){return h(this).dataTable(a).api()};h.each(m,function(a,b){h.fn.DataTable[a]=b});return h.fn.dataTable}); (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(l){return c(l,window,document)}):"object"===typeof exports?module.exports=function(l,k){l||(l=window);if(!k||!k.fn.dataTable)k=require("datatables.net")(l,k).$;return c(k,l,l.document)}:c(jQuery,window,document)})(function(c,l,k,q){function s(b,a,c){var e=a+"-"+c;if(m[e])return m[e];for(var f=[],b=b.cell(a,c).node().childNodes,a=0,c=b.length;atd, >th", e).each(function(e){e=a.column.index("toData",e);!1===b.s.current[e]&&c(this).css("display","none")})});a.on("destroy.dtr",function(){a.off(".dtr");c(a.table().body()).off(".dtr");c(l).off("resize.dtr orientationchange.dtr");c.each(b.s.current,function(a,c){!1===c&&b._setColumnVis(a,!0)})});this.c.breakpoints.sort(function(a,b){return a.widthb.width?-1:0});this._classLogic();this._resizeAuto();d=this.c.details;!1!==d.type&&(b._detailsInit(),a.on("column-visibility.dtr",function(a, c,e,d,h){h&&(b._classLogic(),b._resizeAuto(),b._resize())}),a.on("draw.dtr",function(){b._redrawChildren()}),c(a.table().node()).addClass("dtr-"+d.type));a.on("column-reorder.dtr",function(){b._classLogic();b._resizeAuto();b._resize()});a.on("column-sizing.dtr",function(){b._resizeAuto();b._resize()});a.on("preXhr.dtr",function(){var c=[];a.rows().every(function(){this.child.isShown()&&c.push(this.id(true))});a.one("draw.dtr",function(){b._resizeAuto();b._resize();a.rows(c).every(function(){b._detailsDisplay(this, false)})})});a.on("init.dtr",function(){b._resizeAuto();b._resize();c.inArray(false,b.s.current)&&a.columns.adjust()});this._resize()},_columnsVisiblity:function(b){var a=this.s.dt,d=this.s.columns,e,f,g=d.map(function(a,b){return{columnIdx:b,priority:a.priority}}).sort(function(a,b){return a.priority!==b.priority?a.priority-b.priority:a.columnIdx-b.columnIdx}),i=c.map(d,function(a){return a.auto&&null===a.minWidth?!1:!0===a.auto?"-":-1!==c.inArray(b,a.includeIn)}),n=0;e=0;for(f=i.length;ea-d[h].minWidth?(n=!0,i[h]=!1):i[h]=!0,a-=d[h].minWidth)}g=!1;e=0;for(f=d.length;e=g&&f(c,a[d].name)}else{if("not-"===h){d=0;for(h=a.length;d").append(i).appendTo(f)}c("").append(g).appendTo(e);"inline"===this.c.details.type&&c(d).addClass("dtr-inline collapsed");c(d).find("[name]").removeAttr("name");d=c("
    ").css({width:1,height:1,overflow:"hidden",clear:"both"}).append(d);d.insertBefore(b.table().node());g.each(function(c){c=b.column.index("fromVisible", c);a[c].minWidth=this.offsetWidth||0});d.remove()}},_setColumnVis:function(b,a){var d=this.s.dt,e=a?"":"none";c(d.column(b).header()).css("display",e);c(d.column(b).footer()).css("display",e);d.column(b).nodes().to$().css("display",e);c.isEmptyObject(m)||d.cells(null,b).indexes().each(function(a){r(d,a.row,a.column)})},_tabIndexes:function(){var b=this.s.dt,a=b.cells({page:"current"}).nodes().to$(),d=b.settings()[0],e=this.c.details.target;a.filter("[data-dtr-keyboard]").removeData("[data-dtr-keyboard]"); a="number"===typeof e?":eq("+e+")":e;"td:first-child, th:first-child"===a&&(a=">td:first-child, >th:first-child");c(a,b.rows({page:"current"}).nodes()).attr("tabIndex",d.iTabIndex).data("dtr-keyboard",1)}});j.breakpoints=[{name:"desktop",width:Infinity},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}];j.display={childRow:function(b,a,d){if(a){if(c(b.node()).hasClass("parent"))return b.child(d(),"child").show(),!0}else{if(b.child.isShown())return b.child(!1), c(b.node()).removeClass("parent"),!1;b.child(d(),"child").show();c(b.node()).addClass("parent");return!0}},childRowImmediate:function(b,a,d){if(!a&&b.child.isShown()||!b.responsive.hasHidden())return b.child(!1),c(b.node()).removeClass("parent"),!1;b.child(d(),"child").show();c(b.node()).addClass("parent");return!0},modal:function(b){return function(a,d,e){if(d)c("div.dtr-modal-content").empty().append(e());else{var f=function(){g.remove();c(k).off("keypress.dtr")},g=c('
    ').append(c('
    ').append(c('
    ').append(e())).append(c('
    ×
    ').click(function(){f()}))).append(c('
    ').click(function(){f()})).appendTo("body"); c(k).on("keyup.dtr",function(a){27===a.keyCode&&(a.stopPropagation(),f())})}b&&b.header&&c("div.dtr-modal-content").prepend("

    "+b.header(a)+"

    ")}}};var m={};j.renderer={listHiddenNodes:function(){return function(b,a,d){var e=c('
      '),f=!1;c.each(d,function(a,d){d.hidden&&(c('
    • '+d.title+"
    • ").append(c('').append(s(b, d.rowIndex,d.columnIndex))).appendTo(e),f=!0)});return f?e:!1}},listHidden:function(){return function(b,a,d){return(b=c.map(d,function(a){return a.hidden?'
    • '+a.title+' '+a.data+"
    • ":""}).join(""))?c('
        ').append(b):!1}},tableAll:function(b){b=c.extend({tableClass:""},b);return function(a, d,e){a=c.map(e,function(a){return''+a.title+": "+a.data+""}).join("");return c('').append(a)}}};j.defaults={breakpoints:j.breakpoints,auto:!0,details:{display:j.display.childRow,renderer:j.renderer.listHidden(),target:0,type:"inline"},orthogonal:"display"};var p=c.fn.dataTable.Api;p.register("responsive()",function(){return this});p.register("responsive.index()", function(b){b=c(b);return{column:b.data("dtr-index"),row:b.parent().data("dtr-index")}});p.register("responsive.rebuild()",function(){return this.iterator("table",function(b){b._responsive&&b._responsive._classLogic()})});p.register("responsive.recalc()",function(){return this.iterator("table",function(b){b._responsive&&(b._responsive._resizeAuto(),b._responsive._resize())})});p.register("responsive.hasHidden()",function(){var b=this.context[0];return b._responsive?-1!==c.inArray(!1,b._responsive.s.current): !1});p.registerPlural("columns().responsiveHidden()","column().responsiveHidden()",function(){return this.iterator("column",function(b,a){return b._responsive?b._responsive.s.current[a]:!1},1)});j.version="2.2.1";c.fn.dataTable.Responsive=j;c.fn.DataTable.Responsive=j;c(k).on("preInit.dt.dtr",function(b,a){if("dt"===b.namespace&&(c(a.nTable).hasClass("responsive")||c(a.nTable).hasClass("dt-responsive")||a.oInit.responsive||o.defaults.responsive)){var d=a.oInit.responsive;!1!==d&&new j(a,c.isPlainObject(d)? d:{})}});return j}); (function(n){n(document).ready(function(){var t=n(".posts-data-table"),e=n("#wpadminbar").length;t.each(function(){var t={responsive:!0,processing:!0};"undefined"!=typeof posts_data_table&&posts_data_table.langurl&&(t.language={url:posts_data_table.langurl});var a=n(this).DataTable(t);n(this).on("page.dt",function(){if(!1!==n(this).data("scroll-offset")){var t=n(this).parent().offset().top-n(this).data("scroll-offset");e&&(t-=32),n("html,body").animate({scrollTop:t},300)}}),n(this).data("click-filter")&&a.columns(["category:name","author:name"]).nodes().to$().each(function(){n(this).children("a").on("click",function(){return a.search(n(this).text()).draw(),!1})})})})})(jQuery); !function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(s){var u,l,f,d,t,p,h,g,i,e,b,a,o,c,m,y,n,r,v,x,C="ui-effects-",w=s;function _(t,e,n){var r=g[e.type]||{};return null==t?n||!e.def?null:e.def:(t=r.floor?~~t:parseFloat(t),isNaN(t)?e.def:r.mod?(t+r.mod)%r.mod:t<0?0:r.max")[0],b=u.each,e.style.cssText="background-color:rgba(1,1,1,.5)",i.rgba=-1").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:n.width(),height:n.height()},o=document.activeElement;try{o.id}catch(t){o=document.body}return n.wrap(t),n[0]!==o&&!s.contains(n[0],o)||s(o).focus(),t=n.parent(),"static"===n.css("position")?(t.css({position:"relative"}),n.css({position:"relative"})):(s.extend(r,{position:n.css("position"),zIndex:n.css("z-index")}),s.each(["top","left","bottom","right"],function(t,e){r[e]=n.css(e),isNaN(parseInt(r[e],10))&&(r[e]="auto")}),n.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),n.css(e),t.css(r).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]!==e&&!s.contains(t[0],e)||s(e).focus()),t},setTransition:function(r,t,o,a){return a=a||{},s.each(t,function(t,e){var n=r.cssUnit(e);0