diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/changelog.txt b/wp-content/plugins/events-maker/assets/fullcalendar/changelog.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0d7742ef14b82051d942df301f3d862d93cbb4d0
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/changelog.txt
@@ -0,0 +1,898 @@
+
+v2.4.0 (2015-08-16)
+-------------------
+
+- add new buttons to the header via `customButtons` ([225])
+- control stacking order of events via `eventOrder` ([364])
+- control frequency of slot text via `slotLabelInterval` ([946])
+- `displayEventTime` ([1904])
+- `on` and `off` methods ([1910])
+- renamed `axisFormat` to `slotLabelFormat`
+
+[225]: https://code.google.com/p/fullcalendar/issues/detail?id=225
+[364]: https://code.google.com/p/fullcalendar/issues/detail?id=364
+[946]: https://code.google.com/p/fullcalendar/issues/detail?id=946
+[1904]: https://code.google.com/p/fullcalendar/issues/detail?id=1904
+[1910]: https://code.google.com/p/fullcalendar/issues/detail?id=1910
+
+
+v2.3.2 (2015-06-14)
+-------------------
+
+- minor code adjustment in preparation for plugins
+
+
+v2.3.1 (2015-03-08)
+-------------------
+
+- Fix week view column title for en-gb ([PR220])
+- Publish to NPM ([2447])
+- Detangle bower from npm package ([PR179])
+
+[PR220]: https://github.com/arshaw/fullcalendar/pull/220
+[2447]: https://code.google.com/p/fullcalendar/issues/detail?id=2447
+[PR179]: https://github.com/arshaw/fullcalendar/pull/179
+
+
+v2.3.0 (2015-02-21)
+-------------------
+
+- internal refactoring in preparation for other views
+- businessHours now renders on whole-days in addition to timed areas
+- events in "more" popover not sorted by time ([2385])
+- avoid using moment's deprecated zone method ([2443])
+- destroying the calendar sometimes causes all window resize handlers to be unbound ([2432])
+- multiple calendars on one page, can't accept external elements after navigating ([2433])
+- accept external events from jqui sortable ([1698])
+- external jqui drop processed before reverting ([1661])
+- IE8 fix: month view renders incorrectly ([2428])
+- IE8 fix: eventLimit:true wouldn't activate "more" link ([2330])
+- IE8 fix: dragging an event with an href
+- IE8 fix: invisible element while dragging agenda view events
+- IE8 fix: erratic external element dragging
+
+[2385]: https://code.google.com/p/fullcalendar/issues/detail?id=2385
+[2443]: https://code.google.com/p/fullcalendar/issues/detail?id=2443
+[2432]: https://code.google.com/p/fullcalendar/issues/detail?id=2432
+[2433]: https://code.google.com/p/fullcalendar/issues/detail?id=2433
+[1698]: https://code.google.com/p/fullcalendar/issues/detail?id=1698
+[1661]: https://code.google.com/p/fullcalendar/issues/detail?id=1661
+[2428]: https://code.google.com/p/fullcalendar/issues/detail?id=2428
+[2330]: https://code.google.com/p/fullcalendar/issues/detail?id=2330
+
+
+v2.2.7 (2015-02-10)
+-------------------
+
+- view.title wasn't defined in viewRender callback ([2407])
+- FullCalendar versions >= 2.2.5 brokenness with Moment versions <= 2.8.3 ([2417])
+- Support Bokmal Norwegian language specifically ([2427])
+
+[2407]: https://code.google.com/p/fullcalendar/issues/detail?id=2407
+[2417]: https://code.google.com/p/fullcalendar/issues/detail?id=2417
+[2427]: https://code.google.com/p/fullcalendar/issues/detail?id=2427
+
+
+v2.2.6 (2015-01-11)
+-------------------
+
+- Compatibility with Moment v2.9. Was breaking GCal plugin ([2408])
+- View object's `title` property mistakenly omitted ([2407])
+- Single-day views with hiddens days could cause prev/next misbehavior ([2406])
+- Don't let the current date ever be a hidden day (solves [2395])
+- Hebrew locale ([2157])
+
+[2408]: https://code.google.com/p/fullcalendar/issues/detail?id=2408
+[2407]: https://code.google.com/p/fullcalendar/issues/detail?id=2407
+[2406]: https://code.google.com/p/fullcalendar/issues/detail?id=2406
+[2395]: https://code.google.com/p/fullcalendar/issues/detail?id=2395
+[2157]: https://code.google.com/p/fullcalendar/issues/detail?id=2157
+
+
+v2.2.5 (2014-12-30)
+-------------------
+
+- `buttonText` specified for custom views via the `views` option
+	- bugfix: wrong default value, couldn't override default
+	- feature: default value taken from locale
+
+
+v2.2.4 (2014-12-29)
+-------------------
+
+- Arbitrary durations for basic/agenda views with the `views` option ([692])
+- Specify view-specific options using the `views` option. fixes [2283]
+- Deprecate view-option-hashes
+- Formalize and expose View API ([1055])
+- updateEvent method, more intuitive behavior. fixes [2194]
+
+[692]: https://code.google.com/p/fullcalendar/issues/detail?id=692
+[2283]: https://code.google.com/p/fullcalendar/issues/detail?id=2283
+[1055]: https://code.google.com/p/fullcalendar/issues/detail?id=1055
+[2194]: https://code.google.com/p/fullcalendar/issues/detail?id=2194
+
+
+v2.2.3 (2014-11-26)
+-------------------
+
+- removeEventSource with Google Calendar object source, would not remove ([2368])
+- Events with invalid end dates are still accepted and rendered ([2350], [2237], [2296])
+- Bug when rendering business hours and navigating away from original view ([2365])
+- Links to Google Calendar events will use current timezone ([2122])
+- Google Calendar plugin works with timezone names that have spaces
+- Google Calendar plugin accepts person email addresses as calendar IDs
+- Internally use numeric sort instead of alphanumeric sort ([2370])
+
+[2368]: https://code.google.com/p/fullcalendar/issues/detail?id=2368
+[2350]: https://code.google.com/p/fullcalendar/issues/detail?id=2350
+[2237]: https://code.google.com/p/fullcalendar/issues/detail?id=2237
+[2296]: https://code.google.com/p/fullcalendar/issues/detail?id=2296
+[2365]: https://code.google.com/p/fullcalendar/issues/detail?id=2365
+[2122]: https://code.google.com/p/fullcalendar/issues/detail?id=2122
+[2370]: https://code.google.com/p/fullcalendar/issues/detail?id=2370
+
+
+v2.2.2 (2014-11-19)
+-------------------
+
+- Fixes to Google Calendar API V3 code
+	- wouldn't recognize a lone-string Google Calendar ID if periods before the @ symbol
+	- removeEventSource wouldn't work when given a Google Calendar ID
+
+
+v2.2.1 (2014-11-19)
+-------------------
+
+- Migrate Google Calendar plugin to use V3 of the API ([1526])
+
+[1526]: https://code.google.com/p/fullcalendar/issues/detail?id=1526
+
+
+v2.2.0 (2014-11-14)
+-------------------
+
+- Background events. Event object's `rendering` property ([144], [1286])
+- `businessHours` option ([144])
+- Controlling where events can be dragged/resized and selections can go ([396], [1286], [2253])
+	- `eventOverlap`, `selectOverlap`, and similar
+	- `eventConstraint`, `selectConstraint`, and similar
+- Improvements to dragging and dropping external events ([2004])
+	- Associating with real event data. used with `eventReceive`
+	- Associating a `duration`
+- Performance boost for moment creation
+	- Be aware, FullCalendar-specific methods now attached directly to global moment.fn
+	- Helps with [issue 2259][2259]
+- Reintroduced forgotten `dropAccept` option ([2312])
+
+[144]: https://code.google.com/p/fullcalendar/issues/detail?id=144
+[396]: https://code.google.com/p/fullcalendar/issues/detail?id=396
+[1286]: https://code.google.com/p/fullcalendar/issues/detail?id=1286
+[2004]: https://code.google.com/p/fullcalendar/issues/detail?id=2004
+[2253]: https://code.google.com/p/fullcalendar/issues/detail?id=2253
+[2259]: https://code.google.com/p/fullcalendar/issues/detail?id=2259
+[2312]: https://code.google.com/p/fullcalendar/issues/detail?id=2312
+
+
+v2.1.1 (2014-08-29)
+-------------------
+
+- removeEventSource not working with array ([2203])
+- mouseout not triggered after mouseover+updateEvent ([829])
+- agenda event's render with no <a> href, not clickable ([2263])
+
+[2203]: https://code.google.com/p/fullcalendar/issues/detail?id=2203
+[829]: https://code.google.com/p/fullcalendar/issues/detail?id=829
+[2263]: https://code.google.com/p/fullcalendar/issues/detail?id=2263
+
+
+v2.1.0 (2014-08-25)
+-------------------
+
+Large code refactor with better OOP, better code reuse, and more comments.
+**No more reliance on jQuery UI** for event dragging, resizing, or anything else.
+
+Significant changes to HTML/CSS skeleton:
+- Leverages tables for liquid rendering of days and events. No costly manual repositioning ([809])
+- **Backwards-incompatibilities**:
+	- **Many classNames have changed. Custom CSS will likely need to be adjusted.**
+	- IE7 definitely not supported anymore
+	- In `eventRender` callback, `element` will not be attached to DOM yet
+	- Events are styled to be one line by default ([1992]). Can be undone through custom CSS,
+	  but not recommended (might get gaps [like this][111] in certain situations).
+
+A "more..." link when there are too many events on a day ([304]). Works with month and basic views
+as well as the all-day section of the agenda views. New options:
+- `eventLimit`. a number or `true`
+- `eventLimitClick`. the `"popover`" value will reveal all events in a raised panel (the default)
+- `eventLimitText`
+- `dayPopoverFormat`
+
+Changes related to height and scrollbars:
+- `aspectRatio`/`height`/`contentHeight` values will be honored *no matter what*
+	- If too many events causing too much vertical space, scrollbars will be used ([728]).
+	  This is default behavior for month view (**backwards-incompatibility**)
+	- If too few slots in agenda view, view will stretch to be the correct height ([2196])
+- `'auto'` value for `height`/`contentHeight` options. If content is too tall, the view will
+  vertically stretch to accomodate and no scrollbars will be used ([521]).
+- Tall weeks in month view will borrow height from other weeks ([243])
+- Automatically scroll the view then dragging/resizing an event ([1025], [2078])
+- New `fixedWeekCount` option to determines the number of weeks in month view
+	- Supersedes `weekMode` (**deprecated**). Instead, use a combination of `fixedWeekCount` and
+	  one of the height options, possibly with an `'auto'` value
+
+Much nicer, glitch-free rendering of calendar *for printers* ([35]). Things you might not expect:
+- Buttons will become hidden
+- Agenda views display a flat list of events where the time slots would be
+
+Other issues resolved along the way:
+- Space on right side of agenda events configurable through CSS ([204])
+- Problem with window resize ([259])
+- Events sorting stays consistent across weeks ([510])
+- Agenda's columns misaligned on wide screens ([511])
+- Run `selectHelper` through `eventRender` callbacks ([629])
+- Keyboard access, tabbing ([637])
+- Run resizing events through `eventRender` ([714])
+- Resize an event to a different day in agenda views ([736])
+- Allow selection across days in agenda views ([778])
+- Mouseenter delegated event not working on event elements ([936])
+- Agenda event dragging, snapping to different columns is erratic ([1101])
+- Android browser cuts off Day view at 8 PM with no scroll bar ([1203])
+- Don't fire `eventMouseover`/`eventMouseout` while dragging/resizing ([1297])
+- Customize the resize handle text ("=") ([1326])
+- If agenda event is too short, don't overwrite `.fc-event-time` ([1700])
+- Zooming calendar causes events to misalign ([1996])
+- Event destroy callback on event removal ([2017])
+- Agenda views, when RTL, should have axis on right ([2132])
+- Make header buttons more accessibile ([2151])
+- daySelectionMousedown should interpret OSX ctrl+click as a right mouse click ([2169])
+- Best way to display time text on multi-day events *with times* ([2172])
+- Eliminate table use for header layout ([2186])
+- Event delegation used for event-related callbacks (like `eventClick`). Speedier.
+
+[35]: https://code.google.com/p/fullcalendar/issues/detail?id=35
+[204]: https://code.google.com/p/fullcalendar/issues/detail?id=204
+[243]: https://code.google.com/p/fullcalendar/issues/detail?id=243
+[259]: https://code.google.com/p/fullcalendar/issues/detail?id=259
+[304]: https://code.google.com/p/fullcalendar/issues/detail?id=304
+[510]: https://code.google.com/p/fullcalendar/issues/detail?id=510
+[511]: https://code.google.com/p/fullcalendar/issues/detail?id=511
+[521]: https://code.google.com/p/fullcalendar/issues/detail?id=521
+[629]: https://code.google.com/p/fullcalendar/issues/detail?id=629
+[637]: https://code.google.com/p/fullcalendar/issues/detail?id=637
+[714]: https://code.google.com/p/fullcalendar/issues/detail?id=714
+[728]: https://code.google.com/p/fullcalendar/issues/detail?id=728
+[736]: https://code.google.com/p/fullcalendar/issues/detail?id=736
+[778]: https://code.google.com/p/fullcalendar/issues/detail?id=778
+[809]: https://code.google.com/p/fullcalendar/issues/detail?id=809
+[936]: https://code.google.com/p/fullcalendar/issues/detail?id=936
+[1025]: https://code.google.com/p/fullcalendar/issues/detail?id=1025
+[1101]: https://code.google.com/p/fullcalendar/issues/detail?id=1101
+[1203]: https://code.google.com/p/fullcalendar/issues/detail?id=1203
+[1297]: https://code.google.com/p/fullcalendar/issues/detail?id=1297
+[1326]: https://code.google.com/p/fullcalendar/issues/detail?id=1326
+[1700]: https://code.google.com/p/fullcalendar/issues/detail?id=1700
+[1992]: https://code.google.com/p/fullcalendar/issues/detail?id=1992
+[1996]: https://code.google.com/p/fullcalendar/issues/detail?id=1996
+[2017]: https://code.google.com/p/fullcalendar/issues/detail?id=2017
+[2078]: https://code.google.com/p/fullcalendar/issues/detail?id=2078
+[2132]: https://code.google.com/p/fullcalendar/issues/detail?id=2132
+[2151]: https://code.google.com/p/fullcalendar/issues/detail?id=2151
+[2169]: https://code.google.com/p/fullcalendar/issues/detail?id=2169
+[2172]: https://code.google.com/p/fullcalendar/issues/detail?id=2172
+[2186]: https://code.google.com/p/fullcalendar/issues/detail?id=2186
+[2196]: https://code.google.com/p/fullcalendar/issues/detail?id=2196
+[111]: https://code.google.com/p/fullcalendar/issues/detail?id=111
+
+
+v2.0.3 (2014-08-15)
+-------------------
+
+- moment-2.8.1 compatibility ([2221])
+- relative path in bower.json ([PR 117])
+- upgraded jquery-ui and misc dev dependencies
+
+[2221]: https://code.google.com/p/fullcalendar/issues/detail?id=2221
+[PR 117]: https://github.com/arshaw/fullcalendar/pull/177
+
+
+v2.0.2 (2014-06-24)
+-------------------
+
+- bug with persisting addEventSource calls ([2191])
+- bug with persisting removeEvents calls with an array source ([2187])
+- bug with removeEvents method when called with 0 removes all events ([2082])
+
+[2191]: https://code.google.com/p/fullcalendar/issues/detail?id=2191
+[2187]: https://code.google.com/p/fullcalendar/issues/detail?id=2187
+[2082]: https://code.google.com/p/fullcalendar/issues/detail?id=2082
+
+
+v2.0.1 (2014-06-15)
+-------------------
+
+- `delta` parameters reintroduced in `eventDrop` and `eventResize` handlers ([2156])
+  - **Note**: this changes the argument order for `revertFunc`
+- wrongfully triggering a windowResize when resizing an agenda view event ([1116])
+- `this` values in event drag-n-drop/resize handlers consistently the DOM node ([1177])
+- `displayEventEnd` - v2 workaround to force display of an end time ([2090])
+- don't modify passed-in eventSource items ([954])
+- destroy method now removes fc-ltr class ([2033])
+- weeks of last/next month still visible when weekends are hidden ([2095])
+- fixed memory leak when destroying calendar with selectable/droppable ([2137])
+- Icelandic language ([2180])
+- Bahasa Indonesia language ([PR 172])
+
+[1116]: https://code.google.com/p/fullcalendar/issues/detail?id=1116
+[1177]: https://code.google.com/p/fullcalendar/issues/detail?id=1177
+[2090]: https://code.google.com/p/fullcalendar/issues/detail?id=2090
+[954]: https://code.google.com/p/fullcalendar/issues/detail?id=954
+[2033]: https://code.google.com/p/fullcalendar/issues/detail?id=2033
+[2095]: https://code.google.com/p/fullcalendar/issues/detail?id=2095
+[2137]: https://code.google.com/p/fullcalendar/issues/detail?id=2137
+[2156]: https://code.google.com/p/fullcalendar/issues/detail?id=2156
+[2180]: https://code.google.com/p/fullcalendar/issues/detail?id=2180
+[PR 172]: https://github.com/arshaw/fullcalendar/pull/172
+
+
+v2.0.0 (2014-06-01)
+-------------------
+
+Internationalization support, timezone support, and [MomentJS] integration. Extensive changes, many
+of which are backwards incompatible.
+
+[Full list of changes][Upgrading-to-v2] | [Affected Issues][Date-Milestone]
+
+An automated testing framework has been set up ([Karma] + [Jasmine]) and tests have been written
+which cover about half of FullCalendar's functionality. Special thanks to @incre-d, @vidbina, and
+@sirrocco for the help.
+
+In addition, the main development repo has been repurposed to also include the built distributable
+JS/CSS for the project and will serve as the new [Bower] endpoint.
+
+[MomentJS]: http://momentjs.com/
+[Upgrading-to-v2]: http://arshaw.com/fullcalendar/wiki/Upgrading-to-v2/
+[Date-Milestone]: https://code.google.com/p/fullcalendar/issues/list?can=1&q=milestone%3Ddate
+[Karma]: http://karma-runner.github.io/
+[Jasmine]: http://jasmine.github.io/
+[Bower]: http://bower.io/
+
+
+v1.6.4 (2013-09-01)
+-------------------
+
+- better algorithm for positioning timed agenda events ([1115])
+- `slotEventOverlap` option to tweak timed agenda event overlapping ([218])
+- selection bug when slot height is customized ([1035])
+- supply view argument in `loading` callback ([1018])
+- fixed week number not displaying in agenda views ([1951])
+- fixed fullCalendar not initializing with no options ([1356])
+- NPM's `package.json`, no more warnings or errors ([1762])
+- building the bower component should output `bower.json` instead of `component.json` ([PR 125])
+- use bower internally for fetching new versions of jQuery and jQuery UI
+
+[1115]: https://code.google.com/p/fullcalendar/issues/detail?id=1115
+[218]: https://code.google.com/p/fullcalendar/issues/detail?id=218
+[1035]: https://code.google.com/p/fullcalendar/issues/detail?id=1035
+[1018]: https://code.google.com/p/fullcalendar/issues/detail?id=1018
+[1951]: https://code.google.com/p/fullcalendar/issues/detail?id=1951
+[1356]: https://code.google.com/p/fullcalendar/issues/detail?id=1356
+[1762]: https://code.google.com/p/fullcalendar/issues/detail?id=1762
+[PR 125]: https://github.com/arshaw/fullcalendar/pull/125
+
+
+v1.6.3 (2013-08-10)
+-------------------
+
+- `viewRender` callback ([PR 15])
+- `viewDestroy` callback ([PR 15])
+- `eventDestroy` callback ([PR 111])
+- `handleWindowResize` option ([PR 54])
+- `eventStartEditable`/`startEditable` options ([PR 49])
+- `eventDurationEditable`/`durationEditable` options ([PR 49])
+- specify function for `$.ajax` `data` parameter for JSON event sources ([PR 59])
+- fixed bug with agenda event dropping in wrong column ([PR 55])
+- easier event element z-index customization ([PR 58])
+- classNames on past/future days ([PR 88])
+- allow `null`/`undefined` event titles ([PR 84])
+- small optimize for agenda event rendering ([PR 56])
+- deprecated:
+	- `viewDisplay`
+	- `disableDragging`
+	- `disableResizing`
+- bundled with latest jQuery (1.10.2) and jQuery UI (1.10.3)
+
+[PR 15]: https://github.com/arshaw/fullcalendar/pull/15
+[PR 111]: https://github.com/arshaw/fullcalendar/pull/111
+[PR 54]: https://github.com/arshaw/fullcalendar/pull/54
+[PR 49]: https://github.com/arshaw/fullcalendar/pull/49
+[PR 59]: https://github.com/arshaw/fullcalendar/pull/59
+[PR 55]: https://github.com/arshaw/fullcalendar/pull/55
+[PR 58]: https://github.com/arshaw/fullcalendar/pull/58
+[PR 88]: https://github.com/arshaw/fullcalendar/pull/88
+[PR 84]: https://github.com/arshaw/fullcalendar/pull/84
+[PR 56]: https://github.com/arshaw/fullcalendar/pull/56
+
+
+v1.6.2 (2013-07-18)
+-------------------
+
+- `hiddenDays` option ([686])
+- bugfix: when `eventRender` returns `false`, incorrect stacking of events ([762])
+- bugfix: couldn't change `event.backgroundImage` when calling `updateEvent` (thx @stephenharris)
+
+[686]: https://code.google.com/p/fullcalendar/issues/detail?id=686
+[762]: https://code.google.com/p/fullcalendar/issues/detail?id=762
+
+
+v1.6.1 (2013-04-14)
+-------------------
+
+- fixed event inner content overflow bug ([1783])
+- fixed table header className bug [1772]
+- removed text-shadow on events (better for general use, thx @tkrotoff)
+
+[1783]: https://code.google.com/p/fullcalendar/issues/detail?id=1783
+[1772]: https://code.google.com/p/fullcalendar/issues/detail?id=1772
+
+
+v1.6.0 (2013-03-18)
+-------------------
+
+- visual facelift, with bootstrap-inspired buttons and colors
+- simplified HTML/CSS for events and buttons
+- `dayRender`, for modifying a day cell ([191], thx @althaus)
+- week numbers on side of calendar ([295])
+	- `weekNumber`
+	- `weekNumberCalculation`
+	- `weekNumberTitle`
+	- `W` formatting variable
+- finer snapping granularity for agenda view events ([495], thx @ms-doodle-com)
+- `eventAfterAllRender` ([753], thx @pdrakeweb)
+- `eventDataTransform` (thx @joeyspo)
+- `data-date` attributes on cells (thx @Jae)
+- expose `$.fullCalendar.dateFormatters`
+- when clicking fast on buttons, prevent text selection
+- bundled with latest jQuery (1.9.1) and jQuery UI (1.10.2)
+- Grunt/Lumbar build system for internal development
+- build for Bower package manager
+- build for jQuery plugin site
+
+[191]: https://code.google.com/p/fullcalendar/issues/detail?id=191
+[295]: https://code.google.com/p/fullcalendar/issues/detail?id=295
+[495]: https://code.google.com/p/fullcalendar/issues/detail?id=495
+[753]: https://code.google.com/p/fullcalendar/issues/detail?id=753
+
+
+v1.5.4 (2012-09-05)
+-------------------
+
+- made compatible with jQuery 1.8.* (thx @archaeron)
+- bundled with jQuery 1.8.1 and jQuery UI 1.8.23
+
+
+v1.5.3 (2012-02-06)
+-------------------
+
+- fixed dragging issue with jQuery UI 1.8.16 ([1168])
+- bundled with jQuery 1.7.1 and jQuery UI 1.8.17
+
+[1168]: https://code.google.com/p/fullcalendar/issues/detail?id=1168
+
+
+v1.5.2 (2011-08-21)
+-------------------
+
+- correctly process UTC "Z" ISO8601 date strings ([750])
+
+[750]: https://code.google.com/p/fullcalendar/issues/detail?id=750
+
+
+v1.5.1 (2011-04-09)
+-------------------
+
+- more flexible ISO8601 date parsing ([814])
+- more flexible parsing of UNIX timestamps ([826])
+- FullCalendar now buildable from source on a Mac ([795])
+- FullCalendar QA'd in FF4 ([883])
+- upgraded to jQuery 1.5.2 (which supports IE9) and jQuery UI 1.8.11
+
+[814]: https://code.google.com/p/fullcalendar/issues/detail?id=814
+[826]: https://code.google.com/p/fullcalendar/issues/detail?id=826
+[795]: https://code.google.com/p/fullcalendar/issues/detail?id=795
+[883]: https://code.google.com/p/fullcalendar/issues/detail?id=883
+
+
+v1.5 (2011-03-19)
+-----------------
+
+- slicker default styling for buttons
+- reworked a lot of the calendar's HTML and accompanying CSS (solves [327] and [395])
+- more printer-friendly (fullcalendar-print.css)
+- fullcalendar now inherits styles from jquery-ui themes differently.
+  styles for buttons are distinct from styles for calendar cells.
+  (solves [299])
+- can now color events through FullCalendar options and Event-Object properties ([117])
+  THIS IS NOW THE PREFERRED METHOD OF COLORING EVENTS (as opposed to using className and CSS)
+	- FullCalendar options:
+		- eventColor (changes both background and border)
+		- eventBackgroundColor
+		- eventBorderColor
+		- eventTextColor
+	- Event-Object options:
+		- color (changes both background and border)
+		- backgroundColor
+		- borderColor
+		- textColor
+- can now specify an event source as an *object* with a `url` property (json feed) or
+  an `events` property (function or array) with additional properties that will
+  be applied to the entire event source:
+	- color (changes both background and border)
+	- backgroudColor
+	- borderColor
+	- textColor
+	- className
+	- editable
+	- allDayDefault
+	- ignoreTimezone
+	- startParam (for a feed)
+	- endParam   (for a feed)
+	- ANY OF THE JQUERY $.ajax OPTIONS
+	  allows for easily changing from GET to POST and sending additional parameters ([386])
+	  allows for easily attaching ajax handlers such as `error` ([754])
+	  allows for turning caching on ([355])
+- Google Calendar feeds are now specified differently:
+	- specify a simple string of your feed's URL
+	- specify an *object* with a `url` property of your feed's URL.
+	  you can include any of the new Event-Source options in this object.
+	- the old `$.fullCalendar.gcalFeed` method still works
+- no more IE7 SSL popup ([504])
+- remove `cacheParam` - use json event source `cache` option instead
+- latest jquery/jquery-ui
+
+[327]: https://code.google.com/p/fullcalendar/issues/detail?id=327
+[395]: https://code.google.com/p/fullcalendar/issues/detail?id=395
+[299]: https://code.google.com/p/fullcalendar/issues/detail?id=299
+[117]: https://code.google.com/p/fullcalendar/issues/detail?id=117
+[386]: https://code.google.com/p/fullcalendar/issues/detail?id=386
+[754]: https://code.google.com/p/fullcalendar/issues/detail?id=754
+[355]: https://code.google.com/p/fullcalendar/issues/detail?id=355
+[504]: https://code.google.com/p/fullcalendar/issues/detail?id=504
+
+
+v1.4.11 (2011-02-22)
+--------------------
+
+- fixed rerenderEvents bug ([790])
+- fixed bug with faulty dragging of events from all-day slot in agenda views
+- bundled with jquery 1.5 and jquery-ui 1.8.9
+
+[790]: https://code.google.com/p/fullcalendar/issues/detail?id=790
+
+
+v1.4.10 (2011-01-02)
+--------------------
+
+- fixed bug with resizing event to different week in 5-day month view ([740])
+- fixed bug with events not sticking after a removeEvents call ([757])
+- fixed bug with underlying parseTime method, and other uses of parseInt ([688])
+
+[740]: https://code.google.com/p/fullcalendar/issues/detail?id=740
+[757]: https://code.google.com/p/fullcalendar/issues/detail?id=757
+[688]: https://code.google.com/p/fullcalendar/issues/detail?id=688
+
+
+v1.4.9 (2010-11-16)
+-------------------
+
+- new algorithm for vertically stacking events ([111])
+- resizing an event to a different week ([306])
+- bug: some events not rendered with consecutive calls to addEventSource ([679])
+
+[111]: https://code.google.com/p/fullcalendar/issues/detail?id=111
+[306]: https://code.google.com/p/fullcalendar/issues/detail?id=306
+[679]: https://code.google.com/p/fullcalendar/issues/detail?id=679
+
+
+v1.4.8 (2010-10-16)
+-------------------
+
+- ignoreTimezone option (set to `false` to process UTC offsets in ISO8601 dates)
+- bugfixes
+	- event refetching not being called under certain conditions ([417], [554])
+	- event refetching being called multiple times under certain conditions ([586], [616])
+	- selection cannot be triggered by right mouse button ([558])
+	- agenda view left axis sized incorrectly ([465])
+	- IE js error when calendar is too narrow ([517])
+	- agenda view looks strange when no scrollbars ([235])
+	- improved parsing of ISO8601 dates with UTC offsets
+- $.fullCalendar.version
+- an internal refactor of the code, for easier future development and modularity
+
+[417]: https://code.google.com/p/fullcalendar/issues/detail?id=417
+[554]: https://code.google.com/p/fullcalendar/issues/detail?id=554
+[586]: https://code.google.com/p/fullcalendar/issues/detail?id=586
+[616]: https://code.google.com/p/fullcalendar/issues/detail?id=616
+[558]: https://code.google.com/p/fullcalendar/issues/detail?id=558
+[465]: https://code.google.com/p/fullcalendar/issues/detail?id=465
+[517]: https://code.google.com/p/fullcalendar/issues/detail?id=517
+[235]: https://code.google.com/p/fullcalendar/issues/detail?id=235
+
+
+v1.4.7 (2010-07-05)
+-------------------
+
+- "dropping" external objects onto the calendar
+	- droppable (boolean, to turn on/off)
+	- dropAccept (to filter which events the calendar will accept)
+	- drop (trigger)
+- selectable options can now be specified with a View Option Hash
+- bugfixes
+	- dragged & reverted events having wrong time text ([406])
+	- bug rendering events that have an endtime with seconds, but no hours/minutes ([477])
+	- gotoDate date overflow bug ([429])
+	- wrong date reported when clicking on edge of last column in agenda views [412]
+- support newlines in event titles
+- select/unselect callbacks now passes native js event
+
+[406]: https://code.google.com/p/fullcalendar/issues/detail?id=406
+[477]: https://code.google.com/p/fullcalendar/issues/detail?id=477
+[429]: https://code.google.com/p/fullcalendar/issues/detail?id=429
+[412]: https://code.google.com/p/fullcalendar/issues/detail?id=412
+
+
+v1.4.6 (2010-05-31)
+-------------------
+
+- "selecting" days or timeslots
+	- options: selectable, selectHelper, unselectAuto, unselectCancel
+	- callbacks: select, unselect
+	- methods: select, unselect
+- when dragging an event, the highlighting reflects the duration of the event
+- code compressing by Google Closure Compiler
+- bundled with jQuery 1.4.2 and jQuery UI 1.8.1
+
+
+v1.4.5 (2010-02-21)
+-------------------
+
+- lazyFetching option, which can force the calendar to fetch events on every view/date change
+- scroll state of agenda views are preserved when switching back to view
+- bugfixes
+	- calling methods on an uninitialized fullcalendar throws error
+	- IE6/7 bug where an entire view becomes invisible ([320])
+	- error when rendering a hidden calendar (in jquery ui tabs for example) in IE ([340])
+	- interconnected bugs related to calendar resizing and scrollbars
+		- when switching views or clicking prev/next, calendar would "blink" ([333])
+		- liquid-width calendar's events shifted (depending on initial height of browser) ([341])
+		- more robust underlying algorithm for calendar resizing
+
+[320]: https://code.google.com/p/fullcalendar/issues/detail?id=320
+[340]: https://code.google.com/p/fullcalendar/issues/detail?id=340
+[333]: https://code.google.com/p/fullcalendar/issues/detail?id=333
+[341]: https://code.google.com/p/fullcalendar/issues/detail?id=341
+
+
+v1.4.4 (2010-02-03)
+-------------------
+
+- optimized event rendering in all views (events render in 1/10 the time)
+- gotoDate() does not force the calendar to unnecessarily rerender
+- render() method now correctly readjusts height
+
+
+v1.4.3 (2009-12-22)
+-------------------
+
+- added destroy method
+- Google Calendar event pages respect currentTimezone
+- caching now handled by jQuery's ajax	
+- protection from setting aspectRatio to zero
+- bugfixes
+	- parseISO8601 and DST caused certain events to display day before
+	- button positioning problem in IE6
+	- ajax event source removed after recently being added, events still displayed
+	- event not displayed when end is an empty string
+	- dynamically setting calendar height when no events have been fetched, throws error
+
+
+v1.4.2 (2009-12-02)
+-------------------
+
+- eventAfterRender trigger
+- getDate & getView methods
+- height & contentHeight options (explicitly sets the pixel height)
+- minTime & maxTime options (restricts shown hours in agenda view)
+- getters [for all options] and setters [for height, contentHeight, and aspectRatio ONLY! stay tuned..]
+- render method now readjusts calendar's size
+- bugfixes
+	- lightbox scripts that use iframes (like fancybox)
+	- day-of-week classNames were off when firstDay=1
+	- guaranteed space on right side of agenda events (even when stacked)
+	- accepts ISO8601 dates with a space (instead of 'T')
+
+
+v1.4.1 (2009-10-31)
+-------------------
+
+- can exclude weekends with new 'weekends' option
+- gcal feed 'currentTimezone' option
+- bugfixes
+	- year/month/date option sometimes wouldn't set correctly (depending on current date)
+	- daylight savings issue caused agenda views to start at 1am (for BST users)
+- cleanup of gcal.js code
+
+
+v1.4 (2009-10-19)
+-----------------
+
+- agendaWeek and agendaDay views
+- added some options for agenda views:
+	- allDaySlot
+	- allDayText
+	- firstHour
+	- slotMinutes
+	- defaultEventMinutes
+	- axisFormat
+- modified some existing options/triggers to work with agenda views:
+	- dragOpacity and timeFormat can now accept a "View Hash" (a new concept)
+	- dayClick now has an allDay parameter
+	- eventDrop now has an an allDay parameter
+	  (this will affect those who use revertFunc, adjust parameter list)
+- added 'prevYear' and 'nextYear' for buttons in header
+- minor change for theme users, ui-state-hover not applied to active/inactive buttons
+- added event-color-changing example in docs
+- better defaults for right-to-left themed button icons
+
+
+v1.3.2 (2009-10-13)
+-------------------
+
+- Bugfixes (please upgrade from 1.3.1!)
+	- squashed potential infinite loop when addMonths and addDays
+	  is called with an invalid date
+	- $.fullCalendar.parseDate() now correctly parses IETF format
+	- when switching views, the 'today' button sticks inactive, fixed
+- gotoDate now can accept a single Date argument
+- documentation for changes in 1.3.1 and 1.3.2 now on website
+
+
+v1.3.1 (2009-09-30)
+-------------------
+
+- Important Bugfixes (please upgrade from 1.3!)
+	- When current date was late in the month, for long months, and prev/next buttons
+	  were clicked in month-view, some months would be skipped/repeated
+	- In certain time zones, daylight savings time would cause certain days
+	  to be misnumbered in month-view
+- Subtle change in way week interval is chosen when switching from month to basicWeek/basicDay view
+- Added 'allDayDefault' option
+- Added 'changeView' and 'render' methods
+
+
+v1.3 (2009-09-21)
+-----------------
+
+- different 'views': month/basicWeek/basicDay
+- more flexible 'header' system for buttons
+- themable by jQuery UI themes
+- resizable events (require jQuery UI resizable plugin)
+- rescoped & rewritten CSS, enhanced default look
+- cleaner css & rendering techniques for right-to-left
+- reworked options & API to support multiple views / be consistent with jQuery UI
+- refactoring of entire codebase
+	- broken into different JS & CSS files, assembled w/ build scripts
+	- new test suite for new features, uses firebug-lite
+- refactored docs
+- Options
+	- + date
+	- + defaultView
+	- + aspectRatio
+	- + disableResizing
+	- + monthNames      (use instead of $.fullCalendar.monthNames)
+	- + monthNamesShort (use instead of $.fullCalendar.monthAbbrevs)
+	- + dayNames        (use instead of $.fullCalendar.dayNames)
+	- + dayNamesShort   (use instead of $.fullCalendar.dayAbbrevs)
+	- + theme
+	- + buttonText
+	- + buttonIcons
+	- x draggable           -> editable/disableDragging
+	- x fixedWeeks          -> weekMode
+	- x abbrevDayHeadings   -> columnFormat
+	- x buttons/title       -> header
+	- x eventDragOpacity    -> dragOpacity
+	- x eventRevertDuration -> dragRevertDuration
+	- x weekStart           -> firstDay
+	- x rightToLeft         -> isRTL
+	- x showTime (use 'allDay' CalEvent property instead)
+- Triggered Actions
+	- + eventResizeStart
+	- + eventResizeStop
+	- + eventResize
+	- x monthDisplay -> viewDisplay
+	- x resize       -> windowResize
+	- 'eventDrop' params changed, can revert if ajax cuts out
+- CalEvent Properties
+	- x showTime  -> allDay
+	- x draggable -> editable
+	- 'end' is now INCLUSIVE when allDay=true
+	- 'url' now produces a real <a> tag, more native clicking/tab behavior
+- Methods:
+	- + renderEvent
+	- x prevMonth         -> prev
+	- x nextMonth         -> next
+	- x prevYear/nextYear -> moveDate
+	- x refresh           -> rerenderEvents/refetchEvents
+	- x removeEvent       -> removeEvents
+	- x getEventsByID     -> clientEvents
+- Utilities:
+	- 'formatDate' format string completely changed (inspired by jQuery UI datepicker + datejs)
+	- 'formatDates' added to support date-ranges
+- Google Calendar Options:
+	- x draggable -> editable
+- Bugfixes
+	- gcal extension fetched 25 results max, now fetches all
+
+
+v1.2.1 (2009-06-29)
+-------------------
+
+- bugfixes
+	- allows and corrects invalid end dates for events
+	- doesn't throw an error in IE while rendering when display:none
+	- fixed 'loading' callback when used w/ multiple addEventSource calls
+	- gcal className can now be an array
+
+
+v1.2 (2009-05-31)
+-----------------
+
+- expanded API
+	- 'className' CalEvent attribute
+	- 'source' CalEvent attribute
+	- dynamically get/add/remove/update events of current month
+	- locale improvements: change month/day name text
+	- better date formatting ($.fullCalendar.formatDate)
+	- multiple 'event sources' allowed
+		- dynamically add/remove event sources
+- options for prevYear and nextYear buttons
+- docs have been reworked (include addition of Google Calendar docs)
+- changed behavior of parseDate for number strings
+  (now interpets as unix timestamp, not MS times)
+- bugfixes
+	- rightToLeft month start bug
+	- off-by-one errors with month formatting commands
+	- events from previous months sticking when clicking prev/next quickly
+- Google Calendar API changed to work w/ multiple event sources
+	- can also provide 'className' and 'draggable' options
+- date utilties moved from $ to $.fullCalendar
+- more documentation in source code
+- minified version of fullcalendar.js
+- test suit (available from svn)
+- top buttons now use `<button>` w/ an inner `<span>` for better css cusomization
+	- thus CSS has changed. IF UPGRADING FROM PREVIOUS VERSIONS,
+	  UPGRADE YOUR FULLCALENDAR.CSS FILE
+
+
+v1.1 (2009-05-10)
+-----------------
+
+- Added the following options:
+	- weekStart
+	- rightToLeft
+	- titleFormat
+	- timeFormat
+	- cacheParam
+	- resize
+- Fixed rendering bugs
+	- Opera 9.25 (events placement & window resizing)
+	- IE6 (window resizing)
+- Optimized window resizing for ALL browsers
+- Events on same day now sorted by start time (but first by timespan)
+- Correct z-index when dragging
+- Dragging contained in overflow DIV for IE6
+- Modified fullcalendar.css
+	- for right-to-left support
+	- for variable start-of-week
+	- for IE6 resizing bug
+	- for THEAD and TBODY (in 1.0, just used TBODY, restructured in 1.1)
+	- IF UPGRADING FROM FULLCALENDAR 1.0, YOU MUST UPGRADE FULLCALENDAR.CSS
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/fullcalendar.min.css b/wp-content/plugins/events-maker/assets/fullcalendar/fullcalendar.min.css
new file mode 100644
index 0000000000000000000000000000000000000000..6f1aa0a072697fe89bbbf0959c0d003386215799
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/fullcalendar.min.css
@@ -0,0 +1,5 @@
+/*!
+ * FullCalendar v2.4.0 Stylesheet
+ * Docs & License: http://fullcalendar.io/
+ * (c) 2015 Adam Shaw
+ */.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3;filter:alpha(opacity=30)}.fc-bgevent{background:#8fdf82;opacity:.3;filter:alpha(opacity=30)}.fc-nonbusiness{background:#d7d7d7}.fc-icon{display:inline-block;width:1em;height:1em;line-height:1em;font-size:1em;text-align:center;overflow:hidden;font-family:"Courier New",Courier,monospace;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative;margin:0 -1em}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700;font-size:200%;top:-7%;left:3%}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700;font-size:200%;top:-7%;left:-3%}.fc-icon-left-double-arrow:after{content:"\000AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\000BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%;left:-2%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%;left:2%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\000D7";font-size:200%;top:6%}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-default{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{overflow-y:scroll;overflow-x:hidden}.fc-scroller>*{position:relative;width:100%;overflow:hidden}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;background-color:#3a87ad;font-weight:400}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-event.fc-draggable,.fc-event[href]{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:3}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-h-event .fc-resizer{top:-1px;bottom:-1px;left:-1px;right:-1px;width:5px}.fc-ltr .fc-h-event .fc-start-resizer,.fc-ltr .fc-h-event .fc-start-resizer:after,.fc-ltr .fc-h-event .fc-start-resizer:before,.fc-rtl .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-end-resizer:after,.fc-rtl .fc-h-event .fc-end-resizer:before{right:auto;cursor:w-resize}.fc-ltr .fc-h-event .fc-end-resizer,.fc-ltr .fc-h-event .fc-end-resizer:after,.fc-ltr .fc-h-event .fc-end-resizer:before,.fc-rtl .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-start-resizer:after,.fc-rtl .fc-h-event .fc-start-resizer:before{left:auto;cursor:e-resize}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-day-grid-event .fc-resizer{left:-3px;right:-3px;width:7px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-toolbar{text-align:center;margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0 2px}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number{text-align:center}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:.3;filter:alpha(opacity=30)}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-bgevent-skeleton,.fc-time-grid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-time-grid .fc-bgevent-skeleton{z-index:3}.fc-time-grid .fc-highlight-skeleton{z-index:4}.fc-time-grid .fc-content-skeleton{z-index:5}.fc-time-grid .fc-helper-skeleton{z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-time-grid .fc-bgevent-container,.fc-time-grid .fc-event-container{position:relative}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event .fc-resizer:after{content:"="}
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/fullcalendar.min.js b/wp-content/plugins/events-maker/assets/fullcalendar/fullcalendar.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..e73fe08f7e2ad40f450e04066f45c752d8542187
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/fullcalendar.min.js
@@ -0,0 +1,9 @@
+/*!
+ * FullCalendar v2.4.0
+ * Docs & License: http://fullcalendar.io/
+ * (c) 2015 Adam Shaw
+ */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):"object"==typeof exports?module.exports=a(require("jquery"),require("moment")):a(jQuery,moment)}(function(a,b){function c(a){return Q(a,Oa)}function d(b){var c,d={views:b.views||{}};return a.each(b,function(b,e){"views"!=b&&(a.isPlainObject(e)&&!/(time|duration|interval)$/i.test(b)&&-1==a.inArray(b,Oa)?(c=null,a.each(e,function(a,e){/^(month|week|day|default|basic(Week|Day)?|agenda(Week|Day)?)$/.test(a)?(d.views[a]||(d.views[a]={}),d.views[a][b]=e):(c||(c={}),c[a]=e)}),c&&(d[b]=c)):d[b]=e)}),d}function e(a,b){b.left&&a.css({"border-left-width":1,"margin-left":b.left-1}),b.right&&a.css({"border-right-width":1,"margin-right":b.right-1})}function f(a){a.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})}function g(){a("body").addClass("fc-not-allowed")}function h(){a("body").removeClass("fc-not-allowed")}function i(b,c,d){var e=Math.floor(c/b.length),f=Math.floor(c-e*(b.length-1)),g=[],h=[],i=[],k=0;j(b),b.each(function(c,d){var j=c===b.length-1?f:e,l=a(d).outerHeight(!0);j>l?(g.push(d),h.push(l),i.push(a(d).height())):k+=l}),d&&(c-=k,e=Math.floor(c/g.length),f=Math.floor(c-e*(g.length-1))),a(g).each(function(b,c){var d=b===g.length-1?f:e,j=h[b],k=i[b],l=d-(j-k);d>j&&a(c).height(l)})}function j(a){a.height("")}function k(b){var c=0;return b.find("> *").each(function(b,d){var e=a(d).outerWidth();e>c&&(c=e)}),c++,b.width(c),c}function l(a,b){return a.height(b).addClass("fc-scroller"),a[0].scrollHeight-1>a[0].clientHeight?!0:(m(a),!1)}function m(a){a.height("").removeClass("fc-scroller")}function n(b){var c=b.css("position"),d=b.parents().filter(function(){var b=a(this);return/(auto|scroll)/.test(b.css("overflow")+b.css("overflow-y")+b.css("overflow-x"))}).eq(0);return"fixed"!==c&&d.length?d:a(b[0].ownerDocument||document)}function o(a){var b=a.offset();return{left:b.left,right:b.left+a.outerWidth(),top:b.top,bottom:b.top+a.outerHeight()}}function p(a){var b=a.offset(),c=r(a),d=b.left+u(a,"border-left-width")+c.left,e=b.top+u(a,"border-top-width")+c.top;return{left:d,right:d+a[0].clientWidth,top:e,bottom:e+a[0].clientHeight}}function q(a){var b=a.offset(),c=b.left+u(a,"border-left-width")+u(a,"padding-left"),d=b.top+u(a,"border-top-width")+u(a,"padding-top");return{left:c,right:c+a.width(),top:d,bottom:d+a.height()}}function r(a){var b=a.innerWidth()-a[0].clientWidth,c={left:0,right:0,top:0,bottom:a.innerHeight()-a[0].clientHeight};return s()&&"rtl"==a.css("direction")?c.left=b:c.right=b,c}function s(){return null===Pa&&(Pa=t()),Pa}function t(){var b=a("<div><div/></div>").css({position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}).appendTo("body"),c=b.children(),d=c.offset().left>b.offset().left;return b.remove(),d}function u(a,b){return parseFloat(a.css(b))||0}function v(a){return 1==a.which&&!a.ctrlKey}function w(a,b){var c={left:Math.max(a.left,b.left),right:Math.min(a.right,b.right),top:Math.max(a.top,b.top),bottom:Math.min(a.bottom,b.bottom)};return c.left<c.right&&c.top<c.bottom?c:!1}function x(a,b){return{left:Math.min(Math.max(a.left,b.left),b.right),top:Math.min(Math.max(a.top,b.top),b.bottom)}}function y(a){return{left:(a.left+a.right)/2,top:(a.top+a.bottom)/2}}function z(a,b){return{left:a.left-b.left,top:a.top-b.top}}function A(b){var c,d,e=[],f=[];for("string"==typeof b?f=b.split(/\s*,\s*/):"function"==typeof b?f=[b]:a.isArray(b)&&(f=b),c=0;c<f.length;c++)d=f[c],"string"==typeof d?e.push("-"==d.charAt(0)?{field:d.substring(1),order:-1}:{field:d,order:1}):"function"==typeof d&&e.push({func:d});return e}function B(a,b,c){var d,e;for(d=0;d<c.length;d++)if(e=C(a,b,c[d]))return e;return 0}function C(a,b,c){return c.func?c.func(a,b):D(a[c.field],b[c.field])*(c.order||1)}function D(b,c){return b||c?null==c?-1:null==b?1:"string"===a.type(b)||"string"===a.type(c)?String(b).localeCompare(String(c)):b-c:0}function E(a,b){var c,d,e,f,g=a.start,h=a.end,i=b.start,j=b.end;return h>i&&j>g?(g>=i?(c=g.clone(),e=!0):(c=i.clone(),e=!1),j>=h?(d=h.clone(),f=!0):(d=j.clone(),f=!1),{start:c,end:d,isStart:e,isEnd:f}):void 0}function F(a,c){return b.duration({days:a.clone().stripTime().diff(c.clone().stripTime(),"days"),ms:a.time()-c.time()})}function G(a,c){return b.duration({days:a.clone().stripTime().diff(c.clone().stripTime(),"days")})}function H(a,c,d){return b.duration(Math.round(a.diff(c,d,!0)),d)}function I(a,b){var c,d,e;for(c=0;c<Ra.length&&(d=Ra[c],e=J(d,a,b),!(e>=1&&ba(e)));c++);return d}function J(a,c,d){return null!=d?d.diff(c,a,!0):b.isDuration(c)?c.as(a):c.end.diff(c.start,a,!0)}function K(a,b,c){var d;return N(c)?(b-a)/c:(d=c.asMonths(),Math.abs(d)>=1&&ba(d)?b.diff(a,"months",!0)/d:b.diff(a,"days",!0)/c.asDays())}function L(a,b){var c,d;return N(a)||N(b)?a/b:(c=a.asMonths(),d=b.asMonths(),Math.abs(c)>=1&&ba(c)&&Math.abs(d)>=1&&ba(d)?c/d:a.asDays()/b.asDays())}function M(a,c){var d;return N(a)?b.duration(a*c):(d=a.asMonths(),Math.abs(d)>=1&&ba(d)?b.duration({months:d*c}):b.duration({days:a.asDays()*c}))}function N(a){return Boolean(a.hours()||a.minutes()||a.seconds()||a.milliseconds())}function O(a){return"[object Date]"===Object.prototype.toString.call(a)||a instanceof Date}function P(a){return/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(a)}function Q(a,b){var c,d,e,f,g,h,i={};if(b)for(c=0;c<b.length;c++){for(d=b[c],e=[],f=a.length-1;f>=0;f--)if(g=a[f][d],"object"==typeof g)e.unshift(g);else if(void 0!==g){i[d]=g;break}e.length&&(i[d]=Q(e))}for(c=a.length-1;c>=0;c--){h=a[c];for(d in h)d in i||(i[d]=h[d])}return i}function R(a){var b=function(){};return b.prototype=a,new b}function S(a,b){for(var c in a)U(a,c)&&(b[c]=a[c])}function T(a,b){var c,d,e=["constructor","toString","valueOf"];for(c=0;c<e.length;c++)d=e[c],a[d]!==Object.prototype[d]&&(b[d]=a[d])}function U(a,b){return Va.call(a,b)}function V(b){return/undefined|null|boolean|number|string/.test(a.type(b))}function W(b,c,d){if(a.isFunction(b)&&(b=[b]),b){var e,f;for(e=0;e<b.length;e++)f=b[e].apply(c,d)||f;return f}}function X(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]}function Y(a){return(a+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function Z(a){return a.replace(/&.*?;/g,"")}function $(b){var c=[];return a.each(b,function(a,b){null!=b&&c.push(a+":"+b)}),c.join(";")}function _(a){return a.charAt(0).toUpperCase()+a.slice(1)}function aa(a,b){return a-b}function ba(a){return a%1===0}function ca(a,b){var c=a[b];return function(){return c.apply(a,arguments)}}function da(a,b){var c,d,e,f,g=function(){var h=+new Date-f;b>h&&h>0?c=setTimeout(g,b-h):(c=null,a.apply(e,d),c||(e=d=null))};return function(){e=this,d=arguments,f=+new Date,c||(c=setTimeout(g,b))}}function ea(c,d,e){var f,g,h,i,j=c[0],k=1==c.length&&"string"==typeof j;return b.isMoment(j)?(i=b.apply(null,c),ga(j,i)):O(j)||void 0===j?i=b.apply(null,c):(f=!1,g=!1,k?Wa.test(j)?(j+="-01",c=[j],f=!0,g=!0):(h=Xa.exec(j))&&(f=!h[5],g=!0):a.isArray(j)&&(g=!0),i=d||f?b.utc.apply(b,c):b.apply(null,c),f?(i._ambigTime=!0,i._ambigZone=!0):e&&(g?i._ambigZone=!0:k&&(i.utcOffset?i.utcOffset(j):i.zone(j)))),i._fullCalendar=!0,i}function fa(a,c){var d,e,f=!1,g=!1,h=a.length,i=[];for(d=0;h>d;d++)e=a[d],b.isMoment(e)||(e=Ma.moment.parseZone(e)),f=f||e._ambigTime,g=g||e._ambigZone,i.push(e);for(d=0;h>d;d++)e=i[d],c||!f||e._ambigTime?g&&!e._ambigZone&&(i[d]=e.clone().stripZone()):i[d]=e.clone().stripTime();return i}function ga(a,b){a._ambigTime?b._ambigTime=!0:b._ambigTime&&(b._ambigTime=!1),a._ambigZone?b._ambigZone=!0:b._ambigZone&&(b._ambigZone=!1)}function ha(a,b){a.year(b[0]||0).month(b[1]||0).date(b[2]||0).hours(b[3]||0).minutes(b[4]||0).seconds(b[5]||0).milliseconds(b[6]||0)}function ia(a,b){return Za.format.call(a,b)}function ja(a,b){return ka(a,pa(b))}function ka(a,b){var c,d="";for(c=0;c<b.length;c++)d+=la(a,b[c]);return d}function la(a,b){var c,d;return"string"==typeof b?b:(c=b.token)?$a[c]?$a[c](a):ia(a,c):b.maybe&&(d=ka(a,b.maybe),d.match(/[1-9]/))?d:""}function ma(a,b,c,d,e){var f;return a=Ma.moment.parseZone(a),b=Ma.moment.parseZone(b),f=(a.localeData||a.lang).call(a),c=f.longDateFormat(c)||c,d=d||" - ",na(a,b,pa(c),d,e)}function na(a,b,c,d,e){var f,g,h,i,j="",k="",l="",m="",n="";for(g=0;g<c.length&&(f=oa(a,b,c[g]),f!==!1);g++)j+=f;for(h=c.length-1;h>g&&(f=oa(a,b,c[h]),f!==!1);h--)k=f+k;for(i=g;h>=i;i++)l+=la(a,c[i]),m+=la(b,c[i]);return(l||m)&&(n=e?m+d+l:l+d+m),j+n+k}function oa(a,b,c){var d,e;return"string"==typeof c?c:(d=c.token)&&(e=_a[d.charAt(0)],e&&a.isSame(b,e))?ia(a,d):!1}function pa(a){return a in ab?ab[a]:ab[a]=qa(a)}function qa(a){for(var b,c=[],d=/\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g;b=d.exec(a);)b[1]?c.push(b[1]):b[2]?c.push({maybe:qa(b[2])}):b[3]?c.push({token:b[3]}):b[5]&&c.push(b[5]);return c}function ra(){}function sa(a,b){return a||b?a&&b?a.grid===b.grid&&a.row===b.row&&a.col===b.col:!1:!0}function ta(a){var b=va(a);return"background"===b||"inverse-background"===b}function ua(a){return"inverse-background"===va(a)}function va(a){return X((a.source||{}).rendering,a.rendering)}function wa(a){var b,c,d={};for(b=0;b<a.length;b++)c=a[b],(d[c._id]||(d[c._id]=[])).push(c);return d}function xa(a,b){return a.eventStartMS-b.eventStartMS}function ya(c){var d,e,f,g,h=Ma.dataAttrPrefix;return h&&(h+="-"),d=c.data(h+"event")||null,d&&(d="object"==typeof d?a.extend({},d):{},e=d.start,null==e&&(e=d.time),f=d.duration,g=d.stick,delete d.start,delete d.time,delete d.duration,delete d.stick),null==e&&(e=c.data(h+"start")),null==e&&(e=c.data(h+"time")),null==f&&(f=c.data(h+"duration")),null==g&&(g=c.data(h+"stick")),e=null!=e?b.duration(e):null,f=null!=f?b.duration(f):null,g=Boolean(g),{eventProps:d,startTime:e,duration:f,stick:g}}function za(a,b){var c,d;for(c=0;c<b.length;c++)if(d=b[c],d.leftCol<=a.rightCol&&d.rightCol>=a.leftCol)return!0;return!1}function Aa(a,b){return a.leftCol-b.leftCol}function Ba(a){var b,c,d,e=[];for(b=0;b<a.length;b++){for(c=a[b],d=0;d<e.length&&Ea(c,e[d]).length;d++);c.level=d,(e[d]||(e[d]=[])).push(c)}return e}function Ca(a){var b,c,d,e,f;for(b=0;b<a.length;b++)for(c=a[b],d=0;d<c.length;d++)for(e=c[d],e.forwardSegs=[],f=b+1;f<a.length;f++)Ea(e,a[f],e.forwardSegs)}function Da(a){var b,c,d=a.forwardSegs,e=0;if(void 0===a.forwardPressure){for(b=0;b<d.length;b++)c=d[b],Da(c),e=Math.max(e,1+c.forwardPressure);a.forwardPressure=e}}function Ea(a,b,c){c=c||[];for(var d=0;d<b.length;d++)Fa(a,b[d])&&c.push(b[d]);return c}function Fa(a,b){return a.bottom>b.top&&a.top<b.bottom}function Ga(c,d){function e(){U?h()&&(k(),i()):f()}function f(){V=O.theme?"ui":"fc",c.addClass("fc"),O.isRTL?c.addClass("fc-rtl"):c.addClass("fc-ltr"),O.theme?c.addClass("ui-widget"):c.addClass("fc-unthemed"),U=a("<div class='fc-view-container'/>").prependTo(c),S=N.header=new Ja(N,O),T=S.render(),T&&c.prepend(T),i(O.defaultView),O.handleWindowResize&&(Y=da(m,O.windowResizeDelay),a(window).resize(Y))}function g(){W&&W.removeElement(),S.removeElement(),U.remove(),c.removeClass("fc fc-ltr fc-rtl fc-unthemed ui-widget"),Y&&a(window).unbind("resize",Y)}function h(){return c.is(":visible")}function i(b){ca++,W&&b&&W.type!==b&&(S.deactivateButton(W.type),H(),W.removeElement(),W=N.view=null),!W&&b&&(W=N.view=ba[b]||(ba[b]=N.instantiateView(b)),W.setElement(a("<div class='fc-view fc-"+b+"-view' />").appendTo(U)),S.activateButton(b)),W&&(Z=W.massageCurrentDate(Z),W.displaying&&Z.isWithin(W.intervalStart,W.intervalEnd)||h()&&(H(),W.display(Z),I(),u(),v(),q())),I(),ca--}function j(a){return h()?(a&&l(),ca++,W.updateSize(!0),ca--,!0):void 0}function k(){h()&&l()}function l(){X="number"==typeof O.contentHeight?O.contentHeight:"number"==typeof O.height?O.height-(T?T.outerHeight(!0):0):Math.round(U.width()/Math.max(O.aspectRatio,.5))}function m(a){!ca&&a.target===window&&W.start&&j(!0)&&W.trigger("windowResize",aa)}function n(){p(),r()}function o(){h()&&(H(),W.displayEvents(ea),I())}function p(){H(),W.clearEvents(),I()}function q(){!O.lazyFetching||$(W.start,W.end)?r():o()}function r(){_(W.start,W.end)}function s(a){ea=a,o()}function t(){o()}function u(){S.updateTitle(W.title)}function v(){var a=N.getNow();a.isWithin(W.intervalStart,W.intervalEnd)?S.disableButton("today"):S.enableButton("today")}function w(a,b){W.select(N.buildSelectRange.apply(N,arguments))}function x(){W&&W.unselect()}function y(){Z=W.computePrevDate(Z),i()}function z(){Z=W.computeNextDate(Z),i()}function A(){Z.add(-1,"years"),i()}function B(){Z.add(1,"years"),i()}function C(){Z=N.getNow(),i()}function D(a){Z=N.moment(a),i()}function E(a){Z.add(b.duration(a)),i()}function F(a,b){var c;b=b||"day",c=N.getViewSpec(b)||N.getUnitViewSpec(b),Z=a,i(c?c.type:null)}function G(){return Z.clone()}function H(){U.css({width:"100%",height:U.height(),overflow:"hidden"})}function I(){U.css({width:"",height:"",overflow:""})}function J(){return N}function K(){return W}function L(a,b){return void 0===b?O[a]:void(("height"==a||"contentHeight"==a||"aspectRatio"==a)&&(O[a]=b,j(!0)))}function M(a,b){var c=Array.prototype.slice.call(arguments,2);return b=b||aa,this.triggerWith(a,b,c),O[a]?O[a].apply(b,c):void 0}var N=this;N.initOptions(d||{});var O=this.options;N.render=e,N.destroy=g,N.refetchEvents=n,N.reportEvents=s,N.reportEventChange=t,N.rerenderEvents=o,N.changeView=i,N.select=w,N.unselect=x,N.prev=y,N.next=z,N.prevYear=A,N.nextYear=B,N.today=C,N.gotoDate=D,N.incrementDate=E,N.zoomTo=F,N.getDate=G,N.getCalendar=J,N.getView=K,N.option=L,N.trigger=M;var P=R(Ia(O.lang));if(O.monthNames&&(P._months=O.monthNames),O.monthNamesShort&&(P._monthsShort=O.monthNamesShort),O.dayNames&&(P._weekdays=O.dayNames),O.dayNamesShort&&(P._weekdaysShort=O.dayNamesShort),null!=O.firstDay){var Q=R(P._week);Q.dow=O.firstDay,P._week=Q}P._fullCalendar_weekCalc=function(a){return"function"==typeof a?a:"local"===a?a:"iso"===a||"ISO"===a?"ISO":void 0}(O.weekNumberCalculation),N.defaultAllDayEventDuration=b.duration(O.defaultAllDayEventDuration),N.defaultTimedEventDuration=b.duration(O.defaultTimedEventDuration),N.moment=function(){var a;return"local"===O.timezone?(a=Ma.moment.apply(null,arguments),a.hasTime()&&a.local()):a="UTC"===O.timezone?Ma.moment.utc.apply(null,arguments):Ma.moment.parseZone.apply(null,arguments),"_locale"in a?a._locale=P:a._lang=P,a},N.getIsAmbigTimezone=function(){return"local"!==O.timezone&&"UTC"!==O.timezone},N.rezoneDate=function(a){return N.moment(a.toArray())},N.getNow=function(){var a=O.now;return"function"==typeof a&&(a=a()),N.moment(a)},N.getEventEnd=function(a){return a.end?a.end.clone():N.getDefaultEventEnd(a.allDay,a.start)},N.getDefaultEventEnd=function(a,b){var c=b.clone();return a?c.stripTime().add(N.defaultAllDayEventDuration):c.add(N.defaultTimedEventDuration),N.getIsAmbigTimezone()&&c.stripZone(),c},N.humanizeDuration=function(a){return(a.locale||a.lang).call(a,O.lang).humanize()},Ka.call(N,O);var S,T,U,V,W,X,Y,Z,$=N.isFetchNeeded,_=N.fetchEvents,aa=c[0],ba={},ca=0,ea=[];Z=null!=O.defaultDate?N.moment(O.defaultDate):N.getNow(),N.getSuggestedViewHeight=function(){return void 0===X&&k(),X},N.isHeightAuto=function(){return"auto"===O.contentHeight||"auto"===O.height},N.initialize()}function Ha(b){a.each(rb,function(a,c){null==b[a]&&(b[a]=c(b))})}function Ia(a){var c=b.localeData||b.langData;return c.call(b,a)||c.call(b,"en")}function Ja(b,c){function d(){var b=c.header;return n=c.theme?"ui":"fc",b?o=a("<div class='fc-toolbar'/>").append(f("left")).append(f("right")).append(f("center")).append('<div class="fc-clear"/>'):void 0}function e(){o.remove(),o=a()}function f(d){var e=a('<div class="fc-'+d+'"/>'),f=c.header[d];return f&&a.each(f.split(" "),function(d){var f,g=a(),h=!0;a.each(this.split(","),function(d,e){var f,i,j,k,l,m,o,q,r,s;"title"==e?(g=g.add(a("<h2>&nbsp;</h2>")),h=!1):((f=(b.options.customButtons||{})[e])?(j=function(a){f.click&&f.click.call(s[0],a)},k="",l=f.text):(i=b.getViewSpec(e))?(j=function(){b.changeView(e)},p.push(e),k=i.buttonTextOverride,l=i.buttonTextDefault):b[e]&&(j=function(){b[e]()},k=(b.overrides.buttonText||{})[e],l=c.buttonText[e]),j&&(m=f?f.themeIcon:c.themeButtonIcons[e],o=f?f.icon:c.buttonIcons[e],q=k?Y(k):m&&c.theme?"<span class='ui-icon ui-icon-"+m+"'></span>":o&&!c.theme?"<span class='fc-icon fc-icon-"+o+"'></span>":Y(l),r=["fc-"+e+"-button",n+"-button",n+"-state-default"],s=a('<button type="button" class="'+r.join(" ")+'">'+q+"</button>").click(function(a){s.hasClass(n+"-state-disabled")||(j(a),(s.hasClass(n+"-state-active")||s.hasClass(n+"-state-disabled"))&&s.removeClass(n+"-state-hover"))}).mousedown(function(){s.not("."+n+"-state-active").not("."+n+"-state-disabled").addClass(n+"-state-down")}).mouseup(function(){s.removeClass(n+"-state-down")}).hover(function(){s.not("."+n+"-state-active").not("."+n+"-state-disabled").addClass(n+"-state-hover")},function(){s.removeClass(n+"-state-hover").removeClass(n+"-state-down")}),g=g.add(s)))}),h&&g.first().addClass(n+"-corner-left").end().last().addClass(n+"-corner-right").end(),g.length>1?(f=a("<div/>"),h&&f.addClass("fc-button-group"),f.append(g),e.append(f)):e.append(g)}),e}function g(a){o.find("h2").text(a)}function h(a){o.find(".fc-"+a+"-button").addClass(n+"-state-active")}function i(a){o.find(".fc-"+a+"-button").removeClass(n+"-state-active")}function j(a){o.find(".fc-"+a+"-button").attr("disabled","disabled").addClass(n+"-state-disabled")}function k(a){o.find(".fc-"+a+"-button").removeAttr("disabled").removeClass(n+"-state-disabled")}function l(){return p}var m=this;m.render=d,m.removeElement=e,m.updateTitle=g,m.activateButton=h,m.deactivateButton=i,m.disableButton=j,m.enableButton=k,m.getViewsWithButtons=l;var n,o=a(),p=[]}function Ka(c){function d(a,b){return!M||a.clone().stripZone()<M.clone().stripZone()||b.clone().stripZone()>N.clone().stripZone()}function e(a,b){M=a,N=b,U=[];var c=++S,d=R.length;T=d;for(var e=0;d>e;e++)f(R[e],c)}function f(b,c){g(b,function(d){var e,f,g,h=a.isArray(b.events);if(c==S){if(d)for(e=0;e<d.length;e++)f=d[e],g=h?f:s(f,b),g&&U.push.apply(U,x(g));T--,T||O(U)}})}function g(b,d){var e,f,h=Ma.sourceFetchers;for(e=0;e<h.length;e++){if(f=h[e].call(L,b,M.clone(),N.clone(),c.timezone,d),f===!0)return;if("object"==typeof f)return void g(f,d)}var i=b.events;if(i)a.isFunction(i)?(L.pushLoading(),i.call(L,M.clone(),N.clone(),c.timezone,function(a){d(a),L.popLoading()})):a.isArray(i)?d(i):d();else{var j=b.url;if(j){var k,l=b.success,m=b.error,n=b.complete;k=a.isFunction(b.data)?b.data():b.data;var o=a.extend({},k||{}),p=X(b.startParam,c.startParam),q=X(b.endParam,c.endParam),r=X(b.timezoneParam,c.timezoneParam);p&&(o[p]=M.format()),q&&(o[q]=N.format()),c.timezone&&"local"!=c.timezone&&(o[r]=c.timezone),L.pushLoading(),a.ajax(a.extend({},sb,b,{data:o,success:function(b){b=b||[];var c=W(l,this,arguments);a.isArray(c)&&(b=c),d(b)},error:function(){W(m,this,arguments),d()},complete:function(){W(n,this,arguments),L.popLoading()}}))}else d()}}function h(a){var b=i(a);b&&(R.push(b),T++,f(b,S))}function i(b){var c,d,e=Ma.sourceNormalizers;if(a.isFunction(b)||a.isArray(b)?c={events:b}:"string"==typeof b?c={url:b}:"object"==typeof b&&(c=a.extend({},b)),c){for(c.className?"string"==typeof c.className&&(c.className=c.className.split(/\s+/)):c.className=[],a.isArray(c.events)&&(c.origArray=c.events,c.events=a.map(c.events,function(a){return s(a,c)})),d=0;d<e.length;d++)e[d].call(L,c);return c}}function j(b){R=a.grep(R,function(a){return!k(a,b)}),U=a.grep(U,function(a){return!k(a.source,b)}),O(U)}function k(a,b){return a&&b&&l(a)==l(b)}function l(a){return("object"==typeof a?a.origArray||a.googleCalendarId||a.url||a.events:null)||a}function m(a){a.start=L.moment(a.start),a.end?a.end=L.moment(a.end):a.end=null,y(a,n(a)),O(U)}function n(b){var c={};return a.each(b,function(a,b){o(a)&&void 0!==b&&V(b)&&(c[a]=b)}),c}function o(a){return!/^_|^(id|allDay|start|end)$/.test(a)}function p(a,b){var c,d,e,f=s(a);if(f){for(c=x(f),d=0;d<c.length;d++)e=c[d],e.source||(b&&(Q.events.push(e),e.source=Q),U.push(e));return O(U),c}return[]}function q(b){var c,d;for(null==b?b=function(){return!0}:a.isFunction(b)||(c=b+"",b=function(a){return a._id==c}),U=a.grep(U,b,!0),d=0;d<R.length;d++)a.isArray(R[d].events)&&(R[d].events=a.grep(R[d].events,b,!0));O(U)}function r(b){return a.isFunction(b)?a.grep(U,b):null!=b?(b+="",a.grep(U,function(a){return a._id==b})):U}function s(d,e){var f,g,h,i={};if(c.eventDataTransform&&(d=c.eventDataTransform(d)),e&&e.eventDataTransform&&(d=e.eventDataTransform(d)),a.extend(i,d),e&&(i.source=e),i._id=d._id||(void 0===d.id?"_fc"+tb++:d.id+""),d.className?"string"==typeof d.className?i.className=d.className.split(/\s+/):i.className=d.className:i.className=[],f=d.start||d.date,g=d.end,P(f)&&(f=b.duration(f)),P(g)&&(g=b.duration(g)),d.dow||b.isDuration(f)||b.isDuration(g))i.start=f?b.duration(f):null,i.end=g?b.duration(g):null,i._recurring=!0;else{if(f&&(f=L.moment(f),!f.isValid()))return!1;g&&(g=L.moment(g),g.isValid()||(g=null)),h=d.allDay,void 0===h&&(h=X(e?e.allDayDefault:void 0,c.allDayDefault)),t(f,g,h,i)}return i}function t(a,b,c,d){d.start=a,d.end=b,d.allDay=c,u(d),La(d)}function u(a){v(a),a.end&&!a.end.isAfter(a.start)&&(a.end=null),a.end||(c.forceEventDuration?a.end=L.getDefaultEventEnd(a.allDay,a.start):a.end=null)}function v(a){null==a.allDay&&(a.allDay=!(a.start.hasTime()||a.end&&a.end.hasTime())),a.allDay?(a.start.stripTime(),a.end&&a.end.stripTime()):(a.start.hasTime()||(a.start=L.rezoneDate(a.start)),a.end&&!a.end.hasTime()&&(a.end=L.rezoneDate(a.end)))}function w(b){var c;return b.end||(c=b.allDay,null==c&&(c=!b.start.hasTime()),b=a.extend({},b),b.end=L.getDefaultEventEnd(c,b.start)),b}function x(b,c,d){var e,f,g,h,i,j,k,l,m,n=[];if(c=c||M,d=d||N,b)if(b._recurring){if(f=b.dow)for(e={},g=0;g<f.length;g++)e[f[g]]=!0;for(h=c.clone().stripTime();h.isBefore(d);)(!e||e[h.day()])&&(i=b.start,j=b.end,k=h.clone(),l=null,i&&(k=k.time(i)),j&&(l=h.clone().time(j)),m=a.extend({},b),t(k,l,!i&&!j,m),n.push(m)),h.add(1,"days")}else n.push(b);return n}function y(b,c,d){function e(a,b){return d?H(a,b,d):c.allDay?G(a,b):F(a,b)}var f,g,h,i,j,k,l={};return c=c||{},c.start||(c.start=b.start.clone()),void 0===c.end&&(c.end=b.end?b.end.clone():null),null==c.allDay&&(c.allDay=b.allDay),u(c),f={start:b._start.clone(),end:b._end?b._end.clone():L.getDefaultEventEnd(b._allDay,b._start),allDay:c.allDay},u(f),g=null!==b._end&&null===c.end,h=e(c.start,f.start),c.end?(i=e(c.end,f.end),j=i.subtract(h)):j=null,a.each(c,function(a,b){o(a)&&void 0!==b&&(l[a]=b)}),k=z(r(b._id),g,c.allDay,h,j,l),{dateDelta:h,durationDelta:j,undo:k}}function z(b,c,d,e,f,g){var h=L.getIsAmbigTimezone(),i=[];return e&&!e.valueOf()&&(e=null),f&&!f.valueOf()&&(f=null),a.each(b,function(b,j){var k,l;k={start:j.start.clone(),end:j.end?j.end.clone():null,allDay:j.allDay},a.each(g,function(a){k[a]=j[a]}),l={start:j._start,end:j._end,allDay:d},u(l),c?l.end=null:f&&!l.end&&(l.end=L.getDefaultEventEnd(l.allDay,l.start)),e&&(l.start.add(e),l.end&&l.end.add(e)),f&&l.end.add(f),h&&!l.allDay&&(e||f)&&(l.start.stripZone(),l.end&&l.end.stripZone()),a.extend(j,g,l),La(j),i.push(function(){a.extend(j,k),La(j)})}),function(){for(var a=0;a<i.length;a++)i[a]()}}function A(b){var d,e=c.businessHours,f={className:"fc-nonbusiness",start:"09:00",end:"17:00",dow:[1,2,3,4,5],rendering:"inverse-background"},g=L.getView();return e&&(d=a.extend({},f,"object"==typeof e?e:{})),d?(b&&(d.start=null,d.end=null),x(s(d),g.start,g.end)):[]}function B(a,b){var d=b.source||{},e=X(b.constraint,d.constraint,c.eventConstraint),f=X(b.overlap,d.overlap,c.eventOverlap);return a=w(a),E(a,e,f,b)}function C(a){return E(a,c.selectConstraint,c.selectOverlap)}function D(b,c){var d,e;return c&&(d=a.extend({},c,b),e=x(s(d))[0]),e?B(b,e):(b=w(b),C(b))}function E(b,c,d,e){var f,g,h,i,j,k;if(b=a.extend({},b),b.start=b.start.clone().stripZone(),b.end=b.end.clone().stripZone(),null!=c){for(f=I(c),g=!1,i=0;i<f.length;i++)if(J(f[i],b)){g=!0;break}if(!g)return!1}for(h=L.getPeerEvents(e,b),i=0;i<h.length;i++)if(j=h[i],K(j,b)){if(d===!1)return!1;if("function"==typeof d&&!d(j,e))return!1;if(e){if(k=X(j.overlap,(j.source||{}).overlap),k===!1)return!1;if("function"==typeof k&&!k(e,j))return!1}}return!0}function I(a){return"businessHours"===a?A():"object"==typeof a?x(s(a)):r(a)}function J(a,b){var c=a.start.clone().stripZone(),d=L.getEventEnd(a).stripZone();return b.start>=c&&b.end<=d}function K(a,b){var c=a.start.clone().stripZone(),d=L.getEventEnd(a).stripZone();return b.start<d&&b.end>c}var L=this;L.isFetchNeeded=d,L.fetchEvents=e,L.addEventSource=h,L.removeEventSource=j,L.updateEvent=m,L.renderEvent=p,L.removeEvents=q,L.clientEvents=r,L.mutateEvent=y,L.normalizeEventRange=u,L.normalizeEventRangeTimes=v,L.ensureVisibleEventRange=w;var M,N,O=L.reportEvents,Q={events:[]},R=[Q],S=0,T=0,U=[];a.each((c.events?[c.events]:[]).concat(c.eventSources||[]),function(a,b){var c=i(b);c&&R.push(c)}),L.getBusinessHoursEvents=A,L.isEventRangeAllowed=B,L.isSelectionRangeAllowed=C,L.isExternalDropRangeAllowed=D,L.getEventCache=function(){return U}}function La(a){a._allDay=a.allDay,a._start=a.start.clone(),a._end=a.end?a.end.clone():null}var Ma=a.fullCalendar={version:"2.4.0"},Na=Ma.views={};a.fn.fullCalendar=function(b){var c=Array.prototype.slice.call(arguments,1),d=this;return this.each(function(e,f){var g,h=a(f),i=h.data("fullCalendar");"string"==typeof b?i&&a.isFunction(i[b])&&(g=i[b].apply(i,c),e||(d=g),"destroy"===b&&h.removeData("fullCalendar")):i||(i=new nb(h,b),h.data("fullCalendar",i),i.render())}),d};var Oa=["header","buttonText","buttonIcons","themeButtonIcons"];Ma.intersectionToSeg=E,Ma.applyAll=W,Ma.debounce=da,Ma.isInt=ba,Ma.htmlEscape=Y,Ma.cssToStr=$,Ma.proxy=ca,Ma.capitaliseFirstLetter=_,Ma.getClientRect=p,Ma.getContentRect=q,Ma.getScrollbarWidths=r;var Pa=null;Ma.intersectRects=w,Ma.parseFieldSpecs=A,Ma.compareByFieldSpecs=B,Ma.compareByFieldSpec=C,Ma.flexibleCompare=D,Ma.computeIntervalUnit=I,Ma.divideRangeByDuration=K,Ma.divideDurationByDuration=L,Ma.multiplyDuration=M,Ma.durationHasTime=N;var Qa=["sun","mon","tue","wed","thu","fri","sat"],Ra=["year","month","week","day","hour","minute","second","millisecond"];Ma.log=function(){var a=window.console;return a&&a.log?a.log.apply(a,arguments):void 0},Ma.warn=function(){var a=window.console;return a&&a.warn?a.warn.apply(a,arguments):Ma.log.apply(Ma,arguments)};var Sa,Ta,Ua,Va={}.hasOwnProperty,Wa=/^\s*\d{4}-\d\d$/,Xa=/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?)?$/,Ya=b.fn,Za=a.extend({},Ya);Ma.moment=function(){return ea(arguments)},Ma.moment.utc=function(){var a=ea(arguments,!0);return a.hasTime()&&a.utc(),a},Ma.moment.parseZone=function(){return ea(arguments,!0,!0)},Ya.clone=function(){var a=Za.clone.apply(this,arguments);return ga(this,a),this._fullCalendar&&(a._fullCalendar=!0),a},Ya.week=Ya.weeks=function(a){var b=(this._locale||this._lang)._fullCalendar_weekCalc;return null==a&&"function"==typeof b?b(this):"ISO"===b?Za.isoWeek.apply(this,arguments):Za.week.apply(this,arguments)},Ya.time=function(a){if(!this._fullCalendar)return Za.time.apply(this,arguments);if(null==a)return b.duration({hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()});this._ambigTime=!1,b.isDuration(a)||b.isMoment(a)||(a=b.duration(a));var c=0;return b.isDuration(a)&&(c=24*Math.floor(a.asDays())),this.hours(c+a.hours()).minutes(a.minutes()).seconds(a.seconds()).milliseconds(a.milliseconds())},Ya.stripTime=function(){var a;return this._ambigTime||(a=this.toArray(),this.utc(),Ta(this,a.slice(0,3)),this._ambigTime=!0,this._ambigZone=!0),this},Ya.hasTime=function(){return!this._ambigTime},Ya.stripZone=function(){var a,b;return this._ambigZone||(a=this.toArray(),b=this._ambigTime,this.utc(),Ta(this,a),this._ambigTime=b||!1,this._ambigZone=!0),this},Ya.hasZone=function(){return!this._ambigZone},Ya.local=function(){var a=this.toArray(),b=this._ambigZone;return Za.local.apply(this,arguments),this._ambigTime=!1,this._ambigZone=!1,b&&Ua(this,a),this},Ya.utc=function(){return Za.utc.apply(this,arguments),this._ambigTime=!1,this._ambigZone=!1,this},a.each(["zone","utcOffset"],function(a,b){Za[b]&&(Ya[b]=function(a){return null!=a&&(this._ambigTime=!1,this._ambigZone=!1),Za[b].apply(this,arguments)})}),Ya.format=function(){return this._fullCalendar&&arguments[0]?ja(this,arguments[0]):this._ambigTime?ia(this,"YYYY-MM-DD"):this._ambigZone?ia(this,"YYYY-MM-DD[T]HH:mm:ss"):Za.format.apply(this,arguments)},Ya.toISOString=function(){return this._ambigTime?ia(this,"YYYY-MM-DD"):this._ambigZone?ia(this,"YYYY-MM-DD[T]HH:mm:ss"):Za.toISOString.apply(this,arguments)},Ya.isWithin=function(a,b){var c=fa([this,a,b]);return c[0]>=c[1]&&c[0]<c[2]},Ya.isSame=function(a,b){var c;return this._fullCalendar?b?(c=fa([this,a],!0),Za.isSame.call(c[0],c[1],b)):(a=Ma.moment.parseZone(a),Za.isSame.call(this,a)&&Boolean(this._ambigTime)===Boolean(a._ambigTime)&&Boolean(this._ambigZone)===Boolean(a._ambigZone)):Za.isSame.apply(this,arguments)},a.each(["isBefore","isAfter"],function(a,b){Ya[b]=function(a,c){var d;return this._fullCalendar?(d=fa([this,a]),Za[b].call(d[0],d[1],c)):Za[b].apply(this,arguments)}}),Sa="_d"in b()&&"updateOffset"in b,Ta=Sa?function(a,c){a._d.setTime(Date.UTC.apply(Date,c)),b.updateOffset(a,!1)}:ha,Ua=Sa?function(a,c){a._d.setTime(+new Date(c[0]||0,c[1]||0,c[2]||0,c[3]||0,c[4]||0,c[5]||0,c[6]||0)),b.updateOffset(a,!1)}:ha;var $a={t:function(a){return ia(a,"a").charAt(0)},T:function(a){return ia(a,"A").charAt(0)}};Ma.formatRange=ma;var _a={Y:"year",M:"month",D:"day",d:"day",A:"second",a:"second",T:"second",t:"second",H:"second",h:"second",m:"second",s:"second"},ab={};Ma.Class=ra,ra.extend=function(a){var b,c=this;return a=a||{},U(a,"constructor")&&(b=a.constructor),"function"!=typeof b&&(b=a.constructor=function(){c.apply(this,arguments)}),b.prototype=R(c.prototype),S(a,b.prototype),T(a,b.prototype),S(c,b),b},ra.mixin=function(a){S(a.prototype||a,this.prototype)};var bb=Ma.Emitter=ra.extend({callbackHash:null,on:function(a,b){return this.getCallbacks(a).add(b),this},off:function(a,b){return this.getCallbacks(a).remove(b),this},trigger:function(a){var b=Array.prototype.slice.call(arguments,1);return this.triggerWith(a,this,b),this},triggerWith:function(a,b,c){var d=this.getCallbacks(a);return d.fireWith(b,c),this},getCallbacks:function(b){var c;return this.callbackHash||(this.callbackHash={}),c=this.callbackHash[b],c||(c=this.callbackHash[b]=a.Callbacks()),c}}),cb=ra.extend({isHidden:!0,options:null,el:null,documentMousedownProxy:null,margin:10,constructor:function(a){this.options=a||{}},show:function(){this.isHidden&&(this.el||this.render(),this.el.show(),this.position(),this.isHidden=!1,this.trigger("show"))},hide:function(){this.isHidden||(this.el.hide(),this.isHidden=!0,this.trigger("hide"))},render:function(){var b=this,c=this.options;this.el=a('<div class="fc-popover"/>').addClass(c.className||"").css({top:0,left:0}).append(c.content).appendTo(c.parentEl),this.el.on("click",".fc-close",function(){b.hide()}),c.autoHide&&a(document).on("mousedown",this.documentMousedownProxy=ca(this,"documentMousedown"))},documentMousedown:function(b){this.el&&!a(b.target).closest(this.el).length&&this.hide()},removeElement:function(){this.hide(),this.el&&(this.el.remove(),this.el=null),a(document).off("mousedown",this.documentMousedownProxy)},position:function(){var b,c,d,e,f,g=this.options,h=this.el.offsetParent().offset(),i=this.el.outerWidth(),j=this.el.outerHeight(),k=a(window),l=n(this.el);e=g.top||0,f=void 0!==g.left?g.left:void 0!==g.right?g.right-i:0,l.is(window)||l.is(document)?(l=k,b=0,c=0):(d=l.offset(),b=d.top,c=d.left),b+=k.scrollTop(),c+=k.scrollLeft(),g.viewportConstrain!==!1&&(e=Math.min(e,b+l.outerHeight()-j-this.margin),e=Math.max(e,b+this.margin),f=Math.min(f,c+l.outerWidth()-i-this.margin),f=Math.max(f,c+this.margin)),this.el.css({top:e-h.top,left:f-h.left})},trigger:function(a){this.options[a]&&this.options[a].apply(this,Array.prototype.slice.call(arguments,1));
+}}),db=ra.extend({grid:null,rowCoords:null,colCoords:null,containerEl:null,bounds:null,constructor:function(a){this.grid=a},build:function(){this.grid.build(),this.rowCoords=this.grid.computeRowCoords(),this.colCoords=this.grid.computeColCoords(),this.computeBounds()},clear:function(){this.grid.clear(),this.rowCoords=null,this.colCoords=null},getCell:function(b,c){var d,e,f,g=this.rowCoords,h=g.length,i=this.colCoords,j=i.length,k=null,l=null;if(this.inBounds(b,c)){for(d=0;h>d;d++)if(e=g[d],c>=e.top&&c<e.bottom){k=d;break}for(d=0;j>d;d++)if(e=i[d],b>=e.left&&b<e.right){l=d;break}if(null!==k&&null!==l)return f=this.grid.getCell(k,l),f.grid=this.grid,a.extend(f,g[k],i[l]),f}return null},computeBounds:function(){this.bounds=this.containerEl?p(this.containerEl):null},inBounds:function(a,b){var c=this.bounds;return c?a>=c.left&&a<c.right&&b>=c.top&&b<c.bottom:!0}}),eb=ra.extend({coordMaps:null,constructor:function(a){this.coordMaps=a},build:function(){var a,b=this.coordMaps;for(a=0;a<b.length;a++)b[a].build()},getCell:function(a,b){var c,d=this.coordMaps,e=null;for(c=0;c<d.length&&!e;c++)e=d[c].getCell(a,b);return e},clear:function(){var a,b=this.coordMaps;for(a=0;a<b.length;a++)b[a].clear()}}),fb=Ma.DragListener=ra.extend({options:null,isListening:!1,isDragging:!1,originX:null,originY:null,mousemoveProxy:null,mouseupProxy:null,subjectEl:null,subjectHref:null,scrollEl:null,scrollBounds:null,scrollTopVel:null,scrollLeftVel:null,scrollIntervalId:null,scrollHandlerProxy:null,scrollSensitivity:30,scrollSpeed:200,scrollIntervalMs:50,constructor:function(a){a=a||{},this.options=a,this.subjectEl=a.subjectEl},mousedown:function(a){v(a)&&(a.preventDefault(),this.startListening(a),this.options.distance||this.startDrag(a))},startListening:function(b){var c;this.isListening||(b&&this.options.scroll&&(c=n(a(b.target)),c.is(window)||c.is(document)||(this.scrollEl=c,this.scrollHandlerProxy=da(ca(this,"scrollHandler"),100),this.scrollEl.on("scroll",this.scrollHandlerProxy))),a(document).on("mousemove",this.mousemoveProxy=ca(this,"mousemove")).on("mouseup",this.mouseupProxy=ca(this,"mouseup")).on("selectstart",this.preventDefault),b?(this.originX=b.pageX,this.originY=b.pageY):(this.originX=0,this.originY=0),this.isListening=!0,this.listenStart(b))},listenStart:function(a){this.trigger("listenStart",a)},mousemove:function(a){var b,c,d=a.pageX-this.originX,e=a.pageY-this.originY;this.isDragging||(b=this.options.distance||1,c=d*d+e*e,c>=b*b&&this.startDrag(a)),this.isDragging&&this.drag(d,e,a)},startDrag:function(a){this.isListening||this.startListening(),this.isDragging||(this.isDragging=!0,this.dragStart(a))},dragStart:function(a){var b=this.subjectEl;this.trigger("dragStart",a),(this.subjectHref=b?b.attr("href"):null)&&b.removeAttr("href")},drag:function(a,b,c){this.trigger("drag",a,b,c),this.updateScroll(c)},mouseup:function(a){this.stopListening(a)},stopDrag:function(a){this.isDragging&&(this.stopScrolling(),this.dragStop(a),this.isDragging=!1)},dragStop:function(a){var b=this;this.trigger("dragStop",a),setTimeout(function(){b.subjectHref&&b.subjectEl.attr("href",b.subjectHref)},0)},stopListening:function(b){this.stopDrag(b),this.isListening&&(this.scrollEl&&(this.scrollEl.off("scroll",this.scrollHandlerProxy),this.scrollHandlerProxy=null),a(document).off("mousemove",this.mousemoveProxy).off("mouseup",this.mouseupProxy).off("selectstart",this.preventDefault),this.mousemoveProxy=null,this.mouseupProxy=null,this.isListening=!1,this.listenStop(b))},listenStop:function(a){this.trigger("listenStop",a)},trigger:function(a){this.options[a]&&this.options[a].apply(this,Array.prototype.slice.call(arguments,1))},preventDefault:function(a){a.preventDefault()},computeScrollBounds:function(){var a=this.scrollEl;this.scrollBounds=a?o(a):null},updateScroll:function(a){var b,c,d,e,f=this.scrollSensitivity,g=this.scrollBounds,h=0,i=0;g&&(b=(f-(a.pageY-g.top))/f,c=(f-(g.bottom-a.pageY))/f,d=(f-(a.pageX-g.left))/f,e=(f-(g.right-a.pageX))/f,b>=0&&1>=b?h=b*this.scrollSpeed*-1:c>=0&&1>=c&&(h=c*this.scrollSpeed),d>=0&&1>=d?i=d*this.scrollSpeed*-1:e>=0&&1>=e&&(i=e*this.scrollSpeed)),this.setScrollVel(h,i)},setScrollVel:function(a,b){this.scrollTopVel=a,this.scrollLeftVel=b,this.constrainScrollVel(),!this.scrollTopVel&&!this.scrollLeftVel||this.scrollIntervalId||(this.scrollIntervalId=setInterval(ca(this,"scrollIntervalFunc"),this.scrollIntervalMs))},constrainScrollVel:function(){var a=this.scrollEl;this.scrollTopVel<0?a.scrollTop()<=0&&(this.scrollTopVel=0):this.scrollTopVel>0&&a.scrollTop()+a[0].clientHeight>=a[0].scrollHeight&&(this.scrollTopVel=0),this.scrollLeftVel<0?a.scrollLeft()<=0&&(this.scrollLeftVel=0):this.scrollLeftVel>0&&a.scrollLeft()+a[0].clientWidth>=a[0].scrollWidth&&(this.scrollLeftVel=0)},scrollIntervalFunc:function(){var a=this.scrollEl,b=this.scrollIntervalMs/1e3;this.scrollTopVel&&a.scrollTop(a.scrollTop()+this.scrollTopVel*b),this.scrollLeftVel&&a.scrollLeft(a.scrollLeft()+this.scrollLeftVel*b),this.constrainScrollVel(),this.scrollTopVel||this.scrollLeftVel||this.stopScrolling()},stopScrolling:function(){this.scrollIntervalId&&(clearInterval(this.scrollIntervalId),this.scrollIntervalId=null,this.scrollStop())},scrollHandler:function(){this.scrollIntervalId||this.scrollStop()},scrollStop:function(){}}),gb=fb.extend({coordMap:null,origCell:null,cell:null,coordAdjust:null,constructor:function(a,b){fb.prototype.constructor.call(this,b),this.coordMap=a},listenStart:function(a){var b,c,d,e=this.subjectEl;fb.prototype.listenStart.apply(this,arguments),this.computeCoords(),a?(c={left:a.pageX,top:a.pageY},d=c,e&&(b=o(e),d=x(d,b)),this.origCell=this.getCell(d.left,d.top),e&&this.options.subjectCenter&&(this.origCell&&(b=w(this.origCell,b)||b),d=y(b)),this.coordAdjust=z(d,c)):(this.origCell=null,this.coordAdjust=null)},computeCoords:function(){this.coordMap.build(),this.computeScrollBounds()},dragStart:function(a){var b;fb.prototype.dragStart.apply(this,arguments),b=this.getCell(a.pageX,a.pageY),b&&this.cellOver(b)},drag:function(a,b,c){var d;fb.prototype.drag.apply(this,arguments),d=this.getCell(c.pageX,c.pageY),sa(d,this.cell)||(this.cell&&this.cellOut(),d&&this.cellOver(d))},dragStop:function(){this.cellDone(),fb.prototype.dragStop.apply(this,arguments)},cellOver:function(a){this.cell=a,this.trigger("cellOver",a,sa(a,this.origCell),this.origCell)},cellOut:function(){this.cell&&(this.trigger("cellOut",this.cell),this.cellDone(),this.cell=null)},cellDone:function(){this.cell&&this.trigger("cellDone",this.cell)},listenStop:function(){fb.prototype.listenStop.apply(this,arguments),this.origCell=this.cell=null,this.coordMap.clear()},scrollStop:function(){fb.prototype.scrollStop.apply(this,arguments),this.computeCoords()},getCell:function(a,b){return this.coordAdjust&&(a+=this.coordAdjust.left,b+=this.coordAdjust.top),this.coordMap.getCell(a,b)}}),hb=ra.extend({options:null,sourceEl:null,el:null,parentEl:null,top0:null,left0:null,mouseY0:null,mouseX0:null,topDelta:null,leftDelta:null,mousemoveProxy:null,isFollowing:!1,isHidden:!1,isAnimating:!1,constructor:function(b,c){this.options=c=c||{},this.sourceEl=b,this.parentEl=c.parentEl?a(c.parentEl):b.parent()},start:function(b){this.isFollowing||(this.isFollowing=!0,this.mouseY0=b.pageY,this.mouseX0=b.pageX,this.topDelta=0,this.leftDelta=0,this.isHidden||this.updatePosition(),a(document).on("mousemove",this.mousemoveProxy=ca(this,"mousemove")))},stop:function(b,c){function d(){this.isAnimating=!1,e.removeElement(),this.top0=this.left0=null,c&&c()}var e=this,f=this.options.revertDuration;this.isFollowing&&!this.isAnimating&&(this.isFollowing=!1,a(document).off("mousemove",this.mousemoveProxy),b&&f&&!this.isHidden?(this.isAnimating=!0,this.el.animate({top:this.top0,left:this.left0},{duration:f,complete:d})):d())},getEl:function(){var a=this.el;return a||(this.sourceEl.width(),a=this.el=this.sourceEl.clone().css({position:"absolute",visibility:"",display:this.isHidden?"none":"",margin:0,right:"auto",bottom:"auto",width:this.sourceEl.width(),height:this.sourceEl.height(),opacity:this.options.opacity||"",zIndex:this.options.zIndex}).appendTo(this.parentEl)),a},removeElement:function(){this.el&&(this.el.remove(),this.el=null)},updatePosition:function(){var a,b;this.getEl(),null===this.top0&&(this.sourceEl.width(),a=this.sourceEl.offset(),b=this.el.offsetParent().offset(),this.top0=a.top-b.top,this.left0=a.left-b.left),this.el.css({top:this.top0+this.topDelta,left:this.left0+this.leftDelta})},mousemove:function(a){this.topDelta=a.pageY-this.mouseY0,this.leftDelta=a.pageX-this.mouseX0,this.isHidden||this.updatePosition()},hide:function(){this.isHidden||(this.isHidden=!0,this.el&&this.el.hide())},show:function(){this.isHidden&&(this.isHidden=!1,this.updatePosition(),this.getEl().show())}}),ib=ra.extend({view:null,isRTL:null,cellHtml:"<td/>",constructor:function(a){this.view=a,this.isRTL=a.opt("isRTL")},rowHtml:function(a,b){var c,d,e=this.getHtmlRenderer("cell",a),f="";for(b=b||0,c=0;c<this.colCnt;c++)d=this.getCell(b,c),f+=e(d);return f=this.bookendCells(f,a,b),"<tr>"+f+"</tr>"},bookendCells:function(a,b,c){var d=this.getHtmlRenderer("intro",b)(c||0),e=this.getHtmlRenderer("outro",b)(c||0),f=this.isRTL?e:d,g=this.isRTL?d:e;return"string"==typeof a?f+a+g:a.prepend(f).append(g)},getHtmlRenderer:function(a,b){var c,d,e,f,g=this.view;return c=a+"Html",b&&(d=b+_(a)+"Html"),d&&(f=g[d])?e=g:d&&(f=this[d])?e=this:(f=g[c])?e=g:(f=this[c])&&(e=this),"function"==typeof f?function(){return f.apply(e,arguments)||""}:function(){return f||""}}}),jb=Ma.Grid=ib.extend({start:null,end:null,rowCnt:0,colCnt:0,el:null,coordMap:null,elsByFill:null,externalDragStartProxy:null,colHeadFormat:null,eventTimeFormat:null,displayEventTime:null,displayEventEnd:null,cellDuration:null,largeUnit:null,constructor:function(){ib.apply(this,arguments),this.coordMap=new db(this),this.elsByFill={},this.externalDragStartProxy=ca(this,"externalDragStart")},computeColHeadFormat:function(){},computeEventTimeFormat:function(){return this.view.opt("smallTimeFormat")},computeDisplayEventTime:function(){return!0},computeDisplayEventEnd:function(){return!0},setRange:function(a){this.start=a.start.clone(),this.end=a.end.clone(),this.rangeUpdated(),this.processRangeOptions()},rangeUpdated:function(){},processRangeOptions:function(){var a,b,c=this.view;this.colHeadFormat=c.opt("columnFormat")||this.computeColHeadFormat(),this.eventTimeFormat=c.opt("eventTimeFormat")||c.opt("timeFormat")||this.computeEventTimeFormat(),a=c.opt("displayEventTime"),null==a&&(a=this.computeDisplayEventTime()),b=c.opt("displayEventEnd"),null==b&&(b=this.computeDisplayEventEnd()),this.displayEventTime=a,this.displayEventEnd=b},build:function(){},clear:function(){},rangeToSegs:function(a){},diffDates:function(a,b){return this.largeUnit?H(a,b,this.largeUnit):F(a,b)},getCell:function(b,c){var d;return null==c&&("number"==typeof b?(c=b%this.colCnt,b=Math.floor(b/this.colCnt)):(c=b.col,b=b.row)),d={row:b,col:c},a.extend(d,this.getRowData(b),this.getColData(c)),a.extend(d,this.computeCellRange(d)),d},computeCellRange:function(a){var b=this.computeCellDate(a);return{start:b,end:b.clone().add(this.cellDuration)}},computeCellDate:function(a){},getRowData:function(a){return{}},getColData:function(a){return{}},getRowEl:function(a){},getColEl:function(a){},getCellDayEl:function(a){return this.getColEl(a.col)||this.getRowEl(a.row)},computeRowCoords:function(){var a,b,c,d=[];for(a=0;a<this.rowCnt;a++)b=this.getRowEl(a),c=b.offset().top,d.push({top:c,bottom:c+b.outerHeight()});return d},computeColCoords:function(){var a,b,c,d=[];for(a=0;a<this.colCnt;a++)b=this.getColEl(a),c=b.offset().left,d.push({left:c,right:c+b.outerWidth()});return d},setElement:function(b){var c=this;this.el=b,b.on("mousedown",function(b){a(b.target).is(".fc-event-container *, .fc-more")||a(b.target).closest(".fc-popover").length||c.dayMousedown(b)}),this.bindSegHandlers(),this.bindGlobalHandlers()},removeElement:function(){this.unbindGlobalHandlers(),this.el.remove()},renderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},bindGlobalHandlers:function(){a(document).on("dragstart sortstart",this.externalDragStartProxy)},unbindGlobalHandlers:function(){a(document).off("dragstart sortstart",this.externalDragStartProxy)},dayMousedown:function(a){var b,c,d=this,e=this.view,f=e.opt("selectable"),i=new gb(this.coordMap,{scroll:e.opt("dragScroll"),dragStart:function(){e.unselect()},cellOver:function(a,e,h){h&&(b=e?a:null,f&&(c=d.computeSelection(h,a),c?d.renderSelection(c):g()))},cellOut:function(a){b=null,c=null,d.unrenderSelection(),h()},listenStop:function(a){b&&e.triggerDayClick(b,d.getCellDayEl(b),a),c&&e.reportSelection(c,a),h()}});i.mousedown(a)},renderRangeHelper:function(a,b){var c=this.fabricateHelperEvent(a,b);this.renderHelper(c,b)},fabricateHelperEvent:function(a,b){var c=b?R(b.event):{};return c.start=a.start.clone(),c.end=a.end?a.end.clone():null,c.allDay=null,this.view.calendar.normalizeEventRange(c),c.className=(c.className||[]).concat("fc-helper"),b||(c.editable=!1),c},renderHelper:function(a,b){},unrenderHelper:function(){},renderSelection:function(a){this.renderHighlight(this.selectionRangeToSegs(a))},unrenderSelection:function(){this.unrenderHighlight()},computeSelection:function(a,b){var c,d=[a.start,a.end,b.start,b.end];return d.sort(aa),c={start:d[0].clone(),end:d[3].clone()},this.view.calendar.isSelectionRangeAllowed(c)?c:null},selectionRangeToSegs:function(a){return this.rangeToSegs(a)},renderHighlight:function(a){this.renderFill("highlight",a)},unrenderHighlight:function(){this.unrenderFill("highlight")},highlightSegClasses:function(){return["fc-highlight"]},renderFill:function(a,b){},unrenderFill:function(a){var b=this.elsByFill[a];b&&(b.remove(),delete this.elsByFill[a])},renderFillSegEls:function(b,c){var d,e=this,f=this[b+"SegEl"],g="",h=[];if(c.length){for(d=0;d<c.length;d++)g+=this.fillSegHtml(b,c[d]);a(g).each(function(b,d){var g=c[b],i=a(d);f&&(i=f.call(e,g,i)),i&&(i=a(i),i.is(e.fillSegTag)&&(g.el=i,h.push(g)))})}return h},fillSegTag:"div",fillSegHtml:function(a,b){var c=this[a+"SegClasses"],d=this[a+"SegCss"],e=c?c.call(this,b):[],f=$(d?d.call(this,b):{});return"<"+this.fillSegTag+(e.length?' class="'+e.join(" ")+'"':"")+(f?' style="'+f+'"':"")+" />"},headHtml:function(){return'<div class="fc-row '+this.view.widgetHeaderClass+'"><table><thead>'+this.rowHtml("head")+"</thead></table></div>"},headCellHtml:function(a){var b=this.view,c=a.start;return'<th class="fc-day-header '+b.widgetHeaderClass+" fc-"+Qa[c.day()]+'">'+Y(c.format(this.colHeadFormat))+"</th>"},bgCellHtml:function(a){var b=this.view,c=a.start,d=this.getDayClasses(c);return d.unshift("fc-day",b.widgetContentClass),'<td class="'+d.join(" ")+'" data-date="'+c.format("YYYY-MM-DD")+'"></td>'},getDayClasses:function(a){var b=this.view,c=b.calendar.getNow().stripTime(),d=["fc-"+Qa[a.day()]];return 1==b.intervalDuration.as("months")&&a.month()!=b.intervalStart.month()&&d.push("fc-other-month"),a.isSame(c,"day")?d.push("fc-today",b.highlightStateClass):c>a?d.push("fc-past"):d.push("fc-future"),d}});jb.mixin({mousedOverSeg:null,isDraggingSeg:!1,isResizingSeg:!1,isDraggingExternal:!1,segs:null,renderEvents:function(a){var b,c,d=this.eventsToSegs(a),e=[],f=[];for(b=0;b<d.length;b++)c=d[b],ta(c.event)?e.push(c):f.push(c);e=this.renderBgSegs(e)||e,f=this.renderFgSegs(f)||f,this.segs=e.concat(f)},unrenderEvents:function(){this.triggerSegMouseout(),this.unrenderFgSegs(),this.unrenderBgSegs(),this.segs=null},getEventSegs:function(){return this.segs||[]},renderFgSegs:function(a){},unrenderFgSegs:function(){},renderFgSegEls:function(b,c){var d,e=this.view,f="",g=[];if(b.length){for(d=0;d<b.length;d++)f+=this.fgSegHtml(b[d],c);a(f).each(function(c,d){var f=b[c],h=e.resolveEventEl(f.event,a(d));h&&(h.data("fc-seg",f),f.el=h,g.push(f))})}return g},fgSegHtml:function(a,b){},renderBgSegs:function(a){return this.renderFill("bgEvent",a)},unrenderBgSegs:function(){this.unrenderFill("bgEvent")},bgEventSegEl:function(a,b){return this.view.resolveEventEl(a.event,b)},bgEventSegClasses:function(a){var b=a.event,c=b.source||{};return["fc-bgevent"].concat(b.className,c.className||[])},bgEventSegCss:function(a){var b=this.view,c=a.event,d=c.source||{};return{"background-color":c.backgroundColor||c.color||d.backgroundColor||d.color||b.opt("eventBackgroundColor")||b.opt("eventColor")}},businessHoursSegClasses:function(a){return["fc-nonbusiness","fc-bgevent"]},bindSegHandlers:function(){var b=this,c=this.view;a.each({mouseenter:function(a,c){b.triggerSegMouseover(a,c)},mouseleave:function(a,c){b.triggerSegMouseout(a,c)},click:function(a,b){return c.trigger("eventClick",this,a.event,b)},mousedown:function(d,e){a(e.target).is(".fc-resizer")&&c.isEventResizable(d.event)?b.segResizeMousedown(d,e,a(e.target).is(".fc-start-resizer")):c.isEventDraggable(d.event)&&b.segDragMousedown(d,e)}},function(c,d){b.el.on(c,".fc-event-container > *",function(c){var e=a(this).data("fc-seg");return!e||b.isDraggingSeg||b.isResizingSeg?void 0:d.call(this,e,c)})})},triggerSegMouseover:function(a,b){this.mousedOverSeg||(this.mousedOverSeg=a,this.view.trigger("eventMouseover",a.el[0],a.event,b))},triggerSegMouseout:function(a,b){b=b||{},this.mousedOverSeg&&(a=a||this.mousedOverSeg,this.mousedOverSeg=null,this.view.trigger("eventMouseout",a.el[0],a.event,b))},segDragMousedown:function(a,b){var c,d=this,e=this.view,f=e.calendar,i=a.el,j=a.event,k=new hb(a.el,{parentEl:e.el,opacity:e.opt("dragOpacity"),revertDuration:e.opt("dragRevertDuration"),zIndex:2}),l=new gb(e.coordMap,{distance:5,scroll:e.opt("dragScroll"),subjectEl:i,subjectCenter:!0,listenStart:function(a){k.hide(),k.start(a)},dragStart:function(b){d.triggerSegMouseout(a,b),d.segDragStart(a,b),e.hideEvent(j)},cellOver:function(b,h,i){a.cell&&(i=a.cell),c=d.computeEventDrop(i,b,j),c&&!f.isEventRangeAllowed(c,j)&&(g(),c=null),c&&e.renderDrag(c,a)?k.hide():k.show(),h&&(c=null)},cellOut:function(){e.unrenderDrag(),k.show(),c=null},cellDone:function(){h()},dragStop:function(b){k.stop(!c,function(){e.unrenderDrag(),e.showEvent(j),d.segDragStop(a,b),c&&e.reportEventDrop(j,c,this.largeUnit,i,b)})},listenStop:function(){k.stop()}});l.mousedown(b)},segDragStart:function(a,b){this.isDraggingSeg=!0,this.view.trigger("eventDragStart",a.el[0],a.event,b,{})},segDragStop:function(a,b){this.isDraggingSeg=!1,this.view.trigger("eventDragStop",a.el[0],a.event,b,{})},computeEventDrop:function(a,b,c){var d,e,f=this.view.calendar,g=a.start,h=b.start;return g.hasTime()===h.hasTime()?(d=this.diffDates(h,g),c.allDay&&N(d)?(e={start:c.start.clone(),end:f.getEventEnd(c),allDay:!1},f.normalizeEventRangeTimes(e)):e={start:c.start.clone(),end:c.end?c.end.clone():null,allDay:c.allDay},e.start.add(d),e.end&&e.end.add(d)):e={start:h.clone(),end:null,allDay:!h.hasTime()},e},applyDragOpacity:function(a){var b=this.view.opt("dragOpacity");null!=b&&a.each(function(a,c){c.style.opacity=b})},externalDragStart:function(b,c){var d,e,f=this.view;f.opt("droppable")&&(d=a((c?c.item:null)||b.target),e=f.opt("dropAccept"),(a.isFunction(e)?e.call(d[0],d):d.is(e))&&(this.isDraggingExternal||this.listenToExternalDrag(d,b,c)))},listenToExternalDrag:function(a,b,c){var d,e,f=this,i=ya(a);d=new gb(this.coordMap,{listenStart:function(){f.isDraggingExternal=!0},cellOver:function(a){e=f.computeExternalDrop(a,i),e?f.renderDrag(e):g()},cellOut:function(){e=null,f.unrenderDrag(),h()},dragStop:function(){f.unrenderDrag(),h(),e&&f.view.reportExternalDrop(i,e,a,b,c)},listenStop:function(){f.isDraggingExternal=!1}}),d.startDrag(b)},computeExternalDrop:function(a,b){var c={start:a.start.clone(),end:null};return b.startTime&&!c.start.hasTime()&&c.start.time(b.startTime),b.duration&&(c.end=c.start.clone().add(b.duration)),this.view.calendar.isExternalDropRangeAllowed(c,b.eventProps)?c:null},renderDrag:function(a,b){},unrenderDrag:function(){},segResizeMousedown:function(a,b,c){var d,e,f=this,i=this.view,j=i.calendar,k=a.el,l=a.event,m=j.getEventEnd(l);d=new gb(this.coordMap,{distance:5,scroll:i.opt("dragScroll"),subjectEl:k,dragStart:function(b){f.triggerSegMouseout(a,b),f.segResizeStart(a,b)},cellOver:function(b,d,h){e=c?f.computeEventStartResize(h,b,l):f.computeEventEndResize(h,b,l),e&&(j.isEventRangeAllowed(e,l)?e.start.isSame(l.start)&&e.end.isSame(m)&&(e=null):(g(),e=null)),e&&(i.hideEvent(l),f.renderEventResize(e,a))},cellOut:function(){e=null},cellDone:function(){f.unrenderEventResize(),i.showEvent(l),h()},dragStop:function(b){f.segResizeStop(a,b),e&&i.reportEventResize(l,e,this.largeUnit,k,b)}}),d.mousedown(b)},segResizeStart:function(a,b){this.isResizingSeg=!0,this.view.trigger("eventResizeStart",a.el[0],a.event,b,{})},segResizeStop:function(a,b){this.isResizingSeg=!1,this.view.trigger("eventResizeStop",a.el[0],a.event,b,{})},computeEventStartResize:function(a,b,c){return this.computeEventResize("start",a,b,c)},computeEventEndResize:function(a,b,c){return this.computeEventResize("end",a,b,c)},computeEventResize:function(a,b,c,d){var e,f,g=this.view.calendar,h=this.diffDates(c[a],b[a]);return e={start:d.start.clone(),end:g.getEventEnd(d),allDay:d.allDay},e.allDay&&N(h)&&(e.allDay=!1,g.normalizeEventRangeTimes(e)),e[a].add(h),e.start.isBefore(e.end)||(f=d.allDay?g.defaultAllDayEventDuration:g.defaultTimedEventDuration,this.cellDuration&&this.cellDuration<f&&(f=this.cellDuration),"start"==a?e.start=e.end.clone().subtract(f):e.end=e.start.clone().add(f)),e},renderEventResize:function(a,b){},unrenderEventResize:function(){},getEventTimeText:function(a,b,c){return null==b&&(b=this.eventTimeFormat),null==c&&(c=this.displayEventEnd),this.displayEventTime&&a.start.hasTime()?c&&a.end?this.view.formatRange(a,b):a.start.format(b):""},getSegClasses:function(a,b,c){var d=a.event,e=["fc-event",a.isStart?"fc-start":"fc-not-start",a.isEnd?"fc-end":"fc-not-end"].concat(d.className,d.source?d.source.className:[]);return b&&e.push("fc-draggable"),c&&e.push("fc-resizable"),e},getEventSkinCss:function(a){var b=this.view,c=a.source||{},d=a.color,e=c.color,f=b.opt("eventColor");return{"background-color":a.backgroundColor||d||c.backgroundColor||e||b.opt("eventBackgroundColor")||f,"border-color":a.borderColor||d||c.borderColor||e||b.opt("eventBorderColor")||f,color:a.textColor||c.textColor||b.opt("eventTextColor")}},eventsToSegs:function(a,b){var c,d=this.eventsToRanges(a),e=[];for(c=0;c<d.length;c++)e.push.apply(e,this.eventRangeToSegs(d[c],b));return e},eventsToRanges:function(b){var c=this,d=wa(b),e=[];return a.each(d,function(a,b){b.length&&e.push.apply(e,ua(b[0])?c.eventsToInverseRanges(b):c.eventsToNormalRanges(b))}),e},eventsToNormalRanges:function(a){var b,c,d,e,f=this.view.calendar,g=[];for(b=0;b<a.length;b++)c=a[b],d=c.start.clone().stripZone(),e=f.getEventEnd(c).stripZone(),g.push({event:c,start:d,end:e,eventStartMS:+d,eventDurationMS:e-d});return g},eventsToInverseRanges:function(a){var b,c,d=this.view,e=d.start.clone().stripZone(),f=d.end.clone().stripZone(),g=this.eventsToNormalRanges(a),h=[],i=a[0],j=e;for(g.sort(xa),b=0;b<g.length;b++)c=g[b],c.start>j&&h.push({event:i,start:j,end:c.start}),j=c.end;return f>j&&h.push({event:i,start:j,end:f}),h},eventRangeToSegs:function(a,b){var c,d,e;for(a=this.view.calendar.ensureVisibleEventRange(a),c=b?b(a):this.rangeToSegs(a),d=0;d<c.length;d++)e=c[d],e.event=a.event,e.eventStartMS=a.eventStartMS,e.eventDurationMS=a.eventDurationMS;return c},sortSegs:function(a){a.sort(ca(this,"compareSegs"))},compareSegs:function(a,b){return a.eventStartMS-b.eventStartMS||b.eventDurationMS-a.eventDurationMS||b.event.allDay-a.event.allDay||B(a.event,b.event,this.view.eventOrderSpecs)}}),Ma.dataAttrPrefix="";var kb=jb.extend({numbersVisible:!1,bottomCoordPadding:0,breakOnWeeks:null,cellDates:null,dayToCellOffsets:null,rowEls:null,dayEls:null,helperEls:null,constructor:function(){jb.apply(this,arguments),this.cellDuration=b.duration(1,"day")},renderDates:function(a){var b,c,d,e=this.view,f=this.rowCnt,g=this.colCnt,h=f*g,i="";for(b=0;f>b;b++)i+=this.dayRowHtml(b,a);for(this.el.html(i),this.rowEls=this.el.find(".fc-row"),this.dayEls=this.el.find(".fc-day"),c=0;h>c;c++)d=this.getCell(c),e.trigger("dayRender",null,d.start,this.dayEls.eq(c))},unrenderDates:function(){this.removeSegPopover()},renderBusinessHours:function(){var a=this.view.calendar.getBusinessHoursEvents(!0),b=this.eventsToSegs(a);this.renderFill("businessHours",b,"bgevent")},dayRowHtml:function(a,b){var c=this.view,d=["fc-row","fc-week",c.widgetContentClass];return b&&d.push("fc-rigid"),'<div class="'+d.join(" ")+'"><div class="fc-bg"><table>'+this.rowHtml("day",a)+'</table></div><div class="fc-content-skeleton"><table>'+(this.numbersVisible?"<thead>"+this.rowHtml("number",a)+"</thead>":"")+"</table></div></div>"},dayCellHtml:function(a){return this.bgCellHtml(a)},computeColHeadFormat:function(){return this.rowCnt>1?"ddd":this.colCnt>1?this.view.opt("dayOfMonthFormat"):"dddd"},computeEventTimeFormat:function(){return this.view.opt("extraSmallTimeFormat")},computeDisplayEventEnd:function(){return 1==this.colCnt},rangeUpdated:function(){var a,b,c,d;if(this.updateCellDates(),a=this.cellDates,this.breakOnWeeks){for(b=a[0].day(),d=1;d<a.length&&a[d].day()!=b;d++);c=Math.ceil(a.length/d)}else c=1,d=a.length;this.rowCnt=c,this.colCnt=d},updateCellDates:function(){for(var a=this.view,b=this.start.clone(),c=[],d=-1,e=[];b.isBefore(this.end);)a.isHiddenDay(b)?e.push(d+.5):(d++,e.push(d),c.push(b.clone())),b.add(1,"days");this.cellDates=c,this.dayToCellOffsets=e},computeCellDate:function(a){var b=this.colCnt,c=a.row*b+(this.isRTL?b-a.col-1:a.col);return this.cellDates[c].clone()},getRowEl:function(a){return this.rowEls.eq(a)},getColEl:function(a){return this.dayEls.eq(a)},getCellDayEl:function(a){return this.dayEls.eq(a.row*this.colCnt+a.col)},computeRowCoords:function(){var a=jb.prototype.computeRowCoords.call(this);return a[a.length-1].bottom+=this.bottomCoordPadding,a},rangeToSegs:function(a){var b,c,d,e,f,g,h,i,j,k,l=this.isRTL,m=this.rowCnt,n=this.colCnt,o=[];for(a=this.view.computeDayRange(a),b=this.dateToCellOffset(a.start),c=this.dateToCellOffset(a.end.subtract(1,"days")),d=0;m>d;d++)e=d*n,f=e+n-1,i=Math.max(e,b),j=Math.min(f,c),i=Math.ceil(i),j=Math.floor(j),j>=i&&(g=i===b,h=j===c,i-=e,j-=e,k={row:d,isStart:g,isEnd:h},l?(k.leftCol=n-j-1,k.rightCol=n-i-1):(k.leftCol=i,k.rightCol=j),o.push(k));return o},dateToCellOffset:function(a){var b=this.dayToCellOffsets,c=a.diff(this.start,"days");return 0>c?b[0]-1:c>=b.length?b[b.length-1]+1:b[c]},renderDrag:function(a,b){return this.renderHighlight(this.eventRangeToSegs(a)),b&&!b.el.closest(this.el).length?(this.renderRangeHelper(a,b),this.applyDragOpacity(this.helperEls),!0):void 0},unrenderDrag:function(){this.unrenderHighlight(),this.unrenderHelper()},renderEventResize:function(a,b){this.renderHighlight(this.eventRangeToSegs(a)),this.renderRangeHelper(a,b)},unrenderEventResize:function(){this.unrenderHighlight(),this.unrenderHelper()},renderHelper:function(b,c){var d,e=[],f=this.eventsToSegs([b]);f=this.renderFgSegEls(f),d=this.renderSegRows(f),this.rowEls.each(function(b,f){var g,h=a(f),i=a('<div class="fc-helper-skeleton"><table/></div>');g=c&&c.row===b?c.el.position().top:h.find(".fc-content-skeleton tbody").position().top,i.css("top",g).find("table").append(d[b].tbodyEl),h.append(i),e.push(i[0])}),this.helperEls=a(e)},unrenderHelper:function(){this.helperEls&&(this.helperEls.remove(),this.helperEls=null)},fillSegTag:"td",renderFill:function(b,c,d){var e,f,g,h=[];for(c=this.renderFillSegEls(b,c),e=0;e<c.length;e++)f=c[e],g=this.renderFillRow(b,f,d),this.rowEls.eq(f.row).append(g),h.push(g[0]);return this.elsByFill[b]=a(h),c},renderFillRow:function(b,c,d){var e,f,g=this.colCnt,h=c.leftCol,i=c.rightCol+1;return d=d||b.toLowerCase(),e=a('<div class="fc-'+d+'-skeleton"><table><tr/></table></div>'),f=e.find("tr"),h>0&&f.append('<td colspan="'+h+'"/>'),f.append(c.el.attr("colspan",i-h)),g>i&&f.append('<td colspan="'+(g-i)+'"/>'),this.bookendCells(f,b),e}});kb.mixin({rowStructs:null,unrenderEvents:function(){this.removeSegPopover(),jb.prototype.unrenderEvents.apply(this,arguments)},getEventSegs:function(){return jb.prototype.getEventSegs.call(this).concat(this.popoverSegs||[])},renderBgSegs:function(b){var c=a.grep(b,function(a){return a.event.allDay});return jb.prototype.renderBgSegs.call(this,c)},renderFgSegs:function(b){var c;return b=this.renderFgSegEls(b),c=this.rowStructs=this.renderSegRows(b),this.rowEls.each(function(b,d){a(d).find(".fc-content-skeleton > table").append(c[b].tbodyEl)}),b},unrenderFgSegs:function(){for(var a,b=this.rowStructs||[];a=b.pop();)a.tbodyEl.remove();this.rowStructs=null},renderSegRows:function(a){var b,c,d=[];for(b=this.groupSegRows(a),c=0;c<b.length;c++)d.push(this.renderSegRow(c,b[c]));return d},fgSegHtml:function(a,b){var c,d,e=this.view,f=a.event,g=e.isEventDraggable(f),h=!b&&f.allDay&&a.isStart&&e.isEventResizableFromStart(f),i=!b&&f.allDay&&a.isEnd&&e.isEventResizableFromEnd(f),j=this.getSegClasses(a,g,h||i),k=$(this.getEventSkinCss(f)),l="";return j.unshift("fc-day-grid-event","fc-h-event"),a.isStart&&(c=this.getEventTimeText(f),c&&(l='<span class="fc-time">'+Y(c)+"</span>")),d='<span class="fc-title">'+(Y(f.title||"")||"&nbsp;")+"</span>",'<a class="'+j.join(" ")+'"'+(f.url?' href="'+Y(f.url)+'"':"")+(k?' style="'+k+'"':"")+'><div class="fc-content">'+(this.isRTL?d+" "+l:l+" "+d)+"</div>"+(h?'<div class="fc-resizer fc-start-resizer" />':"")+(i?'<div class="fc-resizer fc-end-resizer" />':"")+"</a>"},renderSegRow:function(b,c){function d(b){for(;b>g;)k=(r[e-1]||[])[g],k?k.attr("rowspan",parseInt(k.attr("rowspan")||1,10)+1):(k=a("<td/>"),h.append(k)),q[e][g]=k,r[e][g]=k,g++}var e,f,g,h,i,j,k,l=this.colCnt,m=this.buildSegLevels(c),n=Math.max(1,m.length),o=a("<tbody/>"),p=[],q=[],r=[];for(e=0;n>e;e++){if(f=m[e],g=0,h=a("<tr/>"),p.push([]),q.push([]),r.push([]),f)for(i=0;i<f.length;i++){for(j=f[i],d(j.leftCol),k=a('<td class="fc-event-container"/>').append(j.el),j.leftCol!=j.rightCol?k.attr("colspan",j.rightCol-j.leftCol+1):r[e][g]=k;g<=j.rightCol;)q[e][g]=k,p[e][g]=j,g++;h.append(k)}d(l),this.bookendCells(h,"eventSkeleton"),o.append(h)}return{row:b,tbodyEl:o,cellMatrix:q,segMatrix:p,segLevels:m,segs:c}},buildSegLevels:function(a){var b,c,d,e=[];for(this.sortSegs(a),b=0;b<a.length;b++){for(c=a[b],d=0;d<e.length&&za(c,e[d]);d++);c.level=d,(e[d]||(e[d]=[])).push(c)}for(d=0;d<e.length;d++)e[d].sort(Aa);return e},groupSegRows:function(a){var b,c=[];for(b=0;b<this.rowCnt;b++)c.push([]);for(b=0;b<a.length;b++)c[a[b].row].push(a[b]);return c}}),kb.mixin({segPopover:null,popoverSegs:null,removeSegPopover:function(){this.segPopover&&this.segPopover.hide()},limitRows:function(a){var b,c,d=this.rowStructs||[];for(b=0;b<d.length;b++)this.unlimitRow(b),c=a?"number"==typeof a?a:this.computeRowLevelLimit(b):!1,c!==!1&&this.limitRow(b,c)},computeRowLevelLimit:function(b){function c(b,c){f=Math.max(f,a(c).outerHeight())}var d,e,f,g=this.rowEls.eq(b),h=g.height(),i=this.rowStructs[b].tbodyEl.children();for(d=0;d<i.length;d++)if(e=i.eq(d).removeClass("fc-limited"),f=0,e.find("> td > :first-child").each(c),e.position().top+f>h)return d;return!1},limitRow:function(b,c){function d(d){for(;d>x;)e=u.getCell(b,x),k=u.getCellSegs(e,c),k.length&&(n=g[c-1][x],t=u.renderMoreLink(e,k),s=a("<div/>").append(t),n.append(s),w.push(s[0])),x++}var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u=this,v=this.rowStructs[b],w=[],x=0;if(c&&c<v.segLevels.length){for(f=v.segLevels[c-1],g=v.cellMatrix,h=v.tbodyEl.children().slice(c).addClass("fc-limited").get(),i=0;i<f.length;i++){for(j=f[i],d(j.leftCol),m=[],l=0;x<=j.rightCol;)e=this.getCell(b,x),k=this.getCellSegs(e,c),m.push(k),l+=k.length,x++;if(l){for(n=g[c-1][j.leftCol],o=n.attr("rowspan")||1,p=[],q=0;q<m.length;q++)r=a('<td class="fc-more-cell"/>').attr("rowspan",o),k=m[q],e=this.getCell(b,j.leftCol+q),t=this.renderMoreLink(e,[j].concat(k)),s=a("<div/>").append(t),r.append(s),p.push(r[0]),w.push(r[0]);n.addClass("fc-limited").after(a(p)),h.push(n[0])}}d(this.colCnt),v.moreEls=a(w),v.limitedEls=a(h)}},
+unlimitRow:function(a){var b=this.rowStructs[a];b.moreEls&&(b.moreEls.remove(),b.moreEls=null),b.limitedEls&&(b.limitedEls.removeClass("fc-limited"),b.limitedEls=null)},renderMoreLink:function(b,c){var d=this,e=this.view;return a('<a class="fc-more"/>').text(this.getMoreLinkText(c.length)).on("click",function(f){var g=e.opt("eventLimitClick"),h=b.start,i=a(this),j=d.getCellDayEl(b),k=d.getCellSegs(b),l=d.resliceDaySegs(k,h),m=d.resliceDaySegs(c,h);"function"==typeof g&&(g=e.trigger("eventLimitClick",null,{date:h,dayEl:j,moreEl:i,segs:l,hiddenSegs:m},f)),"popover"===g?d.showSegPopover(b,i,l):"string"==typeof g&&e.calendar.zoomTo(h,g)})},showSegPopover:function(a,b,c){var d,e,f=this,g=this.view,h=b.parent();d=1==this.rowCnt?g.el:this.rowEls.eq(a.row),e={className:"fc-more-popover",content:this.renderSegPopoverContent(a,c),parentEl:this.el,top:d.offset().top,autoHide:!0,viewportConstrain:g.opt("popoverViewportConstrain"),hide:function(){f.segPopover.removeElement(),f.segPopover=null,f.popoverSegs=null}},this.isRTL?e.right=h.offset().left+h.outerWidth()+1:e.left=h.offset().left-1,this.segPopover=new cb(e),this.segPopover.show()},renderSegPopoverContent:function(b,c){var d,e=this.view,f=e.opt("theme"),g=b.start.format(e.opt("dayPopoverFormat")),h=a('<div class="fc-header '+e.widgetHeaderClass+'"><span class="fc-close '+(f?"ui-icon ui-icon-closethick":"fc-icon fc-icon-x")+'"></span><span class="fc-title">'+Y(g)+'</span><div class="fc-clear"/></div><div class="fc-body '+e.widgetContentClass+'"><div class="fc-event-container"></div></div>'),i=h.find(".fc-event-container");for(c=this.renderFgSegEls(c,!0),this.popoverSegs=c,d=0;d<c.length;d++)c[d].cell=b,i.append(c[d].el);return h},resliceDaySegs:function(b,c){var d=a.map(b,function(a){return a.event}),e=c.clone().stripTime(),f=e.clone().add(1,"days"),g={start:e,end:f};return b=this.eventsToSegs(d,function(a){var b=E(a,g);return b?[b]:[]}),this.sortSegs(b),b},getMoreLinkText:function(a){var b=this.view.opt("eventLimitText");return"function"==typeof b?b(a):"+"+a+" "+b},getCellSegs:function(a,b){for(var c,d=this.rowStructs[a.row].segMatrix,e=b||0,f=[];e<d.length;)c=d[e][a.col],c&&f.push(c),e++;return f}});var lb=jb.extend({slotDuration:null,snapDuration:null,minTime:null,maxTime:null,colDates:null,labelFormat:null,labelInterval:null,dayEls:null,slatEls:null,slatTops:null,helperEl:null,businessHourSegs:null,constructor:function(){jb.apply(this,arguments),this.processOptions()},renderDates:function(){this.el.html(this.renderHtml()),this.dayEls=this.el.find(".fc-day"),this.slatEls=this.el.find(".fc-slats tr")},renderBusinessHours:function(){var a=this.view.calendar.getBusinessHoursEvents();this.businessHourSegs=this.renderFill("businessHours",this.eventsToSegs(a),"bgevent")},renderHtml:function(){return'<div class="fc-bg"><table>'+this.rowHtml("slotBg")+'</table></div><div class="fc-slats"><table>'+this.slatRowHtml()+"</table></div>"},slotBgCellHtml:function(a){return this.bgCellHtml(a)},slatRowHtml:function(){for(var a,c,d,e=this.view,f=this.isRTL,g="",h=b.duration(+this.minTime);h<this.maxTime;)a=this.start.clone().time(h),c=ba(L(h,this.labelInterval)),d='<td class="fc-axis fc-time '+e.widgetContentClass+'" '+e.axisStyleAttr()+">"+(c?"<span>"+Y(a.format(this.labelFormat))+"</span>":"")+"</td>",g+="<tr "+(c?"":'class="fc-minor"')+">"+(f?"":d)+'<td class="'+e.widgetContentClass+'"/>'+(f?d:"")+"</tr>",h.add(this.slotDuration);return g},processOptions:function(){var c,d=this.view,e=d.opt("slotDuration"),f=d.opt("snapDuration");e=b.duration(e),f=f?b.duration(f):e,this.slotDuration=e,this.snapDuration=f,this.cellDuration=f,this.minTime=b.duration(d.opt("minTime")),this.maxTime=b.duration(d.opt("maxTime")),c=d.opt("slotLabelFormat"),a.isArray(c)&&(c=c[c.length-1]),this.labelFormat=c||d.opt("axisFormat")||d.opt("smallTimeFormat"),c=d.opt("slotLabelInterval"),this.labelInterval=c?b.duration(c):this.computeLabelInterval(e)},computeLabelInterval:function(a){var c,d,e;for(c=yb.length-1;c>=0;c--)if(d=b.duration(yb[c]),e=L(d,a),ba(e)&&e>1)return d;return b.duration(a)},computeColHeadFormat:function(){return this.colCnt>1?this.view.opt("dayOfMonthFormat"):"dddd"},computeEventTimeFormat:function(){return this.view.opt("noMeridiemTimeFormat")},computeDisplayEventEnd:function(){return!0},rangeUpdated:function(){var a,b=this.view,c=[];for(a=this.start.clone();a.isBefore(this.end);)c.push(a.clone()),a.add(1,"day"),a=b.skipHiddenDays(a);this.isRTL&&c.reverse(),this.colDates=c,this.colCnt=c.length,this.rowCnt=Math.ceil((this.maxTime-this.minTime)/this.snapDuration)},computeCellDate:function(a){var b=this.colDates[a.col],c=this.computeSnapTime(a.row);return b=this.view.calendar.rezoneDate(b),b.time(c),b},getColEl:function(a){return this.dayEls.eq(a)},computeSnapTime:function(a){return b.duration(this.minTime+this.snapDuration*a)},rangeToSegs:function(a){var b,c,d,e,f=this.colCnt,g=[];for(a={start:a.start.clone().stripZone(),end:a.end.clone().stripZone()},c=0;f>c;c++)d=this.colDates[c],e={start:d.clone().time(this.minTime),end:d.clone().time(this.maxTime)},b=E(a,e),b&&(b.col=c,g.push(b));return g},updateSize:function(a){this.computeSlatTops(),a&&this.updateSegVerticals()},computeRowCoords:function(){var a,b,c=this.el.offset().top,d=[];for(a=0;a<this.rowCnt;a++)b={top:c+this.computeTimeTop(this.computeSnapTime(a))},a>0&&(d[a-1].bottom=b.top),d.push(b);return b.bottom=b.top+this.computeTimeTop(this.computeSnapTime(a)),d},computeDateTop:function(a,c){return this.computeTimeTop(b.duration(a.clone().stripZone()-c.clone().stripTime()))},computeTimeTop:function(a){var b,c,d,e,f=(a-this.minTime)/this.slotDuration;return f=Math.max(0,f),f=Math.min(this.slatEls.length,f),b=Math.floor(f),c=f-b,d=this.slatTops[b],c?(e=this.slatTops[b+1],d+(e-d)*c):d},computeSlatTops:function(){var b,c=[];this.slatEls.each(function(d,e){b=a(e).position().top,c.push(b)}),c.push(b+this.slatEls.last().outerHeight()),this.slatTops=c},renderDrag:function(a,b){return b?(this.renderRangeHelper(a,b),this.applyDragOpacity(this.helperEl),!0):void this.renderHighlight(this.eventRangeToSegs(a))},unrenderDrag:function(){this.unrenderHelper(),this.unrenderHighlight()},renderEventResize:function(a,b){this.renderRangeHelper(a,b)},unrenderEventResize:function(){this.unrenderHelper()},renderHelper:function(b,c){var d,e,f,g,h=this.eventsToSegs([b]);for(h=this.renderFgSegEls(h),d=this.renderSegTable(h),e=0;e<h.length;e++)f=h[e],c&&c.col===f.col&&(g=c.el,f.el.css({left:g.css("left"),right:g.css("right"),"margin-left":g.css("margin-left"),"margin-right":g.css("margin-right")}));this.helperEl=a('<div class="fc-helper-skeleton"/>').append(d).appendTo(this.el)},unrenderHelper:function(){this.helperEl&&(this.helperEl.remove(),this.helperEl=null)},renderSelection:function(a){this.view.opt("selectHelper")?this.renderRangeHelper(a):this.renderHighlight(this.selectionRangeToSegs(a))},unrenderSelection:function(){this.unrenderHelper(),this.unrenderHighlight()},renderFill:function(b,c,d){var e,f,g,h,i,j,k,l,m,n;if(c.length){for(c=this.renderFillSegEls(b,c),e=this.groupSegCols(c),d=d||b.toLowerCase(),f=a('<div class="fc-'+d+'-skeleton"><table><tr/></table></div>'),g=f.find("tr"),h=0;h<e.length;h++)if(i=e[h],j=a("<td/>").appendTo(g),i.length)for(k=a('<div class="fc-'+d+'-container"/>').appendTo(j),l=this.colDates[h],m=0;m<i.length;m++)n=i[m],k.append(n.el.css({top:this.computeDateTop(n.start,l),bottom:-this.computeDateTop(n.end,l)}));this.bookendCells(g,b),this.el.append(f),this.elsByFill[b]=f}return c}});lb.mixin({eventSkeletonEl:null,renderFgSegs:function(b){return b=this.renderFgSegEls(b),this.el.append(this.eventSkeletonEl=a('<div class="fc-content-skeleton"/>').append(this.renderSegTable(b))),b},unrenderFgSegs:function(a){this.eventSkeletonEl&&(this.eventSkeletonEl.remove(),this.eventSkeletonEl=null)},renderSegTable:function(b){var c,d,e,f,g,h,i=a("<table><tr/></table>"),j=i.find("tr");for(c=this.groupSegCols(b),this.computeSegVerticals(b),f=0;f<c.length;f++){for(g=c[f],this.placeSlotSegs(g),h=a('<div class="fc-event-container"/>'),d=0;d<g.length;d++)e=g[d],e.el.css(this.generateSegPositionCss(e)),e.bottom-e.top<30&&e.el.addClass("fc-short"),h.append(e.el);j.append(a("<td/>").append(h))}return this.bookendCells(j,"eventSkeleton"),i},placeSlotSegs:function(a){var b,c,d;if(this.sortSegs(a),b=Ba(a),Ca(b),c=b[0]){for(d=0;d<c.length;d++)Da(c[d]);for(d=0;d<c.length;d++)this.computeSlotSegCoords(c[d],0,0)}},computeSlotSegCoords:function(a,b,c){var d,e=a.forwardSegs;if(void 0===a.forwardCoord)for(e.length?(this.sortForwardSlotSegs(e),this.computeSlotSegCoords(e[0],b+1,c),a.forwardCoord=e[0].backwardCoord):a.forwardCoord=1,a.backwardCoord=a.forwardCoord-(a.forwardCoord-c)/(b+1),d=0;d<e.length;d++)this.computeSlotSegCoords(e[d],0,a.forwardCoord)},updateSegVerticals:function(){var a,b=(this.segs||[]).concat(this.businessHourSegs||[]);for(this.computeSegVerticals(b),a=0;a<b.length;a++)b[a].el.css(this.generateSegVerticalCss(b[a]))},computeSegVerticals:function(a){var b,c;for(b=0;b<a.length;b++)c=a[b],c.top=this.computeDateTop(c.start,c.start),c.bottom=this.computeDateTop(c.end,c.start)},fgSegHtml:function(a,b){var c,d,e,f=this.view,g=a.event,h=f.isEventDraggable(g),i=!b&&a.isStart&&f.isEventResizableFromStart(g),j=!b&&a.isEnd&&f.isEventResizableFromEnd(g),k=this.getSegClasses(a,h,i||j),l=$(this.getEventSkinCss(g));return k.unshift("fc-time-grid-event","fc-v-event"),f.isMultiDayEvent(g)?(a.isStart||a.isEnd)&&(c=this.getEventTimeText(a),d=this.getEventTimeText(a,"LT"),e=this.getEventTimeText(a,null,!1)):(c=this.getEventTimeText(g),d=this.getEventTimeText(g,"LT"),e=this.getEventTimeText(g,null,!1)),'<a class="'+k.join(" ")+'"'+(g.url?' href="'+Y(g.url)+'"':"")+(l?' style="'+l+'"':"")+'><div class="fc-content">'+(c?'<div class="fc-time" data-start="'+Y(e)+'" data-full="'+Y(d)+'"><span>'+Y(c)+"</span></div>":"")+(g.title?'<div class="fc-title">'+Y(g.title)+"</div>":"")+'</div><div class="fc-bg"/>'+(j?'<div class="fc-resizer fc-end-resizer" />':"")+"</a>"},generateSegPositionCss:function(a){var b,c,d=this.view.opt("slotEventOverlap"),e=a.backwardCoord,f=a.forwardCoord,g=this.generateSegVerticalCss(a);return d&&(f=Math.min(1,e+2*(f-e))),this.isRTL?(b=1-f,c=e):(b=e,c=1-f),g.zIndex=a.level+1,g.left=100*b+"%",g.right=100*c+"%",d&&a.forwardPressure&&(g[this.isRTL?"marginLeft":"marginRight"]=20),g},generateSegVerticalCss:function(a){return{top:a.top,bottom:-a.bottom}},groupSegCols:function(a){var b,c=[];for(b=0;b<this.colCnt;b++)c.push([]);for(b=0;b<a.length;b++)c[a[b].col].push(a[b]);return c},sortForwardSlotSegs:function(a){a.sort(ca(this,"compareForwardSlotSegs"))},compareForwardSlotSegs:function(a,b){return b.forwardPressure-a.forwardPressure||(a.backwardCoord||0)-(b.backwardCoord||0)||this.compareSegs(a,b)}});var mb=Ma.View=ra.extend({type:null,name:null,title:null,calendar:null,options:null,coordMap:null,el:null,displaying:null,isSkeletonRendered:!1,isEventsRendered:!1,start:null,end:null,intervalStart:null,intervalEnd:null,intervalDuration:null,intervalUnit:null,isRTL:!1,isSelected:!1,eventOrderSpecs:null,scrollerEl:null,scrollTop:null,widgetHeaderClass:null,widgetContentClass:null,highlightStateClass:null,nextDayThreshold:null,isHiddenDayHash:null,documentMousedownProxy:null,constructor:function(a,c,d,e){this.calendar=a,this.type=this.name=c,this.options=d,this.intervalDuration=e||b.duration(1,"day"),this.nextDayThreshold=b.duration(this.opt("nextDayThreshold")),this.initThemingProps(),this.initHiddenDays(),this.isRTL=this.opt("isRTL"),this.eventOrderSpecs=A(this.opt("eventOrder")),this.documentMousedownProxy=ca(this,"documentMousedown"),this.initialize()},initialize:function(){},opt:function(a){return this.options[a]},trigger:function(a,b){var c=this.calendar;return c.trigger.apply(c,[a,b||this].concat(Array.prototype.slice.call(arguments,2),[this]))},setDate:function(a){this.setRange(this.computeRange(a))},setRange:function(b){a.extend(this,b),this.updateTitle()},computeRange:function(a){var b,c,d=I(this.intervalDuration),e=a.clone().startOf(d),f=e.clone().add(this.intervalDuration);return/year|month|week|day/.test(d)?(e.stripTime(),f.stripTime()):(e.hasTime()||(e=this.calendar.rezoneDate(e)),f.hasTime()||(f=this.calendar.rezoneDate(f))),b=e.clone(),b=this.skipHiddenDays(b),c=f.clone(),c=this.skipHiddenDays(c,-1,!0),{intervalUnit:d,intervalStart:e,intervalEnd:f,start:b,end:c}},computePrevDate:function(a){return this.massageCurrentDate(a.clone().startOf(this.intervalUnit).subtract(this.intervalDuration),-1)},computeNextDate:function(a){return this.massageCurrentDate(a.clone().startOf(this.intervalUnit).add(this.intervalDuration))},massageCurrentDate:function(a,b){return this.intervalDuration.as("days")<=1&&this.isHiddenDay(a)&&(a=this.skipHiddenDays(a,b),a.startOf("day")),a},updateTitle:function(){this.title=this.computeTitle()},computeTitle:function(){return this.formatRange({start:this.intervalStart,end:this.intervalEnd},this.opt("titleFormat")||this.computeTitleFormat(),this.opt("titleRangeSeparator"))},computeTitleFormat:function(){return"year"==this.intervalUnit?"YYYY":"month"==this.intervalUnit?this.opt("monthYearFormat"):this.intervalDuration.as("days")>1?"ll":"LL"},formatRange:function(a,b,c){var d=a.end;return d.hasTime()||(d=d.clone().subtract(1)),ma(a.start,d,b,c,this.opt("isRTL"))},setElement:function(a){this.el=a,this.bindGlobalHandlers()},removeElement:function(){this.clear(),this.isSkeletonRendered&&(this.unrenderSkeleton(),this.isSkeletonRendered=!1),this.unbindGlobalHandlers(),this.el.remove()},display:function(b){var c=this,d=null;return this.displaying&&(d=this.queryScroll()),this.clear().then(function(){return c.displaying=a.when(c.displayView(b)).then(function(){c.forceScroll(c.computeInitialScroll(d)),c.triggerRender()})})},clear:function(){var b=this,c=this.displaying;return c?c.then(function(){return b.displaying=null,b.clearEvents(),b.clearView()}):a.when()},displayView:function(a){this.isSkeletonRendered||(this.renderSkeleton(),this.isSkeletonRendered=!0),this.setDate(a),this.render&&this.render(),this.renderDates(),this.updateSize(),this.renderBusinessHours()},clearView:function(){this.unselect(),this.triggerUnrender(),this.unrenderBusinessHours(),this.unrenderDates(),this.destroy&&this.destroy()},renderSkeleton:function(){},unrenderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},renderBusinessHours:function(){},unrenderBusinessHours:function(){},triggerRender:function(){this.trigger("viewRender",this,this,this.el)},triggerUnrender:function(){this.trigger("viewDestroy",this,this,this.el)},bindGlobalHandlers:function(){a(document).on("mousedown",this.documentMousedownProxy)},unbindGlobalHandlers:function(){a(document).off("mousedown",this.documentMousedownProxy)},initThemingProps:function(){var a=this.opt("theme")?"ui":"fc";this.widgetHeaderClass=a+"-widget-header",this.widgetContentClass=a+"-widget-content",this.highlightStateClass=a+"-state-highlight"},updateSize:function(a){var b;a&&(b=this.queryScroll()),this.updateHeight(a),this.updateWidth(a),a&&this.setScroll(b)},updateWidth:function(a){},updateHeight:function(a){var b=this.calendar;this.setHeight(b.getSuggestedViewHeight(),b.isHeightAuto())},setHeight:function(a,b){},computeScrollerHeight:function(a){var b,c,d=this.scrollerEl;return b=this.el.add(d),b.css({position:"relative",left:-1}),c=this.el.outerHeight()-d.height(),b.css({position:"",left:""}),a-c},computeInitialScroll:function(a){return 0},queryScroll:function(){return this.scrollerEl?this.scrollerEl.scrollTop():void 0},setScroll:function(a){return this.scrollerEl?this.scrollerEl.scrollTop(a):void 0},forceScroll:function(a){var b=this;this.setScroll(a),setTimeout(function(){b.setScroll(a)},0)},displayEvents:function(a){var b=this.queryScroll();this.clearEvents(),this.renderEvents(a),this.isEventsRendered=!0,this.setScroll(b),this.triggerEventRender()},clearEvents:function(){this.isEventsRendered&&(this.triggerEventUnrender(),this.destroyEvents&&this.destroyEvents(),this.unrenderEvents(),this.isEventsRendered=!1)},renderEvents:function(a){},unrenderEvents:function(){},triggerEventRender:function(){this.renderedEventSegEach(function(a){this.trigger("eventAfterRender",a.event,a.event,a.el)}),this.trigger("eventAfterAllRender")},triggerEventUnrender:function(){this.renderedEventSegEach(function(a){this.trigger("eventDestroy",a.event,a.event,a.el)})},resolveEventEl:function(b,c){var d=this.trigger("eventRender",b,b,c);return d===!1?c=null:d&&d!==!0&&(c=a(d)),c},showEvent:function(a){this.renderedEventSegEach(function(a){a.el.css("visibility","")},a)},hideEvent:function(a){this.renderedEventSegEach(function(a){a.el.css("visibility","hidden")},a)},renderedEventSegEach:function(a,b){var c,d=this.getEventSegs();for(c=0;c<d.length;c++)b&&d[c].event._id!==b._id||d[c].el&&a.call(this,d[c])},getEventSegs:function(){return[]},isEventDraggable:function(a){var b=a.source||{};return X(a.startEditable,b.startEditable,this.opt("eventStartEditable"),a.editable,b.editable,this.opt("editable"))},reportEventDrop:function(a,b,c,d,e){var f=this.calendar,g=f.mutateEvent(a,b,c),h=function(){g.undo(),f.reportEventChange()};this.triggerEventDrop(a,g.dateDelta,h,d,e),f.reportEventChange()},triggerEventDrop:function(a,b,c,d,e){this.trigger("eventDrop",d[0],a,b,c,e,{})},reportExternalDrop:function(b,c,d,e,f){var g,h,i=b.eventProps;i&&(g=a.extend({},i,c),h=this.calendar.renderEvent(g,b.stick)[0]),this.triggerExternalDrop(h,c,d,e,f)},triggerExternalDrop:function(a,b,c,d,e){this.trigger("drop",c[0],b.start,d,e),a&&this.trigger("eventReceive",null,a)},renderDrag:function(a,b){},unrenderDrag:function(){},isEventResizableFromStart:function(a){return this.opt("eventResizableFromStart")&&this.isEventResizable(a)},isEventResizableFromEnd:function(a){return this.isEventResizable(a)},isEventResizable:function(a){var b=a.source||{};return X(a.durationEditable,b.durationEditable,this.opt("eventDurationEditable"),a.editable,b.editable,this.opt("editable"))},reportEventResize:function(a,b,c,d,e){var f=this.calendar,g=f.mutateEvent(a,b,c),h=function(){g.undo(),f.reportEventChange()};this.triggerEventResize(a,g.durationDelta,h,d,e),f.reportEventChange()},triggerEventResize:function(a,b,c,d,e){this.trigger("eventResize",d[0],a,b,c,e,{})},select:function(a,b){this.unselect(b),this.renderSelection(a),this.reportSelection(a,b)},renderSelection:function(a){},reportSelection:function(a,b){this.isSelected=!0,this.triggerSelect(a,b)},triggerSelect:function(a,b){this.trigger("select",null,a.start,a.end,b)},unselect:function(a){this.isSelected&&(this.isSelected=!1,this.destroySelection&&this.destroySelection(),this.unrenderSelection(),this.trigger("unselect",null,a))},unrenderSelection:function(){},documentMousedown:function(b){var c;this.isSelected&&this.opt("unselectAuto")&&v(b)&&(c=this.opt("unselectCancel"),c&&a(b.target).closest(c).length||this.unselect(b))},triggerDayClick:function(a,b,c){this.trigger("dayClick",b,a.start,c)},initHiddenDays:function(){var b,c=this.opt("hiddenDays")||[],d=[],e=0;for(this.opt("weekends")===!1&&c.push(0,6),b=0;7>b;b++)(d[b]=-1!==a.inArray(b,c))||e++;if(!e)throw"invalid hiddenDays";this.isHiddenDayHash=d},isHiddenDay:function(a){return b.isMoment(a)&&(a=a.day()),this.isHiddenDayHash[a]},skipHiddenDays:function(a,b,c){var d=a.clone();for(b=b||1;this.isHiddenDayHash[(d.day()+(c?b:0)+7)%7];)d.add(b,"days");return d},computeDayRange:function(a){var b,c=a.start.clone().stripTime(),d=a.end,e=null;return d&&(e=d.clone().stripTime(),b=+d.time(),b&&b>=this.nextDayThreshold&&e.add(1,"days")),(!d||c>=e)&&(e=c.clone().add(1,"days")),{start:c,end:e}},isMultiDayEvent:function(a){var b=this.computeDayRange(a);return b.end.diff(b.start,"days")>1}}),nb=Ma.Calendar=ra.extend({dirDefaults:null,langDefaults:null,overrides:null,options:null,viewSpecCache:null,view:null,header:null,loadingLevel:0,constructor:Ga,initialize:function(){},initOptions:function(a){var b,e,f,g;a=d(a),b=a.lang,e=ob[b],e||(b=nb.defaults.lang,e=ob[b]||{}),f=X(a.isRTL,e.isRTL,nb.defaults.isRTL),g=f?nb.rtlDefaults:{},this.dirDefaults=g,this.langDefaults=e,this.overrides=a,this.options=c([nb.defaults,g,e,a]),Ha(this.options),this.viewSpecCache={}},getViewSpec:function(a){var b=this.viewSpecCache;return b[a]||(b[a]=this.buildViewSpec(a))},getUnitViewSpec:function(b){var c,d,e;if(-1!=a.inArray(b,Ra))for(c=this.header.getViewsWithButtons(),a.each(Ma.views,function(a){c.push(a)}),d=0;d<c.length;d++)if(e=this.getViewSpec(c[d]),e&&e.singleUnit==b)return e},buildViewSpec:function(a){for(var d,e,f,g,h=this.overrides.views||{},i=[],j=[],k=[],l=a;l;)d=Na[l],e=h[l],l=null,"function"==typeof d&&(d={"class":d}),d&&(i.unshift(d),j.unshift(d.defaults||{}),f=f||d.duration,l=l||d.type),e&&(k.unshift(e),f=f||e.duration,l=l||e.type);return d=Q(i),d.type=a,d["class"]?(f&&(f=b.duration(f),f.valueOf()&&(d.duration=f,g=I(f),1===f.as(g)&&(d.singleUnit=g,k.unshift(h[g]||{})))),d.defaults=c(j),d.overrides=c(k),this.buildViewSpecOptions(d),this.buildViewSpecButtonText(d,a),d):!1},buildViewSpecOptions:function(a){a.options=c([nb.defaults,a.defaults,this.dirDefaults,this.langDefaults,this.overrides,a.overrides]),Ha(a.options)},buildViewSpecButtonText:function(a,b){function c(c){var d=c.buttonText||{};return d[b]||(a.singleUnit?d[a.singleUnit]:null)}a.buttonTextOverride=c(this.overrides)||a.overrides.buttonText,a.buttonTextDefault=c(this.langDefaults)||c(this.dirDefaults)||a.defaults.buttonText||c(nb.defaults)||(a.duration?this.humanizeDuration(a.duration):null)||b},instantiateView:function(a){var b=this.getViewSpec(a);return new b["class"](this,a,b.options,b.duration)},isValidViewType:function(a){return Boolean(this.getViewSpec(a))},pushLoading:function(){this.loadingLevel++||this.trigger("loading",null,!0,this.view)},popLoading:function(){--this.loadingLevel||this.trigger("loading",null,!1,this.view)},buildSelectRange:function(a,b){return a=this.moment(a),b=b?this.moment(b):a.hasTime()?a.clone().add(this.defaultTimedEventDuration):a.clone().add(this.defaultAllDayEventDuration),{start:a,end:b}}});nb.mixin(bb),nb.defaults={titleRangeSeparator:" — ",monthYearFormat:"MMMM YYYY",defaultTimedEventDuration:"02:00:00",defaultAllDayEventDuration:{days:1},forceEventDuration:!1,nextDayThreshold:"09:00:00",defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberTitle:"W",weekNumberCalculation:"local",scrollTime:"06:00:00",lazyFetching:!0,startParam:"start",endParam:"end",timezoneParam:"timezone",timezone:!1,isRTL:!1,buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day"},buttonIcons:{prev:"left-single-arrow",next:"right-single-arrow",prevYear:"left-double-arrow",nextYear:"right-double-arrow"},theme:!1,themeButtonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e",prevYear:"seek-prev",nextYear:"seek-next"},dragOpacity:.75,dragRevertDuration:500,dragScroll:!0,unselectAuto:!0,dropAccept:"*",eventOrder:"title",eventLimit:!1,eventLimitText:"more",eventLimitClick:"popover",dayPopoverFormat:"LL",handleWindowResize:!0,windowResizeDelay:200},nb.englishDefaults={dayPopoverFormat:"dddd, MMMM D"},nb.rtlDefaults={header:{left:"next,prev today",center:"",right:"title"},buttonIcons:{prev:"right-single-arrow",next:"left-single-arrow",prevYear:"right-double-arrow",nextYear:"left-double-arrow"},themeButtonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w",nextYear:"seek-prev",prevYear:"seek-next"}};var ob=Ma.langs={};Ma.datepickerLang=function(b,c,d){var e=ob[b]||(ob[b]={});e.isRTL=d.isRTL,e.weekNumberTitle=d.weekHeader,a.each(pb,function(a,b){e[a]=b(d)}),a.datepicker&&(a.datepicker.regional[c]=a.datepicker.regional[b]=d,a.datepicker.regional.en=a.datepicker.regional[""],a.datepicker.setDefaults(d))},Ma.lang=function(b,d){var e,f;e=ob[b]||(ob[b]={}),d&&(e=ob[b]=c([e,d])),f=Ia(b),a.each(qb,function(a,b){null==e[a]&&(e[a]=b(f,e))}),nb.defaults.lang=b};var pb={buttonText:function(a){return{prev:Z(a.prevText),next:Z(a.nextText),today:Z(a.currentText)}},monthYearFormat:function(a){return a.showMonthAfterYear?"YYYY["+a.yearSuffix+"] MMMM":"MMMM YYYY["+a.yearSuffix+"]"}},qb={dayOfMonthFormat:function(a,b){var c=a.longDateFormat("l");return c=c.replace(/^Y+[^\w\s]*|[^\w\s]*Y+$/g,""),b.isRTL?c+=" ddd":c="ddd "+c,c},mediumTimeFormat:function(a){return a.longDateFormat("LT").replace(/\s*a$/i,"a")},smallTimeFormat:function(a){return a.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"a")},extraSmallTimeFormat:function(a){return a.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"t")},hourFormat:function(a){return a.longDateFormat("LT").replace(":mm","").replace(/(\Wmm)$/,"").replace(/\s*a$/i,"a")},noMeridiemTimeFormat:function(a){return a.longDateFormat("LT").replace(/\s*a$/i,"")}},rb={smallDayDateFormat:function(a){return a.isRTL?"D dd":"dd D"},weekFormat:function(a){return a.isRTL?"w[ "+a.weekNumberTitle+"]":"["+a.weekNumberTitle+" ]w"},smallWeekFormat:function(a){return a.isRTL?"w["+a.weekNumberTitle+"]":"["+a.weekNumberTitle+"]w"}};Ma.lang("en",nb.englishDefaults),Ma.sourceNormalizers=[],Ma.sourceFetchers=[];var sb={dataType:"json",cache:!1},tb=1;nb.prototype.getPeerEvents=function(a,b){var c,d,e=this.getEventCache(),f=[];for(c=0;c<e.length;c++)d=e[c],a&&a._id===d._id||f.push(d);return f};var ub=mb.extend({dayGrid:null,dayNumbersVisible:!1,weekNumbersVisible:!1,weekNumberWidth:null,headRowEl:null,initialize:function(){this.dayGrid=new kb(this),this.coordMap=this.dayGrid.coordMap},setRange:function(a){mb.prototype.setRange.call(this,a),this.dayGrid.breakOnWeeks=/year|month|week/.test(this.intervalUnit),this.dayGrid.setRange(a)},computeRange:function(a){var b=mb.prototype.computeRange.call(this,a);return/year|month/.test(b.intervalUnit)&&(b.start.startOf("week"),b.start=this.skipHiddenDays(b.start),b.end.weekday()&&(b.end.add(1,"week").startOf("week"),b.end=this.skipHiddenDays(b.end,-1,!0))),b},renderDates:function(){this.dayNumbersVisible=this.dayGrid.rowCnt>1,this.weekNumbersVisible=this.opt("weekNumbers"),this.dayGrid.numbersVisible=this.dayNumbersVisible||this.weekNumbersVisible,this.el.addClass("fc-basic-view").html(this.renderHtml()),this.headRowEl=this.el.find("thead .fc-row"),this.scrollerEl=this.el.find(".fc-day-grid-container"),this.dayGrid.coordMap.containerEl=this.scrollerEl,this.dayGrid.setElement(this.el.find(".fc-day-grid")),this.dayGrid.renderDates(this.hasRigidRows())},unrenderDates:function(){this.dayGrid.unrenderDates(),this.dayGrid.removeElement()},renderBusinessHours:function(){this.dayGrid.renderBusinessHours()},renderHtml:function(){return'<table><thead class="fc-head"><tr><td class="'+this.widgetHeaderClass+'">'+this.dayGrid.headHtml()+'</td></tr></thead><tbody class="fc-body"><tr><td class="'+this.widgetContentClass+'"><div class="fc-day-grid-container"><div class="fc-day-grid"/></div></td></tr></tbody></table>'},headIntroHtml:function(){return this.weekNumbersVisible?'<th class="fc-week-number '+this.widgetHeaderClass+'" '+this.weekNumberStyleAttr()+"><span>"+Y(this.opt("weekNumberTitle"))+"</span></th>":void 0},numberIntroHtml:function(a){return this.weekNumbersVisible?'<td class="fc-week-number" '+this.weekNumberStyleAttr()+"><span>"+this.dayGrid.getCell(a,0).start.format("w")+"</span></td>":void 0},dayIntroHtml:function(){return this.weekNumbersVisible?'<td class="fc-week-number '+this.widgetContentClass+'" '+this.weekNumberStyleAttr()+"></td>":void 0},introHtml:function(){return this.weekNumbersVisible?'<td class="fc-week-number" '+this.weekNumberStyleAttr()+"></td>":void 0},numberCellHtml:function(a){var b,c=a.start;return this.dayNumbersVisible?(b=this.dayGrid.getDayClasses(c),b.unshift("fc-day-number"),'<td class="'+b.join(" ")+'" data-date="'+c.format()+'">'+c.date()+"</td>"):"<td/>"},weekNumberStyleAttr:function(){return null!==this.weekNumberWidth?'style="width:'+this.weekNumberWidth+'px"':""},hasRigidRows:function(){var a=this.opt("eventLimit");return a&&"number"!=typeof a},updateWidth:function(){this.weekNumbersVisible&&(this.weekNumberWidth=k(this.el.find(".fc-week-number")))},setHeight:function(a,b){var c,d=this.opt("eventLimit");m(this.scrollerEl),f(this.headRowEl),this.dayGrid.removeSegPopover(),d&&"number"==typeof d&&this.dayGrid.limitRows(d),c=this.computeScrollerHeight(a),this.setGridHeight(c,b),d&&"number"!=typeof d&&this.dayGrid.limitRows(d),!b&&l(this.scrollerEl,c)&&(e(this.headRowEl,r(this.scrollerEl)),c=this.computeScrollerHeight(a),this.scrollerEl.height(c))},setGridHeight:function(a,b){b?j(this.dayGrid.rowEls):i(this.dayGrid.rowEls,a,!0)},renderEvents:function(a){this.dayGrid.renderEvents(a),this.updateHeight()},getEventSegs:function(){return this.dayGrid.getEventSegs()},unrenderEvents:function(){this.dayGrid.unrenderEvents()},renderDrag:function(a,b){return this.dayGrid.renderDrag(a,b)},unrenderDrag:function(){this.dayGrid.unrenderDrag()},renderSelection:function(a){this.dayGrid.renderSelection(a)},unrenderSelection:function(){this.dayGrid.unrenderSelection()}}),vb=ub.extend({computeRange:function(a){var b,c=ub.prototype.computeRange.call(this,a);return this.isFixedWeeks()&&(b=Math.ceil(c.end.diff(c.start,"weeks",!0)),c.end.add(6-b,"weeks")),c},setGridHeight:function(a,b){b=b||"variable"===this.opt("weekMode"),b&&(a*=this.rowCnt/6),i(this.dayGrid.rowEls,a,!b)},isFixedWeeks:function(){var a=this.opt("weekMode");return a?"fixed"===a:this.opt("fixedWeekCount")}});Na.basic={"class":ub},Na.basicDay={type:"basic",duration:{days:1}},Na.basicWeek={type:"basic",duration:{weeks:1}},Na.month={"class":vb,duration:{months:1},defaults:{fixedWeekCount:!0}};var wb=mb.extend({timeGrid:null,dayGrid:null,axisWidth:null,noScrollRowEls:null,bottomRuleEl:null,bottomRuleHeight:null,initialize:function(){this.timeGrid=new lb(this),this.opt("allDaySlot")?(this.dayGrid=new kb(this),this.coordMap=new eb([this.dayGrid.coordMap,this.timeGrid.coordMap])):this.coordMap=this.timeGrid.coordMap},setRange:function(a){mb.prototype.setRange.call(this,a),this.timeGrid.setRange(a),this.dayGrid&&this.dayGrid.setRange(a)},renderDates:function(){this.el.addClass("fc-agenda-view").html(this.renderHtml()),this.scrollerEl=this.el.find(".fc-time-grid-container"),this.timeGrid.coordMap.containerEl=this.scrollerEl,this.timeGrid.setElement(this.el.find(".fc-time-grid")),this.timeGrid.renderDates(),this.bottomRuleEl=a('<hr class="fc-divider '+this.widgetHeaderClass+'"/>').appendTo(this.timeGrid.el),this.dayGrid&&(this.dayGrid.setElement(this.el.find(".fc-day-grid")),this.dayGrid.renderDates(),this.dayGrid.bottomCoordPadding=this.dayGrid.el.next("hr").outerHeight()),this.noScrollRowEls=this.el.find(".fc-row:not(.fc-scroller *)")},unrenderDates:function(){this.timeGrid.unrenderDates(),this.timeGrid.removeElement(),this.dayGrid&&(this.dayGrid.unrenderDates(),this.dayGrid.removeElement())},renderBusinessHours:function(){this.timeGrid.renderBusinessHours(),this.dayGrid&&this.dayGrid.renderBusinessHours()},renderHtml:function(){return'<table><thead class="fc-head"><tr><td class="'+this.widgetHeaderClass+'">'+this.timeGrid.headHtml()+'</td></tr></thead><tbody class="fc-body"><tr><td class="'+this.widgetContentClass+'">'+(this.dayGrid?'<div class="fc-day-grid"/><hr class="fc-divider '+this.widgetHeaderClass+'"/>':"")+'<div class="fc-time-grid-container"><div class="fc-time-grid"/></div></td></tr></tbody></table>'},headIntroHtml:function(){var a,b;return this.opt("weekNumbers")?(a=this.timeGrid.getCell(0).start,b=a.format(this.opt("smallWeekFormat")),'<th class="fc-axis fc-week-number '+this.widgetHeaderClass+'" '+this.axisStyleAttr()+"><span>"+Y(b)+"</span></th>"):'<th class="fc-axis '+this.widgetHeaderClass+'" '+this.axisStyleAttr()+"></th>"},dayIntroHtml:function(){return'<td class="fc-axis '+this.widgetContentClass+'" '+this.axisStyleAttr()+"><span>"+(this.opt("allDayHtml")||Y(this.opt("allDayText")))+"</span></td>"},slotBgIntroHtml:function(){return'<td class="fc-axis '+this.widgetContentClass+'" '+this.axisStyleAttr()+"></td>";
+},introHtml:function(){return'<td class="fc-axis" '+this.axisStyleAttr()+"></td>"},axisStyleAttr:function(){return null!==this.axisWidth?'style="width:'+this.axisWidth+'px"':""},updateSize:function(a){this.timeGrid.updateSize(a),mb.prototype.updateSize.call(this,a)},updateWidth:function(){this.axisWidth=k(this.el.find(".fc-axis"))},setHeight:function(a,b){var c,d;null===this.bottomRuleHeight&&(this.bottomRuleHeight=this.bottomRuleEl.outerHeight()),this.bottomRuleEl.hide(),this.scrollerEl.css("overflow",""),m(this.scrollerEl),f(this.noScrollRowEls),this.dayGrid&&(this.dayGrid.removeSegPopover(),c=this.opt("eventLimit"),c&&"number"!=typeof c&&(c=xb),c&&this.dayGrid.limitRows(c)),b||(d=this.computeScrollerHeight(a),l(this.scrollerEl,d)?(e(this.noScrollRowEls,r(this.scrollerEl)),d=this.computeScrollerHeight(a),this.scrollerEl.height(d)):(this.scrollerEl.height(d).css("overflow","hidden"),this.bottomRuleEl.show()))},computeInitialScroll:function(){var a=b.duration(this.opt("scrollTime")),c=this.timeGrid.computeTimeTop(a);return c=Math.ceil(c),c&&c++,c},renderEvents:function(a){var b,c,d=[],e=[],f=[];for(c=0;c<a.length;c++)a[c].allDay?d.push(a[c]):e.push(a[c]);b=this.timeGrid.renderEvents(e),this.dayGrid&&(f=this.dayGrid.renderEvents(d)),this.updateHeight()},getEventSegs:function(){return this.timeGrid.getEventSegs().concat(this.dayGrid?this.dayGrid.getEventSegs():[])},unrenderEvents:function(){this.timeGrid.unrenderEvents(),this.dayGrid&&this.dayGrid.unrenderEvents()},renderDrag:function(a,b){return a.start.hasTime()?this.timeGrid.renderDrag(a,b):this.dayGrid?this.dayGrid.renderDrag(a,b):void 0},unrenderDrag:function(){this.timeGrid.unrenderDrag(),this.dayGrid&&this.dayGrid.unrenderDrag()},renderSelection:function(a){a.start.hasTime()||a.end.hasTime()?this.timeGrid.renderSelection(a):this.dayGrid&&this.dayGrid.renderSelection(a)},unrenderSelection:function(){this.timeGrid.unrenderSelection(),this.dayGrid&&this.dayGrid.unrenderSelection()}}),xb=5,yb=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];return Na.agenda={"class":wb,defaults:{allDaySlot:!0,allDayText:"all-day",slotDuration:"00:30:00",minTime:"00:00:00",maxTime:"24:00:00",slotEventOverlap:!0}},Na.agendaDay={type:"agenda",duration:{days:1}},Na.agendaWeek={type:"agenda",duration:{weeks:1}},Ma});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/fullcalendar.print.css b/wp-content/plugins/events-maker/assets/fullcalendar/fullcalendar.print.css
new file mode 100644
index 0000000000000000000000000000000000000000..2847c06093f737260a77ff4ce88e5b71dad60852
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/fullcalendar.print.css
@@ -0,0 +1,202 @@
+/*!
+ * FullCalendar v2.4.0 Print Stylesheet
+ * Docs & License: http://fullcalendar.io/
+ * (c) 2015 Adam Shaw
+ */
+
+/*
+ * Include this stylesheet on your page to get a more printer-friendly calendar.
+ * When including this stylesheet, use the media='print' attribute of the <link> tag.
+ * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
+ */
+
+.fc {
+	max-width: 100% !important;
+}
+
+
+/* Global Event Restyling
+--------------------------------------------------------------------------------------------------*/
+
+.fc-event {
+	background: #fff !important;
+	color: #000 !important;
+	page-break-inside: avoid;
+}
+
+.fc-event .fc-resizer {
+	display: none;
+}
+
+
+/* Table & Day-Row Restyling
+--------------------------------------------------------------------------------------------------*/
+
+th,
+td,
+hr,
+thead,
+tbody,
+.fc-row {
+	border-color: #ccc !important;
+	background: #fff !important;
+}
+
+/* kill the overlaid, absolutely-positioned common components */
+.fc-bg,
+.fc-bgevent-skeleton,
+.fc-highlight-skeleton,
+.fc-helper-skeleton {
+	display: none;
+}
+
+/* don't force a min-height on rows (for DayGrid) */
+.fc tbody .fc-row {
+	height: auto !important; /* undo height that JS set in distributeHeight */
+	min-height: 0 !important; /* undo the min-height from each view's specific stylesheet */
+}
+
+.fc tbody .fc-row .fc-content-skeleton {
+	position: static; /* undo .fc-rigid */
+	padding-bottom: 0 !important; /* use a more border-friendly method for this... */
+}
+
+.fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td { /* only works in newer browsers */
+	padding-bottom: 1em; /* ...gives space within the skeleton. also ensures min height in a way */
+}
+
+.fc tbody .fc-row .fc-content-skeleton table {
+	/* provides a min-height for the row, but only effective for IE, which exaggerates this value,
+	   making it look more like 3em. for other browers, it will already be this tall */
+	height: 1em;
+}
+
+
+/* Undo month-view event limiting. Display all events and hide the "more" links
+--------------------------------------------------------------------------------------------------*/
+
+.fc-more-cell,
+.fc-more {
+	display: none !important;
+}
+
+.fc tr.fc-limited {
+	display: table-row !important;
+}
+
+.fc td.fc-limited {
+	display: table-cell !important;
+}
+
+.fc-popover {
+	display: none; /* never display the "more.." popover in print mode */
+}
+
+
+/* TimeGrid Restyling
+--------------------------------------------------------------------------------------------------*/
+
+/* undo the min-height 100% trick used to fill the container's height */
+.fc-time-grid {
+	min-height: 0 !important;
+}
+
+/* don't display the side axis at all ("all-day" and time cells) */
+.fc-agenda-view .fc-axis {
+	display: none;
+}
+
+/* don't display the horizontal lines */
+.fc-slats,
+.fc-time-grid hr { /* this hr is used when height is underused and needs to be filled */
+	display: none !important; /* important overrides inline declaration */
+}
+
+/* let the container that holds the events be naturally positioned and create real height */
+.fc-time-grid .fc-content-skeleton {
+	position: static;
+}
+
+/* in case there are no events, we still want some height */
+.fc-time-grid .fc-content-skeleton table {
+	height: 4em;
+}
+
+/* kill the horizontal spacing made by the event container. event margins will be done below */
+.fc-time-grid .fc-event-container {
+	margin: 0 !important;
+}
+
+
+/* TimeGrid *Event* Restyling
+--------------------------------------------------------------------------------------------------*/
+
+/* naturally position events, vertically stacking them */
+.fc-time-grid .fc-event {
+	position: static !important;
+	margin: 3px 2px !important;
+}
+
+/* for events that continue to a future day, give the bottom border back */
+.fc-time-grid .fc-event.fc-not-end {
+	border-bottom-width: 1px !important;
+}
+
+/* indicate the event continues via "..." text */
+.fc-time-grid .fc-event.fc-not-end:after {
+	content: "...";
+}
+
+/* for events that are continuations from previous days, give the top border back */
+.fc-time-grid .fc-event.fc-not-start {
+	border-top-width: 1px !important;
+}
+
+/* indicate the event is a continuation via "..." text */
+.fc-time-grid .fc-event.fc-not-start:before {
+	content: "...";
+}
+
+/* time */
+
+/* undo a previous declaration and let the time text span to a second line */
+.fc-time-grid .fc-event .fc-time {
+	white-space: normal !important;
+}
+
+/* hide the the time that is normally displayed... */
+.fc-time-grid .fc-event .fc-time span {
+	display: none;
+}
+
+/* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
+.fc-time-grid .fc-event .fc-time:after {
+	content: attr(data-full);
+}
+
+
+/* Vertical Scroller & Containers
+--------------------------------------------------------------------------------------------------*/
+
+/* kill the scrollbars and allow natural height */
+.fc-scroller,
+.fc-day-grid-container,    /* these divs might be assigned height, which we need to cleared */
+.fc-time-grid-container {  /* */
+	overflow: visible !important;
+	height: auto !important;
+}
+
+/* kill the horizontal border/padding used to compensate for scrollbars */
+.fc-row {
+	border: 0 !important;
+	margin: 0 !important;
+}
+
+
+/* Button Controls
+--------------------------------------------------------------------------------------------------*/
+
+.fc-button-group,
+.fc button {
+	display: none; /* don't display any button-related controls */
+}
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/gcal.js b/wp-content/plugins/events-maker/assets/fullcalendar/gcal.js
new file mode 100644
index 0000000000000000000000000000000000000000..19c449f4e3faed4f003df9145939018e6d7177ec
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/gcal.js
@@ -0,0 +1,180 @@
+/*!
+ * FullCalendar v2.4.0 Google Calendar Plugin
+ * Docs & License: http://fullcalendar.io/
+ * (c) 2015 Adam Shaw
+ */
+ 
+(function(factory) {
+	if (typeof define === 'function' && define.amd) {
+		define([ 'jquery' ], factory);
+	}
+	else if (typeof exports === 'object') { // Node/CommonJS
+		module.exports = factory(require('jquery'));
+	}
+	else {
+		factory(jQuery);
+	}
+})(function($) {
+
+
+var API_BASE = 'https://www.googleapis.com/calendar/v3/calendars';
+var fc = $.fullCalendar;
+var applyAll = fc.applyAll;
+
+
+fc.sourceNormalizers.push(function(sourceOptions) {
+	var googleCalendarId = sourceOptions.googleCalendarId;
+	var url = sourceOptions.url;
+	var match;
+
+	// if the Google Calendar ID hasn't been explicitly defined
+	if (!googleCalendarId && url) {
+
+		// detect if the ID was specified as a single string.
+		// will match calendars like "asdf1234@calendar.google.com" in addition to person email calendars.
+		if (/^[^\/]+@([^\/\.]+\.)*(google|googlemail|gmail)\.com$/.test(url)) {
+			googleCalendarId = url;
+		}
+		// try to scrape it out of a V1 or V3 API feed URL
+		else if (
+			(match = /^https:\/\/www.googleapis.com\/calendar\/v3\/calendars\/([^\/]*)/.exec(url)) ||
+			(match = /^https?:\/\/www.google.com\/calendar\/feeds\/([^\/]*)/.exec(url))
+		) {
+			googleCalendarId = decodeURIComponent(match[1]);
+		}
+
+		if (googleCalendarId) {
+			sourceOptions.googleCalendarId = googleCalendarId;
+		}
+	}
+
+
+	if (googleCalendarId) { // is this a Google Calendar?
+
+		// make each Google Calendar source uneditable by default
+		if (sourceOptions.editable == null) {
+			sourceOptions.editable = false;
+		}
+
+		// We want removeEventSource to work, but it won't know about the googleCalendarId primitive.
+		// Shoehorn it into the url, which will function as the unique primitive. Won't cause side effects.
+		// This hack is obsolete since 2.2.3, but keep it so this plugin file is compatible with old versions.
+		sourceOptions.url = googleCalendarId;
+	}
+});
+
+
+fc.sourceFetchers.push(function(sourceOptions, start, end, timezone) {
+	if (sourceOptions.googleCalendarId) {
+		return transformOptions(sourceOptions, start, end, timezone, this); // `this` is the calendar
+	}
+});
+
+
+function transformOptions(sourceOptions, start, end, timezone, calendar) {
+	var url = API_BASE + '/' + encodeURIComponent(sourceOptions.googleCalendarId) + '/events?callback=?'; // jsonp
+	var apiKey = sourceOptions.googleCalendarApiKey || calendar.options.googleCalendarApiKey;
+	var success = sourceOptions.success;
+	var data;
+	var timezoneArg; // populated when a specific timezone. escaped to Google's liking
+
+	function reportError(message, apiErrorObjs) {
+		var errorObjs = apiErrorObjs || [ { message: message } ]; // to be passed into error handlers
+
+		// call error handlers
+		(sourceOptions.googleCalendarError || $.noop).apply(calendar, errorObjs);
+		(calendar.options.googleCalendarError || $.noop).apply(calendar, errorObjs);
+
+		// print error to debug console
+		fc.warn.apply(null, [ message ].concat(apiErrorObjs || []));
+	}
+
+	if (!apiKey) {
+		reportError("Specify a googleCalendarApiKey. See http://fullcalendar.io/docs/google_calendar/");
+		return {}; // an empty source to use instead. won't fetch anything.
+	}
+
+	// The API expects an ISO8601 datetime with a time and timezone part.
+	// Since the calendar's timezone offset isn't always known, request the date in UTC and pad it by a day on each
+	// side, guaranteeing we will receive all events in the desired range, albeit a superset.
+	// .utc() will set a zone and give it a 00:00:00 time.
+	if (!start.hasZone()) {
+		start = start.clone().utc().add(-1, 'day');
+	}
+	if (!end.hasZone()) {
+		end = end.clone().utc().add(1, 'day');
+	}
+
+	// when sending timezone names to Google, only accepts underscores, not spaces
+	if (timezone && timezone != 'local') {
+		timezoneArg = timezone.replace(' ', '_');
+	}
+
+	data = $.extend({}, sourceOptions.data || {}, {
+		key: apiKey,
+		timeMin: start.format(),
+		timeMax: end.format(),
+		timeZone: timezoneArg,
+		singleEvents: true,
+		maxResults: 9999
+	});
+
+	return $.extend({}, sourceOptions, {
+		googleCalendarId: null, // prevents source-normalizing from happening again
+		url: url,
+		data: data,
+		startParam: false, // `false` omits this parameter. we already included it above
+		endParam: false, // same
+		timezoneParam: false, // same
+		success: function(data) {
+			var events = [];
+			var successArgs;
+			var successRes;
+
+			if (data.error) {
+				reportError('Google Calendar API: ' + data.error.message, data.error.errors);
+			}
+			else if (data.items) {
+				$.each(data.items, function(i, entry) {
+					var url = entry.htmlLink;
+
+					// make the URLs for each event show times in the correct timezone
+					if (timezoneArg) {
+						url = injectQsComponent(url, 'ctz=' + timezoneArg);
+					}
+
+					events.push({
+						id: entry.id,
+						title: entry.summary,
+						start: entry.start.dateTime || entry.start.date, // try timed. will fall back to all-day
+						end: entry.end.dateTime || entry.end.date, // same
+						url: url,
+						location: entry.location,
+						description: entry.description
+					});
+				});
+
+				// call the success handler(s) and allow it to return a new events array
+				successArgs = [ events ].concat(Array.prototype.slice.call(arguments, 1)); // forward other jq args
+				successRes = applyAll(success, this, successArgs);
+				if ($.isArray(successRes)) {
+					return successRes;
+				}
+			}
+
+			return events;
+		}
+	});
+}
+
+
+// Injects a string like "arg=value" into the querystring of a URL
+function injectQsComponent(url, component) {
+	// inject it after the querystring but before the fragment
+	return url.replace(/(\?.*?)?(#|$)/, function(whole, qs, hash) {
+		return (qs ? qs + '&' : '?') + component + hash;
+	});
+}
+
+
+});
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang-all.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang-all.js
new file mode 100644
index 0000000000000000000000000000000000000000..94bb2999e8828cb02b1348d35069db4cb9fec4f6
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang-all.js
@@ -0,0 +1,4 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){!function(){(b.defineLocale||b.lang).call(b,"ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}}),a.fullCalendar.datepickerLang("ar-ma","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("ar-ma",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})}(),function(){var c={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},d={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};(b.defineLocale||b.lang).call(b,"ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|م/,isPM:function(a){return"م"===a},meridiem:function(a,b,c){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return d[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return c[a]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),a.fullCalendar.datepickerLang("ar-sa","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("ar-sa",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})}(),function(){(b.defineLocale||b.lang).call(b,"ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("ar-tn","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("ar-tn",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})}(),function(){var c={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},d={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},e=function(a){return 0===a?0:1===a?1:2===a?2:a%100>=3&&10>=a%100?3:a%100>=11?4:5},f={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},g=function(a){return function(b,c,d,g){var h=e(b),i=f[a][e(b)];return 2===h&&(i=i[c?0:1]),i.replace(/%d/i,b)}},h=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"];(b.defineLocale||b.lang).call(b,"ar",{months:h,monthsShort:h,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|م/,isPM:function(a){return"م"===a},meridiem:function(a,b,c){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:g("s"),m:g("m"),mm:g("m"),h:g("h"),hh:g("h"),d:g("d"),dd:g("d"),M:g("M"),MM:g("M"),y:g("y"),yy:g("y")},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return d[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return c[a]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),a.fullCalendar.datepickerLang("ar","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("ar",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})}(),function(){(b.defineLocale||b.lang).call(b,"bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("bg","bg",{closeText:"затвори",prevText:"&#x3C;назад",nextText:"напред&#x3E;",nextBigText:"&#x3E;&#x3E;",currentText:"днес",monthNames:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Яну","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Нов","Дек"],dayNames:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],dayNamesShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Съ"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("bg",{buttonText:{month:"Месец",week:"Седмица",day:"Ден",list:"График"},allDayText:"Цял ден",eventLimitText:function(a){return"+още "+a}})}(),function(){(b.defineLocale||b.lang).call(b,"ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(a,b){var c=1===a?"r":2===a?"n":3===a?"r":4===a?"t":"è";return("w"===b||"W"===b)&&(c="a"),a+c},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("ca","ca",{closeText:"Tanca",prevText:"Anterior",nextText:"Següent",currentText:"Avui",monthNames:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],monthNamesShort:["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des"],dayNames:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],dayNamesShort:["dg","dl","dt","dc","dj","dv","ds"],dayNamesMin:["dg","dl","dt","dc","dj","dv","ds"],weekHeader:"Set",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("ca",{buttonText:{month:"Mes",week:"Setmana",day:"Dia",list:"Agenda"},allDayText:"Tot el dia",eventLimitText:"més"})}(),function(){function c(a){return a>1&&5>a&&1!==~~(a/10)}function d(a,b,d,e){var f=a+" ";switch(d){case"s":return b||e?"pár sekund":"pár sekundami";case"m":return b?"minuta":e?"minutu":"minutou";case"mm":return b||e?f+(c(a)?"minuty":"minut"):f+"minutami";case"h":return b?"hodina":e?"hodinu":"hodinou";case"hh":return b||e?f+(c(a)?"hodiny":"hodin"):f+"hodinami";case"d":return b||e?"den":"dnem";case"dd":return b||e?f+(c(a)?"dny":"dní"):f+"dny";case"M":return b||e?"měsíc":"měsícem";case"MM":return b||e?f+(c(a)?"měsíce":"měsíců"):f+"měsíci";case"y":return b||e?"rok":"rokem";case"yy":return b||e?f+(c(a)?"roky":"let"):f+"lety"}}var e="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),f="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");(b.defineLocale||b.lang).call(b,"cs",{months:e,monthsShort:f,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(e,f),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:d,m:d,mm:d,h:d,hh:d,d:d,dd:d,M:d,MM:d,y:d,yy:d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("cs","cs",{closeText:"Zavřít",prevText:"&#x3C;Dříve",nextText:"Později&#x3E;",currentText:"Nyní",monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"],dayNamesMin:["ne","po","út","st","čt","pá","so"],weekHeader:"Týd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("cs",{buttonText:{month:"Měsíc",week:"Týden",day:"Den",list:"Agenda"},allDayText:"Celý den",eventLimitText:function(a){return"+další: "+a}})}(),function(){(b.defineLocale||b.lang).call(b,"da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd [d.] D. MMMM YYYY LT"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("da","da",{closeText:"Luk",prevText:"&#x3C;Forrige",nextText:"Næste&#x3E;",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("da",{buttonText:{month:"Måned",week:"Uge",day:"Dag",list:"Agenda"},allDayText:"Hele dagen",eventLimitText:"flere"})}(),function(){function c(a,b,c,d){var e={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?e[c][0]:e[c][1]}(b.defineLocale||b.lang).call(b,"de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("de-at","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("de-at",{buttonText:{month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(a){return"+ weitere "+a}})}(),function(){function c(a,b,c,d){var e={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?e[c][0]:e[c][1]}(b.defineLocale||b.lang).call(b,"de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("de","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("de",{buttonText:{month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(a){return"+ weitere "+a}})}(),function(){(b.defineLocale||b.lang).call(b,"el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(a,b){return/D/.test(b.substring(0,b.indexOf("MMMM")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(a,b,c){return a>11?c?"μμ":"ΜΜ":c?"πμ":"ΠΜ"},isPM:function(a){return"μ"===(a+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(a,b){var c=this._calendarEl[a],d=b&&b.hours();return"function"==typeof c&&(c=c.apply(b)),c.replace("{}",d%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("el","el",{closeText:"Κλείσιμο",prevText:"Προηγούμενος",nextText:"Επόμενος",currentText:"Σήμερα",monthNames:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNames:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayNamesMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],weekHeader:"Εβδ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("el",{buttonText:{month:"Μήνας",week:"Εβδομάδα",day:"Ημέρα",list:"Ατζέντα"},allDayText:"Ολοήμερο",eventLimitText:"περισσότερα"})}(),function(){(b.defineLocale||b.lang).call(b,"en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("en-au","en-AU",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("en-au")}(),function(){(b.defineLocale||b.lang).call(b,"en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY LT",LLLL:"dddd, D MMMM, YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.fullCalendar.lang("en-ca")}(),function(){(b.defineLocale||b.lang).call(b,"en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("en-gb","en-GB",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("en-gb")}(),function(){var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),d="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");(b.defineLocale||b.lang).call(b,"es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?d[a.month()]:c[a.month()]},weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("es","es",{closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("es",{buttonText:{month:"Mes",week:"Semana",day:"Día",list:"Agenda"},allDayHtml:"Todo<br/>el día",eventLimitText:"más"})}(),function(){var c={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},d={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};(b.defineLocale||b.lang).call(b,"fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(a){return/بعد از ظهر/.test(a)},meridiem:function(a,b,c){return 12>a?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(a){return a.replace(/[۰-۹]/g,function(a){return d[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return c[a]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}}),a.fullCalendar.datepickerLang("fa","fa",{closeText:"بستن",prevText:"&#x3C;قبلی",nextText:"بعدی&#x3E;",currentText:"امروز",monthNames:["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ی","د","س","چ","پ","ج","ش"],dayNamesMin:["ی","د","س","چ","پ","ج","ش"],weekHeader:"هف",dateFormat:"yy/mm/dd",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("fa",{buttonText:{month:"ماه",week:"هفته",day:"روز",list:"برنامه"
+},allDayText:"تمام روز",eventLimitText:function(a){return"بیش از "+a}})}(),function(){function c(a,b,c,e){var f="";switch(c){case"s":return e?"muutaman sekunnin":"muutama sekunti";case"m":return e?"minuutin":"minuutti";case"mm":f=e?"minuutin":"minuuttia";break;case"h":return e?"tunnin":"tunti";case"hh":f=e?"tunnin":"tuntia";break;case"d":return e?"päivän":"päivä";case"dd":f=e?"päivän":"päivää";break;case"M":return e?"kuukauden":"kuukausi";case"MM":f=e?"kuukauden":"kuukautta";break;case"y":return e?"vuoden":"vuosi";case"yy":f=e?"vuoden":"vuotta"}return f=d(a,e)+" "+f}function d(a,b){return 10>a?b?f[a]:e[a]:a}var e="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),f=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",e[7],e[8],e[9]];(b.defineLocale||b.lang).call(b,"fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] LT",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] LT",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] LT",llll:"ddd, Do MMM YYYY, [klo] LT"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("fi","fi",{closeText:"Sulje",prevText:"&#xAB;Edellinen",nextText:"Seuraava&#xBB;",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"d.m.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("fi",{buttonText:{month:"Kuukausi",week:"Viikko",day:"Päivä",list:"Tapahtumat"},allDayText:"Koko päivä",eventLimitText:"lisää"})}(),function(){(b.defineLocale||b.lang).call(b,"fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(a){return a+(1===a?"er":"")}}),a.fullCalendar.datepickerLang("fr-ca","fr-CA",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("fr-ca",{buttonText:{month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus"})}(),function(){(b.defineLocale||b.lang).call(b,"fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(a){return a+(1===a?"er":"")},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("fr","fr",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("fr",{buttonText:{month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus"})}(),function(){(b.defineLocale||b.lang).call(b,"he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY LT",LLLL:"dddd, D [ב]MMMM YYYY LT",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(a){return 2===a?"שעתיים":a+" שעות"},d:"יום",dd:function(a){return 2===a?"יומיים":a+" ימים"},M:"חודש",MM:function(a){return 2===a?"חודשיים":a+" חודשים"},y:"שנה",yy:function(a){return 2===a?"שנתיים":a%10===0&&10!==a?a+" שנה":a+" שנים"}}}),a.fullCalendar.datepickerLang("he","he",{closeText:"סגור",prevText:"&#x3C;הקודם",nextText:"הבא&#x3E;",currentText:"היום",monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","אפר","מאי","יוני","יולי","אוג","ספט","אוק","נוב","דצמ"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayNamesMin:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("he",{defaultButtonText:{month:"חודש",week:"שבוע",day:"יום",list:"סדר יום"},weekNumberTitle:"שבוע",allDayText:"כל היום",eventLimitText:"אחר"})}(),function(){var c={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},d={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};(b.defineLocale||b.lang).call(b,"hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return d[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return c[a]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(a,b){return 12===a&&(a=0),"रात"===b?4>a?a:a+12:"सुबह"===b?a:"दोपहर"===b?a>=10?a:a+12:"शाम"===b?a+12:void 0},meridiem:function(a,b,c){return 4>a?"रात":10>a?"सुबह":17>a?"दोपहर":20>a?"शाम":"रात"},week:{dow:0,doy:6}}),a.fullCalendar.datepickerLang("hi","hi",{closeText:"बंद",prevText:"पिछला",nextText:"अगला",currentText:"आज",monthNames:["जनवरी ","फरवरी","मार्च","अप्रेल","मई","जून","जूलाई","अगस्त ","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर"],monthNamesShort:["जन","फर","मार्च","अप्रेल","मई","जून","जूलाई","अग","सित","अक्ट","नव","दि"],dayNames:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],dayNamesMin:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],weekHeader:"हफ्ता",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("hi",{buttonText:{month:"महीना",week:"सप्ताह",day:"दिन",list:"कार्यसूची"},allDayText:"सभी दिन",eventLimitText:function(a){return"+अधिक "+a}})}(),function(){function c(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}(b.defineLocale||b.lang).call(b,"hr",{months:"sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:c,mm:c,h:c,hh:c,d:"dan",dd:c,M:"mjesec",MM:c,y:"godinu",yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("hr","hr",{closeText:"Zatvori",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Danas",monthNames:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("hr",{buttonText:{month:"Mjesec",week:"Tjedan",day:"Dan",list:"Raspored"},allDayText:"Cijeli dan",eventLimitText:function(a){return"+ još "+a}})}(),function(){function c(a,b,c,d){var e=a;switch(c){case"s":return d||b?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(d||b?" perc":" perce");case"mm":return e+(d||b?" perc":" perce");case"h":return"egy"+(d||b?" óra":" órája");case"hh":return e+(d||b?" óra":" órája");case"d":return"egy"+(d||b?" nap":" napja");case"dd":return e+(d||b?" nap":" napja");case"M":return"egy"+(d||b?" hónap":" hónapja");case"MM":return e+(d||b?" hónap":" hónapja");case"y":return"egy"+(d||b?" év":" éve");case"yy":return e+(d||b?" év":" éve")}return""}function d(a){return(a?"":"[múlt] ")+"["+e[this.day()]+"] LT[-kor]"}var e="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");(b.defineLocale||b.lang).call(b,"hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D., LT",LLLL:"YYYY. MMMM D., dddd LT"},meridiemParse:/de|du/i,isPM:function(a){return"u"===a.charAt(1).toLowerCase()},meridiem:function(a,b,c){return 12>a?c===!0?"de":"DE":c===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return d.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return d.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("hu","hu",{closeText:"bezár",prevText:"vissza",nextText:"előre",currentText:"ma",monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"Hét",dateFormat:"yy.mm.dd.",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""}),a.fullCalendar.lang("hu",{buttonText:{month:"Hónap",week:"Hét",day:"Nap",list:"Napló"},allDayText:"Egész nap",eventLimitText:"további"})}(),function(){(b.defineLocale||b.lang).call(b,"id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"siang"===b?a>=11?a:a+12:"sore"===b||"malam"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"pagi":15>a?"siang":19>a?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("id","id",{closeText:"Tutup",prevText:"&#x3C;mundur",nextText:"maju&#x3E;",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("id",{buttonText:{month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},allDayHtml:"Sehari<br/>penuh",eventLimitText:"lebih"})}(),function(){function c(a){return a%100===11?!0:a%10===1?!1:!0}function d(a,b,d,e){var f=a+" ";switch(d){case"s":return b||e?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return b?"mínúta":"mínútu";case"mm":return c(a)?f+(b||e?"mínútur":"mínútum"):b?f+"mínúta":f+"mínútu";case"hh":return c(a)?f+(b||e?"klukkustundir":"klukkustundum"):f+"klukkustund";case"d":return b?"dagur":e?"dag":"degi";case"dd":return c(a)?b?f+"dagar":f+(e?"daga":"dögum"):b?f+"dagur":f+(e?"dag":"degi");case"M":return b?"mánuður":e?"mánuð":"mánuði";case"MM":return c(a)?b?f+"mánuðir":f+(e?"mánuði":"mánuðum"):b?f+"mánuður":f+(e?"mánuð":"mánuði");case"y":return b||e?"ár":"ári";case"yy":return c(a)?f+(b||e?"ár":"árum"):f+(b||e?"ár":"ári")}}(b.defineLocale||b.lang).call(b,"is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd, D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:d,m:d,mm:d,h:"klukkustund",hh:d,d:d,dd:d,M:d,MM:d,y:d,yy:d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("is","is",{closeText:"Loka",prevText:"&#x3C; Fyrri",nextText:"Næsti &#x3E;",currentText:"Í dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd.mm.yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("is",{buttonText:{month:"Mánuður",week:"Vika",day:"Dagur",list:"Dagskrá"},allDayHtml:"Allan<br/>daginn",eventLimitText:"meira"})}(),function(){(b.defineLocale||b.lang).call(b,"it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)?"tra":"in")+" "+a},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("it","it",{closeText:"Chiudi",prevText:"&#x3C;Prec",nextText:"Succ&#x3E;",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("it",{buttonText:{month:"Mese",week:"Settimana",day:"Giorno",list:"Agenda"},allDayHtml:"Tutto il<br/>giorno",eventLimitText:function(a){return"+altri "+a}})}(),function(){(b.defineLocale||b.lang).call(b,"ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"LTs秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日LT",LLLL:"YYYY年M月D日LT dddd"},meridiemParse:/午前|午後/i,isPM:function(a){return"午後"===a},meridiem:function(a,b,c){return 12>a?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}}),a.fullCalendar.datepickerLang("ja","ja",{closeText:"閉じる",prevText:"&#x3C;前",nextText:"次&#x3E;",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"],dayNamesMin:["日","月","火","水","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),a.fullCalendar.lang("ja",{buttonText:{month:"月",week:"週",day:"日",list:"予定リスト"},allDayText:"終日",eventLimitText:function(a){return"他 "+a+" 件"}})}(),function(){(b.defineLocale||b.lang).call(b,"ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 LT",LLLL:"YYYY년 MMMM D일 dddd LT"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(a){return"오후"===a},meridiem:function(a,b,c){return 12>a?"오전":"오후"}}),a.fullCalendar.datepickerLang("ko","ko",{closeText:"닫기",prevText:"이전달",nextText:"다음달",currentText:"오늘",monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"],dayNamesMin:["일","월","화","수","목","금","토"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"년"}),a.fullCalendar.lang("ko",{buttonText:{month:"월",week:"주",day:"일",list:"일정목록"},allDayText:"종일",eventLimitText:"개"})}(),function(){function c(a,b,c,d){return b?"kelios sekundės":d?"kelių sekundžių":"kelias sekundes"}function d(a,b,c,d){return b?f(c)[0]:d?f(c)[1]:f(c)[2]}function e(a){return a%10===0||a>10&&20>a}function f(a){return i[a].split("_")}function g(a,b,c,g){var h=a+" ";return 1===a?h+d(a,b,c[0],g):b?h+(e(a)?f(c)[1]:f(c)[0]):g?h+f(c)[1]:h+(e(a)?f(c)[1]:f(c)[2])}function h(a,b){var c=-1===b.indexOf("dddd HH:mm"),d=j[a.day()];return c?d:d.substring(0,d.length-2)+"į"}var i={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},j="sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_");(b.defineLocale||b.lang).call(b,"lt",{months:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:h,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], LT [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, LT [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], LT [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, LT [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:c,m:d,mm:g,h:d,hh:g,d:d,dd:g,M:d,MM:g,y:d,yy:g},ordinalParse:/\d{1,2}-oji/,ordinal:function(a){return a+"-oji"},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("lt","lt",{closeText:"Uždaryti",prevText:"&#x3C;Atgal",nextText:"Pirmyn&#x3E;",currentText:"Šiandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],dayNamesShort:["sek","pir","ant","tre","ket","pen","šeš"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Še"],weekHeader:"SAV",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""}),a.fullCalendar.lang("lt",{buttonText:{month:"Mėnuo",week:"Savaitė",day:"Diena",list:"Darbotvarkė"},allDayText:"Visą dieną",eventLimitText:"daugiau"})}(),function(){function c(a,b,c){var d=a.split("_");return c?b%10===1&&11!==b?d[2]:d[3]:b%10===1&&11!==b?d[0]:d[1]}function d(a,b,d){return a+" "+c(e[d],a,b)}var e={mm:"minūti_minūtes_minūte_minūtes",hh:"stundu_stundas_stunda_stundas",dd:"dienu_dienas_diena_dienas",MM:"mēnesi_mēnešus_mēnesis_mēneši",yy:"gadu_gadus_gads_gadi"};(b.defineLocale||b.lang).call(b,"lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, LT",LLLL:"YYYY. [gada] D. MMMM, dddd, LT"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"%s vēlāk",past:"%s agrāk",s:"dažas sekundes",m:"minūti",mm:d,h:"stundu",hh:d,d:"dienu",dd:d,M:"mēnesi",MM:d,y:"gadu",yy:d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("lv","lv",{closeText:"Aizvērt",prevText:"Iepr.",nextText:"Nāk.",currentText:"Šodien",monthNames:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],dayNames:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Ned.",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("lv",{buttonText:{month:"Mēnesis",week:"Nedēļa",day:"Diena",list:"Dienas kārtība"},allDayText:"Visu dienu",eventLimitText:function(a){return"+vēl "+a}})}(),function(){(b.defineLocale||b.lang).call(b,"nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tirs_ons_tors_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",LTS:"LT.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("nb","nb",{closeText:"Lukk",prevText:"&#xAB;Forrige",nextText:"Neste&#xBB;",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("nb",{buttonText:{month:"Måned",week:"Uke",day:"Dag",list:"Agenda"},allDayText:"Hele dagen",eventLimitText:"til"})}(),function(){var c="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),d="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_");(b.defineLocale||b.lang).call(b,"nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?d[a.month()]:c[a.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("nl","nl",{closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],
+monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("nl",{buttonText:{month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Hele dag",eventLimitText:"extra"})}(),function(){function c(a){return 5>a%10&&a%10>1&&~~(a/10)%10!==1}function d(a,b,d){var e=a+" ";switch(d){case"m":return b?"minuta":"minutę";case"mm":return e+(c(a)?"minuty":"minut");case"h":return b?"godzina":"godzinę";case"hh":return e+(c(a)?"godziny":"godzin");case"MM":return e+(c(a)?"miesiące":"miesięcy");case"yy":return e+(c(a)?"lata":"lat")}}var e="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),f="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");(b.defineLocale||b.lang).call(b,"pl",{months:function(a,b){return/D MMMM/.test(b)?f[a.month()]:e[a.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:d,mm:d,h:d,hh:d,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:d,y:"rok",yy:d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("pl","pl",{closeText:"Zamknij",prevText:"&#x3C;Poprzedni",nextText:"Następny&#x3E;",currentText:"Dziś",monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Śr","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("pl",{buttonText:{month:"Miesiąc",week:"Tydzień",day:"Dzień",list:"Plan dnia"},allDayText:"Cały dzień",eventLimitText:"więcej"})}(),function(){(b.defineLocale||b.lang).call(b,"pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] LT",LLLL:"dddd, D [de] MMMM [de] YYYY [às] LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"}),a.fullCalendar.datepickerLang("pt-br","pt-BR",{closeText:"Fechar",prevText:"&#x3C;Anterior",nextText:"Próximo&#x3E;",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("pt-br",{buttonText:{month:"Mês",week:"Semana",day:"Dia",list:"Compromissos"},allDayText:"dia inteiro",eventLimitText:function(a){return"mais +"+a}})}(),function(){(b.defineLocale||b.lang).call(b,"pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("pt","pt",{closeText:"Fechar",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("pt",{buttonText:{month:"Mês",week:"Semana",day:"Dia",list:"Agenda"},allDayText:"Todo o dia",eventLimitText:"mais"})}(),function(){function c(a,b,c){var d={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},e=" ";return(a%100>=20||a>=100&&a%100===0)&&(e=" de "),a+e+d[c]}(b.defineLocale||b.lang).call(b,"ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:c,h:"o oră",hh:c,d:"o zi",dd:c,M:"o lună",MM:c,y:"un an",yy:c},week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("ro","ro",{closeText:"Închide",prevText:"&#xAB; Luna precedentă",nextText:"Luna următoare &#xBB;",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],weekHeader:"Săpt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("ro",{buttonText:{prev:"precedentă",next:"următoare",month:"Lună",week:"Săptămână",day:"Zi",list:"Agendă"},allDayText:"Toată ziua",eventLimitText:function(a){return"+alte "+a}})}(),function(){function c(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function d(a,b,d){var e={mm:b?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===d?b?"минута":"минуту":a+" "+c(e[d],+a)}function e(a,b){var c={nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function f(a,b){var c={nominative:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function g(a,b){var c={nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")},d=/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/.test(b)?"accusative":"nominative";return c[d][a.day()]}(b.defineLocale||b.lang).call(b,"ru",{months:e,monthsShort:f,weekdays:g,weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT"},lastWeek:function(a){if(a.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:d,mm:d,h:"час",hh:d,d:"день",dd:d,M:"месяц",MM:d,y:"год",yy:d},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(a){return/^(дня|вечера)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночи":12>a?"утра":17>a?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":return a+"-й";case"D":return a+"-го";case"w":case"W":return a+"-я";default:return a}},week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("ru","ru",{closeText:"Закрыть",prevText:"&#x3C;Пред",nextText:"След&#x3E;",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Нед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("ru",{buttonText:{month:"Месяц",week:"Неделя",day:"День",list:"Повестка дня"},allDayText:"Весь день",eventLimitText:function(a){return"+ ещё "+a}})}(),function(){function c(a){return a>1&&5>a}function d(a,b,d,e){var f=a+" ";switch(d){case"s":return b||e?"pár sekúnd":"pár sekundami";case"m":return b?"minúta":e?"minútu":"minútou";case"mm":return b||e?f+(c(a)?"minúty":"minút"):f+"minútami";case"h":return b?"hodina":e?"hodinu":"hodinou";case"hh":return b||e?f+(c(a)?"hodiny":"hodín"):f+"hodinami";case"d":return b||e?"deň":"dňom";case"dd":return b||e?f+(c(a)?"dni":"dní"):f+"dňami";case"M":return b||e?"mesiac":"mesiacom";case"MM":return b||e?f+(c(a)?"mesiace":"mesiacov"):f+"mesiacmi";case"y":return b||e?"rok":"rokom";case"yy":return b||e?f+(c(a)?"roky":"rokov"):f+"rokmi"}}var e="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),f="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");(b.defineLocale||b.lang).call(b,"sk",{months:e,monthsShort:f,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(e,f),weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:d,m:d,mm:d,h:d,hh:d,d:d,dd:d,M:d,MM:d,y:d,yy:d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("sk","sk",{closeText:"Zavrieť",prevText:"&#x3C;Predchádzajúci",nextText:"Nasledujúci&#x3E;",currentText:"Dnes",monthNames:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Št","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("sk",{buttonText:{month:"Mesiac",week:"Týždeň",day:"Deň",list:"Rozvrh"},allDayText:"Celý deň",eventLimitText:function(a){return"+ďalšie: "+a}})}(),function(){function c(a,b,c){var d=a+" ";switch(c){case"m":return b?"ena minuta":"eno minuto";case"mm":return d+=1===a?"minuta":2===a?"minuti":3===a||4===a?"minute":"minut";case"h":return b?"ena ura":"eno uro";case"hh":return d+=1===a?"ura":2===a?"uri":3===a||4===a?"ure":"ur";case"dd":return d+=1===a?"dan":"dni";case"MM":return d+=1===a?"mesec":2===a?"meseca":3===a||4===a?"mesece":"mesecev";case"yy":return d+=1===a?"leto":2===a?"leti":3===a||4===a?"leta":"let"}}(b.defineLocale||b.lang).call(b,"sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[prejšnja] dddd [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"%s nazaj",s:"nekaj sekund",m:c,mm:c,h:c,hh:c,d:"en dan",dd:c,M:"en mesec",MM:c,y:"eno leto",yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("sl","sl",{closeText:"Zapri",prevText:"&#x3C;Prejšnji",nextText:"Naslednji&#x3E;",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("sl",{buttonText:{month:"Mesec",week:"Teden",day:"Dan",list:"Dnevni red"},allDayText:"Ves dan",eventLimitText:"več"})}(),function(){var c={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,d){var e=c.words[d];return 1===d.length?b?e[0]:e[1]:a+" "+c.correctGrammaticalCase(a,e)}};(b.defineLocale||b.lang).call(b,"sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","сеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","среда","четвртак","петак","субота"],weekdaysShort:["нед.","пон.","уто.","сре.","чет.","пет.","суб."],weekdaysMin:["не","по","ут","ср","че","пе","су"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var a=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:"дан",dd:c.translate,M:"месец",MM:c.translate,y:"годину",yy:c.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("sr-cyrl","sr",{closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Данас",monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("sr-cyrl",{buttonText:{month:"Месец",week:"Недеља",day:"Дан",list:"Планер"},allDayText:"Цео дан",eventLimitText:function(a){return"+ још "+a}})}(),function(){var c={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,d){var e=c.words[d];return 1===d.length?b?e[0]:e[1]:a+" "+c.correctGrammaticalCase(a,e)}};(b.defineLocale||b.lang).call(b,"sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var a=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:"dan",dd:c.translate,M:"mesec",MM:c.translate,y:"godinu",yy:c.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("sr","sr",{closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Данас",monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("sr",{buttonText:{month:"Месец",week:"Недеља",day:"Дан",list:"Планер"},allDayText:"Цео дан",eventLimitText:function(a){return"+ још "+a}})}(),function(){(b.defineLocale||b.lang).call(b,"sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"dddd LT",lastWeek:"[Förra] dddd[en] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"e":1===b?"a":2===b?"a":"e";return a+c},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("sv","sv",{closeText:"Stäng",prevText:"&#xAB;Förra",nextText:"Nästa&#xBB;",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesMin:["Sö","Må","Ti","On","To","Fr","Lö"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("sv",{buttonText:{month:"Månad",week:"Vecka",day:"Dag",list:"Program"},allDayText:"Heldag",eventLimitText:"till"})}(),function(){(b.defineLocale||b.lang).call(b,"th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"LT s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา LT",LLLL:"วันddddที่ D MMMM YYYY เวลา LT"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(a){return"หลังเที่ยง"===a},meridiem:function(a,b,c){return 12>a?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),a.fullCalendar.datepickerLang("th","th",{closeText:"ปิด",prevText:"&#xAB;&#xA0;ย้อน",nextText:"ถัดไป&#xA0;&#xBB;",currentText:"วันนี้",monthNames:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthNamesShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("th",{buttonText:{month:"เดือน",week:"สัปดาห์",day:"วัน",list:"แผนงาน"},allDayText:"ตลอดวัน",eventLimitText:"เพิ่มเติม"})}(),function(){var c={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};(b.defineLocale||b.lang).call(b,"tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(a){if(0===a)return a+"'ıncı";var b=a%10,d=a%100-b,e=a>=100?100:null;return a+(c[b]||c[d]||c[e])},week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("tr","tr",{closeText:"kapat",prevText:"&#x3C;geri",nextText:"ileri&#x3e",currentText:"bugün",monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("tr",{buttonText:{next:"ileri",month:"Ay",week:"Hafta",day:"Gün",list:"Ajanda"},allDayText:"Tüm gün",eventLimitText:"daha fazla"})}(),function(){function c(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function d(a,b,d){var e={mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===d?b?"хвилина":"хвилину":"h"===d?b?"година":"годину":a+" "+c(e[d],+a)}function e(a,b){var c={nominative:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),accusative:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_")},d=/D[oD]? *MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function f(a,b){var c={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},d=/(\[[ВвУу]\]) ?dddd/.test(b)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(b)?"genitive":"nominative";return c[d][a.day()]}function g(a){return function(){return a+"о"+(11===this.hours()?"б":"")+"] LT"}}(b.defineLocale||b.lang).call(b,"uk",{months:e,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:f,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., LT",LLLL:"dddd, D MMMM YYYY р., LT"},calendar:{sameDay:g("[Сьогодні "),nextDay:g("[Завтра "),lastDay:g("[Вчора "),nextWeek:g("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return g("[Минулої] dddd [").call(this);case 1:case 2:case 4:return g("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:d,mm:d,h:"годину",hh:d,d:"день",dd:d,M:"місяць",MM:d,y:"рік",yy:d},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(a){return/^(дня|вечора)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночі":12>a?"ранку":17>a?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a+"-й";case"D":return a+"-го";default:return a}},week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("uk","uk",{closeText:"Закрити",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"],dayNamesShort:["нед","пнд","вів","срд","чтв","птн","сбт"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("uk",{buttonText:{month:"Місяць",week:"Тиждень",day:"День",list:"Порядок денний"},allDayText:"Увесь день",eventLimitText:function(a){return"+ще "+a+"..."}})}(),function(){(b.defineLocale||b.lang).call(b,"vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY LT",LLLL:"dddd, D MMMM [năm] YYYY LT",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}}),
+a.fullCalendar.datepickerLang("vi","vi",{closeText:"Đóng",prevText:"&#x3C;Trước",nextText:"Tiếp&#x3E;",currentText:"Hôm nay",monthNames:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"],monthNamesShort:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayNames:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("vi",{buttonText:{month:"Tháng",week:"Tuần",day:"Ngày",list:"Lịch biểu"},allDayText:"Cả ngày",eventLimitText:function(a){return"+ thêm "+a}})}(),function(){(b.defineLocale||b.lang).call(b,"zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日LT",LLLL:"YYYY年MMMD日ddddLT",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日LT",llll:"YYYY年MMMD日ddddLT"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"凌晨"===b||"早上"===b||"上午"===b?a:"下午"===b||"晚上"===b?a+12:a>=11?a:a+12},meridiem:function(a,b,c){var d=100*a+b;return 600>d?"凌晨":900>d?"早上":1130>d?"上午":1230>d?"中午":1800>d?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var a,c;return a=b().startOf("week"),c=this.unix()-a.unix()>=604800?"[下]":"[本]",0===this.minutes()?c+"dddAh点整":c+"dddAh点mm"},lastWeek:function(){var a,c;return a=b().startOf("week"),c=this.unix()<a.unix()?"[上]":"[本]",0===this.minutes()?c+"dddAh点整":c+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"周";default:return a}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1分钟",mm:"%d分钟",h:"1小时",hh:"%d小时",d:"1天",dd:"%d天",M:"1个月",MM:"%d个月",y:"1年",yy:"%d年"},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("zh-cn","zh-CN",{closeText:"关闭",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),a.fullCalendar.lang("zh-cn",{buttonText:{month:"月",week:"周",day:"日",list:"日程"},allDayText:"全天",eventLimitText:function(a){return"另外 "+a+" 个"}})}(),function(){(b.defineLocale||b.lang).call(b,"zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日LT",LLLL:"YYYY年MMMD日ddddLT",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日LT",llll:"YYYY年MMMD日ddddLT"},meridiemParse:/早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"早上"===b||"上午"===b?a:"中午"===b?a>=11?a:a+12:"下午"===b||"晚上"===b?a+12:void 0},meridiem:function(a,b,c){var d=100*a+b;return 900>d?"早上":1130>d?"上午":1230>d?"中午":1800>d?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"週";default:return a}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}}),a.fullCalendar.datepickerLang("zh-tw","zh-TW",{closeText:"關閉",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),a.fullCalendar.lang("zh-tw",{buttonText:{month:"月",week:"週",day:"天",list:"待辦事項"},allDayText:"全天",eventLimitText:"更多"})}(),(b.locale||b.lang).call(b,"en"),a.fullCalendar.lang("en"),a.datepicker&&a.datepicker.setDefaults(a.datepicker.regional[""])});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/ar-ma.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ar-ma.js
new file mode 100644
index 0000000000000000000000000000000000000000..dee79feb0f5a22268a636fe1a5b45c755e105b8d
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ar-ma.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}}),a.fullCalendar.datepickerLang("ar-ma","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("ar-ma",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/ar-sa.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ar-sa.js
new file mode 100644
index 0000000000000000000000000000000000000000..3ff17aaf0e34105ea208e0f86ebb0d9e4fbbc656
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ar-sa.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){var c={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},d={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};(b.defineLocale||b.lang).call(b,"ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|م/,isPM:function(a){return"م"===a},meridiem:function(a,b,c){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return d[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return c[a]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),a.fullCalendar.datepickerLang("ar-sa","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("ar-sa",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/ar-tn.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ar-tn.js
new file mode 100644
index 0000000000000000000000000000000000000000..641109671aa51bcfe5530195505e680b0c2d6640
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ar-tn.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("ar-tn","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("ar-tn",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/ar.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ar.js
new file mode 100644
index 0000000000000000000000000000000000000000..5a98119441f3542e7c14511d82ed0153b309924c
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ar.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){var c={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},d={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},e=function(a){return 0===a?0:1===a?1:2===a?2:a%100>=3&&10>=a%100?3:a%100>=11?4:5},f={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},g=function(a){return function(b,c,d,g){var h=e(b),i=f[a][e(b)];return 2===h&&(i=i[c?0:1]),i.replace(/%d/i,b)}},h=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"];(b.defineLocale||b.lang).call(b,"ar",{months:h,monthsShort:h,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|م/,isPM:function(a){return"م"===a},meridiem:function(a,b,c){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:g("s"),m:g("m"),mm:g("m"),h:g("h"),hh:g("h"),d:g("d"),dd:g("d"),M:g("M"),MM:g("M"),y:g("y"),yy:g("y")},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return d[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return c[a]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),a.fullCalendar.datepickerLang("ar","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("ar",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/bg.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/bg.js
new file mode 100644
index 0000000000000000000000000000000000000000..afe65900509b41ea8a7f7b2e4599923cd3c7ef21
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/bg.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("bg","bg",{closeText:"затвори",prevText:"&#x3C;назад",nextText:"напред&#x3E;",nextBigText:"&#x3E;&#x3E;",currentText:"днес",monthNames:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Яну","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Нов","Дек"],dayNames:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],dayNamesShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Съ"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("bg",{buttonText:{month:"Месец",week:"Седмица",day:"Ден",list:"График"},allDayText:"Цял ден",eventLimitText:function(a){return"+още "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/ca.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ca.js
new file mode 100644
index 0000000000000000000000000000000000000000..9ee0ebdcf321f8ac9108297a984079eb242caf4c
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ca.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(a,b){var c=1===a?"r":2===a?"n":3===a?"r":4===a?"t":"è";return("w"===b||"W"===b)&&(c="a"),a+c},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("ca","ca",{closeText:"Tanca",prevText:"Anterior",nextText:"Següent",currentText:"Avui",monthNames:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],monthNamesShort:["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des"],dayNames:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],dayNamesShort:["dg","dl","dt","dc","dj","dv","ds"],dayNamesMin:["dg","dl","dt","dc","dj","dv","ds"],weekHeader:"Set",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("ca",{buttonText:{month:"Mes",week:"Setmana",day:"Dia",list:"Agenda"},allDayText:"Tot el dia",eventLimitText:"més"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/cs.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/cs.js
new file mode 100644
index 0000000000000000000000000000000000000000..2b0db224d4461742135bba4b3ad6d3349f67eeff
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/cs.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a){return a>1&&5>a&&1!==~~(a/10)}function d(a,b,d,e){var f=a+" ";switch(d){case"s":return b||e?"pár sekund":"pár sekundami";case"m":return b?"minuta":e?"minutu":"minutou";case"mm":return b||e?f+(c(a)?"minuty":"minut"):f+"minutami";case"h":return b?"hodina":e?"hodinu":"hodinou";case"hh":return b||e?f+(c(a)?"hodiny":"hodin"):f+"hodinami";case"d":return b||e?"den":"dnem";case"dd":return b||e?f+(c(a)?"dny":"dní"):f+"dny";case"M":return b||e?"měsíc":"měsícem";case"MM":return b||e?f+(c(a)?"měsíce":"měsíců"):f+"měsíci";case"y":return b||e?"rok":"rokem";case"yy":return b||e?f+(c(a)?"roky":"let"):f+"lety"}}var e="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),f="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");(b.defineLocale||b.lang).call(b,"cs",{months:e,monthsShort:f,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(e,f),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:d,m:d,mm:d,h:d,hh:d,d:d,dd:d,M:d,MM:d,y:d,yy:d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("cs","cs",{closeText:"Zavřít",prevText:"&#x3C;Dříve",nextText:"Později&#x3E;",currentText:"Nyní",monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"],dayNamesMin:["ne","po","út","st","čt","pá","so"],weekHeader:"Týd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("cs",{buttonText:{month:"Měsíc",week:"Týden",day:"Den",list:"Agenda"},allDayText:"Celý den",eventLimitText:function(a){return"+další: "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/da.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/da.js
new file mode 100644
index 0000000000000000000000000000000000000000..8376b27f721755af54b0d8dabf71edd1c1c3ae80
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/da.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd [d.] D. MMMM YYYY LT"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("da","da",{closeText:"Luk",prevText:"&#x3C;Forrige",nextText:"Næste&#x3E;",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("da",{buttonText:{month:"Måned",week:"Uge",day:"Dag",list:"Agenda"},allDayText:"Hele dagen",eventLimitText:"flere"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/de-at.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/de-at.js
new file mode 100644
index 0000000000000000000000000000000000000000..f2136f29c42e7fde04d40fbdee7d50a4e5d3daea
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/de-at.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a,b,c,d){var e={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?e[c][0]:e[c][1]}(b.defineLocale||b.lang).call(b,"de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("de-at","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("de-at",{buttonText:{month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(a){return"+ weitere "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/de.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/de.js
new file mode 100644
index 0000000000000000000000000000000000000000..49f780ba0eaff390105f1f8f035d529a13039d99
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/de.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a,b,c,d){var e={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?e[c][0]:e[c][1]}(b.defineLocale||b.lang).call(b,"de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("de","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("de",{buttonText:{month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(a){return"+ weitere "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/el.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/el.js
new file mode 100644
index 0000000000000000000000000000000000000000..5e343c6d5c7c61504fa0328160d4c95b9905ae56
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/el.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(a,b){return/D/.test(b.substring(0,b.indexOf("MMMM")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(a,b,c){return a>11?c?"μμ":"ΜΜ":c?"πμ":"ΠΜ"},isPM:function(a){return"μ"===(a+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(a,b){var c=this._calendarEl[a],d=b&&b.hours();return"function"==typeof c&&(c=c.apply(b)),c.replace("{}",d%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("el","el",{closeText:"Κλείσιμο",prevText:"Προηγούμενος",nextText:"Επόμενος",currentText:"Σήμερα",monthNames:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNames:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayNamesMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],weekHeader:"Εβδ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("el",{buttonText:{month:"Μήνας",week:"Εβδομάδα",day:"Ημέρα",list:"Ατζέντα"},allDayText:"Ολοήμερο",eventLimitText:"περισσότερα"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/en-au.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/en-au.js
new file mode 100644
index 0000000000000000000000000000000000000000..65d993e5018119e4b1d2abdf636cfd922dc3000e
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/en-au.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("en-au","en-AU",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("en-au")});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/en-ca.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/en-ca.js
new file mode 100644
index 0000000000000000000000000000000000000000..3790174c39c5283898a963c2139beca4929885fb
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/en-ca.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY LT",LLLL:"dddd, D MMMM, YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.fullCalendar.lang("en-ca")});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/en-gb.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/en-gb.js
new file mode 100644
index 0000000000000000000000000000000000000000..a79b3d57c6e75ec0d220a0fc298be48d59bb2614
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/en-gb.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("en-gb","en-GB",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("en-gb")});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/es.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/es.js
new file mode 100644
index 0000000000000000000000000000000000000000..01dfa5948506d8b6e66bba72dc387e0f42d83fd0
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/es.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),d="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");(b.defineLocale||b.lang).call(b,"es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?d[a.month()]:c[a.month()]},weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("es","es",{closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("es",{buttonText:{month:"Mes",week:"Semana",day:"Día",list:"Agenda"},allDayHtml:"Todo<br/>el día",eventLimitText:"más"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/fa.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/fa.js
new file mode 100644
index 0000000000000000000000000000000000000000..7dbb943f1385d32be86a31aed59a202ea893b016
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/fa.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){var c={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},d={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};(b.defineLocale||b.lang).call(b,"fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(a){return/بعد از ظهر/.test(a)},meridiem:function(a,b,c){return 12>a?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(a){return a.replace(/[۰-۹]/g,function(a){return d[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return c[a]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}}),a.fullCalendar.datepickerLang("fa","fa",{closeText:"بستن",prevText:"&#x3C;قبلی",nextText:"بعدی&#x3E;",currentText:"امروز",monthNames:["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ی","د","س","چ","پ","ج","ش"],dayNamesMin:["ی","د","س","چ","پ","ج","ش"],weekHeader:"هف",dateFormat:"yy/mm/dd",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("fa",{buttonText:{month:"ماه",week:"هفته",day:"روز",list:"برنامه"},allDayText:"تمام روز",eventLimitText:function(a){return"بیش از "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/fi.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/fi.js
new file mode 100644
index 0000000000000000000000000000000000000000..611e90bfa97c921a340c07365479cecdc8428348
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/fi.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a,b,c,e){var f="";switch(c){case"s":return e?"muutaman sekunnin":"muutama sekunti";case"m":return e?"minuutin":"minuutti";case"mm":f=e?"minuutin":"minuuttia";break;case"h":return e?"tunnin":"tunti";case"hh":f=e?"tunnin":"tuntia";break;case"d":return e?"päivän":"päivä";case"dd":f=e?"päivän":"päivää";break;case"M":return e?"kuukauden":"kuukausi";case"MM":f=e?"kuukauden":"kuukautta";break;case"y":return e?"vuoden":"vuosi";case"yy":f=e?"vuoden":"vuotta"}return f=d(a,e)+" "+f}function d(a,b){return 10>a?b?f[a]:e[a]:a}var e="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),f=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",e[7],e[8],e[9]];(b.defineLocale||b.lang).call(b,"fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] LT",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] LT",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] LT",llll:"ddd, Do MMM YYYY, [klo] LT"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("fi","fi",{closeText:"Sulje",prevText:"&#xAB;Edellinen",nextText:"Seuraava&#xBB;",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"d.m.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("fi",{buttonText:{month:"Kuukausi",week:"Viikko",day:"Päivä",list:"Tapahtumat"},allDayText:"Koko päivä",eventLimitText:"lisää"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/fr-ca.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/fr-ca.js
new file mode 100644
index 0000000000000000000000000000000000000000..bfc4cc309d1c495d6ffbd4c06a9f3f02632bdc4d
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/fr-ca.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(a){return a+(1===a?"er":"")}}),a.fullCalendar.datepickerLang("fr-ca","fr-CA",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("fr-ca",{buttonText:{month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/fr.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/fr.js
new file mode 100644
index 0000000000000000000000000000000000000000..1a09f9d32c3fb860835920d98d1bcbf6bcaa391b
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/fr.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(a){return a+(1===a?"er":"")},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("fr","fr",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("fr",{buttonText:{month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/he.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/he.js
new file mode 100644
index 0000000000000000000000000000000000000000..a860d1075b4e3780b2c628e6a378befead785a32
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/he.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY LT",LLLL:"dddd, D [ב]MMMM YYYY LT",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(a){return 2===a?"שעתיים":a+" שעות"},d:"יום",dd:function(a){return 2===a?"יומיים":a+" ימים"},M:"חודש",MM:function(a){return 2===a?"חודשיים":a+" חודשים"},y:"שנה",yy:function(a){return 2===a?"שנתיים":a%10===0&&10!==a?a+" שנה":a+" שנים"}}}),a.fullCalendar.datepickerLang("he","he",{closeText:"סגור",prevText:"&#x3C;הקודם",nextText:"הבא&#x3E;",currentText:"היום",monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","אפר","מאי","יוני","יולי","אוג","ספט","אוק","נוב","דצמ"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayNamesMin:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("he",{defaultButtonText:{month:"חודש",week:"שבוע",day:"יום",list:"סדר יום"},weekNumberTitle:"שבוע",allDayText:"כל היום",eventLimitText:"אחר"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/hi.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/hi.js
new file mode 100644
index 0000000000000000000000000000000000000000..0ef116fc0d09860b7d1f9e4bbafc13b788a88f0d
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/hi.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){var c={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},d={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};(b.defineLocale||b.lang).call(b,"hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return d[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return c[a]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(a,b){return 12===a&&(a=0),"रात"===b?4>a?a:a+12:"सुबह"===b?a:"दोपहर"===b?a>=10?a:a+12:"शाम"===b?a+12:void 0},meridiem:function(a,b,c){return 4>a?"रात":10>a?"सुबह":17>a?"दोपहर":20>a?"शाम":"रात"},week:{dow:0,doy:6}}),a.fullCalendar.datepickerLang("hi","hi",{closeText:"बंद",prevText:"पिछला",nextText:"अगला",currentText:"आज",monthNames:["जनवरी ","फरवरी","मार्च","अप्रेल","मई","जून","जूलाई","अगस्त ","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर"],monthNamesShort:["जन","फर","मार्च","अप्रेल","मई","जून","जूलाई","अग","सित","अक्ट","नव","दि"],dayNames:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],dayNamesMin:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],weekHeader:"हफ्ता",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("hi",{buttonText:{month:"महीना",week:"सप्ताह",day:"दिन",list:"कार्यसूची"},allDayText:"सभी दिन",eventLimitText:function(a){return"+अधिक "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/hr.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/hr.js
new file mode 100644
index 0000000000000000000000000000000000000000..399fba5c1102f334c214ff6381b3b597d368b252
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/hr.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}(b.defineLocale||b.lang).call(b,"hr",{months:"sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:c,mm:c,h:c,hh:c,d:"dan",dd:c,M:"mjesec",MM:c,y:"godinu",yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("hr","hr",{closeText:"Zatvori",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Danas",monthNames:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("hr",{buttonText:{month:"Mjesec",week:"Tjedan",day:"Dan",list:"Raspored"},allDayText:"Cijeli dan",eventLimitText:function(a){return"+ još "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/hu.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/hu.js
new file mode 100644
index 0000000000000000000000000000000000000000..9e07c75345a221dc78673481f05d12d20cf9ffab
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/hu.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a,b,c,d){var e=a;switch(c){case"s":return d||b?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(d||b?" perc":" perce");case"mm":return e+(d||b?" perc":" perce");case"h":return"egy"+(d||b?" óra":" órája");case"hh":return e+(d||b?" óra":" órája");case"d":return"egy"+(d||b?" nap":" napja");case"dd":return e+(d||b?" nap":" napja");case"M":return"egy"+(d||b?" hónap":" hónapja");case"MM":return e+(d||b?" hónap":" hónapja");case"y":return"egy"+(d||b?" év":" éve");case"yy":return e+(d||b?" év":" éve")}return""}function d(a){return(a?"":"[múlt] ")+"["+e[this.day()]+"] LT[-kor]"}var e="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");(b.defineLocale||b.lang).call(b,"hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D., LT",LLLL:"YYYY. MMMM D., dddd LT"},meridiemParse:/de|du/i,isPM:function(a){return"u"===a.charAt(1).toLowerCase()},meridiem:function(a,b,c){return 12>a?c===!0?"de":"DE":c===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return d.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return d.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("hu","hu",{closeText:"bezár",prevText:"vissza",nextText:"előre",currentText:"ma",monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"Hét",dateFormat:"yy.mm.dd.",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""}),a.fullCalendar.lang("hu",{buttonText:{month:"Hónap",week:"Hét",day:"Nap",list:"Napló"},allDayText:"Egész nap",eventLimitText:"további"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/id.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/id.js
new file mode 100644
index 0000000000000000000000000000000000000000..1a26da06bb61247e4ed4dee1b649e893576ea679
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/id.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"siang"===b?a>=11?a:a+12:"sore"===b||"malam"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"pagi":15>a?"siang":19>a?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("id","id",{closeText:"Tutup",prevText:"&#x3C;mundur",nextText:"maju&#x3E;",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("id",{buttonText:{month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},allDayHtml:"Sehari<br/>penuh",eventLimitText:"lebih"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/is.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/is.js
new file mode 100644
index 0000000000000000000000000000000000000000..7efa5bd8c3a4d280ae3f09cba62fe18623aee51b
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/is.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a){return a%100===11?!0:a%10===1?!1:!0}function d(a,b,d,e){var f=a+" ";switch(d){case"s":return b||e?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return b?"mínúta":"mínútu";case"mm":return c(a)?f+(b||e?"mínútur":"mínútum"):b?f+"mínúta":f+"mínútu";case"hh":return c(a)?f+(b||e?"klukkustundir":"klukkustundum"):f+"klukkustund";case"d":return b?"dagur":e?"dag":"degi";case"dd":return c(a)?b?f+"dagar":f+(e?"daga":"dögum"):b?f+"dagur":f+(e?"dag":"degi");case"M":return b?"mánuður":e?"mánuð":"mánuði";case"MM":return c(a)?b?f+"mánuðir":f+(e?"mánuði":"mánuðum"):b?f+"mánuður":f+(e?"mánuð":"mánuði");case"y":return b||e?"ár":"ári";case"yy":return c(a)?f+(b||e?"ár":"árum"):f+(b||e?"ár":"ári")}}(b.defineLocale||b.lang).call(b,"is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd, D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:d,m:d,mm:d,h:"klukkustund",hh:d,d:d,dd:d,M:d,MM:d,y:d,yy:d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("is","is",{closeText:"Loka",prevText:"&#x3C; Fyrri",nextText:"Næsti &#x3E;",currentText:"Í dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd.mm.yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("is",{buttonText:{month:"Mánuður",week:"Vika",day:"Dagur",list:"Dagskrá"},allDayHtml:"Allan<br/>daginn",eventLimitText:"meira"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/it.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/it.js
new file mode 100644
index 0000000000000000000000000000000000000000..c00ac0bd81e4e3228d64661b78ec54aa4a2a6552
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/it.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)?"tra":"in")+" "+a},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("it","it",{closeText:"Chiudi",prevText:"&#x3C;Prec",nextText:"Succ&#x3E;",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("it",{buttonText:{month:"Mese",week:"Settimana",day:"Giorno",list:"Agenda"},allDayHtml:"Tutto il<br/>giorno",eventLimitText:function(a){return"+altri "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/ja.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ja.js
new file mode 100644
index 0000000000000000000000000000000000000000..e80fd998d5e00b56cac13068788db15399f4d772
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ja.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"LTs秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日LT",LLLL:"YYYY年M月D日LT dddd"},meridiemParse:/午前|午後/i,isPM:function(a){return"午後"===a},meridiem:function(a,b,c){return 12>a?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}}),a.fullCalendar.datepickerLang("ja","ja",{closeText:"閉じる",prevText:"&#x3C;前",nextText:"次&#x3E;",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"],dayNamesMin:["日","月","火","水","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),a.fullCalendar.lang("ja",{buttonText:{month:"月",week:"週",day:"日",list:"予定リスト"},allDayText:"終日",eventLimitText:function(a){return"他 "+a+" 件"}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/ko.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ko.js
new file mode 100644
index 0000000000000000000000000000000000000000..896635a12b5c42624116b9f2a8a7ada4a898f421
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ko.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 LT",LLLL:"YYYY년 MMMM D일 dddd LT"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(a){return"오후"===a},meridiem:function(a,b,c){return 12>a?"오전":"오후"}}),a.fullCalendar.datepickerLang("ko","ko",{closeText:"닫기",prevText:"이전달",nextText:"다음달",currentText:"오늘",monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"],dayNamesMin:["일","월","화","수","목","금","토"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"년"}),a.fullCalendar.lang("ko",{buttonText:{month:"월",week:"주",day:"일",list:"일정목록"},allDayText:"종일",eventLimitText:"개"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/lt.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/lt.js
new file mode 100644
index 0000000000000000000000000000000000000000..fda92c6e2cd5d00ada811bbc51f65d2b2cf57f2e
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/lt.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a,b,c,d){return b?"kelios sekundės":d?"kelių sekundžių":"kelias sekundes"}function d(a,b,c,d){return b?f(c)[0]:d?f(c)[1]:f(c)[2]}function e(a){return a%10===0||a>10&&20>a}function f(a){return i[a].split("_")}function g(a,b,c,g){var h=a+" ";return 1===a?h+d(a,b,c[0],g):b?h+(e(a)?f(c)[1]:f(c)[0]):g?h+f(c)[1]:h+(e(a)?f(c)[1]:f(c)[2])}function h(a,b){var c=-1===b.indexOf("dddd HH:mm"),d=j[a.day()];return c?d:d.substring(0,d.length-2)+"į"}var i={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},j="sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_");(b.defineLocale||b.lang).call(b,"lt",{months:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:h,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], LT [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, LT [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], LT [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, LT [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:c,m:d,mm:g,h:d,hh:g,d:d,dd:g,M:d,MM:g,y:d,yy:g},ordinalParse:/\d{1,2}-oji/,ordinal:function(a){return a+"-oji"},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("lt","lt",{closeText:"Uždaryti",prevText:"&#x3C;Atgal",nextText:"Pirmyn&#x3E;",currentText:"Šiandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],dayNamesShort:["sek","pir","ant","tre","ket","pen","šeš"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Še"],weekHeader:"SAV",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""}),a.fullCalendar.lang("lt",{buttonText:{month:"Mėnuo",week:"Savaitė",day:"Diena",list:"Darbotvarkė"},allDayText:"Visą dieną",eventLimitText:"daugiau"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/lv.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/lv.js
new file mode 100644
index 0000000000000000000000000000000000000000..15e1da7c9d8095790c3a3d0b4f2c8abac346afd8
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/lv.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a,b,c){var d=a.split("_");return c?b%10===1&&11!==b?d[2]:d[3]:b%10===1&&11!==b?d[0]:d[1]}function d(a,b,d){return a+" "+c(e[d],a,b)}var e={mm:"minūti_minūtes_minūte_minūtes",hh:"stundu_stundas_stunda_stundas",dd:"dienu_dienas_diena_dienas",MM:"mēnesi_mēnešus_mēnesis_mēneši",yy:"gadu_gadus_gads_gadi"};(b.defineLocale||b.lang).call(b,"lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, LT",LLLL:"YYYY. [gada] D. MMMM, dddd, LT"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"%s vēlāk",past:"%s agrāk",s:"dažas sekundes",m:"minūti",mm:d,h:"stundu",hh:d,d:"dienu",dd:d,M:"mēnesi",MM:d,y:"gadu",yy:d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("lv","lv",{closeText:"Aizvērt",prevText:"Iepr.",nextText:"Nāk.",currentText:"Šodien",monthNames:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],dayNames:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Ned.",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("lv",{buttonText:{month:"Mēnesis",week:"Nedēļa",day:"Diena",list:"Dienas kārtība"},allDayText:"Visu dienu",eventLimitText:function(a){return"+vēl "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/nb.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/nb.js
new file mode 100644
index 0000000000000000000000000000000000000000..b8a753e2e9adcbebfa1a49b067d9bb2fe425256a
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/nb.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tirs_ons_tors_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",LTS:"LT.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("nb","nb",{closeText:"Lukk",prevText:"&#xAB;Forrige",nextText:"Neste&#xBB;",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("nb",{buttonText:{month:"Måned",week:"Uke",day:"Dag",list:"Agenda"},allDayText:"Hele dagen",eventLimitText:"til"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/nl.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/nl.js
new file mode 100644
index 0000000000000000000000000000000000000000..eeebdc7a678360574932e4e2c8cda7a37a0ace96
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/nl.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){var c="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),d="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_");(b.defineLocale||b.lang).call(b,"nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?d[a.month()]:c[a.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("nl","nl",{closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("nl",{buttonText:{month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Hele dag",eventLimitText:"extra"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/pl.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/pl.js
new file mode 100644
index 0000000000000000000000000000000000000000..47b53b3356effaf736c8dd6e3598d3401e7a256c
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/pl.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a){return 5>a%10&&a%10>1&&~~(a/10)%10!==1}function d(a,b,d){var e=a+" ";switch(d){case"m":return b?"minuta":"minutę";case"mm":return e+(c(a)?"minuty":"minut");case"h":return b?"godzina":"godzinę";case"hh":return e+(c(a)?"godziny":"godzin");case"MM":return e+(c(a)?"miesiące":"miesięcy");case"yy":return e+(c(a)?"lata":"lat")}}var e="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),f="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");(b.defineLocale||b.lang).call(b,"pl",{months:function(a,b){return/D MMMM/.test(b)?f[a.month()]:e[a.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:d,mm:d,h:d,hh:d,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:d,y:"rok",yy:d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("pl","pl",{closeText:"Zamknij",prevText:"&#x3C;Poprzedni",nextText:"Następny&#x3E;",currentText:"Dziś",monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Śr","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("pl",{buttonText:{month:"Miesiąc",week:"Tydzień",day:"Dzień",list:"Plan dnia"},allDayText:"Cały dzień",eventLimitText:"więcej"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/pt-br.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/pt-br.js
new file mode 100644
index 0000000000000000000000000000000000000000..412c671e28f741be0db2465b0f234843ca04b65d
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/pt-br.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] LT",LLLL:"dddd, D [de] MMMM [de] YYYY [às] LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"}),a.fullCalendar.datepickerLang("pt-br","pt-BR",{closeText:"Fechar",prevText:"&#x3C;Anterior",nextText:"Próximo&#x3E;",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("pt-br",{buttonText:{month:"Mês",week:"Semana",day:"Dia",list:"Compromissos"},allDayText:"dia inteiro",eventLimitText:function(a){return"mais +"+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/pt.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/pt.js
new file mode 100644
index 0000000000000000000000000000000000000000..fdf1b27559d82f3fbea3d4b89b4517188fa4b382
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/pt.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("pt","pt",{closeText:"Fechar",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("pt",{buttonText:{month:"Mês",week:"Semana",day:"Dia",list:"Agenda"},allDayText:"Todo o dia",eventLimitText:"mais"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/ro.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ro.js
new file mode 100644
index 0000000000000000000000000000000000000000..d1f643584c343703fbe19a4b3c81add9afd5579d
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ro.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a,b,c){var d={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},e=" ";return(a%100>=20||a>=100&&a%100===0)&&(e=" de "),a+e+d[c]}(b.defineLocale||b.lang).call(b,"ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:c,h:"o oră",hh:c,d:"o zi",dd:c,M:"o lună",MM:c,y:"un an",yy:c},week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("ro","ro",{closeText:"Închide",prevText:"&#xAB; Luna precedentă",nextText:"Luna următoare &#xBB;",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],weekHeader:"Săpt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("ro",{buttonText:{prev:"precedentă",next:"următoare",month:"Lună",week:"Săptămână",day:"Zi",list:"Agendă"},allDayText:"Toată ziua",eventLimitText:function(a){return"+alte "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/ru.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ru.js
new file mode 100644
index 0000000000000000000000000000000000000000..deae6fcdba9e367774f1f6333377b4c4646ed0bf
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/ru.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function d(a,b,d){var e={mm:b?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===d?b?"минута":"минуту":a+" "+c(e[d],+a)}function e(a,b){var c={nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function f(a,b){var c={nominative:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function g(a,b){var c={nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")},d=/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/.test(b)?"accusative":"nominative";return c[d][a.day()]}(b.defineLocale||b.lang).call(b,"ru",{months:e,monthsShort:f,weekdays:g,weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT"},lastWeek:function(a){if(a.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:d,mm:d,h:"час",hh:d,d:"день",dd:d,M:"месяц",MM:d,y:"год",yy:d},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(a){return/^(дня|вечера)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночи":12>a?"утра":17>a?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":return a+"-й";case"D":return a+"-го";case"w":case"W":return a+"-я";default:return a}},week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("ru","ru",{closeText:"Закрыть",prevText:"&#x3C;Пред",nextText:"След&#x3E;",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Нед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("ru",{buttonText:{month:"Месяц",week:"Неделя",day:"День",list:"Повестка дня"},allDayText:"Весь день",eventLimitText:function(a){return"+ ещё "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/sk.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/sk.js
new file mode 100644
index 0000000000000000000000000000000000000000..11aed41fde01457f8dafadf452b380641f4523e5
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/sk.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a){return a>1&&5>a}function d(a,b,d,e){var f=a+" ";switch(d){case"s":return b||e?"pár sekúnd":"pár sekundami";case"m":return b?"minúta":e?"minútu":"minútou";case"mm":return b||e?f+(c(a)?"minúty":"minút"):f+"minútami";case"h":return b?"hodina":e?"hodinu":"hodinou";case"hh":return b||e?f+(c(a)?"hodiny":"hodín"):f+"hodinami";case"d":return b||e?"deň":"dňom";case"dd":return b||e?f+(c(a)?"dni":"dní"):f+"dňami";case"M":return b||e?"mesiac":"mesiacom";case"MM":return b||e?f+(c(a)?"mesiace":"mesiacov"):f+"mesiacmi";case"y":return b||e?"rok":"rokom";case"yy":return b||e?f+(c(a)?"roky":"rokov"):f+"rokmi"}}var e="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),f="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");(b.defineLocale||b.lang).call(b,"sk",{months:e,monthsShort:f,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(e,f),weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:d,m:d,mm:d,h:d,hh:d,d:d,dd:d,M:d,MM:d,y:d,yy:d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("sk","sk",{closeText:"Zavrieť",prevText:"&#x3C;Predchádzajúci",nextText:"Nasledujúci&#x3E;",currentText:"Dnes",monthNames:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Št","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("sk",{buttonText:{month:"Mesiac",week:"Týždeň",day:"Deň",list:"Rozvrh"},allDayText:"Celý deň",eventLimitText:function(a){return"+ďalšie: "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/sl.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/sl.js
new file mode 100644
index 0000000000000000000000000000000000000000..3379854520e815fc9700a2716e732009904e222d
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/sl.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a,b,c){var d=a+" ";switch(c){case"m":return b?"ena minuta":"eno minuto";case"mm":return d+=1===a?"minuta":2===a?"minuti":3===a||4===a?"minute":"minut";case"h":return b?"ena ura":"eno uro";case"hh":return d+=1===a?"ura":2===a?"uri":3===a||4===a?"ure":"ur";case"dd":return d+=1===a?"dan":"dni";case"MM":return d+=1===a?"mesec":2===a?"meseca":3===a||4===a?"mesece":"mesecev";case"yy":return d+=1===a?"leto":2===a?"leti":3===a||4===a?"leta":"let"}}(b.defineLocale||b.lang).call(b,"sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[prejšnja] dddd [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"%s nazaj",s:"nekaj sekund",m:c,mm:c,h:c,hh:c,d:"en dan",dd:c,M:"en mesec",MM:c,y:"eno leto",yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("sl","sl",{closeText:"Zapri",prevText:"&#x3C;Prejšnji",nextText:"Naslednji&#x3E;",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("sl",{buttonText:{month:"Mesec",week:"Teden",day:"Dan",list:"Dnevni red"},allDayText:"Ves dan",eventLimitText:"več"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/sr-cyrl.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/sr-cyrl.js
new file mode 100644
index 0000000000000000000000000000000000000000..a27a1a24a657dc455b920cdaa29e71cfb885b8c6
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/sr-cyrl.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){var c={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,d){var e=c.words[d];return 1===d.length?b?e[0]:e[1]:a+" "+c.correctGrammaticalCase(a,e)}};(b.defineLocale||b.lang).call(b,"sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","сеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","среда","четвртак","петак","субота"],weekdaysShort:["нед.","пон.","уто.","сре.","чет.","пет.","суб."],weekdaysMin:["не","по","ут","ср","че","пе","су"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var a=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:"дан",dd:c.translate,M:"месец",MM:c.translate,y:"годину",yy:c.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("sr-cyrl","sr",{closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Данас",monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("sr-cyrl",{buttonText:{month:"Месец",week:"Недеља",day:"Дан",list:"Планер"},allDayText:"Цео дан",eventLimitText:function(a){return"+ још "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/sr.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/sr.js
new file mode 100644
index 0000000000000000000000000000000000000000..dc2434fa2dad33e80d7e640e2c3e8ce60680630c
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/sr.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){var c={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,d){var e=c.words[d];return 1===d.length?b?e[0]:e[1]:a+" "+c.correctGrammaticalCase(a,e)}};(b.defineLocale||b.lang).call(b,"sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var a=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:"dan",dd:c.translate,M:"mesec",MM:c.translate,y:"godinu",yy:c.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("sr","sr",{closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Данас",monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("sr",{buttonText:{month:"Месец",week:"Недеља",day:"Дан",list:"Планер"},allDayText:"Цео дан",eventLimitText:function(a){return"+ још "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/sv.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/sv.js
new file mode 100644
index 0000000000000000000000000000000000000000..d7cfa4aa2bdc1c7c05479fa366846ec56d2221c2
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/sv.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"dddd LT",lastWeek:"[Förra] dddd[en] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"e":1===b?"a":2===b?"a":"e";return a+c},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("sv","sv",{closeText:"Stäng",prevText:"&#xAB;Förra",nextText:"Nästa&#xBB;",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesMin:["Sö","Må","Ti","On","To","Fr","Lö"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("sv",{buttonText:{month:"Månad",week:"Vecka",day:"Dag",list:"Program"},allDayText:"Heldag",eventLimitText:"till"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/th.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/th.js
new file mode 100644
index 0000000000000000000000000000000000000000..cd90ab9bee90cfcb9ffc57d8170207ef2d2e3d4a
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/th.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"LT s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา LT",LLLL:"วันddddที่ D MMMM YYYY เวลา LT"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(a){return"หลังเที่ยง"===a},meridiem:function(a,b,c){return 12>a?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),a.fullCalendar.datepickerLang("th","th",{closeText:"ปิด",prevText:"&#xAB;&#xA0;ย้อน",nextText:"ถัดไป&#xA0;&#xBB;",currentText:"วันนี้",monthNames:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthNamesShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("th",{buttonText:{month:"เดือน",week:"สัปดาห์",day:"วัน",list:"แผนงาน"},allDayText:"ตลอดวัน",eventLimitText:"เพิ่มเติม"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/tr.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/tr.js
new file mode 100644
index 0000000000000000000000000000000000000000..5da0465ba1526c23e518925e82d0f6d0664ba82d
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/tr.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){var c={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};(b.defineLocale||b.lang).call(b,"tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(a){if(0===a)return a+"'ıncı";var b=a%10,d=a%100-b,e=a>=100?100:null;return a+(c[b]||c[d]||c[e])},week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("tr","tr",{closeText:"kapat",prevText:"&#x3C;geri",nextText:"ileri&#x3e",currentText:"bugün",monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("tr",{buttonText:{next:"ileri",month:"Ay",week:"Hafta",day:"Gün",list:"Ajanda"},allDayText:"Tüm gün",eventLimitText:"daha fazla"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/uk.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/uk.js
new file mode 100644
index 0000000000000000000000000000000000000000..a31e078d96a81c5a87fc2ee68e5c1e35f57b8525
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/uk.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){function c(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function d(a,b,d){var e={mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===d?b?"хвилина":"хвилину":"h"===d?b?"година":"годину":a+" "+c(e[d],+a)}function e(a,b){var c={nominative:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),accusative:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_")},d=/D[oD]? *MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function f(a,b){var c={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},d=/(\[[ВвУу]\]) ?dddd/.test(b)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(b)?"genitive":"nominative";return c[d][a.day()]}function g(a){return function(){return a+"о"+(11===this.hours()?"б":"")+"] LT"}}(b.defineLocale||b.lang).call(b,"uk",{months:e,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:f,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., LT",LLLL:"dddd, D MMMM YYYY р., LT"},calendar:{sameDay:g("[Сьогодні "),nextDay:g("[Завтра "),lastDay:g("[Вчора "),nextWeek:g("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return g("[Минулої] dddd [").call(this);case 1:case 2:case 4:return g("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:d,mm:d,h:"годину",hh:d,d:"день",dd:d,M:"місяць",MM:d,y:"рік",yy:d},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(a){return/^(дня|вечора)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночі":12>a?"ранку":17>a?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a+"-й";case"D":return a+"-го";default:return a}},week:{dow:1,doy:7}}),a.fullCalendar.datepickerLang("uk","uk",{closeText:"Закрити",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"],dayNamesShort:["нед","пнд","вів","срд","чтв","птн","сбт"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("uk",{buttonText:{month:"Місяць",week:"Тиждень",day:"День",list:"Порядок денний"},allDayText:"Увесь день",eventLimitText:function(a){return"+ще "+a+"..."}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/vi.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/vi.js
new file mode 100644
index 0000000000000000000000000000000000000000..c7986e524cb592b3cf13f30a88000619d47418fe
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/vi.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY LT",LLLL:"dddd, D MMMM [năm] YYYY LT",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("vi","vi",{closeText:"Đóng",prevText:"&#x3C;Trước",nextText:"Tiếp&#x3E;",currentText:"Hôm nay",monthNames:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"],monthNamesShort:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayNames:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.fullCalendar.lang("vi",{buttonText:{month:"Tháng",week:"Tuần",day:"Ngày",list:"Lịch biểu"},allDayText:"Cả ngày",eventLimitText:function(a){return"+ thêm "+a}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/zh-cn.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/zh-cn.js
new file mode 100644
index 0000000000000000000000000000000000000000..ed4e19faef1c82974c3693ed5b0740e7238acc4d
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/zh-cn.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日LT",LLLL:"YYYY年MMMD日ddddLT",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日LT",llll:"YYYY年MMMD日ddddLT"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"凌晨"===b||"早上"===b||"上午"===b?a:"下午"===b||"晚上"===b?a+12:a>=11?a:a+12},meridiem:function(a,b,c){var d=100*a+b;return 600>d?"凌晨":900>d?"早上":1130>d?"上午":1230>d?"中午":1800>d?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var a,c;return a=b().startOf("week"),c=this.unix()-a.unix()>=604800?"[下]":"[本]",0===this.minutes()?c+"dddAh点整":c+"dddAh点mm"},lastWeek:function(){var a,c;return a=b().startOf("week"),c=this.unix()<a.unix()?"[上]":"[本]",0===this.minutes()?c+"dddAh点整":c+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"周";default:return a}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1分钟",mm:"%d分钟",h:"1小时",hh:"%d小时",d:"1天",dd:"%d天",M:"1个月",MM:"%d个月",y:"1年",yy:"%d年"},week:{dow:1,doy:4}}),a.fullCalendar.datepickerLang("zh-cn","zh-CN",{closeText:"关闭",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),a.fullCalendar.lang("zh-cn",{buttonText:{month:"月",week:"周",day:"日",list:"日程"},allDayText:"全天",eventLimitText:function(a){return"另外 "+a+" 个"}})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lang/zh-tw.js b/wp-content/plugins/events-maker/assets/fullcalendar/lang/zh-tw.js
new file mode 100644
index 0000000000000000000000000000000000000000..8943325b9675375827103a8ff4a9cc6b362866b2
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lang/zh-tw.js
@@ -0,0 +1 @@
+!function(a){"function"==typeof define&&define.amd?define(["jquery","moment"],a):a(jQuery,moment)}(function(a,b){(b.defineLocale||b.lang).call(b,"zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日LT",LLLL:"YYYY年MMMD日ddddLT",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日LT",llll:"YYYY年MMMD日ddddLT"},meridiemParse:/早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"早上"===b||"上午"===b?a:"中午"===b?a>=11?a:a+12:"下午"===b||"晚上"===b?a+12:void 0},meridiem:function(a,b,c){var d=100*a+b;return 900>d?"早上":1130>d?"上午":1230>d?"中午":1800>d?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"週";default:return a}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}}),a.fullCalendar.datepickerLang("zh-tw","zh-TW",{closeText:"關閉",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),a.fullCalendar.lang("zh-tw",{buttonText:{month:"月",week:"週",day:"天",list:"待辦事項"},allDayText:"全天",eventLimitText:"更多"})});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/animated-overlay.gif b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/animated-overlay.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d441f75ebfbdf26a265dfccd670120d25c0a341c
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/animated-overlay.gif differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png
new file mode 100644
index 0000000000000000000000000000000000000000..6216de31970364466194f8d351ef87e709bb5a27
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png
new file mode 100644
index 0000000000000000000000000000000000000000..4480fead886f6a36314e3cdd00460dac791b9b58
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png
new file mode 100644
index 0000000000000000000000000000000000000000..26c26a18b2917ccf7b19d38617baa582230363eb
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_glass_50_3baae3_1x400.png b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_glass_50_3baae3_1x400.png
new file mode 100644
index 0000000000000000000000000000000000000000..08fd8a649458068df71d9e059294e6b4b3c491da
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_glass_50_3baae3_1x400.png differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png
new file mode 100644
index 0000000000000000000000000000000000000000..c17e07991b59e687e639a5221cf26f0c99a68889
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png
new file mode 100644
index 0000000000000000000000000000000000000000..f390927c2b00582cfb84a97c4270fda4a23ac9a1
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png
new file mode 100644
index 0000000000000000000000000000000000000000..f094ef1ffb0749ff4a9b42bd7399813627d93a3e
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png
new file mode 100644
index 0000000000000000000000000000000000000000..ecfc34f7e63ff0687261b4e2d3634f08324f2c7c
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png
new file mode 100644
index 0000000000000000000000000000000000000000..dacc915befd7450d90aadd0cccb11c36f47aa91e
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_2694e8_256x240.png b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_2694e8_256x240.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b8daaec619b5d20708aafdaac08210df9a36abc
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_2694e8_256x240.png differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_2e83ff_256x240.png b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_2e83ff_256x240.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b2d0d5636cb8be9ba63b3feb278bf5340dcd744
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_2e83ff_256x240.png differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_3d80b3_256x240.png b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_3d80b3_256x240.png
new file mode 100644
index 0000000000000000000000000000000000000000..d3cdbf2894cbdfc190fdac202423e6c9490645aa
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_3d80b3_256x240.png differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_72a7cf_256x240.png b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_72a7cf_256x240.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a2fd054da9c68261e2f56cadc45902fdc9bfdd9
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_72a7cf_256x240.png differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_ffffff_256x240.png b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_ffffff_256x240.png
new file mode 100644
index 0000000000000000000000000000000000000000..39e64723fe6a862f00d5e2578110ce781288070e
Binary files /dev/null and b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/images/ui-icons_ffffff_256x240.png differ
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/jquery-ui.min.css b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/jquery-ui.min.css
new file mode 100644
index 0000000000000000000000000000000000000000..55ed36b0cbfef5696ce11647e94d3da49c11e653
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lib/cupertino/jquery-ui.min.css
@@ -0,0 +1,7 @@
+/*! jQuery UI - v1.11.2 - 2014-10-16
+* http://jqueryui.com
+* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
+* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=highlight_soft&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=glass&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=glass&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=flat&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=highlight_hard&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
+* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
+
+.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#f2f5f7 url("images/ui-bg_highlight-hard_100_f2f5f7_1x100.png") 50% top repeat-x;color:#362b36}.ui-widget-content a{color:#362b36}.ui-widget-header{border:1px solid #aed0ea;background:#deedf7 url("images/ui-bg_highlight-soft_100_deedf7_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #aed0ea;background:#d7ebf9 url("images/ui-bg_glass_80_d7ebf9_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#2779aa}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#2779aa;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #74b2e2;background:#e4f1fb url("images/ui-bg_glass_100_e4f1fb_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#0070a3}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#0070a3;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #2694e8;background:#3baae3 url("images/ui-bg_glass_50_3baae3_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #f9dd34;background:#ffef8f url("images/ui-bg_highlight-soft_25_ffef8f_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#cd0a0a url("images/ui-bg_flat_15_cd0a0a_40x100.png") 50% 50% repeat-x;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_72a7cf_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_72a7cf_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_3d80b3_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_2694e8_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#eee url("images/ui-bg_diagonals-thick_90_eeeeee_40x40.png") 50% 50% repeat;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-7px 0 0 -7px;padding:7px;background:#000 url("images/ui-bg_highlight-hard_70_000000_1x100.png") 50% top repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/jquery-ui.custom.min.js b/wp-content/plugins/events-maker/assets/fullcalendar/lib/jquery-ui.custom.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..91409219aeafd8ea51b96244404de2d074c4682a
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lib/jquery-ui.custom.min.js
@@ -0,0 +1,16 @@
+/*! jQuery UI - v1.11.2 - 2014-10-17
+* http://jqueryui.com
+* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
+(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function t(t,s){var n,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=t.parentNode,a=n.name,t.href&&a&&"map"===n.nodeName.toLowerCase()?(o=e("img[usemap='#"+a+"']")[0],!!o&&i(o)):!1):(/input|select|textarea|button|object/.test(r)?!t.disabled:"a"===r?t.href||s:s)&&i(t)}function i(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var i=this.css("position"),s="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter(function(){var t=e(this);return s&&"static"===t.css("position")?!1:n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&a.length?a:e(this[0].ownerDocument||document)},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(i){return t(i,!isNaN(e.attr(i,"tabindex")))},tabbable:function(i){var s=e.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&t(i,!n)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){function s(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],a=i.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(t){return void 0===t?o["inner"+i].call(this):this.each(function(){e(this).css(a,s(this,t)+"px")})},e.fn["outer"+i]=function(t,n){return"number"!=typeof t?o["outer"+i].call(this,t):this.each(function(){e(this).css(a,s(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var i,s,n=e(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0}}),e.ui.plugin={add:function(t,i,s){var n,a=e.ui[t].prototype;for(n in s)a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([i,s[n]])},call:function(e,t,i,s){var n,a=e.plugins[t];if(a&&(s||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(n=0;a.length>n;n++)e.options[a[n][0]]&&a[n][1].apply(e.element,i)}}});
+/*! jQuery UI - v1.11.2 - 2014-10-17
+* http://jqueryui.com
+* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
+(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){var t=0,i=Array.prototype.slice;return e.cleanData=function(t){return function(i){var s,n,a;for(a=0;null!=(n=i[a]);a++)try{s=e._data(n,"events"),s&&s.remove&&e(n).triggerHandler("remove")}catch(o){}t(i)}}(e.cleanData),e.widget=function(t,i,s){var n,a,o,r,h={},l=t.split(".")[0];return t=t.split(".")[1],n=l+"-"+t,s||(s=i,i=e.Widget),e.expr[":"][n.toLowerCase()]=function(t){return!!e.data(t,n)},e[l]=e[l]||{},a=e[l][t],o=e[l][t]=function(e,t){return this._createWidget?(arguments.length&&this._createWidget(e,t),void 0):new o(e,t)},e.extend(o,a,{version:s.version,_proto:e.extend({},s),_childConstructors:[]}),r=new i,r.options=e.widget.extend({},r.options),e.each(s,function(t,s){return e.isFunction(s)?(h[t]=function(){var e=function(){return i.prototype[t].apply(this,arguments)},n=function(e){return i.prototype[t].apply(this,e)};return function(){var t,i=this._super,a=this._superApply;return this._super=e,this._superApply=n,t=s.apply(this,arguments),this._super=i,this._superApply=a,t}}(),void 0):(h[t]=s,void 0)}),o.prototype=e.widget.extend(r,{widgetEventPrefix:a?r.widgetEventPrefix||t:t},h,{constructor:o,namespace:l,widgetName:t,widgetFullName:n}),a?(e.each(a._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete a._childConstructors):i._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var s,n,a=i.call(arguments,1),o=0,r=a.length;r>o;o++)for(s in a[o])n=a[o][s],a[o].hasOwnProperty(s)&&void 0!==n&&(t[s]=e.isPlainObject(n)?e.isPlainObject(t[s])?e.widget.extend({},t[s],n):e.widget.extend({},n):n);return t},e.widget.bridge=function(t,s){var n=s.prototype.widgetFullName||t;e.fn[t]=function(a){var o="string"==typeof a,r=i.call(arguments,1),h=this;return a=!o&&r.length?e.widget.extend.apply(null,[a].concat(r)):a,o?this.each(function(){var i,s=e.data(this,n);return"instance"===a?(h=s,!1):s?e.isFunction(s[a])&&"_"!==a.charAt(0)?(i=s[a].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):e.error("no such method '"+a+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; "+"attempted to call method '"+a+"'")}):this.each(function(){var t=e.data(this,n);t?(t.option(a||{}),t._init&&t._init()):e.data(this,n,new s(a,this))}),h}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(i,s){s=e(s||this.defaultElement||this)[0],this.element=e(s),this.uuid=t++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),s!==this&&(e.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===s&&this.destroy()}}),this.document=e(s.style?s.ownerDocument:s.document||s),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var s,n,a,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},s=t.split("."),t=s.shift(),s.length){for(n=o[t]=e.widget.extend({},this.options[t]),a=0;s.length-1>a;a++)n[s[a]]=n[s[a]]||{},n=n[s[a]];if(t=s.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=i}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,s){var n,a=this;"boolean"!=typeof t&&(s=i,i=t,t=!1),s?(i=n=e(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),e.each(s,function(s,o){function r(){return t||a.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?a[o]:o).apply(a,arguments):void 0}"string"!=typeof o&&(r.guid=o.guid=o.guid||r.guid||e.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+a.eventNamespace,u=h[2];u?n.delegate(u,l,r):i.bind(l,r)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(i).undelegate(i),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,o=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(o)&&o.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var o,r=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),o=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),o&&e.effects&&e.effects.effect[r]?s[t](n):r!==t&&s[r]?s[r](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}}),e.widget});
+/*! jQuery UI - v1.11.2 - 2014-10-17
+* http://jqueryui.com
+* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
+(function(e){"function"==typeof define&&define.amd?define(["jquery","./widget"],e):e(jQuery)})(function(e){var t=!1;return e(document).mouseup(function(){t=!1}),e.widget("ui.mouse",{version:"1.11.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(i){return!0===e.data(i.target,t.widgetName+".preventClickEvent")?(e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,n=1===i.which,a="string"==typeof this.options.cancel&&i.target.nodeName?e(i.target).closest(this.options.cancel).length:!1;return n&&!a&&this._mouseCapture(i)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){s.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted)?(i.preventDefault(),!0):(!0===e.data(i.target,this.widgetName+".preventClickEvent")&&e.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return s._mouseMove(e)},this._mouseUpDelegate=function(e){return s._mouseUp(e)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button)return this._mouseUp(t);if(!t.which)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(i){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,i.target===this._mouseDownEvent.target&&e.data(i.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(i)),t=!1,!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})});
+/*! jQuery UI - v1.11.2 - 2014-10-17
+* http://jqueryui.com
+* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
+(function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mouse","./widget"],e):e(jQuery)})(function(e){return e.widget("ui.draggable",e.ui.mouse,{version:"1.11.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(t){var i=this.options;return this._blurActiveElement(t),this.helper||i.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=e(this);return e("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=this.document[0];if(this.handleElement.is(t.target))try{i.activeElement&&"body"!==i.activeElement.nodeName.toLowerCase()&&e(i.activeElement).blur()}catch(s){}},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===e(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._normalizeRightBottom(),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",t,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=this,s=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(s=e.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",t)!==!1&&i._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.focus(),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!e(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper),n=s?e(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options,a=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?(this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===n.containment?(this.containment=[0,0,e(a).width()-this.helperProportions.width-this.margins.left,(e(a).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):n.containment.constructor===Array?(this.containment=n.containment,void 0):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=e(n.containment),s=i[0],s&&(t=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0)},_convertPositionTo:function(e,t){t||(t=this.position);var i="absolute"===e?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(e,t){var i,s,n,a,o=this.options,r=this._isRootNode(this.scrollParent[0]),h=e.pageX,l=e.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(h=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(l=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(h=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),o.grid&&(n=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-o.grid[1]:n+o.grid[1]:n,a=o.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,h=i?a-this.offset.click.left>=i[0]||a-this.offset.click.left>i[2]?a:a-this.offset.click.left>=i[0]?a-o.grid[0]:a+o.grid[0]:a),"y"===o.axis&&(h=this.originalPageX),"x"===o.axis&&(l=this.originalPageY)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(t,i,s){return s=s||this._uiHash(),e.ui.plugin.call(this,t,[i,s,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,s){var n=e.extend({},i,{item:s.element});s.sortables=[],e(s.options.connectToSortable).each(function(){var i=e(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,n))})},stop:function(t,i,s){var n=e.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,e.each(s.sortables,function(){var e=this;e.isOver?(e.isOver=0,s.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,n))})},drag:function(t,i,s){e.each(s.sortables,function(){var n=!1,a=this;a.positionAbs=s.positionAbs,a.helperProportions=s.helperProportions,a.offset.click=s.offset.click,a._intersectsWith(a.containerCache)&&(n=!0,e.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==a&&this._intersectsWith(this.containerCache)&&e.contains(a.element[0],this.element[0])&&(n=!1),n})),n?(a.isOver||(a.isOver=1,a.currentItem=i.helper.appendTo(a.element).data("ui-sortable-item",!0),a.options._helper=a.options.helper,a.options.helper=function(){return i.helper[0]},t.target=a.currentItem[0],a._mouseCapture(t,!0),a._mouseStart(t,!0,!0),a.offset.click.top=s.offset.click.top,a.offset.click.left=s.offset.click.left,a.offset.parent.left-=s.offset.parent.left-a.offset.parent.left,a.offset.parent.top-=s.offset.parent.top-a.offset.parent.top,s._trigger("toSortable",t),s.dropped=a.element,e.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,a.fromOutside=s),a.currentItem&&(a._mouseDrag(t),i.position=a.position)):a.isOver&&(a.isOver=0,a.cancelHelperRemoval=!0,a.options._revert=a.options.revert,a.options.revert=!1,a._trigger("out",t,a._uiHash(a)),a._mouseStop(t,!0),a.options.revert=a.options._revert,a.options.helper=a.options._helper,a.placeholder&&a.placeholder.remove(),s._refreshOffsets(t),i.position=s._generatePosition(t,!0),s._trigger("fromSortable",t),s.dropped=!1,e.each(s.sortables,function(){this.refreshPositions()}))})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,i,s){var n=e("body"),a=s.options;n.css("cursor")&&(a._cursor=n.css("cursor")),n.css("cursor",a.cursor)},stop:function(t,i,s){var n=s.options;n._cursor&&e("body").css("cursor",n._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,i,s){var n=e(i.helper),a=s.options;n.css("opacity")&&(a._opacity=n.css("opacity")),n.css("opacity",a.opacity)},stop:function(t,i,s){var n=s.options;n._opacity&&e(i.helper).css("opacity",n._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,s){var n=s.options,a=!1,o=s.scrollParentNotHidden[0],r=s.document[0];o!==r&&"HTML"!==o.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+o.offsetHeight-t.pageY<n.scrollSensitivity?o.scrollTop=a=o.scrollTop+n.scrollSpeed:t.pageY-s.overflowOffset.top<n.scrollSensitivity&&(o.scrollTop=a=o.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(s.overflowOffset.left+o.offsetWidth-t.pageX<n.scrollSensitivity?o.scrollLeft=a=o.scrollLeft+n.scrollSpeed:t.pageX-s.overflowOffset.left<n.scrollSensitivity&&(o.scrollLeft=a=o.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(t.pageY-e(r).scrollTop()<n.scrollSensitivity?a=e(r).scrollTop(e(r).scrollTop()-n.scrollSpeed):e(window).height()-(t.pageY-e(r).scrollTop())<n.scrollSensitivity&&(a=e(r).scrollTop(e(r).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(t.pageX-e(r).scrollLeft()<n.scrollSensitivity?a=e(r).scrollLeft(e(r).scrollLeft()-n.scrollSpeed):e(window).width()-(t.pageX-e(r).scrollLeft())<n.scrollSensitivity&&(a=e(r).scrollLeft(e(r).scrollLeft()+n.scrollSpeed)))),a!==!1&&e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(s,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,i,s){var n=s.options;s.snapElements=[],e(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var t=e(this),i=t.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,s){var n,a,o,r,h,l,u,d,c,f,p=s.options,m=p.snapTolerance,g=i.offset.left,v=g+s.helperProportions.width,y=i.offset.top,_=y+s.helperProportions.height;for(c=s.snapElements.length-1;c>=0;c--)h=s.snapElements[c].left-s.margins.left,l=h+s.snapElements[c].width,u=s.snapElements[c].top-s.margins.top,d=u+s.snapElements[c].height,h-m>v||g>l+m||u-m>_||y>d+m||!e.contains(s.snapElements[c].item.ownerDocument,s.snapElements[c].item)?(s.snapElements[c].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,t,e.extend(s._uiHash(),{snapItem:s.snapElements[c].item})),s.snapElements[c].snapping=!1):("inner"!==p.snapMode&&(n=m>=Math.abs(u-_),a=m>=Math.abs(d-y),o=m>=Math.abs(h-v),r=m>=Math.abs(l-g),n&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.top=s._convertPositionTo("relative",{top:d,left:0}).top),o&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left)),f=n||a||o||r,"outer"!==p.snapMode&&(n=m>=Math.abs(u-y),a=m>=Math.abs(d-_),o=m>=Math.abs(h-g),r=m>=Math.abs(l-v),n&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.top=s._convertPositionTo("relative",{top:d-s.helperProportions.height,left:0}).top),o&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left)),!s.snapElements[c].snapping&&(n||a||o||r||f)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,t,e.extend(s._uiHash(),{snapItem:s.snapElements[c].item})),s.snapElements[c].snapping=n||a||o||r||f)}}),e.ui.plugin.add("draggable","stack",{start:function(t,i,s){var n,a=s.options,o=e.makeArray(e(a.stack)).sort(function(t,i){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(i).css("zIndex"),10)||0)});o.length&&(n=parseInt(e(o[0]).css("zIndex"),10)||0,e(o).each(function(t){e(this).css("zIndex",n+t)}),this.css("zIndex",n+o.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,i,s){var n=e(i.helper),a=s.options;n.css("zIndex")&&(a._zIndex=n.css("zIndex")),n.css("zIndex",a.zIndex)},stop:function(t,i,s){var n=s.options;n._zIndex&&e(i.helper).css("zIndex",n._zIndex)}}),e.ui.draggable});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/lib/moment.min.js b/wp-content/plugins/events-maker/assets/fullcalendar/lib/moment.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..024d488fbc8bda74f0115e1d5116528b3c1128c6
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/lib/moment.min.js
@@ -0,0 +1,7 @@
+//! moment.js
+//! version : 2.9.0
+//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
+//! license : MIT
+//! momentjs.com
+(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return Bb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){vb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return o(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){sc[a]||(e(b),sc[a]=!0)}function h(a,b){return function(c){return r(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return 0>b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)}function k(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b}function l(){}function m(a,b){b!==!1&&H(a),p(this,a),this._d=new Date(+a._d),uc===!1&&(uc=!0,vb.updateOffset(this),uc=!1)}function n(a){var b=A(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=vb.localeData(),this._bubble()}function o(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function p(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Kb.length>0)for(c in Kb)d=Kb[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function q(a){return 0>a?Math.ceil(a):Math.floor(a)}function r(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.length<b;)d="0"+d;return(e?c?"+":"":"-")+d}function s(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function t(a,b){var c;return b=M(b,a),a.isBefore(b)?c=s(a,b):(c=s(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function u(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(g(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=vb.duration(c,d),v(this,e,a),this}}function v(a,b,c,d){var e=b._milliseconds,f=b._days,g=b._months;d=null==d?!0:d,e&&a._d.setTime(+a._d+e*c),f&&pb(a,"Date",ob(a,"Date")+f*c),g&&nb(a,ob(a,"Month")+g*c),d&&vb.updateOffset(a,f||g)}function w(a){return"[object Array]"===Object.prototype.toString.call(a)}function x(a){return"[object Date]"===Object.prototype.toString.call(a)||a instanceof Date}function y(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&C(a[d])!==C(b[d]))&&g++;return g+f}function z(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=lc[a]||mc[b]||b}return a}function A(a){var b,d,e={};for(d in a)c(a,d)&&(b=z(d),b&&(e[b]=a[d]));return e}function B(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}vb[b]=function(e,f){var g,h,i=vb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=vb().utc().set(d,a);return i.call(vb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function C(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function D(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function E(a,b,c){return jb(vb([a,11,31+b-c]),b,c).week}function F(a){return G(a)?366:365}function G(a){return a%4===0&&a%100!==0||a%400===0}function H(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Db]<0||a._a[Db]>11?Db:a._a[Eb]<1||a._a[Eb]>D(a._a[Cb],a._a[Db])?Eb:a._a[Fb]<0||a._a[Fb]>24||24===a._a[Fb]&&(0!==a._a[Gb]||0!==a._a[Hb]||0!==a._a[Ib])?Fb:a._a[Gb]<0||a._a[Gb]>59?Gb:a._a[Hb]<0||a._a[Hb]>59?Hb:a._a[Ib]<0||a._a[Ib]>999?Ib:-1,a._pf._overflowDayOfYear&&(Cb>b||b>Eb)&&(b=Eb),a._pf.overflow=b)}function I(b){return null==b._isValid&&(b._isValid=!isNaN(b._d.getTime())&&b._pf.overflow<0&&!b._pf.empty&&!b._pf.invalidMonth&&!b._pf.nullInput&&!b._pf.invalidFormat&&!b._pf.userInvalidated,b._strict&&(b._isValid=b._isValid&&0===b._pf.charsLeftOver&&0===b._pf.unusedTokens.length&&b._pf.bigHour===a)),b._isValid}function J(a){return a?a.toLowerCase().replace("_","-"):a}function K(a){for(var b,c,d,e,f=0;f<a.length;){for(e=J(a[f]).split("-"),b=e.length,c=J(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=L(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&y(e,c,!0)>=b-1)break;b--}f++}return null}function L(a){var b=null;if(!Jb[a]&&Lb)try{b=vb.locale(),require("./locale/"+a),vb.locale(b)}catch(c){}return Jb[a]}function M(a,b){var c,d;return b._isUTC?(c=b.clone(),d=(vb.isMoment(a)||x(a)?+a:+vb(a))-+c,c._d.setTime(+c._d+d),vb.updateOffset(c,!1),c):vb(a).local()}function N(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function O(a){var b,c,d=a.match(Pb);for(b=0,c=d.length;c>b;b++)d[b]=rc[d[b]]?rc[d[b]]:N(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function P(a,b){return a.isValid()?(b=Q(b,a.localeData()),nc[b]||(nc[b]=O(b)),nc[b](a)):a.localeData().invalidDate()}function Q(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Qb.lastIndex=0;d>=0&&Qb.test(a);)a=a.replace(Qb,c),Qb.lastIndex=0,d-=1;return a}function R(a,b){var c,d=b._strict;switch(a){case"Q":return _b;case"DDDD":return bc;case"YYYY":case"GGGG":case"gggg":return d?cc:Tb;case"Y":case"G":case"g":return ec;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?dc:Ub;case"S":if(d)return _b;case"SS":if(d)return ac;case"SSS":if(d)return bc;case"DDD":return Sb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Wb;case"a":case"A":return b._locale._meridiemParse;case"x":return Zb;case"X":return $b;case"Z":case"ZZ":return Xb;case"T":return Yb;case"SSSS":return Vb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?ac:Rb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Rb;case"Do":return d?b._locale._ordinalParse:b._locale._ordinalParseLenient;default:return c=new RegExp($(Z(a.replace("\\","")),"i"))}}function S(a){a=a||"";var b=a.match(Xb)||[],c=b[b.length-1]||[],d=(c+"").match(jc)||["-",0,0],e=+(60*d[1])+C(d[2]);return"+"===d[0]?e:-e}function T(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Db]=3*(C(b)-1));break;case"M":case"MM":null!=b&&(e[Db]=C(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b,a,c._strict),null!=d?e[Db]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Eb]=C(b));break;case"Do":null!=b&&(e[Eb]=C(parseInt(b.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=C(b));break;case"YY":e[Cb]=vb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Cb]=C(b);break;case"a":case"A":c._meridiem=b;break;case"h":case"hh":c._pf.bigHour=!0;case"H":case"HH":e[Fb]=C(b);break;case"m":case"mm":e[Gb]=C(b);break;case"s":case"ss":e[Hb]=C(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Ib]=C(1e3*("0."+b));break;case"x":c._d=new Date(C(b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=S(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=C(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=vb.parseTwoDigitYear(b)}}function U(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Cb],jb(vb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Cb],jb(vb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=kb(d,e,f,h,g),a._a[Cb]=i.year,a._dayOfYear=i.dayOfYear}function V(a){var c,d,e,f,g=[];if(!a._d){for(e=X(a),a._w&&null==a._a[Eb]&&null==a._a[Db]&&U(a),a._dayOfYear&&(f=b(a._a[Cb],e[Cb]),a._dayOfYear>F(f)&&(a._pf._overflowDayOfYear=!0),d=fb(f,0,a._dayOfYear),a._a[Db]=d.getUTCMonth(),a._a[Eb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];24===a._a[Fb]&&0===a._a[Gb]&&0===a._a[Hb]&&0===a._a[Ib]&&(a._nextDay=!0,a._a[Fb]=0),a._d=(a._useUTC?fb:eb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[Fb]=24)}}function W(a){var b;a._d||(b=A(a._i),a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],V(a))}function X(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function Y(b){if(b._f===vb.ISO_8601)return void ab(b);b._a=[],b._pf.empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Q(b._f,b._locale).match(Pb)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(R(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&b._pf.unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),rc[f]?(d?b._pf.empty=!1:b._pf.unusedTokens.push(f),T(f,d,b)):b._strict&&!d&&b._pf.unusedTokens.push(f);b._pf.charsLeftOver=i-j,h.length>0&&b._pf.unusedInput.push(h),b._pf.bigHour===!0&&b._a[Fb]<=12&&(b._pf.bigHour=a),b._a[Fb]=k(b._locale,b._a[Fb],b._meridiem),V(b),H(b)}function Z(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function $(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function _(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;f<a._f.length;f++)g=0,b=p({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._pf=d(),b._f=a._f[f],Y(b),I(b)&&(g+=b._pf.charsLeftOver,g+=10*b._pf.unusedTokens.length,b._pf.score=g,(null==e||e>g)&&(e=g,c=b));o(a,c||b)}function ab(a){var b,c,d=a._i,e=fc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=hc.length;c>b;b++)if(hc[b][1].exec(d)){a._f=hc[b][0]+(e[6]||" ");break}for(b=0,c=ic.length;c>b;b++)if(ic[b][1].exec(d)){a._f+=ic[b][0];break}d.match(Xb)&&(a._f+="Z"),Y(a)}else a._isValid=!1}function bb(a){ab(a),a._isValid===!1&&(delete a._isValid,vb.createFromInputFallback(a))}function cb(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function db(b){var c,d=b._i;d===a?b._d=new Date:x(d)?b._d=new Date(+d):null!==(c=Mb.exec(d))?b._d=new Date(+c[1]):"string"==typeof d?bb(b):w(d)?(b._a=cb(d.slice(0),function(a){return parseInt(a,10)}),V(b)):"object"==typeof d?W(b):"number"==typeof d?b._d=new Date(d):vb.createFromInputFallback(b)}function eb(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function fb(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function gb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function hb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function ib(a,b,c){var d=vb.duration(a).abs(),e=Ab(d.as("s")),f=Ab(d.as("m")),g=Ab(d.as("h")),h=Ab(d.as("d")),i=Ab(d.as("M")),j=Ab(d.as("y")),k=e<oc.s&&["s",e]||1===f&&["m"]||f<oc.m&&["mm",f]||1===g&&["h"]||g<oc.h&&["hh",g]||1===h&&["d"]||h<oc.d&&["dd",h]||1===i&&["M"]||i<oc.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,hb.apply({},k)}function jb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=vb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function kb(a,b,c,d,e){var f,g,h=fb(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:F(a-1)+g}}function lb(b){var c,d=b._i,e=b._f;return b._locale=b._locale||vb.localeData(b._l),null===d||e===a&&""===d?vb.invalid({nullInput:!0}):("string"==typeof d&&(b._i=d=b._locale.preparse(d)),vb.isMoment(d)?new m(d,!0):(e?w(e)?_(b):Y(b):db(b),c=new m(b),c._nextDay&&(c.add(1,"d"),c._nextDay=a),c))}function mb(a,b){var c,d;if(1===b.length&&w(b[0])&&(b=b[0]),!b.length)return vb();for(c=b[0],d=1;d<b.length;++d)b[d][a](c)&&(c=b[d]);return c}function nb(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),D(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function ob(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function pb(a,b,c){return"Month"===b?nb(a,c):a._d["set"+(a._isUTC?"UTC":"")+b](c)}function qb(a,b){return function(c){return null!=c?(pb(this,a,c),vb.updateOffset(this,b),this):ob(this,a)}}function rb(a){return 400*a/146097}function sb(a){return 146097*a/400}function tb(a){vb.duration.fn[a]=function(){return this._data[a]}}function ub(a){"undefined"==typeof ender&&(wb=zb.moment,zb.moment=a?f("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",vb):vb)}for(var vb,wb,xb,yb="2.9.0",zb="undefined"==typeof global||"undefined"!=typeof window&&window!==global.window?this:global,Ab=Math.round,Bb=Object.prototype.hasOwnProperty,Cb=0,Db=1,Eb=2,Fb=3,Gb=4,Hb=5,Ib=6,Jb={},Kb=[],Lb="undefined"!=typeof module&&module&&module.exports,Mb=/^\/?Date\((\-?\d+)/i,Nb=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Ob=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,Pb=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,Qb=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Rb=/\d\d?/,Sb=/\d{1,3}/,Tb=/\d{1,4}/,Ub=/[+\-]?\d{1,6}/,Vb=/\d+/,Wb=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Xb=/Z|[\+\-]\d\d:?\d\d/gi,Yb=/T/i,Zb=/[\+\-]?\d+/,$b=/[\+\-]?\d+(\.\d{1,3})?/,_b=/\d/,ac=/\d\d/,bc=/\d{3}/,cc=/\d{4}/,dc=/[+-]?\d{6}/,ec=/[+-]?\d+/,fc=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gc="YYYY-MM-DDTHH:mm:ssZ",hc=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],ic=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],jc=/([\+\-]|\d\d)/gi,kc=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),lc={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},mc={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},nc={},oc={s:45,m:45,h:22,d:26,M:11},pc="DDD w W M D d".split(" "),qc="M D H h m s w W".split(" "),rc={M:function(){return this.month()+1},MMM:function(a){return this.localeData().monthsShort(this,a)},MMMM:function(a){return this.localeData().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.localeData().weekdaysMin(this,a)},ddd:function(a){return this.localeData().weekdaysShort(this,a)},dddd:function(a){return this.localeData().weekdays(this,a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return r(this.year()%100,2)},YYYY:function(){return r(this.year(),4)},YYYYY:function(){return r(this.year(),5)},YYYYYY:function(){var a=this.year(),b=a>=0?"+":"-";return b+r(Math.abs(a),6)},gg:function(){return r(this.weekYear()%100,2)},gggg:function(){return r(this.weekYear(),4)},ggggg:function(){return r(this.weekYear(),5)},GG:function(){return r(this.isoWeekYear()%100,2)},GGGG:function(){return r(this.isoWeekYear(),4)},GGGGG:function(){return r(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return C(this.milliseconds()/100)},SS:function(){return r(C(this.milliseconds()/10),2)},SSS:function(){return r(this.milliseconds(),3)},SSSS:function(){return r(this.milliseconds(),3)},Z:function(){var a=this.utcOffset(),b="+";return 0>a&&(a=-a,b="-"),b+r(C(a/60),2)+":"+r(C(a)%60,2)},ZZ:function(){var a=this.utcOffset(),b="+";return 0>a&&(a=-a,b="-"),b+r(C(a/60),2)+r(C(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},sc={},tc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"],uc=!1;pc.length;)xb=pc.pop(),rc[xb+"o"]=i(rc[xb],xb);for(;qc.length;)xb=qc.pop(),rc[xb+xb]=h(rc[xb],2);rc.DDDD=h(rc.DDD,3),o(l.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a,b,c){var d,e,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){if(e=vb.utc([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=vb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b,c){var d=this._calendar[a];return"function"==typeof d?d.apply(b,[c]):d},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(a){return a},postformat:function(a){return a},week:function(a){return jb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow},firstDayOfYear:function(){return this._week.doy},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),vb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),lb(g)},vb.suppressDeprecationWarnings=!1,vb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),vb.min=function(){var a=[].slice.call(arguments,0);return mb("isBefore",a)},vb.max=function(){var a=[].slice.call(arguments,0);return mb("isAfter",a)},vb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),lb(g).utc()},vb.unix=function(a){return vb(1e3*a)},vb.duration=function(a,b){var d,e,f,g,h=a,i=null;return vb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Nb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:C(i[Eb])*d,h:C(i[Fb])*d,m:C(i[Gb])*d,s:C(i[Hb])*d,ms:C(i[Ib])*d}):(i=Ob.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):null==h?h={}:"object"==typeof h&&("from"in h||"to"in h)&&(g=t(vb(h.from),vb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new n(h),vb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},vb.version=yb,vb.defaultFormat=gc,vb.ISO_8601=function(){},vb.momentProperties=Kb,vb.updateOffset=function(){},vb.relativeTimeThreshold=function(b,c){return oc[b]===a?!1:c===a?oc[b]:(oc[b]=c,!0)},vb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return vb.locale(a,b)}),vb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?vb.defineLocale(a,b):vb.localeData(a),c&&(vb.duration._locale=vb._locale=c)),vb._locale._abbr},vb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Jb[a]||(Jb[a]=new l),Jb[a].set(b),vb.locale(a),Jb[a]):(delete Jb[a],null)},vb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return vb.localeData(a)}),vb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return vb._locale;if(!w(a)){if(b=L(a))return b;a=[a]}return K(a)},vb.isMoment=function(a){return a instanceof m||null!=a&&c(a,"_isAMomentObject")},vb.isDuration=function(a){return a instanceof n};for(xb=tc.length-1;xb>=0;--xb)B(tc[xb]);vb.normalizeUnits=function(a){return z(a)},vb.invalid=function(a){var b=vb.utc(0/0);return null!=a?o(b._pf,a):b._pf.userInvalidated=!0,b},vb.parseZone=function(){return vb.apply(null,arguments).parseZone()},vb.parseTwoDigitYear=function(a){return C(a)+(C(a)>68?1900:2e3)},vb.isDate=x,o(vb.fn=m.prototype,{clone:function(){return vb(this)},valueOf:function(){return+this._d-6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=vb(this).utc();return 0<a.year()&&a.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():P(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):P(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var a=this;return[a.year(),a.month(),a.date(),a.hours(),a.minutes(),a.seconds(),a.milliseconds()]},isValid:function(){return I(this)},isDSTShifted:function(){return this._a?this.isValid()&&y(this._a,(this._isUTC?vb.utc(this._a):vb(this._a)).toArray())>0:!1},parsingFlags:function(){return o({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.utcOffset(0,a)},local:function(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(this._dateUtcOffset(),"m")),this},format:function(a){var b=P(this,a||vb.defaultFormat);return this.localeData().postformat(b)},add:u(1,"add"),subtract:u(-1,"subtract"),diff:function(a,b,c){var d,e,f=M(a,this),g=6e4*(f.utcOffset()-this.utcOffset());return b=z(b),"year"===b||"month"===b||"quarter"===b?(e=j(this,f),"quarter"===b?e/=3:"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:q(e)},from:function(a,b){return vb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(vb(),a)},calendar:function(a){var b=a||vb(),c=M(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this,vb(b)))},isLeapYear:function(){return G(this.year())},isDST:function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},day:function(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=gb(a,this.localeData()),this.add(a-b,"d")):b},month:qb("Month",!0),startOf:function(a){switch(a=z(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a?this.weekday(0):"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(b){return b=z(b),b===a||"millisecond"===b?this:this.startOf(b).add(1,"isoWeek"===b?"week":b).subtract(1,"ms")},isAfter:function(a,b){var c;return b=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=vb.isMoment(a)?a:vb(a),+this>+a):(c=vb.isMoment(a)?+a:+vb(a),c<+this.clone().startOf(b))},isBefore:function(a,b){var c;return b=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=vb.isMoment(a)?a:vb(a),+a>+this):(c=vb.isMoment(a)?+a:+vb(a),+this.clone().endOf(b)<c)},isBetween:function(a,b,c){return this.isAfter(a,c)&&this.isBefore(b,c)},isSame:function(a,b){var c;return b=z(b||"millisecond"),"millisecond"===b?(a=vb.isMoment(a)?a:vb(a),+this===+a):(c=+vb(a),+this.clone().startOf(b)<=c&&c<=+this.clone().endOf(b))},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=vb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=vb.apply(null,arguments),a>this?this:a}),zone:f("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}),utcOffset:function(a,b){var c,d=this._offset||0;return null!=a?("string"==typeof a&&(a=S(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateUtcOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.add(c,"m"),d!==a&&(!b||this._changeInProgress?v(this,vb.duration(a-d,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,vb.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?d:this._dateUtcOffset()},isLocal:function(){return!this._isUTC},isUtcOffset:function(){return this._isUTC},isUtc:function(){return this._isUTC&&0===this._offset},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(S(this._i)),this},hasAlignedHourOffset:function(a){return a=a?vb(a).utcOffset():0,(this.utcOffset()-a)%60===0},daysInMonth:function(){return D(this.year(),this.month())},dayOfYear:function(a){var b=Ab((vb(this).startOf("day")-vb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=jb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=jb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=jb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return E(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return E(this.year(),a.dow,a.doy)},get:function(a){return a=z(a),this[a]()},set:function(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else a=z(a),"function"==typeof this[a]&&this[a](b);return this},locale:function(b){var c;return b===a?this._locale._abbr:(c=vb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateUtcOffset:function(){return 15*-Math.round(this._d.getTimezoneOffset()/15)}}),vb.fn.millisecond=vb.fn.milliseconds=qb("Milliseconds",!1),vb.fn.second=vb.fn.seconds=qb("Seconds",!1),vb.fn.minute=vb.fn.minutes=qb("Minutes",!1),vb.fn.hour=vb.fn.hours=qb("Hours",!0),vb.fn.date=qb("Date",!0),vb.fn.dates=f("dates accessor is deprecated. Use date instead.",qb("Date",!0)),vb.fn.year=qb("FullYear",!0),vb.fn.years=f("years accessor is deprecated. Use year instead.",qb("FullYear",!0)),vb.fn.days=vb.fn.day,vb.fn.months=vb.fn.month,vb.fn.weeks=vb.fn.week,vb.fn.isoWeeks=vb.fn.isoWeek,vb.fn.quarters=vb.fn.quarter,vb.fn.toJSON=vb.fn.toISOString,vb.fn.isUTC=vb.fn.isUtc,o(vb.duration.fn=n.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=q(d/1e3),g.seconds=a%60,b=q(a/60),g.minutes=b%60,c=q(b/60),g.hours=c%24,e+=q(c/24),h=q(rb(e)),e-=q(sb(h)),f+=q(e/30),e%=30,h+=q(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return q(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*C(this._months/12)
+},humanize:function(a){var b=ib(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=vb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=vb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=z(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=z(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*rb(b),"month"===a?c:c/12;switch(b=this._days+Math.round(sb(this._months/12)),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:vb.fn.lang,locale:vb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale},toJSON:function(){return this.toISOString()}}),vb.duration.fn.toString=vb.duration.fn.toISOString;for(xb in kc)c(kc,xb)&&tb(xb.toLowerCase());vb.duration.fn.asMilliseconds=function(){return this.as("ms")},vb.duration.fn.asSeconds=function(){return this.as("s")},vb.duration.fn.asMinutes=function(){return this.as("m")},vb.duration.fn.asHours=function(){return this.as("h")},vb.duration.fn.asDays=function(){return this.as("d")},vb.duration.fn.asWeeks=function(){return this.as("weeks")},vb.duration.fn.asMonths=function(){return this.as("M")},vb.duration.fn.asYears=function(){return this.as("y")},vb.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===C(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),Lb?module.exports=vb:"function"==typeof define&&define.amd?(define(function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(zb.moment=wb),vb}),ub(!0)):ub()}).call(this);
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/fullcalendar/license.txt b/wp-content/plugins/events-maker/assets/fullcalendar/license.txt
new file mode 100644
index 0000000000000000000000000000000000000000..eafaf97ec40a1f90615813c189c87a8a5b9d937e
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/fullcalendar/license.txt
@@ -0,0 +1,20 @@
+Copyright (c) 2015 Adam Shaw
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/README.md b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..79b7da3428662e3bf57415626c517416a12080ec
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/README.md
@@ -0,0 +1,46 @@
+jQuery Timepicker Addon
+=======================
+
+About
+-----
+- Author: [Trent Richardson](http://trentrichardson.com)
+- Documentation: [http://trentrichardson.com/examples/timepicker/](http://trentrichardson.com/examples/timepicker/)
+- Twitter: [@practicalweb](http://twitter.com/practicalweb)
+
+Use
+---
+I recommend getting the eBook [Handling Time](https://sellfy.com/p/8gxZ) as it has a lot of example code to get started.  The quick and dirty:
+
+- To use this plugin you must include jQuery (1.6+) and jQuery UI with datepicker (and optionally slider).
+- Include timepicker-addon script and css located in the `dist` directory or from a CDN:
+  * [http://cdnjs.com/libraries/jquery-ui-timepicker-addon](http://cdnjs.com/libraries/jquery-ui-timepicker-addon)
+  * [http://www.jsdelivr.com/#!jquery.ui.timepicker.addon](http://www.jsdelivr.com/#!jquery.ui.timepicker.addon)
+- now use timepicker with `$('#selector').datetimepicker()` or `$('#selector').timepicker()`.
+
+There is also a [Bower](http://bower.io/) package named `jqueryui-timepicker-addon`.  Beware there are other similar package names that point to forks which may not be current.
+
+Rails with Bower
+-----------------
+If you happen to use Rails with the [bower](gem "bower-rails", "~> 0.8.3") gem, here it is to use it easily :
+#### Bowerfile 
+```asset "jqueryui-timepicker-addon", "1.5.6"```
+
+#### application.js
+```javascript
+//= require jqueryui-timepicker-addon/dist/jquery-ui-timepicker-addon
+//= require jqueryui-timepicker-addon/dist/i18n/jquery-ui-timepicker-fr
+```
+
+#### application.css.scss
+```scss
+@import "jqueryui-timepicker-addon/dist/jquery-ui-timepicker-addon.css";
+```
+
+Contributing Code - Please Read!
+--------------------------------
+- All code contributions and bug reports are much appreciated.
+- Please be sure to apply your fixes to the "dev" branch.
+- Also note tabs are appreciated over spaces.
+- Please read the [CONTRIBUTING.md][contributingmd] for more on using Grunt to produce builds.
+
+[contributingmd]: CONTRIBUTING.md
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-af.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-af.js
new file mode 100644
index 0000000000000000000000000000000000000000..8dbec3e6d6f59d5c4050255e2489e3eca646c9c4
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-af.js
@@ -0,0 +1,22 @@
+/* Afrikaans translation for the jQuery Timepicker Addon */
+/* Written by Deon Heyns */
+(function($) {
+	$.timepicker.regional['af'] = {
+		timeOnlyTitle: 'Kies Tyd',
+		timeText: 'Tyd ',
+		hourText: 'Ure ',
+		minuteText: 'Minute',
+		secondText: 'Sekondes',
+		millisecText: 'Millisekondes',
+		microsecText: 'Mikrosekondes',
+		timezoneText: 'Tydsone',
+		currentText: 'Huidige Tyd',
+		closeText: 'Klaar',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['af']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-am.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-am.js
new file mode 100644
index 0000000000000000000000000000000000000000..676c8b966d81d965426649aa9546671845838672
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-am.js
@@ -0,0 +1,22 @@
+/* Armenian translation for the jQuery Timepicker Addon */
+/* Written by Artavazd Avetisyan artavazda@hotmail.com */
+(function($) {
+	$.timepicker.regional['am'] = {
+		timeOnlyTitle: 'Ընտրեք ժամանակը',
+		timeText: 'Ժամանակը',
+		hourText: 'Ժամ',
+		minuteText: 'Րոպե',
+		secondText: 'Վարկյան',
+		millisecText: 'Միլիվարկյան',
+		microsecText: 'Միկրովարկյան',
+		timezoneText: 'Ժամային գոտին',
+		currentText: 'Այժմ',
+		closeText: 'Փակել',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['am']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-bg.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-bg.js
new file mode 100644
index 0000000000000000000000000000000000000000..58f076ee62264103c74cbe9e6b97714127d68323
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-bg.js
@@ -0,0 +1,22 @@
+/* Bulgarian translation for the jQuery Timepicker Addon */
+/* Written by Plamen Kovandjiev */
+(function($) {
+	$.timepicker.regional['bg'] = {
+		timeOnlyTitle: 'Изберете време',
+		timeText: 'Време',
+		hourText: 'Час',
+		minuteText: 'Минути',
+		secondText: 'Секунди',
+		millisecText: 'Милисекунди',
+		microsecText: 'Микросекунди',
+		timezoneText: 'Часови пояс',
+		currentText: 'Сега',
+		closeText: 'Затвори',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['bg']);
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ca.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ca.js
new file mode 100644
index 0000000000000000000000000000000000000000..84fa00e383d8a6846f57e88217b549a1029be7b0
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ca.js
@@ -0,0 +1,22 @@
+/* Catalan translation for the jQuery Timepicker Addon */
+/* Written by Sergi Faber */
+(function($) {
+	$.timepicker.regional['ca'] = {
+		timeOnlyTitle: 'Escollir una hora',
+		timeText: 'Hora',
+		hourText: 'Hores',
+		minuteText: 'Minuts',
+		secondText: 'Segons',
+		millisecText: 'Milisegons',
+		microsecText: 'Microsegons',
+		timezoneText: 'Fus horari',
+		currentText: 'Ara',
+		closeText: 'Tancar',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['ca']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-cs.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-cs.js
new file mode 100644
index 0000000000000000000000000000000000000000..26d6ec743a870a3373413fdc509be6a8d830b50a
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-cs.js
@@ -0,0 +1,22 @@
+/* Czech translation for the jQuery Timepicker Addon */
+/* Written by Ondřej Vodáček */
+(function($) {
+	$.timepicker.regional['cs'] = {
+		timeOnlyTitle: 'Vyberte čas',
+		timeText: 'Čas',
+		hourText: 'Hodiny',
+		minuteText: 'Minuty',
+		secondText: 'Vteřiny',
+		millisecText: 'Milisekundy',
+		microsecText: 'Mikrosekundy',
+		timezoneText: 'Časové pásmo',
+		currentText: 'Nyní',
+		closeText: 'Zavřít',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['dop.', 'AM', 'A'],
+		pmNames: ['odp.', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['cs']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-da.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-da.js
new file mode 100644
index 0000000000000000000000000000000000000000..5d8072b39486f34107035ede11a9faa50cb108f9
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-da.js
@@ -0,0 +1,22 @@
+/* Danish translation for the jQuery Timepicker Addon */
+/* Written by Lars H. Jensen (http://www.larshj.dk) */
+(function ($) {
+    $.timepicker.regional['da'] = {
+        timeOnlyTitle: 'Vælg tid',
+        timeText: 'Tid',
+        hourText: 'Time',
+        minuteText: 'Minut',
+        secondText: 'Sekund',
+        millisecText: 'Millisekund',
+        microsecText: 'Mikrosekund',
+        timezoneText: 'Tidszone',
+        currentText: 'Nu',
+        closeText: 'Luk',
+        timeFormat: 'HH:mm',
+        timeSuffix: '',
+        amNames: ['am', 'AM', 'A'],
+        pmNames: ['pm', 'PM', 'P'],
+        isRTL: false
+    };
+    $.timepicker.setDefaults($.timepicker.regional['da']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-de.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-de.js
new file mode 100644
index 0000000000000000000000000000000000000000..90c33afade5163b5c1cbd8f08a1b2562a9d4791d
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-de.js
@@ -0,0 +1,22 @@
+/* German translation for the jQuery Timepicker Addon */
+/* Written by Marvin */
+(function($) {
+	$.timepicker.regional['de'] = {
+		timeOnlyTitle: 'Zeit wählen',
+		timeText: 'Zeit',
+		hourText: 'Stunde',
+		minuteText: 'Minute',
+		secondText: 'Sekunde',
+		millisecText: 'Millisekunde',
+		microsecText: 'Mikrosekunde',
+		timezoneText: 'Zeitzone',
+		currentText: 'Jetzt',
+		closeText: 'Fertig',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['vorm.', 'AM', 'A'],
+		pmNames: ['nachm.', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['de']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-el.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-el.js
new file mode 100644
index 0000000000000000000000000000000000000000..72aec6d593dd20282bcfed337fc0ea194b662b93
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-el.js
@@ -0,0 +1,22 @@
+/* Hellenic translation for the jQuery Timepicker Addon */
+/* Written by Christos Pontikis */
+(function($) {
+	$.timepicker.regional['el'] = {
+		timeOnlyTitle: 'Επιλογή ώρας',
+		timeText: 'Ώρα',
+		hourText: 'Ώρες',
+		minuteText: 'Λεπτά',
+		secondText: 'Δευτερόλεπτα',
+		millisecText: 'Χιλιοστοδευτερόλεπτα',
+		microsecText: 'Μικροδευτερόλεπτα',
+		timezoneText: 'Ζώνη ώρας',
+		currentText: 'Τώρα',
+		closeText: 'Κλείσιμο',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['π.μ.', 'AM', 'A'],
+		pmNames: ['μ.μ.', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['el']);
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-es.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-es.js
new file mode 100644
index 0000000000000000000000000000000000000000..b19ba1106f09b540e7241f860330e48b1c3a3e88
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-es.js
@@ -0,0 +1,23 @@
+/* Spanish translation for the jQuery Timepicker Addon */
+/* Written by Ianaré Sévi */
+/* Modified by Carlos Martínez */
+(function($) {
+	$.timepicker.regional['es'] = {
+		timeOnlyTitle: 'Elegir una hora',
+		timeText: 'Hora',
+		hourText: 'Horas',
+		minuteText: 'Minutos',
+		secondText: 'Segundos',
+		millisecText: 'Milisegundos',
+		microsecText: 'Microsegundos',
+		timezoneText: 'Uso horario',
+		currentText: 'Hoy',
+		closeText: 'Cerrar',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['a.m.', 'AM', 'A'],
+		pmNames: ['p.m.', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['es']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-et.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-et.js
new file mode 100644
index 0000000000000000000000000000000000000000..b2bb7661e9a573fda98d9957ff7281cf49f860ec
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-et.js
@@ -0,0 +1,22 @@
+/* Estonian translation for the jQuery Timepicker Addon */
+/* Written by Karl Sutt (karl@sutt.ee) */
+(function($) {
+	$.timepicker.regional['et'] = {
+		timeOnlyTitle: 'Vali aeg',
+		timeText: 'Aeg',
+		hourText: 'Tund',
+		minuteText: 'Minut',
+		secondText: 'Sekund',
+		millisecText: 'Millisekundis',
+		microsecText: 'Mikrosekundis',
+		timezoneText: 'Ajavöönd',
+		currentText: 'Praegu',
+		closeText: 'Valmis',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['et']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-eu.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-eu.js
new file mode 100644
index 0000000000000000000000000000000000000000..7e0c0f3dfb224e642e5e3eb666cfd7c25fb48fa3
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-eu.js
@@ -0,0 +1,23 @@
+/* Basque trannslation for JQuery Timepicker Addon */
+/* Translated by Xabi Fer */
+/* Fixed by Asier Iturralde Sarasola - iametza interaktiboa */
+(function($) {
+	$.timepicker.regional['eu'] = {
+		timeOnlyTitle: 'Aukeratu ordua',
+		timeText: 'Ordua',
+		hourText: 'Orduak',
+		minuteText: 'Minutuak',
+		secondText: 'Segundoak',
+		millisecText: 'Milisegundoak',
+		microsecText: 'Mikrosegundoak',
+		timezoneText: 'Ordu-eremua',
+		currentText: 'Orain',
+		closeText: 'Itxi',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['a.m.', 'AM', 'A'],
+		pmNames: ['p.m.', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['eu']);
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-fa.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-fa.js
new file mode 100644
index 0000000000000000000000000000000000000000..25e240354db58be01a1ceab77cea5fd924bc4443
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-fa.js
@@ -0,0 +1,22 @@
+/* Persian translation for the jQuery Timepicker Addon */
+/* Written by Meysam Pour Ganji */
+(function($) {
+    $.timepicker.regional['fa'] = {
+        timeOnlyTitle: 'انتخاب زمان',
+        timeText: 'زمان',
+        hourText: 'ساعت',
+        minuteText: 'دقیقه',
+        secondText: 'ثانیه',
+        millisecText: 'میلی ثانیه',
+        microsecText: 'میکرو ثانیه',
+        timezoneText: 'منطقه زمانی',
+        currentText: 'الان',
+        closeText: 'انتخاب',
+        timeFormat: 'HH:mm',
+        timeSuffix: '',
+        amNames: ['قبل ظهر', 'AM', 'A'],
+        pmNames: ['بعد ظهر', 'PM', 'P'],
+        isRTL: true
+    };
+    $.timepicker.setDefaults($.timepicker.regional['fa']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-fi.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-fi.js
new file mode 100644
index 0000000000000000000000000000000000000000..4493d4ca58ff5ccc8f8773608d75884ad59a34b7
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-fi.js
@@ -0,0 +1,22 @@
+/* Finnish translation for the jQuery Timepicker Addon */
+/* Written by Juga Paazmaya (http://github.com/paazmaya) */
+(function($) {
+	$.timepicker.regional['fi'] = {
+		timeOnlyTitle: 'Valitse aika',
+		timeText: 'Aika',
+		hourText: 'Tunti',
+		minuteText: 'Minuutti',
+		secondText: 'Sekunti',
+		millisecText: 'Millisekunnin',
+		microsecText: 'Mikrosekuntia',
+		timezoneText: 'Aikavyöhyke',
+		currentText: 'Nyt',
+		closeText: 'Sulje',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['ap.', 'AM', 'A'],
+		pmNames: ['ip.', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['fi']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-fr.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-fr.js
new file mode 100644
index 0000000000000000000000000000000000000000..0002517fe512ad4bf9fe4662da010ed36a57cd33
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-fr.js
@@ -0,0 +1,22 @@
+/* French translation for the jQuery Timepicker Addon */
+/* Written by Thomas Lété */
+(function($) {
+	$.timepicker.regional['fr'] = {
+		timeOnlyTitle: 'Choisir une heure',
+		timeText: 'Heure',
+		hourText: 'Heures',
+		minuteText: 'Minutes',
+		secondText: 'Secondes',
+		millisecText: 'Millisecondes',
+		microsecText: 'Microsecondes',
+		timezoneText: 'Fuseau horaire',
+		currentText: 'Maintenant',
+		closeText: 'Terminé',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['fr']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-gl.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-gl.js
new file mode 100644
index 0000000000000000000000000000000000000000..4b9501f028c9ab09a600e51b897fda2ec5c9439b
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-gl.js
@@ -0,0 +1,22 @@
+/* Galician translation for the jQuery Timepicker Addon */
+/* Written by David Barral */
+(function($) {
+	$.timepicker.regional['gl'] = {
+		timeOnlyTitle: 'Elixir unha hora',
+		timeText: 'Hora',
+		hourText: 'Horas',
+		minuteText: 'Minutos',
+		secondText: 'Segundos',
+		millisecText: 'Milisegundos',
+		microsecText: 'Microssegundos',
+		timezoneText: 'Fuso horario',
+		currentText: 'Agora',
+		closeText: 'Pechar',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['a.m.', 'AM', 'A'],
+		pmNames: ['p.m.', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['gl']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-he.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-he.js
new file mode 100644
index 0000000000000000000000000000000000000000..9b78cbd49ad3ea19eb40f61f5b15d2ab3b494400
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-he.js
@@ -0,0 +1,22 @@
+/* Hebrew translation for the jQuery Timepicker Addon */
+/* Written by Lior Lapid */
+(function($) {
+	$.timepicker.regional["he"] = {
+		timeOnlyTitle: "בחירת זמן",
+		timeText: "שעה",
+		hourText: "שעות",
+		minuteText: "דקות",
+		secondText: "שניות",
+		millisecText: "אלפית השנייה",
+		microsecText: "מיקרו",
+		timezoneText: "אזור זמן",
+		currentText: "עכשיו",
+		closeText:"סגור",
+		timeFormat: "HH:mm",
+		timeSuffix: '',
+		amNames: ['לפנה"צ', 'AM', 'A'],
+		pmNames: ['אחה"צ', 'PM', 'P'],
+		isRTL: true
+	};
+	$.timepicker.setDefaults($.timepicker.regional["he"]);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-hr.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-hr.js
new file mode 100644
index 0000000000000000000000000000000000000000..b60f89a416ac0022f2dfdaa06a8e0e6774f3f793
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-hr.js
@@ -0,0 +1,22 @@
+/* Croatian translation for the jQuery Timepicker Addon */
+/* Written by Mladen */
+(function($) {
+	$.timepicker.regional['hr'] = {
+		timeOnlyTitle: 'Odaberi vrijeme',
+		timeText: 'Vrijeme',
+		hourText: 'Sati',
+		minuteText: 'Minute',
+		secondText: 'Sekunde',
+		millisecText: 'Milisekunde',
+		microsecText: 'Mikrosekunde',
+		timezoneText: 'Vremenska zona',
+		currentText: 'Sada',
+		closeText: 'Gotovo',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['a.m.', 'AM', 'A'],
+		pmNames: ['p.m.', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['hr']);
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-hu.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-hu.js
new file mode 100644
index 0000000000000000000000000000000000000000..6bdb0f4cad8534a03c9f5c3800ca9aef965b1743
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-hu.js
@@ -0,0 +1,22 @@
+/* Hungarian translation for the jQuery Timepicker Addon */
+/* Written by Vas Gábor */
+(function($) {
+	$.timepicker.regional['hu'] = {
+		timeOnlyTitle: 'Válasszon időpontot',
+		timeText: 'Idő',
+		hourText: 'Óra',
+		minuteText: 'Perc',
+		secondText: 'Másodperc',
+		millisecText: 'Milliszekundumos',
+		microsecText: 'Ezredmásodperc',
+		timezoneText: 'Időzóna',
+		currentText: 'Most',
+		closeText: 'Kész',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['de.', 'AM', 'A'],
+		pmNames: ['du.', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['hu']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-id.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-id.js
new file mode 100644
index 0000000000000000000000000000000000000000..9f21f501c1d12f6799c75f5dfd4a4f6641cff8d2
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-id.js
@@ -0,0 +1,22 @@
+/* Indonesian translation for the jQuery Timepicker Addon */
+/* Written by Nia */
+(function($) {
+	$.timepicker.regional['id'] = {
+		timeOnlyTitle: 'Pilih Waktu',
+		timeText: 'Waktu',
+		hourText: 'Pukul',
+		minuteText: 'Menit',
+		secondText: 'Detik',
+		millisecText: 'Milidetik',
+		microsecText: 'Mikrodetik',
+		timezoneText: 'Zona Waktu',
+		currentText: 'Sekarang',
+		closeText: 'OK',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['id']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-it.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-it.js
new file mode 100644
index 0000000000000000000000000000000000000000..540f41ade9d531f24a9b8f432401ec866cc0d9f6
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-it.js
@@ -0,0 +1,22 @@
+/* Italian translation for the jQuery Timepicker Addon */
+/* Written by Marco "logicoder" Del Tongo */
+(function($) {
+    $.timepicker.regional['it'] = {
+        timeOnlyTitle: 'Scegli orario',
+        timeText: 'Orario',
+        hourText: 'Ora',
+        minuteText: 'Minuti',
+        secondText: 'Secondi',
+        millisecText: 'Millisecondi',
+        microsecText: 'Microsecondi',
+        timezoneText: 'Fuso orario',
+        currentText: 'Adesso',
+        closeText: 'Chiudi',
+        timeFormat: 'HH:mm',
+        timeSuffix: '',
+        amNames: ['m.', 'AM', 'A'],
+        pmNames: ['p.', 'PM', 'P'],
+        isRTL: false
+    };
+    $.timepicker.setDefaults($.timepicker.regional['it']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ja.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ja.js
new file mode 100644
index 0000000000000000000000000000000000000000..cd3f020eb15af6f9e51e035cf7d31b0d3654713a
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ja.js
@@ -0,0 +1,22 @@
+/* Japanese translation for the jQuery Timepicker Addon */
+/* Written by Jun Omae */
+(function($) {
+	$.timepicker.regional['ja'] = {
+		timeOnlyTitle: '時間を選択',
+		timeText: '時間',
+		hourText: '時',
+		minuteText: '分',
+		secondText: '秒',
+		millisecText: 'ミリ秒',
+		microsecText: 'マイクロ秒',
+		timezoneText: 'タイムゾーン',
+		currentText: '現時刻',
+		closeText: '閉じる',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['午前', 'AM', 'A'],
+		pmNames: ['午後', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['ja']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ko.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ko.js
new file mode 100644
index 0000000000000000000000000000000000000000..ca85b8891e176b72d45689166431166a9f1b9fd6
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ko.js
@@ -0,0 +1,22 @@
+/* Korean translation for the jQuery Timepicker Addon */
+/* Written by Genie */
+(function($) {
+	$.timepicker.regional['ko'] = {
+		timeOnlyTitle: '시간 선택',
+		timeText: '시간',
+		hourText: '시',
+		minuteText: '분',
+		secondText: '초',
+		millisecText: '밀리초',
+		microsecText: '마이크로',
+		timezoneText: '표준 시간대',
+		currentText: '현재 시각',
+		closeText: '닫기',
+		timeFormat: 'tt h:mm',
+		timeSuffix: '',
+		amNames: ['오전', 'AM', 'A'],
+		pmNames: ['오후', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['ko']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-lt.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-lt.js
new file mode 100644
index 0000000000000000000000000000000000000000..97d2b8b022ba79e4d5600fbc743c473d4a0b14e2
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-lt.js
@@ -0,0 +1,22 @@
+/* Lithuanian translation for the jQuery Timepicker Addon */
+/* Written by Irmantas Šiupšinskas */
+(function($) {
+	$.timepicker.regional['lt'] = {
+		timeOnlyTitle: 'Pasirinkite laiką',
+		timeText: 'Laikas',
+		hourText: 'Valandos',
+		minuteText: 'Minutės',
+		secondText: 'Sekundės',
+		millisecText: 'Milisekundės',
+		microsecText: 'Mikrosekundės',
+		timezoneText: 'Laiko zona',
+		currentText: 'Dabar',
+		closeText: 'Uždaryti',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['priešpiet', 'AM', 'A'],
+		pmNames: ['popiet', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['lt']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-lv.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-lv.js
new file mode 100644
index 0000000000000000000000000000000000000000..0cbd6e6f1d35c21fa420d6449cfeb428e191492d
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-lv.js
@@ -0,0 +1,22 @@
+/* Latvian translation for the jQuery Timepicker Addon */
+/* Written by Dmitry Bogatykh */
+(function($) {
+	$.timepicker.regional['lv'] = {
+		timeOnlyTitle: 'Ievadiet laiku',
+		timeText: 'Laiks',
+		hourText: 'Stundas',
+		minuteText: 'Minūtes',
+		secondText: 'Sekundes',
+		millisecText: 'Milisekundes',
+		microsecText: 'Mikrosekundes',
+		timezoneText: 'Laika josla',
+		currentText: 'Tagad',
+		closeText: 'Aizvērt',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'AM', 'A'],
+		pmNames: ['PM', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['lv']);
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-mk.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-mk.js
new file mode 100644
index 0000000000000000000000000000000000000000..9857e010026c4f9610682dd1ed71a0a37133b087
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-mk.js
@@ -0,0 +1,22 @@
+/* Macedonian cyrilic translation for the jQuery Timepicker Addon */
+/* Written by Vlatko Ristovski */
+(function($) {
+	$.timepicker.regional['mk'] = {
+		timeOnlyTitle: 'Одберете време',
+		timeText: 'Време',
+		hourText: 'Час',
+		minuteText: 'Минути',
+		secondText: 'Секунди',
+		millisecText: 'Милисекунди',
+		microsecText: 'Микросекунди',
+		timezoneText: 'Временска зона',
+		currentText: 'Сега',
+		closeText: 'Затвори',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['mk']);
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-nl.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-nl.js
new file mode 100644
index 0000000000000000000000000000000000000000..bc71fc1cca9ad400c8e698edf905ba61090ce162
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-nl.js
@@ -0,0 +1,22 @@
+/* Dutch translation for the jQuery Timepicker Addon */
+/* Written by Martijn van der Lee */
+(function($) {
+	$.timepicker.regional['nl'] = {
+		timeOnlyTitle: 'Tijdstip',
+		timeText: 'Tijd',
+		hourText: 'Uur',
+		minuteText: 'Minuut',
+		secondText: 'Seconde',
+		millisecText: 'Milliseconde',
+		microsecText: 'Microseconde',
+		timezoneText: 'Tijdzone',
+		currentText: 'Vandaag',
+		closeText: 'Sluiten',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['nl']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-no.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-no.js
new file mode 100644
index 0000000000000000000000000000000000000000..39f32fd7e89b96ce6003439315b97c26f6f62144
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-no.js
@@ -0,0 +1,22 @@
+/* Norwegian translation for the jQuery Timepicker Addon */
+/* Written by Morten Hauan (http://hauan.me) */
+(function($) {
+	$.timepicker.regional['no'] = {
+		timeOnlyTitle: 'Velg tid',
+		timeText: 'Tid',
+		hourText: 'Time',
+		minuteText: 'Minutt',
+		secondText: 'Sekund',
+		millisecText: 'Millisekund',
+		microsecText: 'mikrosekund',
+		timezoneText: 'Tidssone',
+		currentText: 'Nå',
+		closeText: 'Lukk',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['am', 'AM', 'A'],
+		pmNames: ['pm', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['no']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-pl.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-pl.js
new file mode 100644
index 0000000000000000000000000000000000000000..0a67a7995d1c602c6d0c1c651c0d68f9c8ba4516
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-pl.js
@@ -0,0 +1,22 @@
+/* Polish translation for the jQuery Timepicker Addon */
+/* Written by Michał Pena */
+(function($) {
+	$.timepicker.regional['pl'] = {
+		timeOnlyTitle: 'Wybierz godzinę',
+		timeText: 'Czas',
+		hourText: 'Godzina',
+		minuteText: 'Minuta',
+		secondText: 'Sekunda',
+		millisecText: 'Milisekunda',
+		microsecText: 'Mikrosekunda',
+		timezoneText: 'Strefa czasowa',
+		currentText: 'Teraz',
+		closeText: 'Gotowe',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['pl']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-pt-BR.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-pt-BR.js
new file mode 100644
index 0000000000000000000000000000000000000000..0ad06a32638452ac83b888a1e9ce8c6eb4e801c7
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-pt-BR.js
@@ -0,0 +1,22 @@
+/* Brazilian Portuguese translation for the jQuery Timepicker Addon */
+/* Written by Diogo Damiani (diogodamiani@gmail.com) */
+(function ($) {
+	$.timepicker.regional['pt-BR'] = {
+		timeOnlyTitle: 'Escolha o horário',
+		timeText: 'Horário',
+		hourText: 'Hora',
+		minuteText: 'Minutos',
+		secondText: 'Segundos',
+		millisecText: 'Milissegundos',
+		microsecText: 'Microssegundos',
+		timezoneText: 'Fuso horário',
+		currentText: 'Agora',
+		closeText: 'Fechar',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['a.m.', 'AM', 'A'],
+		pmNames: ['p.m.', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['pt-BR']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-pt.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-pt.js
new file mode 100644
index 0000000000000000000000000000000000000000..0aa792ecba729509a4cab6759d59240557f86a61
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-pt.js
@@ -0,0 +1,22 @@
+/* Portuguese translation for the jQuery Timepicker Addon */
+/* Written by Luan Almeida */
+(function($) {
+	$.timepicker.regional['pt'] = {
+		timeOnlyTitle: 'Escolha uma hora',
+		timeText: 'Hora',
+		hourText: 'Horas',
+		minuteText: 'Minutos',
+		secondText: 'Segundos',
+		millisecText: 'Milissegundos',
+		microsecText: 'Microssegundos',
+		timezoneText: 'Fuso horário',
+		currentText: 'Agora',
+		closeText: 'Fechar',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['a.m.', 'AM', 'A'],
+		pmNames: ['p.m.', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['pt']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ro.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ro.js
new file mode 100644
index 0000000000000000000000000000000000000000..4f5f38606121ecb1214722ae96ec93ec951c8f7d
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ro.js
@@ -0,0 +1,22 @@
+/* Romanian translation for the jQuery Timepicker Addon */
+/* Written by Romeo Adrian Cioaba */
+(function($) {
+	$.timepicker.regional['ro'] = {
+		timeOnlyTitle: 'Alegeţi o oră',
+		timeText: 'Timp',
+		hourText: 'Ore',
+		minuteText: 'Minute',
+		secondText: 'Secunde',
+		millisecText: 'Milisecunde',
+		microsecText: 'Microsecunde',
+		timezoneText: 'Fus orar',
+		currentText: 'Acum',
+		closeText: 'Închide',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['ro']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ru.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ru.js
new file mode 100644
index 0000000000000000000000000000000000000000..b539a73f10b22d94aa955da0de7449ae33df3dd9
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-ru.js
@@ -0,0 +1,22 @@
+/* Russian translation for the jQuery Timepicker Addon */
+/* Written by Trent Richardson */
+(function($) {
+	$.timepicker.regional['ru'] = {
+		timeOnlyTitle: 'Выберите время',
+		timeText: 'Время',
+		hourText: 'Часы',
+		minuteText: 'Минуты',
+		secondText: 'Секунды',
+		millisecText: 'Миллисекунды',
+		microsecText: 'Микросекунды',
+		timezoneText: 'Часовой пояс',
+		currentText: 'Сейчас',
+		closeText: 'Закрыть',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['ru']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sk.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sk.js
new file mode 100644
index 0000000000000000000000000000000000000000..eee0d0b1495484098a0bbaec0fc9c064b41f1502
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sk.js
@@ -0,0 +1,22 @@
+/* Slovak translation for the jQuery Timepicker Addon */
+/* Written by David Vallner */
+(function($) {
+	$.timepicker.regional['sk'] = {
+		timeOnlyTitle: 'Zvoľte čas',
+		timeText: 'Čas',
+		hourText: 'Hodiny',
+		minuteText: 'Minúty',
+		secondText: 'Sekundy',
+		millisecText: 'Milisekundy',
+		microsecText: 'Mikrosekundy',
+		timezoneText: 'Časové pásmo',
+		currentText: 'Teraz',
+		closeText: 'Zavrieť',
+		timeFormat: 'H:m',
+		timeSuffix: '',
+		amNames: ['dop.', 'AM', 'A'],
+		pmNames: ['pop.', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['sk']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sl.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sl.js
new file mode 100644
index 0000000000000000000000000000000000000000..0906b10ff1b9ddac5f1216aba62492c88a6adb98
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sl.js
@@ -0,0 +1,22 @@
+/* Slovenian translation for the jQuery Timepicker Addon */
+/* Written by Hadalin (https://github.com/hadalin) */
+(function($) {
+    $.timepicker.regional['sl'] = {
+        timeOnlyTitle: 'Izberite čas',
+        timeText: 'Čas',
+        hourText: 'Ura',
+        minuteText: 'Minute',
+        secondText: 'Sekunde',
+        millisecText: 'Milisekunde',
+        microsecText: 'Mikrosekunde',
+        timezoneText: 'Časovni pas',
+        currentText: 'Sedaj',
+        closeText: 'Zapri',
+        timeFormat: 'HH:mm',
+        timeSuffix: '',
+        amNames: ['dop.', 'AM', 'A'],
+        pmNames: ['pop.', 'PM', 'P'],
+        isRTL: false
+    };
+    $.timepicker.setDefaults($.timepicker.regional['sl']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sq.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sq.js
new file mode 100644
index 0000000000000000000000000000000000000000..d93d88c3eb071dc30ae5d962b0e27dba9aa5739e
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sq.js
@@ -0,0 +1,22 @@
+/* Albanian translation for the jQuery Timepicker Addon */
+/* Written by Olti Buzi */
+(function($) {
+    $.timepicker.regional['sq'] = {
+        timeOnlyTitle: 'Zgjidh orarin',
+        timeText: 'Orari',
+        hourText: 'Ora',
+        minuteText: 'Minuta',
+        secondText: 'Sekonda',
+        millisecText: 'Minisekonda',
+        microsecText: 'Mikrosekonda',
+        timezoneText: 'Zona kohore',
+        currentText: 'Tani',
+        closeText: 'Mbyll',
+        timeFormat: 'HH:mm',
+        timeSuffix: '',
+        amNames: ['m.', 'AM', 'A'],
+        pmNames: ['p.', 'PM', 'P'],
+        isRTL: false
+    };
+    $.timepicker.setDefaults($.timepicker.regional['sq']);
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sr-RS.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sr-RS.js
new file mode 100644
index 0000000000000000000000000000000000000000..79a980397f3906b282fa6eac4cbb6047bd522cdb
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sr-RS.js
@@ -0,0 +1,22 @@
+/* Serbian cyrilic translation for the jQuery Timepicker Addon */
+/* Written by Vladimir Jelovac */
+(function($) {
+	$.timepicker.regional['sr-RS'] = {
+		timeOnlyTitle: 'Одаберите време',
+		timeText: 'Време',
+		hourText: 'Сати',
+		minuteText: 'Минути',
+		secondText: 'Секунде',
+		millisecText: 'Милисекунде',
+		microsecText: 'Микросекунде',
+		timezoneText: 'Временска зона',
+		currentText: 'Сада',
+		closeText: 'Затвори',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['sr-RS']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sr-YU.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sr-YU.js
new file mode 100644
index 0000000000000000000000000000000000000000..260881ac94ae0b933ce0280f673e496cd04f1968
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sr-YU.js
@@ -0,0 +1,22 @@
+/* Serbian latin translation for the jQuery Timepicker Addon */
+/* Written by Vladimir Jelovac */
+(function($) {
+	$.timepicker.regional['sr-YU'] = {
+		timeOnlyTitle: 'Odaberite vreme',
+		timeText: 'Vreme',
+		hourText: 'Sati',
+		minuteText: 'Minuti',
+		secondText: 'Sekunde',
+		millisecText: 'Milisekunde',
+		microsecText: 'Mikrosekunde',
+		timezoneText: 'Vremenska zona',
+		currentText: 'Sada',
+		closeText: 'Zatvori',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['sr-YU']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sv.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sv.js
new file mode 100644
index 0000000000000000000000000000000000000000..7bb0e7ed15a8b84961a370213164ffd03e3f67d7
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-sv.js
@@ -0,0 +1,22 @@
+/* Swedish translation for the jQuery Timepicker Addon */
+/* Written by Nevon */
+(function($) {
+	$.timepicker.regional['sv'] = {
+		timeOnlyTitle: 'Välj en tid',
+		timeText: 'Tid',
+		hourText: 'Timme',
+		minuteText: 'Minut',
+		secondText: 'Sekund',
+		millisecText: 'Millisekund',
+		microsecText: 'Mikrosekund',
+		timezoneText: 'Tidszon',
+		currentText: 'Nu',
+		closeText: 'Stäng',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['sv']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-th.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-th.js
new file mode 100644
index 0000000000000000000000000000000000000000..4eb93a52c4ff5f944b1e1e34d44be380d3611713
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-th.js
@@ -0,0 +1,19 @@
+/* Thai translation for the jQuery Timepicker Addon */
+/* Written by Yote Wachirapornpongsa */
+(function($) {
+	$.timepicker.regional['th'] = {
+		timeOnlyTitle: 'เลือกเวลา',
+		timeText: 'เวลา ',
+		hourText: 'ชั่วโมง ',
+		minuteText: 'นาที',
+		secondText: 'วินาที',
+		millisecText: 'มิลลิวินาที',
+		microsecText: 'ไมโคริวินาที',
+		timezoneText: 'เขตเวลา',
+		currentText: 'เวลาปัจจุบัน',
+		closeText: 'ปิด',
+		timeFormat: 'hh:mm tt',
+		timeSuffix: ''
+	};
+	$.timepicker.setDefaults($.timepicker.regional['th']);
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-tr.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-tr.js
new file mode 100644
index 0000000000000000000000000000000000000000..f426e70a6a1861f3e1ec72851efedd686f521359
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-tr.js
@@ -0,0 +1,22 @@
+/* Turkish translation for the jQuery Timepicker Addon */
+/* Written by Fehmi Can Saglam, Edited by Goktug Ozturk */
+(function($) {
+	$.timepicker.regional['tr'] = {
+		timeOnlyTitle: 'Zaman Seçiniz',
+		timeText: 'Zaman',
+		hourText: 'Saat',
+		minuteText: 'Dakika',
+		secondText: 'Saniye',
+		millisecText: 'Milisaniye',
+		microsecText: 'Mikrosaniye',
+		timezoneText: 'Zaman Dilimi',
+		currentText: 'Şu an',
+		closeText: 'Tamam',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['ÖÖ', 'Ö'],
+		pmNames: ['ÖS', 'S'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['tr']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-uk.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-uk.js
new file mode 100644
index 0000000000000000000000000000000000000000..285c8ba3ea609f54d2f54a6c52ce3905277c2f47
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-uk.js
@@ -0,0 +1,22 @@
+/* Ukrainian translation for the jQuery Timepicker Addon */
+/* Written by Sergey Noskov */
+(function($) {
+	$.timepicker.regional['uk'] = {
+		timeOnlyTitle: 'Виберіть час',
+		timeText: 'Час',
+		hourText: 'Години',
+		minuteText: 'Хвилини',
+		secondText: 'Секунди',
+		millisecText: 'Мілісекунди',
+		microsecText: 'Мікросекунди',
+		timezoneText: 'Часовий пояс',
+		currentText: 'Зараз',
+		closeText: 'Закрити',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['uk']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-vi.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-vi.js
new file mode 100644
index 0000000000000000000000000000000000000000..59fddae9acff26d7761a104d529801856ff48ba7
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-vi.js
@@ -0,0 +1,22 @@
+/* Vietnamese translation for the jQuery Timepicker Addon */
+/* Written by Nguyen Dinh Trung */
+(function($) {
+	$.timepicker.regional['vi'] = {
+		timeOnlyTitle: 'Chọn giờ',
+		timeText: 'Thời gian',
+		hourText: 'Giờ',
+		minuteText: 'Phút',
+		secondText: 'Giây',
+		millisecText: 'Mili giây',
+		microsecText: 'Micrô giây',
+		timezoneText: 'Múi giờ',
+		currentText: 'Hiện thời',
+		closeText: 'Đóng',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['SA', 'S'],
+		pmNames: ['CH', 'C'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['vi']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-zh-CN.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-zh-CN.js
new file mode 100644
index 0000000000000000000000000000000000000000..a5ca8043876e2170b04f439735b475c8145538c8
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-zh-CN.js
@@ -0,0 +1,22 @@
+/* Simplified Chinese translation for the jQuery Timepicker Addon /
+/ Written by Will Lu */
+(function($) {
+	$.timepicker.regional['zh-CN'] = {
+		timeOnlyTitle: '选择时间',
+		timeText: '时间',
+		hourText: '小时',
+		minuteText: '分钟',
+		secondText: '秒钟',
+		millisecText: '毫秒',
+		microsecText: '微秒',
+		timezoneText: '时区',
+		currentText: '现在时间',
+		closeText: '关闭',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['AM', 'A'],
+		pmNames: ['PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['zh-CN']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-zh-TW.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-zh-TW.js
new file mode 100644
index 0000000000000000000000000000000000000000..762797bdfe3df55a33bc7f98b0ab9f759b84ebd7
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-zh-TW.js
@@ -0,0 +1,22 @@
+/* Chinese translation for the jQuery Timepicker Addon */
+/* Written by Alang.lin */
+(function($) {
+	$.timepicker.regional['zh-TW'] = {
+		timeOnlyTitle: '選擇時分秒',
+		timeText: '時間',
+		hourText: '時',
+		minuteText: '分',
+		secondText: '秒',
+		millisecText: '毫秒',
+		microsecText: '微秒',
+		timezoneText: '時區',
+		currentText: '現在時間',
+		closeText: '確定',
+		timeFormat: 'HH:mm',
+		timeSuffix: '',
+		amNames: ['上午', 'AM', 'A'],
+		pmNames: ['下午', 'PM', 'P'],
+		isRTL: false
+	};
+	$.timepicker.setDefaults($.timepicker.regional['zh-TW']);
+})(jQuery);
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-sliderAccess.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-sliderAccess.js
new file mode 100644
index 0000000000000000000000000000000000000000..b075c6698e4e7ce66a7b1016266413d0b35b75dd
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-sliderAccess.js
@@ -0,0 +1,91 @@
+/*
+ * jQuery UI Slider Access
+ * By: Trent Richardson [http://trentrichardson.com]
+ * Version 0.3
+ * Last Modified: 10/20/2012
+ * 
+ * Copyright 2011 Trent Richardson
+ * Dual licensed under the MIT and GPL licenses.
+ * http://trentrichardson.com/Impromptu/GPL-LICENSE.txt
+ * http://trentrichardson.com/Impromptu/MIT-LICENSE.txt
+ * 
+ */
+ (function($){
+
+	$.fn.extend({
+		sliderAccess: function(options){
+			options = options || {};
+			options.touchonly = options.touchonly !== undefined? options.touchonly : true; // by default only show it if touch device
+
+			if(options.touchonly === true && !("ontouchend" in document)){
+				return $(this);
+			}
+				
+			return $(this).each(function(i,obj){
+						var $t = $(this),
+							o = $.extend({},{ 
+											where: 'after',
+											step: $t.slider('option','step'), 
+											upIcon: 'ui-icon-plus', 
+											downIcon: 'ui-icon-minus',
+											text: false,
+											upText: '+',
+											downText: '-',
+											buttonset: true,
+											buttonsetTag: 'span',
+											isRTL: false
+										}, options),
+							$buttons = $('<'+ o.buttonsetTag +' class="ui-slider-access">'+
+											'<button data-icon="'+ o.downIcon +'" data-step="'+ (o.isRTL? o.step : o.step*-1) +'">'+ o.downText +'</button>'+
+											'<button data-icon="'+ o.upIcon +'" data-step="'+ (o.isRTL? o.step*-1 : o.step) +'">'+ o.upText +'</button>'+
+										'</'+ o.buttonsetTag +'>');
+
+						$buttons.children('button').each(function(j, jobj){
+							var $jt = $(this);
+							$jt.button({ 
+											text: o.text, 
+											icons: { primary: $jt.data('icon') }
+										})
+								.click(function(e){
+											var step = $jt.data('step'),
+												curr = $t.slider('value'),
+												newval = curr += step*1,
+												minval = $t.slider('option','min'),
+												maxval = $t.slider('option','max'),
+												slidee = $t.slider("option", "slide") || function(){},
+												stope = $t.slider("option", "stop") || function(){};
+
+											e.preventDefault();
+											
+											if(newval < minval || newval > maxval){
+												return;
+											}
+											
+											$t.slider('value', newval);
+
+											slidee.call($t, null, { value: newval });
+											stope.call($t, null, { value: newval });
+										});
+						});
+						
+						// before or after					
+						$t[o.where]($buttons);
+
+						if(o.buttonset){
+							$buttons.removeClass('ui-corner-right').removeClass('ui-corner-left').buttonset();
+							$buttons.eq(0).addClass('ui-corner-left');
+							$buttons.eq(1).addClass('ui-corner-right');
+						}
+
+						// adjust the width so we don't break the original layout
+						var bOuterWidth = $buttons.css({
+									marginLeft: ((o.where === 'after' && !o.isRTL) || (o.where === 'before' && o.isRTL)? 10:0), 
+									marginRight: ((o.where === 'before' && !o.isRTL) || (o.where === 'after' && o.isRTL)? 10:0)
+								}).outerWidth(true) + 5;
+						var tOuterWidth = $t.outerWidth(true);
+						$t.css('display','inline-block').width(tOuterWidth-bOuterWidth);
+					});		
+		}
+	});
+
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-timepicker-addon.css b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-timepicker-addon.css
new file mode 100644
index 0000000000000000000000000000000000000000..586a7f04d6e541bfff7c3b1efb8387025096d5cf
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-timepicker-addon.css
@@ -0,0 +1,30 @@
+.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
+.ui-timepicker-div dl { text-align: left; }
+.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
+.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
+.ui-timepicker-div td { font-size: 90%; }
+.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
+.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }
+
+.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
+.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }
+
+.ui-timepicker-rtl{ direction: rtl; }
+.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
+.ui-timepicker-rtl dl dt{ float: right; clear: right; }
+.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }
+
+/* Shortened version style */
+.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
+.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
+.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
+.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
+.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
+.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
+.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
+.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
+.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
+.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
+.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
+.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
+.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-timepicker-addon.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-timepicker-addon.js
new file mode 100644
index 0000000000000000000000000000000000000000..d37bc02b4859b717d311d4dbd3b69ab4f58b8175
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-timepicker-addon.js
@@ -0,0 +1,2291 @@
+/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20
+* http://trentrichardson.com/examples/timepicker
+* Copyright (c) 2016 Trent Richardson; Licensed MIT */
+(function (factory) {
+	if (typeof define === 'function' && define.amd) {
+		define(['jquery', 'jquery-ui'], factory);
+	} else {
+		factory(jQuery);
+	}
+}(function ($) {
+
+	/*
+	* Lets not redefine timepicker, Prevent "Uncaught RangeError: Maximum call stack size exceeded"
+	*/
+	$.ui.timepicker = $.ui.timepicker || {};
+	if ($.ui.timepicker.version) {
+		return;
+	}
+
+	/*
+	* Extend jQueryUI, get it started with our version number
+	*/
+	$.extend($.ui, {
+		timepicker: {
+			version: "1.6.3"
+		}
+	});
+
+	/*
+	* Timepicker manager.
+	* Use the singleton instance of this class, $.timepicker, to interact with the time picker.
+	* Settings for (groups of) time pickers are maintained in an instance object,
+	* allowing multiple different settings on the same page.
+	*/
+	var Timepicker = function () {
+		this.regional = []; // Available regional settings, indexed by language code
+		this.regional[''] = { // Default regional settings
+			currentText: 'Now',
+			closeText: 'Done',
+			amNames: ['AM', 'A'],
+			pmNames: ['PM', 'P'],
+			timeFormat: 'HH:mm',
+			timeSuffix: '',
+			timeOnlyTitle: 'Choose Time',
+			timeText: 'Time',
+			hourText: 'Hour',
+			minuteText: 'Minute',
+			secondText: 'Second',
+			millisecText: 'Millisecond',
+			microsecText: 'Microsecond',
+			timezoneText: 'Time Zone',
+			isRTL: false
+		};
+		this._defaults = { // Global defaults for all the datetime picker instances
+			showButtonPanel: true,
+			timeOnly: false,
+			timeOnlyShowDate: false,
+			showHour: null,
+			showMinute: null,
+			showSecond: null,
+			showMillisec: null,
+			showMicrosec: null,
+			showTimezone: null,
+			showTime: true,
+			stepHour: 1,
+			stepMinute: 1,
+			stepSecond: 1,
+			stepMillisec: 1,
+			stepMicrosec: 1,
+			hour: 0,
+			minute: 0,
+			second: 0,
+			millisec: 0,
+			microsec: 0,
+			timezone: null,
+			hourMin: 0,
+			minuteMin: 0,
+			secondMin: 0,
+			millisecMin: 0,
+			microsecMin: 0,
+			hourMax: 23,
+			minuteMax: 59,
+			secondMax: 59,
+			millisecMax: 999,
+			microsecMax: 999,
+			minDateTime: null,
+			maxDateTime: null,
+			maxTime: null,
+			minTime: null,
+			onSelect: null,
+			hourGrid: 0,
+			minuteGrid: 0,
+			secondGrid: 0,
+			millisecGrid: 0,
+			microsecGrid: 0,
+			alwaysSetTime: true,
+			separator: ' ',
+			altFieldTimeOnly: true,
+			altTimeFormat: null,
+			altSeparator: null,
+			altTimeSuffix: null,
+			altRedirectFocus: true,
+			pickerTimeFormat: null,
+			pickerTimeSuffix: null,
+			showTimepicker: true,
+			timezoneList: null,
+			addSliderAccess: false,
+			sliderAccessArgs: null,
+			controlType: 'slider',
+			oneLine: false,
+			defaultValue: null,
+			parse: 'strict',
+			afterInject: null
+		};
+		$.extend(this._defaults, this.regional['']);
+	};
+
+	$.extend(Timepicker.prototype, {
+		$input: null,
+		$altInput: null,
+		$timeObj: null,
+		inst: null,
+		hour_slider: null,
+		minute_slider: null,
+		second_slider: null,
+		millisec_slider: null,
+		microsec_slider: null,
+		timezone_select: null,
+		maxTime: null,
+		minTime: null,
+		hour: 0,
+		minute: 0,
+		second: 0,
+		millisec: 0,
+		microsec: 0,
+		timezone: null,
+		hourMinOriginal: null,
+		minuteMinOriginal: null,
+		secondMinOriginal: null,
+		millisecMinOriginal: null,
+		microsecMinOriginal: null,
+		hourMaxOriginal: null,
+		minuteMaxOriginal: null,
+		secondMaxOriginal: null,
+		millisecMaxOriginal: null,
+		microsecMaxOriginal: null,
+		ampm: '',
+		formattedDate: '',
+		formattedTime: '',
+		formattedDateTime: '',
+		timezoneList: null,
+		units: ['hour', 'minute', 'second', 'millisec', 'microsec'],
+		support: {},
+		control: null,
+
+		/*
+		* Override the default settings for all instances of the time picker.
+		* @param  {Object} settings  object - the new settings to use as defaults (anonymous object)
+		* @return {Object} the manager object
+		*/
+		setDefaults: function (settings) {
+			extendRemove(this._defaults, settings || {});
+			return this;
+		},
+
+		/*
+		* Create a new Timepicker instance
+		*/
+		_newInst: function ($input, opts) {
+			var tp_inst = new Timepicker(),
+				inlineSettings = {},
+				fns = {},
+				overrides, i;
+
+			for (var attrName in this._defaults) {
+				if (this._defaults.hasOwnProperty(attrName)) {
+					var attrValue = $input.attr('time:' + attrName);
+					if (attrValue) {
+						try {
+							inlineSettings[attrName] = eval(attrValue);
+						} catch (err) {
+							inlineSettings[attrName] = attrValue;
+						}
+					}
+				}
+			}
+
+			overrides = {
+				beforeShow: function (input, dp_inst) {
+					if ($.isFunction(tp_inst._defaults.evnts.beforeShow)) {
+						return tp_inst._defaults.evnts.beforeShow.call($input[0], input, dp_inst, tp_inst);
+					}
+				},
+				onChangeMonthYear: function (year, month, dp_inst) {
+					// Update the time as well : this prevents the time from disappearing from the $input field.
+					// tp_inst._updateDateTime(dp_inst);
+					if ($.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)) {
+						tp_inst._defaults.evnts.onChangeMonthYear.call($input[0], year, month, dp_inst, tp_inst);
+					}
+				},
+				onClose: function (dateText, dp_inst) {
+					if (tp_inst.timeDefined === true && $input.val() !== '') {
+						tp_inst._updateDateTime(dp_inst);
+					}
+					if ($.isFunction(tp_inst._defaults.evnts.onClose)) {
+						tp_inst._defaults.evnts.onClose.call($input[0], dateText, dp_inst, tp_inst);
+					}
+				}
+			};
+			for (i in overrides) {
+				if (overrides.hasOwnProperty(i)) {
+					fns[i] = opts[i] || this._defaults[i] || null;
+				}
+			}
+
+			tp_inst._defaults = $.extend({}, this._defaults, inlineSettings, opts, overrides, {
+				evnts: fns,
+				timepicker: tp_inst // add timepicker as a property of datepicker: $.datepicker._get(dp_inst, 'timepicker');
+			});
+			tp_inst.amNames = $.map(tp_inst._defaults.amNames, function (val) {
+				return val.toUpperCase();
+			});
+			tp_inst.pmNames = $.map(tp_inst._defaults.pmNames, function (val) {
+				return val.toUpperCase();
+			});
+
+			// detect which units are supported
+			tp_inst.support = detectSupport(
+					tp_inst._defaults.timeFormat +
+					(tp_inst._defaults.pickerTimeFormat ? tp_inst._defaults.pickerTimeFormat : '') +
+					(tp_inst._defaults.altTimeFormat ? tp_inst._defaults.altTimeFormat : ''));
+
+			// controlType is string - key to our this._controls
+			if (typeof(tp_inst._defaults.controlType) === 'string') {
+				if (tp_inst._defaults.controlType === 'slider' && typeof($.ui.slider) === 'undefined') {
+					tp_inst._defaults.controlType = 'select';
+				}
+				tp_inst.control = tp_inst._controls[tp_inst._defaults.controlType];
+			}
+			// controlType is an object and must implement create, options, value methods
+			else {
+				tp_inst.control = tp_inst._defaults.controlType;
+			}
+
+			// prep the timezone options
+			var timezoneList = [-720, -660, -600, -570, -540, -480, -420, -360, -300, -270, -240, -210, -180, -120, -60,
+					0, 60, 120, 180, 210, 240, 270, 300, 330, 345, 360, 390, 420, 480, 525, 540, 570, 600, 630, 660, 690, 720, 765, 780, 840];
+			if (tp_inst._defaults.timezoneList !== null) {
+				timezoneList = tp_inst._defaults.timezoneList;
+			}
+			var tzl = timezoneList.length, tzi = 0, tzv = null;
+			if (tzl > 0 && typeof timezoneList[0] !== 'object') {
+				for (; tzi < tzl; tzi++) {
+					tzv = timezoneList[tzi];
+					timezoneList[tzi] = { value: tzv, label: $.timepicker.timezoneOffsetString(tzv, tp_inst.support.iso8601) };
+				}
+			}
+			tp_inst._defaults.timezoneList = timezoneList;
+
+			// set the default units
+			tp_inst.timezone = tp_inst._defaults.timezone !== null ? $.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone) :
+							((new Date()).getTimezoneOffset() * -1);
+			tp_inst.hour = tp_inst._defaults.hour < tp_inst._defaults.hourMin ? tp_inst._defaults.hourMin :
+							tp_inst._defaults.hour > tp_inst._defaults.hourMax ? tp_inst._defaults.hourMax : tp_inst._defaults.hour;
+			tp_inst.minute = tp_inst._defaults.minute < tp_inst._defaults.minuteMin ? tp_inst._defaults.minuteMin :
+							tp_inst._defaults.minute > tp_inst._defaults.minuteMax ? tp_inst._defaults.minuteMax : tp_inst._defaults.minute;
+			tp_inst.second = tp_inst._defaults.second < tp_inst._defaults.secondMin ? tp_inst._defaults.secondMin :
+							tp_inst._defaults.second > tp_inst._defaults.secondMax ? tp_inst._defaults.secondMax : tp_inst._defaults.second;
+			tp_inst.millisec = tp_inst._defaults.millisec < tp_inst._defaults.millisecMin ? tp_inst._defaults.millisecMin :
+							tp_inst._defaults.millisec > tp_inst._defaults.millisecMax ? tp_inst._defaults.millisecMax : tp_inst._defaults.millisec;
+			tp_inst.microsec = tp_inst._defaults.microsec < tp_inst._defaults.microsecMin ? tp_inst._defaults.microsecMin :
+							tp_inst._defaults.microsec > tp_inst._defaults.microsecMax ? tp_inst._defaults.microsecMax : tp_inst._defaults.microsec;
+			tp_inst.ampm = '';
+			tp_inst.$input = $input;
+
+			if (tp_inst._defaults.altField) {
+				tp_inst.$altInput = $(tp_inst._defaults.altField);
+				if (tp_inst._defaults.altRedirectFocus === true) {
+					tp_inst.$altInput.css({
+						cursor: 'pointer'
+					}).focus(function () {
+						$input.trigger("focus");
+					});
+				}
+			}
+
+			if (tp_inst._defaults.minDate === 0 || tp_inst._defaults.minDateTime === 0) {
+				tp_inst._defaults.minDate = new Date();
+			}
+			if (tp_inst._defaults.maxDate === 0 || tp_inst._defaults.maxDateTime === 0) {
+				tp_inst._defaults.maxDate = new Date();
+			}
+
+			// datepicker needs minDate/maxDate, timepicker needs minDateTime/maxDateTime..
+			if (tp_inst._defaults.minDate !== undefined && tp_inst._defaults.minDate instanceof Date) {
+				tp_inst._defaults.minDateTime = new Date(tp_inst._defaults.minDate.getTime());
+			}
+			if (tp_inst._defaults.minDateTime !== undefined && tp_inst._defaults.minDateTime instanceof Date) {
+				tp_inst._defaults.minDate = new Date(tp_inst._defaults.minDateTime.getTime());
+			}
+			if (tp_inst._defaults.maxDate !== undefined && tp_inst._defaults.maxDate instanceof Date) {
+				tp_inst._defaults.maxDateTime = new Date(tp_inst._defaults.maxDate.getTime());
+			}
+			if (tp_inst._defaults.maxDateTime !== undefined && tp_inst._defaults.maxDateTime instanceof Date) {
+				tp_inst._defaults.maxDate = new Date(tp_inst._defaults.maxDateTime.getTime());
+			}
+			tp_inst.$input.bind('focus', function () {
+				tp_inst._onFocus();
+			});
+
+			return tp_inst;
+		},
+
+		/*
+		* add our sliders to the calendar
+		*/
+		_addTimePicker: function (dp_inst) {
+			var currDT = $.trim((this.$altInput && this._defaults.altFieldTimeOnly) ? this.$input.val() + ' ' + this.$altInput.val() : this.$input.val());
+
+			this.timeDefined = this._parseTime(currDT);
+			this._limitMinMaxDateTime(dp_inst, false);
+			this._injectTimePicker();
+			this._afterInject();
+		},
+
+		/*
+		* parse the time string from input value or _setTime
+		*/
+		_parseTime: function (timeString, withDate) {
+			if (!this.inst) {
+				this.inst = $.datepicker._getInst(this.$input[0]);
+			}
+
+			if (withDate || !this._defaults.timeOnly) {
+				var dp_dateFormat = $.datepicker._get(this.inst, 'dateFormat');
+				try {
+					var parseRes = parseDateTimeInternal(dp_dateFormat, this._defaults.timeFormat, timeString, $.datepicker._getFormatConfig(this.inst), this._defaults);
+					if (!parseRes.timeObj) {
+						return false;
+					}
+					$.extend(this, parseRes.timeObj);
+				} catch (err) {
+					$.timepicker.log("Error parsing the date/time string: " + err +
+									"\ndate/time string = " + timeString +
+									"\ntimeFormat = " + this._defaults.timeFormat +
+									"\ndateFormat = " + dp_dateFormat);
+					return false;
+				}
+				return true;
+			} else {
+				var timeObj = $.datepicker.parseTime(this._defaults.timeFormat, timeString, this._defaults);
+				if (!timeObj) {
+					return false;
+				}
+				$.extend(this, timeObj);
+				return true;
+			}
+		},
+
+		/*
+		* Handle callback option after injecting timepicker
+		*/
+		_afterInject: function() {
+			var o = this.inst.settings;
+			if ($.isFunction(o.afterInject)) {
+				o.afterInject.call(this);
+			}
+		},
+
+		/*
+		* generate and inject html for timepicker into ui datepicker
+		*/
+		_injectTimePicker: function () {
+			var $dp = this.inst.dpDiv,
+				o = this.inst.settings,
+				tp_inst = this,
+				litem = '',
+				uitem = '',
+				show = null,
+				max = {},
+				gridSize = {},
+				size = null,
+				i = 0,
+				l = 0;
+
+			// Prevent displaying twice
+			if ($dp.find("div.ui-timepicker-div").length === 0 && o.showTimepicker) {
+				var noDisplay = ' ui_tpicker_unit_hide',
+					html = '<div class="ui-timepicker-div' + (o.isRTL ? ' ui-timepicker-rtl' : '') + (o.oneLine && o.controlType === 'select' ? ' ui-timepicker-oneLine' : '') + '"><dl>' + '<dt class="ui_tpicker_time_label' + ((o.showTime) ? '' : noDisplay) + '">' + o.timeText + '</dt>' +
+								'<dd class="ui_tpicker_time '+ ((o.showTime) ? '' : noDisplay) + '"><input class="ui_tpicker_time_input" ' + (o.timeInput ? '' : 'disabled') + '/></dd>';
+
+				// Create the markup
+				for (i = 0, l = this.units.length; i < l; i++) {
+					litem = this.units[i];
+					uitem = litem.substr(0, 1).toUpperCase() + litem.substr(1);
+					show = o['show' + uitem] !== null ? o['show' + uitem] : this.support[litem];
+
+					// Added by Peter Medeiros:
+					// - Figure out what the hour/minute/second max should be based on the step values.
+					// - Example: if stepMinute is 15, then minMax is 45.
+					max[litem] = parseInt((o[litem + 'Max'] - ((o[litem + 'Max'] - o[litem + 'Min']) % o['step' + uitem])), 10);
+					gridSize[litem] = 0;
+
+					html += '<dt class="ui_tpicker_' + litem + '_label' + (show ? '' : noDisplay) + '">' + o[litem + 'Text'] + '</dt>' +
+								'<dd class="ui_tpicker_' + litem + (show ? '' : noDisplay) + '"><div class="ui_tpicker_' + litem + '_slider' + (show ? '' : noDisplay) + '"></div>';
+
+					if (show && o[litem + 'Grid'] > 0) {
+						html += '<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';
+
+						if (litem === 'hour') {
+							for (var h = o[litem + 'Min']; h <= max[litem]; h += parseInt(o[litem + 'Grid'], 10)) {
+								gridSize[litem]++;
+								var tmph = $.datepicker.formatTime(this.support.ampm ? 'hht' : 'HH', {hour: h}, o);
+								html += '<td data-for="' + litem + '">' + tmph + '</td>';
+							}
+						}
+						else {
+							for (var m = o[litem + 'Min']; m <= max[litem]; m += parseInt(o[litem + 'Grid'], 10)) {
+								gridSize[litem]++;
+								html += '<td data-for="' + litem + '">' + ((m < 10) ? '0' : '') + m + '</td>';
+							}
+						}
+
+						html += '</tr></table></div>';
+					}
+					html += '</dd>';
+				}
+
+				// Timezone
+				var showTz = o.showTimezone !== null ? o.showTimezone : this.support.timezone;
+				html += '<dt class="ui_tpicker_timezone_label' + (showTz ? '' : noDisplay) + '">' + o.timezoneText + '</dt>';
+				html += '<dd class="ui_tpicker_timezone' + (showTz ? '' : noDisplay) + '"></dd>';
+
+				// Create the elements from string
+				html += '</dl></div>';
+				var $tp = $(html);
+
+				// if we only want time picker...
+				if (o.timeOnly === true) {
+					$tp.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all">' + '<div class="ui-datepicker-title">' + o.timeOnlyTitle + '</div>' + '</div>');
+					$dp.find('.ui-datepicker-header, .ui-datepicker-calendar').hide();
+				}
+
+				// add sliders, adjust grids, add events
+				for (i = 0, l = tp_inst.units.length; i < l; i++) {
+					litem = tp_inst.units[i];
+					uitem = litem.substr(0, 1).toUpperCase() + litem.substr(1);
+					show = o['show' + uitem] !== null ? o['show' + uitem] : this.support[litem];
+
+					// add the slider
+					tp_inst[litem + '_slider'] = tp_inst.control.create(tp_inst, $tp.find('.ui_tpicker_' + litem + '_slider'), litem, tp_inst[litem], o[litem + 'Min'], max[litem], o['step' + uitem]);
+
+					// adjust the grid and add click event
+					if (show && o[litem + 'Grid'] > 0) {
+						size = 100 * gridSize[litem] * o[litem + 'Grid'] / (max[litem] - o[litem + 'Min']);
+						$tp.find('.ui_tpicker_' + litem + ' table').css({
+							width: size + "%",
+							marginLeft: o.isRTL ? '0' : ((size / (-2 * gridSize[litem])) + "%"),
+							marginRight: o.isRTL ? ((size / (-2 * gridSize[litem])) + "%") : '0',
+							borderCollapse: 'collapse'
+						}).find("td").click(function (e) {
+								var $t = $(this),
+									h = $t.html(),
+									n = parseInt(h.replace(/[^0-9]/g), 10),
+									ap = h.replace(/[^apm]/ig),
+									f = $t.data('for'); // loses scope, so we use data-for
+
+								if (f === 'hour') {
+									if (ap.indexOf('p') !== -1 && n < 12) {
+										n += 12;
+									}
+									else {
+										if (ap.indexOf('a') !== -1 && n === 12) {
+											n = 0;
+										}
+									}
+								}
+
+								tp_inst.control.value(tp_inst, tp_inst[f + '_slider'], litem, n);
+
+								tp_inst._onTimeChange();
+								tp_inst._onSelectHandler();
+							}).css({
+								cursor: 'pointer',
+								width: (100 / gridSize[litem]) + '%',
+								textAlign: 'center',
+								overflow: 'hidden'
+							});
+					} // end if grid > 0
+				} // end for loop
+
+				// Add timezone options
+				this.timezone_select = $tp.find('.ui_tpicker_timezone').append('<select></select>').find("select");
+				$.fn.append.apply(this.timezone_select,
+				$.map(o.timezoneList, function (val, idx) {
+					return $("<option />").val(typeof val === "object" ? val.value : val).text(typeof val === "object" ? val.label : val);
+				}));
+				if (typeof(this.timezone) !== "undefined" && this.timezone !== null && this.timezone !== "") {
+					var local_timezone = (new Date(this.inst.selectedYear, this.inst.selectedMonth, this.inst.selectedDay, 12)).getTimezoneOffset() * -1;
+					if (local_timezone === this.timezone) {
+						selectLocalTimezone(tp_inst);
+					} else {
+						this.timezone_select.val(this.timezone);
+					}
+				} else {
+					if (typeof(this.hour) !== "undefined" && this.hour !== null && this.hour !== "") {
+						this.timezone_select.val(o.timezone);
+					} else {
+						selectLocalTimezone(tp_inst);
+					}
+				}
+				this.timezone_select.change(function () {
+					tp_inst._onTimeChange();
+					tp_inst._onSelectHandler();
+					tp_inst._afterInject();
+				});
+				// End timezone options
+
+				// inject timepicker into datepicker
+				var $buttonPanel = $dp.find('.ui-datepicker-buttonpane');
+				if ($buttonPanel.length) {
+					$buttonPanel.before($tp);
+				} else {
+					$dp.append($tp);
+				}
+
+				this.$timeObj = $tp.find('.ui_tpicker_time_input');
+				this.$timeObj.change(function () {
+					var timeFormat = tp_inst.inst.settings.timeFormat;
+					var parsedTime = $.datepicker.parseTime(timeFormat, this.value);
+					var update = new Date();
+					if (parsedTime) {
+						update.setHours(parsedTime.hour);
+						update.setMinutes(parsedTime.minute);
+						update.setSeconds(parsedTime.second);
+						$.datepicker._setTime(tp_inst.inst, update);
+					} else {
+						this.value = tp_inst.formattedTime;
+						this.blur();
+					}
+				});
+
+				if (this.inst !== null) {
+					var timeDefined = this.timeDefined;
+					this._onTimeChange();
+					this.timeDefined = timeDefined;
+				}
+
+				// slideAccess integration: http://trentrichardson.com/2011/11/11/jquery-ui-sliders-and-touch-accessibility/
+				if (this._defaults.addSliderAccess) {
+					var sliderAccessArgs = this._defaults.sliderAccessArgs,
+						rtl = this._defaults.isRTL;
+					sliderAccessArgs.isRTL = rtl;
+
+					setTimeout(function () { // fix for inline mode
+						if ($tp.find('.ui-slider-access').length === 0) {
+							$tp.find('.ui-slider:visible').sliderAccess(sliderAccessArgs);
+
+							// fix any grids since sliders are shorter
+							var sliderAccessWidth = $tp.find('.ui-slider-access:eq(0)').outerWidth(true);
+							if (sliderAccessWidth) {
+								$tp.find('table:visible').each(function () {
+									var $g = $(this),
+										oldWidth = $g.outerWidth(),
+										oldMarginLeft = $g.css(rtl ? 'marginRight' : 'marginLeft').toString().replace('%', ''),
+										newWidth = oldWidth - sliderAccessWidth,
+										newMarginLeft = ((oldMarginLeft * newWidth) / oldWidth) + '%',
+										css = { width: newWidth, marginRight: 0, marginLeft: 0 };
+									css[rtl ? 'marginRight' : 'marginLeft'] = newMarginLeft;
+									$g.css(css);
+								});
+							}
+						}
+					}, 10);
+				}
+				// end slideAccess integration
+
+				tp_inst._limitMinMaxDateTime(this.inst, true);
+			}
+		},
+
+		/*
+		* This function tries to limit the ability to go outside the
+		* min/max date range
+		*/
+		_limitMinMaxDateTime: function (dp_inst, adjustSliders) {
+			var o = this._defaults,
+				dp_date = new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay);
+
+			if (!this._defaults.showTimepicker) {
+				return;
+			} // No time so nothing to check here
+
+			if ($.datepicker._get(dp_inst, 'minDateTime') !== null && $.datepicker._get(dp_inst, 'minDateTime') !== undefined && dp_date) {
+				var minDateTime = $.datepicker._get(dp_inst, 'minDateTime'),
+					minDateTimeDate = new Date(minDateTime.getFullYear(), minDateTime.getMonth(), minDateTime.getDate(), 0, 0, 0, 0);
+
+				if (this.hourMinOriginal === null || this.minuteMinOriginal === null || this.secondMinOriginal === null || this.millisecMinOriginal === null || this.microsecMinOriginal === null) {
+					this.hourMinOriginal = o.hourMin;
+					this.minuteMinOriginal = o.minuteMin;
+					this.secondMinOriginal = o.secondMin;
+					this.millisecMinOriginal = o.millisecMin;
+					this.microsecMinOriginal = o.microsecMin;
+				}
+
+				if (dp_inst.settings.timeOnly || minDateTimeDate.getTime() === dp_date.getTime()) {
+					this._defaults.hourMin = minDateTime.getHours();
+					if (this.hour <= this._defaults.hourMin) {
+						this.hour = this._defaults.hourMin;
+						this._defaults.minuteMin = minDateTime.getMinutes();
+						if (this.minute <= this._defaults.minuteMin) {
+							this.minute = this._defaults.minuteMin;
+							this._defaults.secondMin = minDateTime.getSeconds();
+							if (this.second <= this._defaults.secondMin) {
+								this.second = this._defaults.secondMin;
+								this._defaults.millisecMin = minDateTime.getMilliseconds();
+								if (this.millisec <= this._defaults.millisecMin) {
+									this.millisec = this._defaults.millisecMin;
+									this._defaults.microsecMin = minDateTime.getMicroseconds();
+								} else {
+									if (this.microsec < this._defaults.microsecMin) {
+										this.microsec = this._defaults.microsecMin;
+									}
+									this._defaults.microsecMin = this.microsecMinOriginal;
+								}
+							} else {
+								this._defaults.millisecMin = this.millisecMinOriginal;
+								this._defaults.microsecMin = this.microsecMinOriginal;
+							}
+						} else {
+							this._defaults.secondMin = this.secondMinOriginal;
+							this._defaults.millisecMin = this.millisecMinOriginal;
+							this._defaults.microsecMin = this.microsecMinOriginal;
+						}
+					} else {
+						this._defaults.minuteMin = this.minuteMinOriginal;
+						this._defaults.secondMin = this.secondMinOriginal;
+						this._defaults.millisecMin = this.millisecMinOriginal;
+						this._defaults.microsecMin = this.microsecMinOriginal;
+					}
+				} else {
+					this._defaults.hourMin = this.hourMinOriginal;
+					this._defaults.minuteMin = this.minuteMinOriginal;
+					this._defaults.secondMin = this.secondMinOriginal;
+					this._defaults.millisecMin = this.millisecMinOriginal;
+					this._defaults.microsecMin = this.microsecMinOriginal;
+				}
+			}
+
+			if ($.datepicker._get(dp_inst, 'maxDateTime') !== null && $.datepicker._get(dp_inst, 'maxDateTime') !== undefined && dp_date) {
+				var maxDateTime = $.datepicker._get(dp_inst, 'maxDateTime'),
+					maxDateTimeDate = new Date(maxDateTime.getFullYear(), maxDateTime.getMonth(), maxDateTime.getDate(), 0, 0, 0, 0);
+
+				if (this.hourMaxOriginal === null || this.minuteMaxOriginal === null || this.secondMaxOriginal === null || this.millisecMaxOriginal === null) {
+					this.hourMaxOriginal = o.hourMax;
+					this.minuteMaxOriginal = o.minuteMax;
+					this.secondMaxOriginal = o.secondMax;
+					this.millisecMaxOriginal = o.millisecMax;
+					this.microsecMaxOriginal = o.microsecMax;
+				}
+
+				if (dp_inst.settings.timeOnly || maxDateTimeDate.getTime() === dp_date.getTime()) {
+					this._defaults.hourMax = maxDateTime.getHours();
+					if (this.hour >= this._defaults.hourMax) {
+						this.hour = this._defaults.hourMax;
+						this._defaults.minuteMax = maxDateTime.getMinutes();
+						if (this.minute >= this._defaults.minuteMax) {
+							this.minute = this._defaults.minuteMax;
+							this._defaults.secondMax = maxDateTime.getSeconds();
+							if (this.second >= this._defaults.secondMax) {
+								this.second = this._defaults.secondMax;
+								this._defaults.millisecMax = maxDateTime.getMilliseconds();
+								if (this.millisec >= this._defaults.millisecMax) {
+									this.millisec = this._defaults.millisecMax;
+									this._defaults.microsecMax = maxDateTime.getMicroseconds();
+								} else {
+									if (this.microsec > this._defaults.microsecMax) {
+										this.microsec = this._defaults.microsecMax;
+									}
+									this._defaults.microsecMax = this.microsecMaxOriginal;
+								}
+							} else {
+								this._defaults.millisecMax = this.millisecMaxOriginal;
+								this._defaults.microsecMax = this.microsecMaxOriginal;
+							}
+						} else {
+							this._defaults.secondMax = this.secondMaxOriginal;
+							this._defaults.millisecMax = this.millisecMaxOriginal;
+							this._defaults.microsecMax = this.microsecMaxOriginal;
+						}
+					} else {
+						this._defaults.minuteMax = this.minuteMaxOriginal;
+						this._defaults.secondMax = this.secondMaxOriginal;
+						this._defaults.millisecMax = this.millisecMaxOriginal;
+						this._defaults.microsecMax = this.microsecMaxOriginal;
+					}
+				} else {
+					this._defaults.hourMax = this.hourMaxOriginal;
+					this._defaults.minuteMax = this.minuteMaxOriginal;
+					this._defaults.secondMax = this.secondMaxOriginal;
+					this._defaults.millisecMax = this.millisecMaxOriginal;
+					this._defaults.microsecMax = this.microsecMaxOriginal;
+				}
+			}
+
+			if (dp_inst.settings.minTime!==null) {
+				var tempMinTime=new Date("01/01/1970 " + dp_inst.settings.minTime);
+				if (this.hour<tempMinTime.getHours()) {
+					this.hour=this._defaults.hourMin=tempMinTime.getHours();
+					this.minute=this._defaults.minuteMin=tempMinTime.getMinutes();
+				} else if (this.hour===tempMinTime.getHours() && this.minute<tempMinTime.getMinutes()) {
+					this.minute=this._defaults.minuteMin=tempMinTime.getMinutes();
+				} else {
+					if (this._defaults.hourMin<tempMinTime.getHours()) {
+						this._defaults.hourMin=tempMinTime.getHours();
+						this._defaults.minuteMin=tempMinTime.getMinutes();
+					} else if (this._defaults.hourMin===tempMinTime.getHours()===this.hour && this._defaults.minuteMin<tempMinTime.getMinutes()) {
+						this._defaults.minuteMin=tempMinTime.getMinutes();
+					} else {
+						this._defaults.minuteMin=0;
+					}
+				}
+			}
+
+			if (dp_inst.settings.maxTime!==null) {
+				var tempMaxTime=new Date("01/01/1970 " + dp_inst.settings.maxTime);
+				if (this.hour>tempMaxTime.getHours()) {
+					this.hour=this._defaults.hourMax=tempMaxTime.getHours();
+					this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes();
+				} else if (this.hour===tempMaxTime.getHours() && this.minute>tempMaxTime.getMinutes()) {
+					this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes();
+				} else {
+					if (this._defaults.hourMax>tempMaxTime.getHours()) {
+						this._defaults.hourMax=tempMaxTime.getHours();
+						this._defaults.minuteMax=tempMaxTime.getMinutes();
+					} else if (this._defaults.hourMax===tempMaxTime.getHours()===this.hour && this._defaults.minuteMax>tempMaxTime.getMinutes()) {
+						this._defaults.minuteMax=tempMaxTime.getMinutes();
+					} else {
+						this._defaults.minuteMax=59;
+					}
+				}
+			}
+
+			if (adjustSliders !== undefined && adjustSliders === true) {
+				var hourMax = parseInt((this._defaults.hourMax - ((this._defaults.hourMax - this._defaults.hourMin) % this._defaults.stepHour)), 10),
+					minMax = parseInt((this._defaults.minuteMax - ((this._defaults.minuteMax - this._defaults.minuteMin) % this._defaults.stepMinute)), 10),
+					secMax = parseInt((this._defaults.secondMax - ((this._defaults.secondMax - this._defaults.secondMin) % this._defaults.stepSecond)), 10),
+					millisecMax = parseInt((this._defaults.millisecMax - ((this._defaults.millisecMax - this._defaults.millisecMin) % this._defaults.stepMillisec)), 10),
+					microsecMax = parseInt((this._defaults.microsecMax - ((this._defaults.microsecMax - this._defaults.microsecMin) % this._defaults.stepMicrosec)), 10);
+
+				if (this.hour_slider) {
+					this.control.options(this, this.hour_slider, 'hour', { min: this._defaults.hourMin, max: hourMax, step: this._defaults.stepHour });
+					this.control.value(this, this.hour_slider, 'hour', this.hour - (this.hour % this._defaults.stepHour));
+				}
+				if (this.minute_slider) {
+					this.control.options(this, this.minute_slider, 'minute', { min: this._defaults.minuteMin, max: minMax, step: this._defaults.stepMinute });
+					this.control.value(this, this.minute_slider, 'minute', this.minute - (this.minute % this._defaults.stepMinute));
+				}
+				if (this.second_slider) {
+					this.control.options(this, this.second_slider, 'second', { min: this._defaults.secondMin, max: secMax, step: this._defaults.stepSecond });
+					this.control.value(this, this.second_slider, 'second', this.second - (this.second % this._defaults.stepSecond));
+				}
+				if (this.millisec_slider) {
+					this.control.options(this, this.millisec_slider, 'millisec', { min: this._defaults.millisecMin, max: millisecMax, step: this._defaults.stepMillisec });
+					this.control.value(this, this.millisec_slider, 'millisec', this.millisec - (this.millisec % this._defaults.stepMillisec));
+				}
+				if (this.microsec_slider) {
+					this.control.options(this, this.microsec_slider, 'microsec', { min: this._defaults.microsecMin, max: microsecMax, step: this._defaults.stepMicrosec });
+					this.control.value(this, this.microsec_slider, 'microsec', this.microsec - (this.microsec % this._defaults.stepMicrosec));
+				}
+			}
+
+		},
+
+		/*
+		* when a slider moves, set the internal time...
+		* on time change is also called when the time is updated in the text field
+		*/
+		_onTimeChange: function () {
+			if (!this._defaults.showTimepicker) {
+                                return;
+			}
+			var hour = (this.hour_slider) ? this.control.value(this, this.hour_slider, 'hour') : false,
+				minute = (this.minute_slider) ? this.control.value(this, this.minute_slider, 'minute') : false,
+				second = (this.second_slider) ? this.control.value(this, this.second_slider, 'second') : false,
+				millisec = (this.millisec_slider) ? this.control.value(this, this.millisec_slider, 'millisec') : false,
+				microsec = (this.microsec_slider) ? this.control.value(this, this.microsec_slider, 'microsec') : false,
+				timezone = (this.timezone_select) ? this.timezone_select.val() : false,
+				o = this._defaults,
+				pickerTimeFormat = o.pickerTimeFormat || o.timeFormat,
+				pickerTimeSuffix = o.pickerTimeSuffix || o.timeSuffix;
+
+			if (typeof(hour) === 'object') {
+				hour = false;
+			}
+			if (typeof(minute) === 'object') {
+				minute = false;
+			}
+			if (typeof(second) === 'object') {
+				second = false;
+			}
+			if (typeof(millisec) === 'object') {
+				millisec = false;
+			}
+			if (typeof(microsec) === 'object') {
+				microsec = false;
+			}
+			if (typeof(timezone) === 'object') {
+				timezone = false;
+			}
+
+			if (hour !== false) {
+				hour = parseInt(hour, 10);
+			}
+			if (minute !== false) {
+				minute = parseInt(minute, 10);
+			}
+			if (second !== false) {
+				second = parseInt(second, 10);
+			}
+			if (millisec !== false) {
+				millisec = parseInt(millisec, 10);
+			}
+			if (microsec !== false) {
+				microsec = parseInt(microsec, 10);
+			}
+			if (timezone !== false) {
+				timezone = timezone.toString();
+			}
+
+			var ampm = o[hour < 12 ? 'amNames' : 'pmNames'][0];
+
+			// If the update was done in the input field, the input field should not be updated.
+			// If the update was done using the sliders, update the input field.
+			var hasChanged = (
+						hour !== parseInt(this.hour,10) || // sliders should all be numeric
+						minute !== parseInt(this.minute,10) ||
+						second !== parseInt(this.second,10) ||
+						millisec !== parseInt(this.millisec,10) ||
+						microsec !== parseInt(this.microsec,10) ||
+						(this.ampm.length > 0 && (hour < 12) !== ($.inArray(this.ampm.toUpperCase(), this.amNames) !== -1)) ||
+						(this.timezone !== null && timezone !== this.timezone.toString()) // could be numeric or "EST" format, so use toString()
+					);
+
+			if (hasChanged) {
+
+				if (hour !== false) {
+					this.hour = hour;
+				}
+				if (minute !== false) {
+					this.minute = minute;
+				}
+				if (second !== false) {
+					this.second = second;
+				}
+				if (millisec !== false) {
+					this.millisec = millisec;
+				}
+				if (microsec !== false) {
+					this.microsec = microsec;
+				}
+				if (timezone !== false) {
+					this.timezone = timezone;
+				}
+
+				if (!this.inst) {
+					this.inst = $.datepicker._getInst(this.$input[0]);
+				}
+
+				this._limitMinMaxDateTime(this.inst, true);
+			}
+			if (this.support.ampm) {
+				this.ampm = ampm;
+			}
+
+			// Updates the time within the timepicker
+			this.formattedTime = $.datepicker.formatTime(o.timeFormat, this, o);
+			if (this.$timeObj) {
+				if (pickerTimeFormat === o.timeFormat) {
+					this.$timeObj.val(this.formattedTime + pickerTimeSuffix);
+				}
+				else {
+					this.$timeObj.val($.datepicker.formatTime(pickerTimeFormat, this, o) + pickerTimeSuffix);
+				}
+				if (this.$timeObj[0].setSelectionRange) {
+					var sPos = this.$timeObj[0].selectionStart;
+					var ePos = this.$timeObj[0].selectionEnd;
+					this.$timeObj[0].setSelectionRange(sPos, ePos);
+				}
+			}
+
+			this.timeDefined = true;
+			if (hasChanged) {
+				this._updateDateTime();
+				//this.$input.focus(); // may automatically open the picker on setDate
+			}
+		},
+
+		/*
+		* call custom onSelect.
+		* bind to sliders slidestop, and grid click.
+		*/
+		_onSelectHandler: function () {
+			var onSelect = this._defaults.onSelect || this.inst.settings.onSelect;
+			var inputEl = this.$input ? this.$input[0] : null;
+			if (onSelect && inputEl) {
+				onSelect.apply(inputEl, [this.formattedDateTime, this]);
+			}
+		},
+
+		/*
+		* update our input with the new date time..
+		*/
+		_updateDateTime: function (dp_inst) {
+			dp_inst = this.inst || dp_inst;
+			var dtTmp = (dp_inst.currentYear > 0?
+							new Date(dp_inst.currentYear, dp_inst.currentMonth, dp_inst.currentDay) :
+							new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay)),
+				dt = $.datepicker._daylightSavingAdjust(dtTmp),
+				//dt = $.datepicker._daylightSavingAdjust(new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay)),
+				//dt = $.datepicker._daylightSavingAdjust(new Date(dp_inst.currentYear, dp_inst.currentMonth, dp_inst.currentDay)),
+				dateFmt = $.datepicker._get(dp_inst, 'dateFormat'),
+				formatCfg = $.datepicker._getFormatConfig(dp_inst),
+				timeAvailable = dt !== null && this.timeDefined;
+			this.formattedDate = $.datepicker.formatDate(dateFmt, (dt === null ? new Date() : dt), formatCfg);
+			var formattedDateTime = this.formattedDate;
+
+			// if a slider was changed but datepicker doesn't have a value yet, set it
+			if (dp_inst.lastVal === "") {
+                dp_inst.currentYear = dp_inst.selectedYear;
+                dp_inst.currentMonth = dp_inst.selectedMonth;
+                dp_inst.currentDay = dp_inst.selectedDay;
+            }
+
+			/*
+			* remove following lines to force every changes in date picker to change the input value
+			* Bug descriptions: when an input field has a default value, and click on the field to pop up the date picker.
+			* If the user manually empty the value in the input field, the date picker will never change selected value.
+			*/
+			//if (dp_inst.lastVal !== undefined && (dp_inst.lastVal.length > 0 && this.$input.val().length === 0)) {
+			//	return;
+			//}
+
+			if (this._defaults.timeOnly === true && this._defaults.timeOnlyShowDate === false) {
+				formattedDateTime = this.formattedTime;
+			} else if ((this._defaults.timeOnly !== true && (this._defaults.alwaysSetTime || timeAvailable)) || (this._defaults.timeOnly === true && this._defaults.timeOnlyShowDate === true)) {
+				formattedDateTime += this._defaults.separator + this.formattedTime + this._defaults.timeSuffix;
+			}
+
+			this.formattedDateTime = formattedDateTime;
+
+			if (!this._defaults.showTimepicker) {
+				this.$input.val(this.formattedDate);
+			} else if (this.$altInput && this._defaults.timeOnly === false && this._defaults.altFieldTimeOnly === true) {
+				this.$altInput.val(this.formattedTime);
+				this.$input.val(this.formattedDate);
+			} else if (this.$altInput) {
+				this.$input.val(formattedDateTime);
+				var altFormattedDateTime = '',
+					altSeparator = this._defaults.altSeparator !== null ? this._defaults.altSeparator : this._defaults.separator,
+					altTimeSuffix = this._defaults.altTimeSuffix !== null ? this._defaults.altTimeSuffix : this._defaults.timeSuffix;
+
+				if (!this._defaults.timeOnly) {
+					if (this._defaults.altFormat) {
+						altFormattedDateTime = $.datepicker.formatDate(this._defaults.altFormat, (dt === null ? new Date() : dt), formatCfg);
+					}
+					else {
+						altFormattedDateTime = this.formattedDate;
+					}
+
+					if (altFormattedDateTime) {
+						altFormattedDateTime += altSeparator;
+					}
+				}
+
+				if (this._defaults.altTimeFormat !== null) {
+					altFormattedDateTime += $.datepicker.formatTime(this._defaults.altTimeFormat, this, this._defaults) + altTimeSuffix;
+				}
+				else {
+					altFormattedDateTime += this.formattedTime + altTimeSuffix;
+				}
+				this.$altInput.val(altFormattedDateTime);
+			} else {
+				this.$input.val(formattedDateTime);
+			}
+
+			this.$input.trigger("change");
+		},
+
+		_onFocus: function () {
+			if (!this.$input.val() && this._defaults.defaultValue) {
+				this.$input.val(this._defaults.defaultValue);
+				var inst = $.datepicker._getInst(this.$input.get(0)),
+					tp_inst = $.datepicker._get(inst, 'timepicker');
+				if (tp_inst) {
+					if (tp_inst._defaults.timeOnly && (inst.input.val() !== inst.lastVal)) {
+						try {
+							$.datepicker._updateDatepicker(inst);
+						} catch (err) {
+							$.timepicker.log(err);
+						}
+					}
+				}
+			}
+		},
+
+		/*
+		* Small abstraction to control types
+		* We can add more, just be sure to follow the pattern: create, options, value
+		*/
+		_controls: {
+			// slider methods
+			slider: {
+				create: function (tp_inst, obj, unit, val, min, max, step) {
+					var rtl = tp_inst._defaults.isRTL; // if rtl go -60->0 instead of 0->60
+					return obj.prop('slide', null).slider({
+						orientation: "horizontal",
+						value: rtl ? val * -1 : val,
+						min: rtl ? max * -1 : min,
+						max: rtl ? min * -1 : max,
+						step: step,
+						slide: function (event, ui) {
+							tp_inst.control.value(tp_inst, $(this), unit, rtl ? ui.value * -1 : ui.value);
+							tp_inst._onTimeChange();
+						},
+						stop: function (event, ui) {
+							tp_inst._onSelectHandler();
+						}
+					});
+				},
+				options: function (tp_inst, obj, unit, opts, val) {
+					if (tp_inst._defaults.isRTL) {
+						if (typeof(opts) === 'string') {
+							if (opts === 'min' || opts === 'max') {
+								if (val !== undefined) {
+									return obj.slider(opts, val * -1);
+								}
+								return Math.abs(obj.slider(opts));
+							}
+							return obj.slider(opts);
+						}
+						var min = opts.min,
+							max = opts.max;
+						opts.min = opts.max = null;
+						if (min !== undefined) {
+							opts.max = min * -1;
+						}
+						if (max !== undefined) {
+							opts.min = max * -1;
+						}
+						return obj.slider(opts);
+					}
+					if (typeof(opts) === 'string' && val !== undefined) {
+						return obj.slider(opts, val);
+					}
+					return obj.slider(opts);
+				},
+				value: function (tp_inst, obj, unit, val) {
+					if (tp_inst._defaults.isRTL) {
+						if (val !== undefined) {
+							return obj.slider('value', val * -1);
+						}
+						return Math.abs(obj.slider('value'));
+					}
+					if (val !== undefined) {
+						return obj.slider('value', val);
+					}
+					return obj.slider('value');
+				}
+			},
+			// select methods
+			select: {
+				create: function (tp_inst, obj, unit, val, min, max, step) {
+					var sel = '<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="' + unit + '" data-min="' + min + '" data-max="' + max + '" data-step="' + step + '">',
+						format = tp_inst._defaults.pickerTimeFormat || tp_inst._defaults.timeFormat;
+
+					for (var i = min; i <= max; i += step) {
+						sel += '<option value="' + i + '"' + (i === val ? ' selected' : '') + '>';
+						if (unit === 'hour') {
+							sel += $.datepicker.formatTime($.trim(format.replace(/[^ht ]/ig, '')), {hour: i}, tp_inst._defaults);
+						}
+						else if (unit === 'millisec' || unit === 'microsec' || i >= 10) { sel += i; }
+						else {sel += '0' + i.toString(); }
+						sel += '</option>';
+					}
+					sel += '</select>';
+
+					obj.children('select').remove();
+
+					$(sel).appendTo(obj).change(function (e) {
+						tp_inst._onTimeChange();
+						tp_inst._onSelectHandler();
+						tp_inst._afterInject();
+					});
+
+					return obj;
+				},
+				options: function (tp_inst, obj, unit, opts, val) {
+					var o = {},
+						$t = obj.children('select');
+					if (typeof(opts) === 'string') {
+						if (val === undefined) {
+							return $t.data(opts);
+						}
+						o[opts] = val;
+					}
+					else { o = opts; }
+					return tp_inst.control.create(tp_inst, obj, $t.data('unit'), $t.val(), o.min>=0 ? o.min : $t.data('min'), o.max || $t.data('max'), o.step || $t.data('step'));
+				},
+				value: function (tp_inst, obj, unit, val) {
+					var $t = obj.children('select');
+					if (val !== undefined) {
+						return $t.val(val);
+					}
+					return $t.val();
+				}
+			}
+		} // end _controls
+
+	});
+
+	$.fn.extend({
+		/*
+		* shorthand just to use timepicker.
+		*/
+		timepicker: function (o) {
+			o = o || {};
+			var tmp_args = Array.prototype.slice.call(arguments);
+
+			if (typeof o === 'object') {
+				tmp_args[0] = $.extend(o, {
+					timeOnly: true
+				});
+			}
+
+			return $(this).each(function () {
+				$.fn.datetimepicker.apply($(this), tmp_args);
+			});
+		},
+
+		/*
+		* extend timepicker to datepicker
+		*/
+		datetimepicker: function (o) {
+			o = o || {};
+			var tmp_args = arguments;
+
+			if (typeof(o) === 'string') {
+				if (o === 'getDate'  || (o === 'option' && tmp_args.length === 2 && typeof (tmp_args[1]) === 'string')) {
+					return $.fn.datepicker.apply($(this[0]), tmp_args);
+				} else {
+					return this.each(function () {
+						var $t = $(this);
+						$t.datepicker.apply($t, tmp_args);
+					});
+				}
+			} else {
+				return this.each(function () {
+					var $t = $(this);
+					$t.datepicker($.timepicker._newInst($t, o)._defaults);
+				});
+			}
+		}
+	});
+
+	/*
+	* Public Utility to parse date and time
+	*/
+	$.datepicker.parseDateTime = function (dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings) {
+		var parseRes = parseDateTimeInternal(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings);
+		if (parseRes.timeObj) {
+			var t = parseRes.timeObj;
+			parseRes.date.setHours(t.hour, t.minute, t.second, t.millisec);
+			parseRes.date.setMicroseconds(t.microsec);
+		}
+
+		return parseRes.date;
+	};
+
+	/*
+	* Public utility to parse time
+	*/
+	$.datepicker.parseTime = function (timeFormat, timeString, options) {
+		var o = extendRemove(extendRemove({}, $.timepicker._defaults), options || {}),
+			iso8601 = (timeFormat.replace(/\'.*?\'/g, '').indexOf('Z') !== -1);
+
+		// Strict parse requires the timeString to match the timeFormat exactly
+		var strictParse = function (f, s, o) {
+
+			// pattern for standard and localized AM/PM markers
+			var getPatternAmpm = function (amNames, pmNames) {
+				var markers = [];
+				if (amNames) {
+					$.merge(markers, amNames);
+				}
+				if (pmNames) {
+					$.merge(markers, pmNames);
+				}
+				markers = $.map(markers, function (val) {
+					return val.replace(/[.*+?|()\[\]{}\\]/g, '\\$&');
+				});
+				return '(' + markers.join('|') + ')?';
+			};
+
+			// figure out position of time elements.. cause js cant do named captures
+			var getFormatPositions = function (timeFormat) {
+				var finds = timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),
+					orders = {
+						h: -1,
+						m: -1,
+						s: -1,
+						l: -1,
+						c: -1,
+						t: -1,
+						z: -1
+					};
+
+				if (finds) {
+					for (var i = 0; i < finds.length; i++) {
+						if (orders[finds[i].toString().charAt(0)] === -1) {
+							orders[finds[i].toString().charAt(0)] = i + 1;
+						}
+					}
+				}
+				return orders;
+			};
+
+			var regstr = '^' + f.toString()
+					.replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g, function (match) {
+							var ml = match.length;
+							switch (match.charAt(0).toLowerCase()) {
+							case 'h':
+								return ml === 1 ? '(\\d?\\d)' : '(\\d{' + ml + '})';
+							case 'm':
+								return ml === 1 ? '(\\d?\\d)' : '(\\d{' + ml + '})';
+							case 's':
+								return ml === 1 ? '(\\d?\\d)' : '(\\d{' + ml + '})';
+							case 'l':
+								return '(\\d?\\d?\\d)';
+							case 'c':
+								return '(\\d?\\d?\\d)';
+							case 'z':
+								return '(z|[-+]\\d\\d:?\\d\\d|\\S+)?';
+							case 't':
+								return getPatternAmpm(o.amNames, o.pmNames);
+							default:    // literal escaped in quotes
+								return '(' + match.replace(/\'/g, "").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g, function (m) { return "\\" + m; }) + ')?';
+							}
+						})
+					.replace(/\s/g, '\\s?') +
+					o.timeSuffix + '$',
+				order = getFormatPositions(f),
+				ampm = '',
+				treg;
+
+			treg = s.match(new RegExp(regstr, 'i'));
+
+			var resTime = {
+				hour: 0,
+				minute: 0,
+				second: 0,
+				millisec: 0,
+				microsec: 0
+			};
+
+			if (treg) {
+				if (order.t !== -1) {
+					if (treg[order.t] === undefined || treg[order.t].length === 0) {
+						ampm = '';
+						resTime.ampm = '';
+					} else {
+						ampm = $.inArray(treg[order.t].toUpperCase(), $.map(o.amNames, function (x,i) { return x.toUpperCase(); })) !== -1 ? 'AM' : 'PM';
+						resTime.ampm = o[ampm === 'AM' ? 'amNames' : 'pmNames'][0];
+					}
+				}
+
+				if (order.h !== -1) {
+					if (ampm === 'AM' && treg[order.h] === '12') {
+						resTime.hour = 0; // 12am = 0 hour
+					} else {
+						if (ampm === 'PM' && treg[order.h] !== '12') {
+							resTime.hour = parseInt(treg[order.h], 10) + 12; // 12pm = 12 hour, any other pm = hour + 12
+						} else {
+							resTime.hour = Number(treg[order.h]);
+						}
+					}
+				}
+
+				if (order.m !== -1) {
+					resTime.minute = Number(treg[order.m]);
+				}
+				if (order.s !== -1) {
+					resTime.second = Number(treg[order.s]);
+				}
+				if (order.l !== -1) {
+					resTime.millisec = Number(treg[order.l]);
+				}
+				if (order.c !== -1) {
+					resTime.microsec = Number(treg[order.c]);
+				}
+				if (order.z !== -1 && treg[order.z] !== undefined) {
+					resTime.timezone = $.timepicker.timezoneOffsetNumber(treg[order.z]);
+				}
+
+
+				return resTime;
+			}
+			return false;
+		};// end strictParse
+
+		// First try JS Date, if that fails, use strictParse
+		var looseParse = function (f, s, o) {
+			try {
+				var d = new Date('2012-01-01 ' + s);
+				if (isNaN(d.getTime())) {
+					d = new Date('2012-01-01T' + s);
+					if (isNaN(d.getTime())) {
+						d = new Date('01/01/2012 ' + s);
+						if (isNaN(d.getTime())) {
+							throw "Unable to parse time with native Date: " + s;
+						}
+					}
+				}
+
+				return {
+					hour: d.getHours(),
+					minute: d.getMinutes(),
+					second: d.getSeconds(),
+					millisec: d.getMilliseconds(),
+					microsec: d.getMicroseconds(),
+					timezone: d.getTimezoneOffset() * -1
+				};
+			}
+			catch (err) {
+				try {
+					return strictParse(f, s, o);
+				}
+				catch (err2) {
+					$.timepicker.log("Unable to parse \ntimeString: " + s + "\ntimeFormat: " + f);
+				}
+			}
+			return false;
+		}; // end looseParse
+
+		if (typeof o.parse === "function") {
+			return o.parse(timeFormat, timeString, o);
+		}
+		if (o.parse === 'loose') {
+			return looseParse(timeFormat, timeString, o);
+		}
+		return strictParse(timeFormat, timeString, o);
+	};
+
+	/**
+	 * Public utility to format the time
+	 * @param {string} format format of the time
+	 * @param {Object} time Object not a Date for timezones
+	 * @param {Object} [options] essentially the regional[].. amNames, pmNames, ampm
+	 * @returns {string} the formatted time
+	 */
+	$.datepicker.formatTime = function (format, time, options) {
+		options = options || {};
+		options = $.extend({}, $.timepicker._defaults, options);
+		time = $.extend({
+			hour: 0,
+			minute: 0,
+			second: 0,
+			millisec: 0,
+			microsec: 0,
+			timezone: null
+		}, time);
+
+		var tmptime = format,
+			ampmName = options.amNames[0],
+			hour = parseInt(time.hour, 10);
+
+		if (hour > 11) {
+			ampmName = options.pmNames[0];
+		}
+
+		tmptime = tmptime.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g, function (match) {
+			switch (match) {
+			case 'HH':
+				return ('0' + hour).slice(-2);
+			case 'H':
+				return hour;
+			case 'hh':
+				return ('0' + convert24to12(hour)).slice(-2);
+			case 'h':
+				return convert24to12(hour);
+			case 'mm':
+				return ('0' + time.minute).slice(-2);
+			case 'm':
+				return time.minute;
+			case 'ss':
+				return ('0' + time.second).slice(-2);
+			case 's':
+				return time.second;
+			case 'l':
+				return ('00' + time.millisec).slice(-3);
+			case 'c':
+				return ('00' + time.microsec).slice(-3);
+			case 'z':
+				return $.timepicker.timezoneOffsetString(time.timezone === null ? options.timezone : time.timezone, false);
+			case 'Z':
+				return $.timepicker.timezoneOffsetString(time.timezone === null ? options.timezone : time.timezone, true);
+			case 'T':
+				return ampmName.charAt(0).toUpperCase();
+			case 'TT':
+				return ampmName.toUpperCase();
+			case 't':
+				return ampmName.charAt(0).toLowerCase();
+			case 'tt':
+				return ampmName.toLowerCase();
+			default:
+				return match.replace(/'/g, "");
+			}
+		});
+
+		return tmptime;
+	};
+
+	/*
+	* the bad hack :/ override datepicker so it doesn't close on select
+	// inspired: http://stackoverflow.com/questions/1252512/jquery-datepicker-prevent-closing-picker-when-clicking-a-date/1762378#1762378
+	*/
+	$.datepicker._base_selectDate = $.datepicker._selectDate;
+	$.datepicker._selectDate = function (id, dateStr) {
+		var inst = this._getInst($(id)[0]),
+			tp_inst = this._get(inst, 'timepicker'),
+			was_inline;
+
+		if (tp_inst && inst.settings.showTimepicker) {
+			tp_inst._limitMinMaxDateTime(inst, true);
+			was_inline = inst.inline;
+			inst.inline = inst.stay_open = true;
+			//This way the onSelect handler called from calendarpicker get the full dateTime
+			this._base_selectDate(id, dateStr);
+			inst.inline = was_inline;
+			inst.stay_open = false;
+			this._notifyChange(inst);
+			this._updateDatepicker(inst);
+		} else {
+			this._base_selectDate(id, dateStr);
+		}
+	};
+
+	/*
+	* second bad hack :/ override datepicker so it triggers an event when changing the input field
+	* and does not redraw the datepicker on every selectDate event
+	*/
+	$.datepicker._base_updateDatepicker = $.datepicker._updateDatepicker;
+	$.datepicker._updateDatepicker = function (inst) {
+
+		// don't popup the datepicker if there is another instance already opened
+		var input = inst.input[0];
+		if ($.datepicker._curInst && $.datepicker._curInst !== inst && $.datepicker._datepickerShowing && $.datepicker._lastInput !== input) {
+			return;
+		}
+
+		if (typeof(inst.stay_open) !== 'boolean' || inst.stay_open === false) {
+
+			this._base_updateDatepicker(inst);
+
+			// Reload the time control when changing something in the input text field.
+			var tp_inst = this._get(inst, 'timepicker');
+			if (tp_inst) {
+				tp_inst._addTimePicker(inst);
+			}
+		}
+	};
+
+	/*
+	* third bad hack :/ override datepicker so it allows spaces and colon in the input field
+	*/
+	$.datepicker._base_doKeyPress = $.datepicker._doKeyPress;
+	$.datepicker._doKeyPress = function (event) {
+		var inst = $.datepicker._getInst(event.target),
+			tp_inst = $.datepicker._get(inst, 'timepicker');
+
+		if (tp_inst) {
+			if ($.datepicker._get(inst, 'constrainInput')) {
+				var ampm = tp_inst.support.ampm,
+					tz = tp_inst._defaults.showTimezone !== null ? tp_inst._defaults.showTimezone : tp_inst.support.timezone,
+					dateChars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')),
+					datetimeChars = tp_inst._defaults.timeFormat.toString()
+											.replace(/[hms]/g, '')
+											.replace(/TT/g, ampm ? 'APM' : '')
+											.replace(/Tt/g, ampm ? 'AaPpMm' : '')
+											.replace(/tT/g, ampm ? 'AaPpMm' : '')
+											.replace(/T/g, ampm ? 'AP' : '')
+											.replace(/tt/g, ampm ? 'apm' : '')
+											.replace(/t/g, ampm ? 'ap' : '') +
+											" " + tp_inst._defaults.separator +
+											tp_inst._defaults.timeSuffix +
+											(tz ? tp_inst._defaults.timezoneList.join('') : '') +
+											(tp_inst._defaults.amNames.join('')) + (tp_inst._defaults.pmNames.join('')) +
+											dateChars,
+					chr = String.fromCharCode(event.charCode === undefined ? event.keyCode : event.charCode);
+				return event.ctrlKey || (chr < ' ' || !dateChars || datetimeChars.indexOf(chr) > -1);
+			}
+		}
+
+		return $.datepicker._base_doKeyPress(event);
+	};
+
+	/*
+	* Fourth bad hack :/ override _updateAlternate function used in inline mode to init altField
+	* Update any alternate field to synchronise with the main field.
+	*/
+	$.datepicker._base_updateAlternate = $.datepicker._updateAlternate;
+	$.datepicker._updateAlternate = function (inst) {
+		var tp_inst = this._get(inst, 'timepicker');
+		if (tp_inst) {
+			var altField = tp_inst._defaults.altField;
+			if (altField) { // update alternate field too
+				var altFormat = tp_inst._defaults.altFormat || tp_inst._defaults.dateFormat,
+					date = this._getDate(inst),
+					formatCfg = $.datepicker._getFormatConfig(inst),
+					altFormattedDateTime = '',
+					altSeparator = tp_inst._defaults.altSeparator ? tp_inst._defaults.altSeparator : tp_inst._defaults.separator,
+					altTimeSuffix = tp_inst._defaults.altTimeSuffix ? tp_inst._defaults.altTimeSuffix : tp_inst._defaults.timeSuffix,
+					altTimeFormat = tp_inst._defaults.altTimeFormat !== null ? tp_inst._defaults.altTimeFormat : tp_inst._defaults.timeFormat;
+
+				altFormattedDateTime += $.datepicker.formatTime(altTimeFormat, tp_inst, tp_inst._defaults) + altTimeSuffix;
+				if (!tp_inst._defaults.timeOnly && !tp_inst._defaults.altFieldTimeOnly && date !== null) {
+					if (tp_inst._defaults.altFormat) {
+						altFormattedDateTime = $.datepicker.formatDate(tp_inst._defaults.altFormat, date, formatCfg) + altSeparator + altFormattedDateTime;
+					}
+					else {
+						altFormattedDateTime = tp_inst.formattedDate + altSeparator + altFormattedDateTime;
+					}
+				}
+				$(altField).val( inst.input.val() ? altFormattedDateTime : "");
+			}
+		}
+		else {
+			$.datepicker._base_updateAlternate(inst);
+		}
+	};
+
+	/*
+	* Override key up event to sync manual input changes.
+	*/
+	$.datepicker._base_doKeyUp = $.datepicker._doKeyUp;
+	$.datepicker._doKeyUp = function (event) {
+		var inst = $.datepicker._getInst(event.target),
+			tp_inst = $.datepicker._get(inst, 'timepicker');
+
+		if (tp_inst) {
+			if (tp_inst._defaults.timeOnly && (inst.input.val() !== inst.lastVal)) {
+				try {
+					$.datepicker._updateDatepicker(inst);
+				} catch (err) {
+					$.timepicker.log(err);
+				}
+			}
+		}
+
+		return $.datepicker._base_doKeyUp(event);
+	};
+
+	/*
+	* override "Today" button to also grab the time and set it to input field.
+	*/
+	$.datepicker._base_gotoToday = $.datepicker._gotoToday;
+	$.datepicker._gotoToday = function (id) {
+		var inst = this._getInst($(id)[0]);
+		this._base_gotoToday(id);
+		var tp_inst = this._get(inst, 'timepicker');
+		if (!tp_inst) {
+		  return;
+		}
+
+		var tzoffset = $.timepicker.timezoneOffsetNumber(tp_inst.timezone);
+		var now = new Date();
+		now.setMinutes(now.getMinutes() + now.getTimezoneOffset() + parseInt(tzoffset, 10));
+		this._setTime(inst, now);
+		this._setDate(inst, now);
+		tp_inst._onSelectHandler();
+	};
+
+	/*
+	* Disable & enable the Time in the datetimepicker
+	*/
+	$.datepicker._disableTimepickerDatepicker = function (target) {
+		var inst = this._getInst(target);
+		if (!inst) {
+			return;
+		}
+
+		var tp_inst = this._get(inst, 'timepicker');
+		$(target).datepicker('getDate'); // Init selected[Year|Month|Day]
+		if (tp_inst) {
+			inst.settings.showTimepicker = false;
+			tp_inst._defaults.showTimepicker = false;
+			tp_inst._updateDateTime(inst);
+		}
+	};
+
+	$.datepicker._enableTimepickerDatepicker = function (target) {
+		var inst = this._getInst(target);
+		if (!inst) {
+			return;
+		}
+
+		var tp_inst = this._get(inst, 'timepicker');
+		$(target).datepicker('getDate'); // Init selected[Year|Month|Day]
+		if (tp_inst) {
+			inst.settings.showTimepicker = true;
+			tp_inst._defaults.showTimepicker = true;
+			tp_inst._addTimePicker(inst); // Could be disabled on page load
+			tp_inst._updateDateTime(inst);
+		}
+	};
+
+	/*
+	* Create our own set time function
+	*/
+	$.datepicker._setTime = function (inst, date) {
+		var tp_inst = this._get(inst, 'timepicker');
+		if (tp_inst) {
+			var defaults = tp_inst._defaults;
+
+			// calling _setTime with no date sets time to defaults
+			tp_inst.hour = date ? date.getHours() : defaults.hour;
+			tp_inst.minute = date ? date.getMinutes() : defaults.minute;
+			tp_inst.second = date ? date.getSeconds() : defaults.second;
+			tp_inst.millisec = date ? date.getMilliseconds() : defaults.millisec;
+			tp_inst.microsec = date ? date.getMicroseconds() : defaults.microsec;
+
+			//check if within min/max times..
+			tp_inst._limitMinMaxDateTime(inst, true);
+
+			tp_inst._onTimeChange();
+			tp_inst._updateDateTime(inst);
+		}
+	};
+
+	/*
+	* Create new public method to set only time, callable as $().datepicker('setTime', date)
+	*/
+	$.datepicker._setTimeDatepicker = function (target, date, withDate) {
+		var inst = this._getInst(target);
+		if (!inst) {
+			return;
+		}
+
+		var tp_inst = this._get(inst, 'timepicker');
+
+		if (tp_inst) {
+			this._setDateFromField(inst);
+			var tp_date;
+			if (date) {
+				if (typeof date === "string") {
+					tp_inst._parseTime(date, withDate);
+					tp_date = new Date();
+					tp_date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second, tp_inst.millisec);
+					tp_date.setMicroseconds(tp_inst.microsec);
+				} else {
+					tp_date = new Date(date.getTime());
+					tp_date.setMicroseconds(date.getMicroseconds());
+				}
+				if (tp_date.toString() === 'Invalid Date') {
+					tp_date = undefined;
+				}
+				this._setTime(inst, tp_date);
+			}
+		}
+
+	};
+
+	/*
+	* override setDate() to allow setting time too within Date object
+	*/
+	$.datepicker._base_setDateDatepicker = $.datepicker._setDateDatepicker;
+	$.datepicker._setDateDatepicker = function (target, _date) {
+		var inst = this._getInst(target);
+		var date = _date;
+		if (!inst) {
+			return;
+		}
+
+		if (typeof(_date) === 'string') {
+			date = new Date(_date);
+			if (!date.getTime()) {
+				this._base_setDateDatepicker.apply(this, arguments);
+				date = $(target).datepicker('getDate');
+			}
+		}
+
+		var tp_inst = this._get(inst, 'timepicker');
+		var tp_date;
+		if (date instanceof Date) {
+			tp_date = new Date(date.getTime());
+			tp_date.setMicroseconds(date.getMicroseconds());
+		} else {
+			tp_date = date;
+		}
+
+		// This is important if you are using the timezone option, javascript's Date
+		// object will only return the timezone offset for the current locale, so we
+		// adjust it accordingly.  If not using timezone option this won't matter..
+		// If a timezone is different in tp, keep the timezone as is
+		if (tp_inst && tp_date) {
+			// look out for DST if tz wasn't specified
+			if (!tp_inst.support.timezone && tp_inst._defaults.timezone === null) {
+				tp_inst.timezone = tp_date.getTimezoneOffset() * -1;
+			}
+			date = $.timepicker.timezoneAdjust(date, $.timepicker.timezoneOffsetString(-date.getTimezoneOffset()), tp_inst.timezone);
+			tp_date = $.timepicker.timezoneAdjust(tp_date, $.timepicker.timezoneOffsetString(-tp_date.getTimezoneOffset()), tp_inst.timezone);
+		}
+
+		this._updateDatepicker(inst);
+		this._base_setDateDatepicker.apply(this, arguments);
+		this._setTimeDatepicker(target, tp_date, true);
+	};
+
+	/*
+	* override getDate() to allow getting time too within Date object
+	*/
+	$.datepicker._base_getDateDatepicker = $.datepicker._getDateDatepicker;
+	$.datepicker._getDateDatepicker = function (target, noDefault) {
+		var inst = this._getInst(target);
+		if (!inst) {
+			return;
+		}
+
+		var tp_inst = this._get(inst, 'timepicker');
+
+		if (tp_inst) {
+			// if it hasn't yet been defined, grab from field
+			if (inst.lastVal === undefined) {
+				this._setDateFromField(inst, noDefault);
+			}
+
+			var date = this._getDate(inst);
+
+			var currDT = null;
+
+			if (tp_inst.$altInput && tp_inst._defaults.altFieldTimeOnly) {
+				currDT = tp_inst.$input.val() + ' ' + tp_inst.$altInput.val();
+			}
+			else if (tp_inst.$input.get(0).tagName !== 'INPUT' && tp_inst.$altInput) {
+				/**
+				 * in case the datetimepicker has been applied to a non-input tag for inline UI,
+				 * and the user has not configured the plugin to display only time in altInput,
+				 * pick current date time from the altInput (and hope for the best, for now, until "ER1" is applied)
+				 *
+				 * @todo ER1. Since altInput can have a totally difference format, convert it to standard format by reading input format from "altFormat" and "altTimeFormat" option values
+				 */
+				currDT = tp_inst.$altInput.val();
+			}
+			else {
+				currDT = tp_inst.$input.val();
+			}
+
+			if (date && tp_inst._parseTime(currDT, !inst.settings.timeOnly)) {
+				date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second, tp_inst.millisec);
+				date.setMicroseconds(tp_inst.microsec);
+
+				// This is important if you are using the timezone option, javascript's Date
+				// object will only return the timezone offset for the current locale, so we
+				// adjust it accordingly.  If not using timezone option this won't matter..
+				if (tp_inst.timezone != null) {
+					// look out for DST if tz wasn't specified
+					if (!tp_inst.support.timezone && tp_inst._defaults.timezone === null) {
+						tp_inst.timezone = date.getTimezoneOffset() * -1;
+					}
+					date = $.timepicker.timezoneAdjust(date, tp_inst.timezone, $.timepicker.timezoneOffsetString(-date.getTimezoneOffset()));
+				}
+			}
+			return date;
+		}
+		return this._base_getDateDatepicker(target, noDefault);
+	};
+
+	/*
+	* override parseDate() because UI 1.8.14 throws an error about "Extra characters"
+	* An option in datapicker to ignore extra format characters would be nicer.
+	*/
+	$.datepicker._base_parseDate = $.datepicker.parseDate;
+	$.datepicker.parseDate = function (format, value, settings) {
+		var date;
+		try {
+			date = this._base_parseDate(format, value, settings);
+		} catch (err) {
+			// Hack!  The error message ends with a colon, a space, and
+			// the "extra" characters.  We rely on that instead of
+			// attempting to perfectly reproduce the parsing algorithm.
+			if (err.indexOf(":") >= 0) {
+				date = this._base_parseDate(format, value.substring(0, value.length - (err.length - err.indexOf(':') - 2)), settings);
+				$.timepicker.log("Error parsing the date string: " + err + "\ndate string = " + value + "\ndate format = " + format);
+			} else {
+				throw err;
+			}
+		}
+		return date;
+	};
+
+	/*
+	* override formatDate to set date with time to the input
+	*/
+	$.datepicker._base_formatDate = $.datepicker._formatDate;
+	$.datepicker._formatDate = function (inst, day, month, year) {
+		var tp_inst = this._get(inst, 'timepicker');
+		if (tp_inst) {
+			tp_inst._updateDateTime(inst);
+			return tp_inst.$input.val();
+		}
+		return this._base_formatDate(inst);
+	};
+
+	/*
+	* override options setter to add time to maxDate(Time) and minDate(Time). MaxDate
+	*/
+	$.datepicker._base_optionDatepicker = $.datepicker._optionDatepicker;
+	$.datepicker._optionDatepicker = function (target, name, value) {
+		var inst = this._getInst(target),
+			name_clone;
+		if (!inst) {
+			return null;
+		}
+
+		var tp_inst = this._get(inst, 'timepicker');
+		if (tp_inst) {
+			var min = null,
+				max = null,
+				onselect = null,
+				overrides = tp_inst._defaults.evnts,
+				fns = {},
+				prop,
+				ret,
+				oldVal,
+				$target;
+			if (typeof name === 'string') { // if min/max was set with the string
+				if (name === 'minDate' || name === 'minDateTime') {
+					min = value;
+				} else if (name === 'maxDate' || name === 'maxDateTime') {
+					max = value;
+				} else if (name === 'onSelect') {
+					onselect = value;
+				} else if (overrides.hasOwnProperty(name)) {
+					if (typeof (value) === 'undefined') {
+						return overrides[name];
+					}
+					fns[name] = value;
+					name_clone = {}; //empty results in exiting function after overrides updated
+				}
+			} else if (typeof name === 'object') { //if min/max was set with the JSON
+				if (name.minDate) {
+					min = name.minDate;
+				} else if (name.minDateTime) {
+					min = name.minDateTime;
+				} else if (name.maxDate) {
+					max = name.maxDate;
+				} else if (name.maxDateTime) {
+					max = name.maxDateTime;
+				}
+				for (prop in overrides) {
+					if (overrides.hasOwnProperty(prop) && name[prop]) {
+						fns[prop] = name[prop];
+					}
+				}
+			}
+			for (prop in fns) {
+				if (fns.hasOwnProperty(prop)) {
+					overrides[prop] = fns[prop];
+					if (!name_clone) { name_clone = $.extend({}, name); }
+					delete name_clone[prop];
+				}
+			}
+			if (name_clone && isEmptyObject(name_clone)) { return; }
+			if (min) { //if min was set
+				if (min === 0) {
+					min = new Date();
+				} else {
+					min = new Date(min);
+				}
+				tp_inst._defaults.minDate = min;
+				tp_inst._defaults.minDateTime = min;
+			} else if (max) { //if max was set
+				if (max === 0) {
+					max = new Date();
+				} else {
+					max = new Date(max);
+				}
+				tp_inst._defaults.maxDate = max;
+				tp_inst._defaults.maxDateTime = max;
+			} else if (onselect) {
+				tp_inst._defaults.onSelect = onselect;
+			}
+
+			// Datepicker will override our date when we call _base_optionDatepicker when
+			// calling minDate/maxDate, so we will first grab the value, call
+			// _base_optionDatepicker, then set our value back.
+			if(min || max){
+				$target = $(target);
+				oldVal = $target.datetimepicker('getDate');
+				ret = this._base_optionDatepicker.call($.datepicker, target, name_clone || name, value);
+				$target.datetimepicker('setDate', oldVal);
+				return ret;
+			}
+		}
+		if (value === undefined) {
+			return this._base_optionDatepicker.call($.datepicker, target, name);
+		}
+		return this._base_optionDatepicker.call($.datepicker, target, name_clone || name, value);
+	};
+
+	/*
+	* jQuery isEmptyObject does not check hasOwnProperty - if someone has added to the object prototype,
+	* it will return false for all objects
+	*/
+	var isEmptyObject = function (obj) {
+		var prop;
+		for (prop in obj) {
+			if (obj.hasOwnProperty(prop)) {
+				return false;
+			}
+		}
+		return true;
+	};
+
+	/*
+	* jQuery extend now ignores nulls!
+	*/
+	var extendRemove = function (target, props) {
+		$.extend(target, props);
+		for (var name in props) {
+			if (props[name] === null || props[name] === undefined) {
+				target[name] = props[name];
+			}
+		}
+		return target;
+	};
+
+	/*
+	* Determine by the time format which units are supported
+	* Returns an object of booleans for each unit
+	*/
+	var detectSupport = function (timeFormat) {
+		var tf = timeFormat.replace(/'.*?'/g, '').toLowerCase(), // removes literals
+			isIn = function (f, t) { // does the format contain the token?
+					return f.indexOf(t) !== -1 ? true : false;
+				};
+		return {
+				hour: isIn(tf, 'h'),
+				minute: isIn(tf, 'm'),
+				second: isIn(tf, 's'),
+				millisec: isIn(tf, 'l'),
+				microsec: isIn(tf, 'c'),
+				timezone: isIn(tf, 'z'),
+				ampm: isIn(tf, 't') && isIn(timeFormat, 'h'),
+				iso8601: isIn(timeFormat, 'Z')
+			};
+	};
+
+	/*
+	* Converts 24 hour format into 12 hour
+	* Returns 12 hour without leading 0
+	*/
+	var convert24to12 = function (hour) {
+		hour %= 12;
+
+		if (hour === 0) {
+			hour = 12;
+		}
+
+		return String(hour);
+	};
+
+	var computeEffectiveSetting = function (settings, property) {
+		return settings && settings[property] ? settings[property] : $.timepicker._defaults[property];
+	};
+
+	/*
+	* Splits datetime string into date and time substrings.
+	* Throws exception when date can't be parsed
+	* Returns {dateString: dateString, timeString: timeString}
+	*/
+	var splitDateTime = function (dateTimeString, timeSettings) {
+		// The idea is to get the number separator occurrences in datetime and the time format requested (since time has
+		// fewer unknowns, mostly numbers and am/pm). We will use the time pattern to split.
+		var separator = computeEffectiveSetting(timeSettings, 'separator'),
+			format = computeEffectiveSetting(timeSettings, 'timeFormat'),
+			timeParts = format.split(separator), // how many occurrences of separator may be in our format?
+			timePartsLen = timeParts.length,
+			allParts = dateTimeString.split(separator),
+			allPartsLen = allParts.length;
+
+		if (allPartsLen > 1) {
+			return {
+				dateString: allParts.splice(0, allPartsLen - timePartsLen).join(separator),
+				timeString: allParts.splice(0, timePartsLen).join(separator)
+			};
+		}
+
+		return {
+			dateString: dateTimeString,
+			timeString: ''
+		};
+	};
+
+	/*
+	* Internal function to parse datetime interval
+	* Returns: {date: Date, timeObj: Object}, where
+	*   date - parsed date without time (type Date)
+	*   timeObj = {hour: , minute: , second: , millisec: , microsec: } - parsed time. Optional
+	*/
+	var parseDateTimeInternal = function (dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings) {
+		var date,
+			parts,
+			parsedTime;
+
+		parts = splitDateTime(dateTimeString, timeSettings);
+		date = $.datepicker._base_parseDate(dateFormat, parts.dateString, dateSettings);
+
+		if (parts.timeString === '') {
+			return {
+				date: date
+			};
+		}
+
+		parsedTime = $.datepicker.parseTime(timeFormat, parts.timeString, timeSettings);
+
+		if (!parsedTime) {
+			throw 'Wrong time format';
+		}
+
+		return {
+			date: date,
+			timeObj: parsedTime
+		};
+	};
+
+	/*
+	* Internal function to set timezone_select to the local timezone
+	*/
+	var selectLocalTimezone = function (tp_inst, date) {
+		if (tp_inst && tp_inst.timezone_select) {
+			var now = date || new Date();
+			tp_inst.timezone_select.val(-now.getTimezoneOffset());
+		}
+	};
+
+	/*
+	* Create a Singleton Instance
+	*/
+	$.timepicker = new Timepicker();
+
+	/**
+	 * Get the timezone offset as string from a date object (eg '+0530' for UTC+5.5)
+	 * @param {number} tzMinutes if not a number, less than -720 (-1200), or greater than 840 (+1400) this value is returned
+	 * @param {boolean} iso8601 if true formats in accordance to iso8601 "+12:45"
+	 * @return {string}
+	 */
+	$.timepicker.timezoneOffsetString = function (tzMinutes, iso8601) {
+		if (isNaN(tzMinutes) || tzMinutes > 840 || tzMinutes < -720) {
+			return tzMinutes;
+		}
+
+		var off = tzMinutes,
+			minutes = off % 60,
+			hours = (off - minutes) / 60,
+			iso = iso8601 ? ':' : '',
+			tz = (off >= 0 ? '+' : '-') + ('0' + Math.abs(hours)).slice(-2) + iso + ('0' + Math.abs(minutes)).slice(-2);
+
+		if (tz === '+00:00') {
+			return 'Z';
+		}
+		return tz;
+	};
+
+	/**
+	 * Get the number in minutes that represents a timezone string
+	 * @param  {string} tzString formatted like "+0500", "-1245", "Z"
+	 * @return {number} the offset minutes or the original string if it doesn't match expectations
+	 */
+	$.timepicker.timezoneOffsetNumber = function (tzString) {
+		var normalized = tzString.toString().replace(':', ''); // excuse any iso8601, end up with "+1245"
+
+		if (normalized.toUpperCase() === 'Z') { // if iso8601 with Z, its 0 minute offset
+			return 0;
+		}
+
+		if (!/^(\-|\+)\d{4}$/.test(normalized)) { // possibly a user defined tz, so just give it back
+			return parseInt(tzString, 10);
+		}
+
+		return ((normalized.substr(0, 1) === '-' ? -1 : 1) * // plus or minus
+					((parseInt(normalized.substr(1, 2), 10) * 60) + // hours (converted to minutes)
+					parseInt(normalized.substr(3, 2), 10))); // minutes
+	};
+
+	/**
+	 * No way to set timezone in js Date, so we must adjust the minutes to compensate. (think setDate, getDate)
+	 * @param  {Date} date
+	 * @param  {string} fromTimezone formatted like "+0500", "-1245"
+	 * @param  {string} toTimezone formatted like "+0500", "-1245"
+	 * @return {Date}
+	 */
+	$.timepicker.timezoneAdjust = function (date, fromTimezone, toTimezone) {
+		var fromTz = $.timepicker.timezoneOffsetNumber(fromTimezone);
+		var toTz = $.timepicker.timezoneOffsetNumber(toTimezone);
+		if (!isNaN(toTz)) {
+			date.setMinutes(date.getMinutes() + (-fromTz) - (-toTz));
+		}
+		return date;
+	};
+
+	/**
+	 * Calls `timepicker()` on the `startTime` and `endTime` elements, and configures them to
+	 * enforce date range limits.
+	 * n.b. The input value must be correctly formatted (reformatting is not supported)
+	 * @param  {Element} startTime
+	 * @param  {Element} endTime
+	 * @param  {Object} options Options for the timepicker() call
+	 * @return {jQuery}
+	 */
+	$.timepicker.timeRange = function (startTime, endTime, options) {
+		return $.timepicker.handleRange('timepicker', startTime, endTime, options);
+	};
+
+	/**
+	 * Calls `datetimepicker` on the `startTime` and `endTime` elements, and configures them to
+	 * enforce date range limits.
+	 * @param  {Element} startTime
+	 * @param  {Element} endTime
+	 * @param  {Object} options Options for the `timepicker()` call. Also supports `reformat`,
+	 *   a boolean value that can be used to reformat the input values to the `dateFormat`.
+	 * @param  {string} method Can be used to specify the type of picker to be added
+	 * @return {jQuery}
+	 */
+	$.timepicker.datetimeRange = function (startTime, endTime, options) {
+		$.timepicker.handleRange('datetimepicker', startTime, endTime, options);
+	};
+
+	/**
+	 * Calls `datepicker` on the `startTime` and `endTime` elements, and configures them to
+	 * enforce date range limits.
+	 * @param  {Element} startTime
+	 * @param  {Element} endTime
+	 * @param  {Object} options Options for the `timepicker()` call. Also supports `reformat`,
+	 *   a boolean value that can be used to reformat the input values to the `dateFormat`.
+	 * @return {jQuery}
+	 */
+	$.timepicker.dateRange = function (startTime, endTime, options) {
+		$.timepicker.handleRange('datepicker', startTime, endTime, options);
+	};
+
+	/**
+	 * Calls `method` on the `startTime` and `endTime` elements, and configures them to
+	 * enforce date range limits.
+	 * @param  {string} method Can be used to specify the type of picker to be added
+	 * @param  {Element} startTime
+	 * @param  {Element} endTime
+	 * @param  {Object} options Options for the `timepicker()` call. Also supports `reformat`,
+	 *   a boolean value that can be used to reformat the input values to the `dateFormat`.
+	 * @return {jQuery}
+	 */
+	$.timepicker.handleRange = function (method, startTime, endTime, options) {
+		options = $.extend({}, {
+			minInterval: 0, // min allowed interval in milliseconds
+			maxInterval: 0, // max allowed interval in milliseconds
+			start: {},      // options for start picker
+			end: {}         // options for end picker
+		}, options);
+
+		// for the mean time this fixes an issue with calling getDate with timepicker()
+		var timeOnly = false;
+		if(method === 'timepicker'){
+			timeOnly = true;
+			method = 'datetimepicker';
+		}
+
+		function checkDates(changed, other) {
+			var startdt = startTime[method]('getDate'),
+				enddt = endTime[method]('getDate'),
+				changeddt = changed[method]('getDate');
+
+			if (startdt !== null) {
+				var minDate = new Date(startdt.getTime()),
+					maxDate = new Date(startdt.getTime());
+
+				minDate.setMilliseconds(minDate.getMilliseconds() + options.minInterval);
+				maxDate.setMilliseconds(maxDate.getMilliseconds() + options.maxInterval);
+
+				if (options.minInterval > 0 && minDate > enddt) { // minInterval check
+					endTime[method]('setDate', minDate);
+				}
+				else if (options.maxInterval > 0 && maxDate < enddt) { // max interval check
+					endTime[method]('setDate', maxDate);
+				}
+				else if (startdt > enddt) {
+					other[method]('setDate', changeddt);
+				}
+			}
+		}
+
+		function selected(changed, other, option) {
+			if (!changed.val()) {
+				return;
+			}
+			var date = changed[method].call(changed, 'getDate');
+			if (date !== null && options.minInterval > 0) {
+				if (option === 'minDate') {
+					date.setMilliseconds(date.getMilliseconds() + options.minInterval);
+				}
+				if (option === 'maxDate') {
+					date.setMilliseconds(date.getMilliseconds() - options.minInterval);
+				}
+			}
+
+			if (date.getTime) {
+				other[method].call(other, 'option', option, date);
+			}
+		}
+
+		$.fn[method].call(startTime, $.extend({
+			timeOnly: timeOnly,
+			onClose: function (dateText, inst) {
+				checkDates($(this), endTime);
+			},
+			onSelect: function (selectedDateTime) {
+				selected($(this), endTime, 'minDate');
+			}
+		}, options, options.start));
+		$.fn[method].call(endTime, $.extend({
+			timeOnly: timeOnly,
+			onClose: function (dateText, inst) {
+				checkDates($(this), startTime);
+			},
+			onSelect: function (selectedDateTime) {
+				selected($(this), startTime, 'maxDate');
+			}
+		}, options, options.end));
+
+		checkDates(startTime, endTime);
+
+		selected(startTime, endTime, 'minDate');
+		selected(endTime, startTime, 'maxDate');
+
+		return $([startTime.get(0), endTime.get(0)]);
+	};
+
+	/**
+	 * Log error or data to the console during error or debugging
+	 * @param  {Object} err pass any type object to log to the console during error or debugging
+	 * @return {void}
+	 */
+	$.timepicker.log = function () {
+		// Older IE (9, maybe 10) throw error on accessing `window.console.log.apply`, so check first.
+		if (window.console && window.console.log && window.console.log.apply) {
+			window.console.log.apply(window.console, Array.prototype.slice.call(arguments));
+		}
+	};
+
+	/*
+	 * Add util object to allow access to private methods for testability.
+	 */
+	$.timepicker._util = {
+		_extendRemove: extendRemove,
+		_isEmptyObject: isEmptyObject,
+		_convert24to12: convert24to12,
+		_detectSupport: detectSupport,
+		_selectLocalTimezone: selectLocalTimezone,
+		_computeEffectiveSetting: computeEffectiveSetting,
+		_splitDateTime: splitDateTime,
+		_parseDateTimeInternal: parseDateTimeInternal
+	};
+
+	/*
+	* Microsecond support
+	*/
+	if (!Date.prototype.getMicroseconds) {
+		Date.prototype.microseconds = 0;
+		Date.prototype.getMicroseconds = function () { return this.microseconds; };
+		Date.prototype.setMicroseconds = function (m) {
+			this.setMilliseconds(this.getMilliseconds() + Math.floor(m / 1000));
+			this.microseconds = m % 1000;
+			return this;
+		};
+	}
+
+	/*
+	* Keep up with the version
+	*/
+	$.timepicker.version = "1.6.3";
+
+}));
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-timepicker-addon.min.css b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-timepicker-addon.min.css
new file mode 100644
index 0000000000000000000000000000000000000000..7581fea2c693386bf0603b36fa1801833abf0287
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-timepicker-addon.min.css
@@ -0,0 +1,5 @@
+/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20
+* http://trentrichardson.com/examples/timepicker
+* Copyright (c) 2016 Trent Richardson; Licensed MIT */
+
+.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.ui-timepicker-div dl dd{margin:0 10px 10px 40%}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:0 0;border:0;margin:0;padding:0}.ui-timepicker-div .ui_tpicker_unit_hide{display:none}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input{background:0 0;color:inherit;border:0;outline:0;border-bottom:solid 1px #555;width:95%}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus{border-bottom-color:#aaa}.ui-timepicker-rtl{direction:rtl}.ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.ui-timepicker-rtl dl dt{float:right;clear:right}.ui-timepicker-rtl dl dd{margin:0 40% 10px 10px}.ui-timepicker-div.ui-timepicker-oneLine{padding-right:2px}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,.ui-timepicker-div.ui-timepicker-oneLine dt{display:none}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label{display:block;padding-top:2px}.ui-timepicker-div.ui-timepicker-oneLine dl{text-align:right}.ui-timepicker-div.ui-timepicker-oneLine dl dd,.ui-timepicker-div.ui-timepicker-oneLine dl dd>div{display:inline-block;margin:0}.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before{content:':';display:inline-block}.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before{content:'.';display:inline-block}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{display:none}
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-timepicker-addon.min.js b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-timepicker-addon.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..611cbd6029261ee87ffde24c021296cec8ca77fa
--- /dev/null
+++ b/wp-content/plugins/events-maker/assets/jquery-timepicker-addon/jquery-ui-timepicker-addon.min.js
@@ -0,0 +1,5 @@
+/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20
+* http://trentrichardson.com/examples/timepicker
+* Copyright (c) 2016 Trent Richardson; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","jquery-ui"],a):a(jQuery)}(function($){if($.ui.timepicker=$.ui.timepicker||{},!$.ui.timepicker.version){$.extend($.ui,{timepicker:{version:"1.6.3"}});var Timepicker=function(){this.regional=[],this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:!1},this._defaults={showButtonPanel:!0,timeOnly:!1,timeOnlyShowDate:!1,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:!0,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",oneLine:!1,defaultValue:null,parse:"strict",afterInject:null},$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(a){return extendRemove(this._defaults,a||{}),this},_newInst:function($input,opts){var tp_inst=new Timepicker,inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults)if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue)try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}overrides={beforeShow:function(a,b){return $.isFunction(tp_inst._defaults.evnts.beforeShow)?tp_inst._defaults.evnts.beforeShow.call($input[0],a,b,tp_inst):void 0},onChangeMonthYear:function(a,b,c){$.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)&&tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],a,b,c,tp_inst)},onClose:function(a,b){tp_inst.timeDefined===!0&&""!==$input.val()&&tp_inst._updateDateTime(b),$.isFunction(tp_inst._defaults.evnts.onClose)&&tp_inst._defaults.evnts.onClose.call($input[0],a,b,tp_inst)}};for(i in overrides)overrides.hasOwnProperty(i)&&(fns[i]=opts[i]||this._defaults[i]||null);tp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst}),tp_inst.amNames=$.map(tp_inst._defaults.amNames,function(a){return a.toUpperCase()}),tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,function(a){return a.toUpperCase()}),tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:"")),"string"==typeof tp_inst._defaults.controlType?("slider"===tp_inst._defaults.controlType&&"undefined"==typeof $.ui.slider&&(tp_inst._defaults.controlType="select"),tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]):tp_inst.control=tp_inst._defaults.controlType;var timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];null!==tp_inst._defaults.timezoneList&&(timezoneList=tp_inst._defaults.timezoneList);var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&"object"!=typeof timezoneList[0])for(;tzl>tzi;tzi++)tzv=timezoneList[tzi],timezoneList[tzi]={value:tzv,label:$.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)};return tp_inst._defaults.timezoneList=timezoneList,tp_inst.timezone=null!==tp_inst._defaults.timezone?$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):-1*(new Date).getTimezoneOffset(),tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec,tp_inst.microsec=tp_inst._defaults.microsec<tp_inst._defaults.microsecMin?tp_inst._defaults.microsecMin:tp_inst._defaults.microsec>tp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec,tp_inst.ampm="",tp_inst.$input=$input,tp_inst._defaults.altField&&(tp_inst.$altInput=$(tp_inst._defaults.altField),tp_inst._defaults.altRedirectFocus===!0&&tp_inst.$altInput.css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})),(0===tp_inst._defaults.minDate||0===tp_inst._defaults.minDateTime)&&(tp_inst._defaults.minDate=new Date),(0===tp_inst._defaults.maxDate||0===tp_inst._defaults.maxDateTime)&&(tp_inst._defaults.maxDate=new Date),void 0!==tp_inst._defaults.minDate&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),void 0!==tp_inst._defaults.minDateTime&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),void 0!==tp_inst._defaults.maxDate&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),void 0!==tp_inst._defaults.maxDateTime&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",function(){tp_inst._onFocus()}),tp_inst},_addTimePicker:function(a){var b=$.trim(this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(b),this._limitMinMaxDateTime(a,!1),this._injectTimePicker(),this._afterInject()},_parseTime:function(a,b){if(this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),b||!this._defaults.timeOnly){var c=$.datepicker._get(this.inst,"dateFormat");try{var d=parseDateTimeInternal(c,this._defaults.timeFormat,a,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!d.timeObj)return!1;$.extend(this,d.timeObj)}catch(e){return $.timepicker.log("Error parsing the date/time string: "+e+"\ndate/time string = "+a+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+c),!1}return!0}var f=$.datepicker.parseTime(this._defaults.timeFormat,a,this._defaults);return f?($.extend(this,f),!0):!1},_afterInject:function(){var a=this.inst.settings;$.isFunction(a.afterInject)&&a.afterInject.call(this)},_injectTimePicker:function(){var a=this.inst.dpDiv,b=this.inst.settings,c=this,d="",e="",f=null,g={},h={},i=null,j=0,k=0;if(0===a.find("div.ui-timepicker-div").length&&b.showTimepicker){var l=" ui_tpicker_unit_hide",m='<div class="ui-timepicker-div'+(b.isRTL?" ui-timepicker-rtl":"")+(b.oneLine&&"select"===b.controlType?" ui-timepicker-oneLine":"")+'"><dl><dt class="ui_tpicker_time_label'+(b.showTime?"":l)+'">'+b.timeText+'</dt><dd class="ui_tpicker_time '+(b.showTime?"":l)+'"><input class="ui_tpicker_time_input" '+(b.timeInput?"":"disabled")+"/></dd>";for(j=0,k=this.units.length;k>j;j++){if(d=this.units[j],e=d.substr(0,1).toUpperCase()+d.substr(1),f=null!==b["show"+e]?b["show"+e]:this.support[d],g[d]=parseInt(b[d+"Max"]-(b[d+"Max"]-b[d+"Min"])%b["step"+e],10),h[d]=0,m+='<dt class="ui_tpicker_'+d+"_label"+(f?"":l)+'">'+b[d+"Text"]+'</dt><dd class="ui_tpicker_'+d+(f?"":l)+'"><div class="ui_tpicker_'+d+"_slider"+(f?"":l)+'"></div>',f&&b[d+"Grid"]>0){if(m+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',"hour"===d)for(var n=b[d+"Min"];n<=g[d];n+=parseInt(b[d+"Grid"],10)){h[d]++;var o=$.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:n},b);m+='<td data-for="'+d+'">'+o+"</td>"}else for(var p=b[d+"Min"];p<=g[d];p+=parseInt(b[d+"Grid"],10))h[d]++,m+='<td data-for="'+d+'">'+(10>p?"0":"")+p+"</td>";m+="</tr></table></div>"}m+="</dd>"}var q=null!==b.showTimezone?b.showTimezone:this.support.timezone;m+='<dt class="ui_tpicker_timezone_label'+(q?"":l)+'">'+b.timezoneText+"</dt>",m+='<dd class="ui_tpicker_timezone'+(q?"":l)+'"></dd>',m+="</dl></div>";var r=$(m);for(b.timeOnly===!0&&(r.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+b.timeOnlyTitle+"</div></div>"),a.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),j=0,k=c.units.length;k>j;j++)d=c.units[j],e=d.substr(0,1).toUpperCase()+d.substr(1),f=null!==b["show"+e]?b["show"+e]:this.support[d],c[d+"_slider"]=c.control.create(c,r.find(".ui_tpicker_"+d+"_slider"),d,c[d],b[d+"Min"],g[d],b["step"+e]),f&&b[d+"Grid"]>0&&(i=100*h[d]*b[d+"Grid"]/(g[d]-b[d+"Min"]),r.find(".ui_tpicker_"+d+" table").css({width:i+"%",marginLeft:b.isRTL?"0":i/(-2*h[d])+"%",marginRight:b.isRTL?i/(-2*h[d])+"%":"0",borderCollapse:"collapse"}).find("td").click(function(a){var b=$(this),e=b.html(),f=parseInt(e.replace(/[^0-9]/g),10),g=e.replace(/[^apm]/gi),h=b.data("for");"hour"===h&&(-1!==g.indexOf("p")&&12>f?f+=12:-1!==g.indexOf("a")&&12===f&&(f=0)),c.control.value(c,c[h+"_slider"],d,f),c._onTimeChange(),c._onSelectHandler()}).css({cursor:"pointer",width:100/h[d]+"%",textAlign:"center",overflow:"hidden"}));if(this.timezone_select=r.find(".ui_tpicker_timezone").append("<select></select>").find("select"),$.fn.append.apply(this.timezone_select,$.map(b.timezoneList,function(a,b){return $("<option />").val("object"==typeof a?a.value:a).text("object"==typeof a?a.label:a)})),"undefined"!=typeof this.timezone&&null!==this.timezone&&""!==this.timezone){var s=-1*new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12).getTimezoneOffset();s===this.timezone?selectLocalTimezone(c):this.timezone_select.val(this.timezone)}else"undefined"!=typeof this.hour&&null!==this.hour&&""!==this.hour?this.timezone_select.val(b.timezone):selectLocalTimezone(c);this.timezone_select.change(function(){c._onTimeChange(),c._onSelectHandler(),c._afterInject()});var t=a.find(".ui-datepicker-buttonpane");if(t.length?t.before(r):a.append(r),this.$timeObj=r.find(".ui_tpicker_time_input"),this.$timeObj.change(function(){var a=c.inst.settings.timeFormat,b=$.datepicker.parseTime(a,this.value),d=new Date;b?(d.setHours(b.hour),d.setMinutes(b.minute),d.setSeconds(b.second),$.datepicker._setTime(c.inst,d)):(this.value=c.formattedTime,this.blur())}),null!==this.inst){var u=this.timeDefined;this._onTimeChange(),this.timeDefined=u}if(this._defaults.addSliderAccess){var v=this._defaults.sliderAccessArgs,w=this._defaults.isRTL;v.isRTL=w,setTimeout(function(){if(0===r.find(".ui-slider-access").length){r.find(".ui-slider:visible").sliderAccess(v);var a=r.find(".ui-slider-access:eq(0)").outerWidth(!0);a&&r.find("table:visible").each(function(){var b=$(this),c=b.outerWidth(),d=b.css(w?"marginRight":"marginLeft").toString().replace("%",""),e=c-a,f=d*e/c+"%",g={width:e,marginRight:0,marginLeft:0};g[w?"marginRight":"marginLeft"]=f,b.css(g)})}},10)}c._limitMinMaxDateTime(this.inst,!0)}},_limitMinMaxDateTime:function(a,b){var c=this._defaults,d=new Date(a.selectedYear,a.selectedMonth,a.selectedDay);if(this._defaults.showTimepicker){if(null!==$.datepicker._get(a,"minDateTime")&&void 0!==$.datepicker._get(a,"minDateTime")&&d){var e=$.datepicker._get(a,"minDateTime"),f=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0);(null===this.hourMinOriginal||null===this.minuteMinOriginal||null===this.secondMinOriginal||null===this.millisecMinOriginal||null===this.microsecMinOriginal)&&(this.hourMinOriginal=c.hourMin,this.minuteMinOriginal=c.minuteMin,this.secondMinOriginal=c.secondMin,this.millisecMinOriginal=c.millisecMin,this.microsecMinOriginal=c.microsecMin),a.settings.timeOnly||f.getTime()===d.getTime()?(this._defaults.hourMin=e.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=e.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=e.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=e.getMilliseconds(),this.millisec<=this._defaults.millisecMin?(this.millisec=this._defaults.millisecMin,this._defaults.microsecMin=e.getMicroseconds()):(this.microsec<this._defaults.microsecMin&&(this.microsec=this._defaults.microsecMin),this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)}if(null!==$.datepicker._get(a,"maxDateTime")&&void 0!==$.datepicker._get(a,"maxDateTime")&&d){var g=$.datepicker._get(a,"maxDateTime"),h=new Date(g.getFullYear(),g.getMonth(),g.getDate(),0,0,0,0);(null===this.hourMaxOriginal||null===this.minuteMaxOriginal||null===this.secondMaxOriginal||null===this.millisecMaxOriginal)&&(this.hourMaxOriginal=c.hourMax,this.minuteMaxOriginal=c.minuteMax,this.secondMaxOriginal=c.secondMax,this.millisecMaxOriginal=c.millisecMax,this.microsecMaxOriginal=c.microsecMax),a.settings.timeOnly||h.getTime()===d.getTime()?(this._defaults.hourMax=g.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=g.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=g.getSeconds(),this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=g.getMilliseconds(),this.millisec>=this._defaults.millisecMax?(this.millisec=this._defaults.millisecMax,this._defaults.microsecMax=g.getMicroseconds()):(this.microsec>this._defaults.microsecMax&&(this.microsec=this._defaults.microsecMax),this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)}if(null!==a.settings.minTime){var i=new Date("01/01/1970 "+a.settings.minTime);this.hour<i.getHours()?(this.hour=this._defaults.hourMin=i.getHours(),this.minute=this._defaults.minuteMin=i.getMinutes()):this.hour===i.getHours()&&this.minute<i.getMinutes()?this.minute=this._defaults.minuteMin=i.getMinutes():this._defaults.hourMin<i.getHours()?(this._defaults.hourMin=i.getHours(),this._defaults.minuteMin=i.getMinutes()):this._defaults.hourMin===i.getHours()===this.hour&&this._defaults.minuteMin<i.getMinutes()?this._defaults.minuteMin=i.getMinutes():this._defaults.minuteMin=0}if(null!==a.settings.maxTime){var j=new Date("01/01/1970 "+a.settings.maxTime);this.hour>j.getHours()?(this.hour=this._defaults.hourMax=j.getHours(),this.minute=this._defaults.minuteMax=j.getMinutes()):this.hour===j.getHours()&&this.minute>j.getMinutes()?this.minute=this._defaults.minuteMax=j.getMinutes():this._defaults.hourMax>j.getHours()?(this._defaults.hourMax=j.getHours(),this._defaults.minuteMax=j.getMinutes()):this._defaults.hourMax===j.getHours()===this.hour&&this._defaults.minuteMax>j.getMinutes()?this._defaults.minuteMax=j.getMinutes():this._defaults.minuteMax=59}if(void 0!==b&&b===!0){var k=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),l=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),m=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),n=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10),o=parseInt(this._defaults.microsecMax-(this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec,10);this.hour_slider&&(this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:k,step:this._defaults.stepHour}),this.control.value(this,this.hour_slider,"hour",this.hour-this.hour%this._defaults.stepHour)),this.minute_slider&&(this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:l,step:this._defaults.stepMinute}),this.control.value(this,this.minute_slider,"minute",this.minute-this.minute%this._defaults.stepMinute)),this.second_slider&&(this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:m,step:this._defaults.stepSecond}),this.control.value(this,this.second_slider,"second",this.second-this.second%this._defaults.stepSecond)),this.millisec_slider&&(this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:n,step:this._defaults.stepMillisec}),this.control.value(this,this.millisec_slider,"millisec",this.millisec-this.millisec%this._defaults.stepMillisec)),this.microsec_slider&&(this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:o,step:this._defaults.stepMicrosec}),this.control.value(this,this.microsec_slider,"microsec",this.microsec-this.microsec%this._defaults.stepMicrosec))}}},_onTimeChange:function(){if(this._defaults.showTimepicker){var a=this.hour_slider?this.control.value(this,this.hour_slider,"hour"):!1,b=this.minute_slider?this.control.value(this,this.minute_slider,"minute"):!1,c=this.second_slider?this.control.value(this,this.second_slider,"second"):!1,d=this.millisec_slider?this.control.value(this,this.millisec_slider,"millisec"):!1,e=this.microsec_slider?this.control.value(this,this.microsec_slider,"microsec"):!1,f=this.timezone_select?this.timezone_select.val():!1,g=this._defaults,h=g.pickerTimeFormat||g.timeFormat,i=g.pickerTimeSuffix||g.timeSuffix;"object"==typeof a&&(a=!1),"object"==typeof b&&(b=!1),"object"==typeof c&&(c=!1),"object"==typeof d&&(d=!1),"object"==typeof e&&(e=!1),"object"==typeof f&&(f=!1),a!==!1&&(a=parseInt(a,10)),b!==!1&&(b=parseInt(b,10)),c!==!1&&(c=parseInt(c,10)),d!==!1&&(d=parseInt(d,10)),e!==!1&&(e=parseInt(e,10)),f!==!1&&(f=f.toString());var j=g[12>a?"amNames":"pmNames"][0],k=a!==parseInt(this.hour,10)||b!==parseInt(this.minute,10)||c!==parseInt(this.second,10)||d!==parseInt(this.millisec,10)||e!==parseInt(this.microsec,10)||this.ampm.length>0&&12>a!=(-1!==$.inArray(this.ampm.toUpperCase(),this.amNames))||null!==this.timezone&&f!==this.timezone.toString();if(k&&(a!==!1&&(this.hour=a),b!==!1&&(this.minute=b),c!==!1&&(this.second=c),d!==!1&&(this.millisec=d),e!==!1&&(this.microsec=e),f!==!1&&(this.timezone=f),this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0)),this.support.ampm&&(this.ampm=j),this.formattedTime=$.datepicker.formatTime(g.timeFormat,this,g),this.$timeObj&&(this.$timeObj.val(h===g.timeFormat?this.formattedTime+i:$.datepicker.formatTime(h,this,g)+i),this.$timeObj[0].setSelectionRange)){var l=this.$timeObj[0].selectionStart,m=this.$timeObj[0].selectionEnd;this.$timeObj[0].setSelectionRange(l,m)}this.timeDefined=!0,k&&this._updateDateTime()}},_onSelectHandler:function(){var a=this._defaults.onSelect||this.inst.settings.onSelect,b=this.$input?this.$input[0]:null;a&&b&&a.apply(b,[this.formattedDateTime,this])},_updateDateTime:function(a){a=this.inst||a;var b=a.currentYear>0?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(a.selectedYear,a.selectedMonth,a.selectedDay),c=$.datepicker._daylightSavingAdjust(b),d=$.datepicker._get(a,"dateFormat"),e=$.datepicker._getFormatConfig(a),f=null!==c&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(d,null===c?new Date:c,e);var g=this.formattedDate;if(""===a.lastVal&&(a.currentYear=a.selectedYear,a.currentMonth=a.selectedMonth,a.currentDay=a.selectedDay),this._defaults.timeOnly===!0&&this._defaults.timeOnlyShowDate===!1?g=this.formattedTime:(this._defaults.timeOnly!==!0&&(this._defaults.alwaysSetTime||f)||this._defaults.timeOnly===!0&&this._defaults.timeOnlyShowDate===!0)&&(g+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=g,this._defaults.showTimepicker)if(this.$altInput&&this._defaults.timeOnly===!1&&this._defaults.altFieldTimeOnly===!0)this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate);else if(this.$altInput){this.$input.val(g);var h="",i=null!==this._defaults.altSeparator?this._defaults.altSeparator:this._defaults.separator,j=null!==this._defaults.altTimeSuffix?this._defaults.altTimeSuffix:this._defaults.timeSuffix;this._defaults.timeOnly||(h=this._defaults.altFormat?$.datepicker.formatDate(this._defaults.altFormat,null===c?new Date:c,e):this.formattedDate,h&&(h+=i)),h+=null!==this._defaults.altTimeFormat?$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+j:this.formattedTime+j,this.$altInput.val(h)}else this.$input.val(g);else this.$input.val(this.formattedDate);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var a=$.datepicker._getInst(this.$input.get(0)),b=$.datepicker._get(a,"timepicker");if(b&&b._defaults.timeOnly&&a.input.val()!==a.lastVal)try{$.datepicker._updateDatepicker(a)}catch(c){$.timepicker.log(c)}}},_controls:{slider:{create:function(a,b,c,d,e,f,g){var h=a._defaults.isRTL;return b.prop("slide",null).slider({orientation:"horizontal",value:h?-1*d:d,min:h?-1*f:e,max:h?-1*e:f,step:g,slide:function(b,d){a.control.value(a,$(this),c,h?-1*d.value:d.value),a._onTimeChange()},stop:function(b,c){a._onSelectHandler()}})},options:function(a,b,c,d,e){if(a._defaults.isRTL){if("string"==typeof d)return"min"===d||"max"===d?void 0!==e?b.slider(d,-1*e):Math.abs(b.slider(d)):b.slider(d);var f=d.min,g=d.max;return d.min=d.max=null,void 0!==f&&(d.max=-1*f),void 0!==g&&(d.min=-1*g),b.slider(d)}return"string"==typeof d&&void 0!==e?b.slider(d,e):b.slider(d)},value:function(a,b,c,d){return a._defaults.isRTL?void 0!==d?b.slider("value",-1*d):Math.abs(b.slider("value")):void 0!==d?b.slider("value",d):b.slider("value")}},select:{create:function(a,b,c,d,e,f,g){for(var h='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+c+'" data-min="'+e+'" data-max="'+f+'" data-step="'+g+'">',i=a._defaults.pickerTimeFormat||a._defaults.timeFormat,j=e;f>=j;j+=g)h+='<option value="'+j+'"'+(j===d?" selected":"")+">",h+="hour"===c?$.datepicker.formatTime($.trim(i.replace(/[^ht ]/gi,"")),{hour:j},a._defaults):"millisec"===c||"microsec"===c||j>=10?j:"0"+j.toString(),h+="</option>";return h+="</select>",b.children("select").remove(),$(h).appendTo(b).change(function(b){a._onTimeChange(),a._onSelectHandler(),a._afterInject()}),b},options:function(a,b,c,d,e){var f={},g=b.children("select");if("string"==typeof d){if(void 0===e)return g.data(d);f[d]=e}else f=d;return a.control.create(a,b,g.data("unit"),g.val(),f.min>=0?f.min:g.data("min"),f.max||g.data("max"),f.step||g.data("step"))},value:function(a,b,c,d){var e=b.children("select");return void 0!==d?e.val(d):e.val()}}}}),$.fn.extend({timepicker:function(a){a=a||{};var b=Array.prototype.slice.call(arguments);return"object"==typeof a&&(b[0]=$.extend(a,{timeOnly:!0})),$(this).each(function(){$.fn.datetimepicker.apply($(this),b)})},datetimepicker:function(a){a=a||{};var b=arguments;return"string"==typeof a?"getDate"===a||"option"===a&&2===b.length&&"string"==typeof b[1]?$.fn.datepicker.apply($(this[0]),b):this.each(function(){var a=$(this);a.datepicker.apply(a,b)}):this.each(function(){var b=$(this);b.datepicker($.timepicker._newInst(b,a)._defaults)})}}),$.datepicker.parseDateTime=function(a,b,c,d,e){var f=parseDateTimeInternal(a,b,c,d,e);if(f.timeObj){var g=f.timeObj;f.date.setHours(g.hour,g.minute,g.second,g.millisec),f.date.setMicroseconds(g.microsec)}return f.date},$.datepicker.parseTime=function(a,b,c){var d=extendRemove(extendRemove({},$.timepicker._defaults),c||{}),e=(-1!==a.replace(/\'.*?\'/g,"").indexOf("Z"),function(a,b,c){var d,e=function(a,b){var c=[];return a&&$.merge(c,a),b&&$.merge(c,b),c=$.map(c,function(a){return a.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")}),"("+c.join("|")+")?"},f=function(a){var b=a.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),c={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(b)for(var d=0;d<b.length;d++)-1===c[b[d].toString().charAt(0)]&&(c[b[d].toString().charAt(0)]=d+1);return c},g="^"+a.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(a){var b=a.length;switch(a.charAt(0).toLowerCase()){case"h":return 1===b?"(\\d?\\d)":"(\\d{"+b+"})";case"m":return 1===b?"(\\d?\\d)":"(\\d{"+b+"})";case"s":return 1===b?"(\\d?\\d)":"(\\d{"+b+"})";case"l":return"(\\d?\\d?\\d)";case"c":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return e(c.amNames,c.pmNames);default:return"("+a.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,function(a){return"\\"+a})+")?"}}).replace(/\s/g,"\\s?")+c.timeSuffix+"$",h=f(a),i="";d=b.match(new RegExp(g,"i"));var j={hour:0,minute:0,second:0,millisec:0,microsec:0};return d?(-1!==h.t&&(void 0===d[h.t]||0===d[h.t].length?(i="",j.ampm=""):(i=-1!==$.inArray(d[h.t].toUpperCase(),$.map(c.amNames,function(a,b){return a.toUpperCase()}))?"AM":"PM",j.ampm=c["AM"===i?"amNames":"pmNames"][0])),-1!==h.h&&("AM"===i&&"12"===d[h.h]?j.hour=0:"PM"===i&&"12"!==d[h.h]?j.hour=parseInt(d[h.h],10)+12:j.hour=Number(d[h.h])),-1!==h.m&&(j.minute=Number(d[h.m])),-1!==h.s&&(j.second=Number(d[h.s])),-1!==h.l&&(j.millisec=Number(d[h.l])),-1!==h.c&&(j.microsec=Number(d[h.c])),-1!==h.z&&void 0!==d[h.z]&&(j.timezone=$.timepicker.timezoneOffsetNumber(d[h.z])),j):!1}),f=function(a,b,c){try{var d=new Date("2012-01-01 "+b);if(isNaN(d.getTime())&&(d=new Date("2012-01-01T"+b),isNaN(d.getTime())&&(d=new Date("01/01/2012 "+b),isNaN(d.getTime()))))throw"Unable to parse time with native Date: "+b;return{hour:d.getHours(),minute:d.getMinutes(),second:d.getSeconds(),millisec:d.getMilliseconds(),microsec:d.getMicroseconds(),timezone:-1*d.getTimezoneOffset()}}catch(f){try{return e(a,b,c)}catch(g){$.timepicker.log("Unable to parse \ntimeString: "+b+"\ntimeFormat: "+a)}}return!1};return"function"==typeof d.parse?d.parse(a,b,d):"loose"===d.parse?f(a,b,d):e(a,b,d)},$.datepicker.formatTime=function(a,b,c){c=c||{},c=$.extend({},$.timepicker._defaults,c),b=$.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},b);var d=a,e=c.amNames[0],f=parseInt(b.hour,10);return f>11&&(e=c.pmNames[0]),d=d.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(a){switch(a){case"HH":return("0"+f).slice(-2);case"H":return f;case"hh":return("0"+convert24to12(f)).slice(-2);case"h":return convert24to12(f);case"mm":return("0"+b.minute).slice(-2);case"m":return b.minute;case"ss":return("0"+b.second).slice(-2);case"s":return b.second;case"l":return("00"+b.millisec).slice(-3);case"c":return("00"+b.microsec).slice(-3);case"z":return $.timepicker.timezoneOffsetString(null===b.timezone?c.timezone:b.timezone,!1);case"Z":return $.timepicker.timezoneOffsetString(null===b.timezone?c.timezone:b.timezone,!0);case"T":return e.charAt(0).toUpperCase();case"TT":return e.toUpperCase();case"t":return e.charAt(0).toLowerCase();case"tt":return e.toLowerCase();default:return a.replace(/'/g,"")}})},$.datepicker._base_selectDate=$.datepicker._selectDate,$.datepicker._selectDate=function(a,b){var c,d=this._getInst($(a)[0]),e=this._get(d,"timepicker");e&&d.settings.showTimepicker?(e._limitMinMaxDateTime(d,!0),c=d.inline,d.inline=d.stay_open=!0,this._base_selectDate(a,b),d.inline=c,d.stay_open=!1,this._notifyChange(d),this._updateDatepicker(d)):this._base_selectDate(a,b)},$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker,$.datepicker._updateDatepicker=function(a){var b=a.input[0];if(!($.datepicker._curInst&&$.datepicker._curInst!==a&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==b||"boolean"==typeof a.stay_open&&a.stay_open!==!1)){this._base_updateDatepicker(a);var c=this._get(a,"timepicker");c&&c._addTimePicker(a)}},$.datepicker._base_doKeyPress=$.datepicker._doKeyPress,$.datepicker._doKeyPress=function(a){var b=$.datepicker._getInst(a.target),c=$.datepicker._get(b,"timepicker");if(c&&$.datepicker._get(b,"constrainInput")){var d=c.support.ampm,e=null!==c._defaults.showTimezone?c._defaults.showTimezone:c.support.timezone,f=$.datepicker._possibleChars($.datepicker._get(b,"dateFormat")),g=c._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,d?"APM":"").replace(/Tt/g,d?"AaPpMm":"").replace(/tT/g,d?"AaPpMm":"").replace(/T/g,d?"AP":"").replace(/tt/g,d?"apm":"").replace(/t/g,d?"ap":"")+" "+c._defaults.separator+c._defaults.timeSuffix+(e?c._defaults.timezoneList.join(""):"")+c._defaults.amNames.join("")+c._defaults.pmNames.join("")+f,h=String.fromCharCode(void 0===a.charCode?a.keyCode:a.charCode);return a.ctrlKey||" ">h||!f||g.indexOf(h)>-1}return $.datepicker._base_doKeyPress(a)},$.datepicker._base_updateAlternate=$.datepicker._updateAlternate,$.datepicker._updateAlternate=function(a){var b=this._get(a,"timepicker");if(b){var c=b._defaults.altField;if(c){var d=(b._defaults.altFormat||b._defaults.dateFormat,this._getDate(a)),e=$.datepicker._getFormatConfig(a),f="",g=b._defaults.altSeparator?b._defaults.altSeparator:b._defaults.separator,h=b._defaults.altTimeSuffix?b._defaults.altTimeSuffix:b._defaults.timeSuffix,i=null!==b._defaults.altTimeFormat?b._defaults.altTimeFormat:b._defaults.timeFormat;f+=$.datepicker.formatTime(i,b,b._defaults)+h,b._defaults.timeOnly||b._defaults.altFieldTimeOnly||null===d||(f=b._defaults.altFormat?$.datepicker.formatDate(b._defaults.altFormat,d,e)+g+f:b.formattedDate+g+f),$(c).val(a.input.val()?f:"")}}else $.datepicker._base_updateAlternate(a)},$.datepicker._base_doKeyUp=$.datepicker._doKeyUp,$.datepicker._doKeyUp=function(a){var b=$.datepicker._getInst(a.target),c=$.datepicker._get(b,"timepicker");
+if(c&&c._defaults.timeOnly&&b.input.val()!==b.lastVal)try{$.datepicker._updateDatepicker(b)}catch(d){$.timepicker.log(d)}return $.datepicker._base_doKeyUp(a)},$.datepicker._base_gotoToday=$.datepicker._gotoToday,$.datepicker._gotoToday=function(a){var b=this._getInst($(a)[0]);this._base_gotoToday(a);var c=this._get(b,"timepicker");if(c){var d=$.timepicker.timezoneOffsetNumber(c.timezone),e=new Date;e.setMinutes(e.getMinutes()+e.getTimezoneOffset()+parseInt(d,10)),this._setTime(b,e),this._setDate(b,e),c._onSelectHandler()}},$.datepicker._disableTimepickerDatepicker=function(a){var b=this._getInst(a);if(b){var c=this._get(b,"timepicker");$(a).datepicker("getDate"),c&&(b.settings.showTimepicker=!1,c._defaults.showTimepicker=!1,c._updateDateTime(b))}},$.datepicker._enableTimepickerDatepicker=function(a){var b=this._getInst(a);if(b){var c=this._get(b,"timepicker");$(a).datepicker("getDate"),c&&(b.settings.showTimepicker=!0,c._defaults.showTimepicker=!0,c._addTimePicker(b),c._updateDateTime(b))}},$.datepicker._setTime=function(a,b){var c=this._get(a,"timepicker");if(c){var d=c._defaults;c.hour=b?b.getHours():d.hour,c.minute=b?b.getMinutes():d.minute,c.second=b?b.getSeconds():d.second,c.millisec=b?b.getMilliseconds():d.millisec,c.microsec=b?b.getMicroseconds():d.microsec,c._limitMinMaxDateTime(a,!0),c._onTimeChange(),c._updateDateTime(a)}},$.datepicker._setTimeDatepicker=function(a,b,c){var d=this._getInst(a);if(d){var e=this._get(d,"timepicker");if(e){this._setDateFromField(d);var f;b&&("string"==typeof b?(e._parseTime(b,c),f=new Date,f.setHours(e.hour,e.minute,e.second,e.millisec),f.setMicroseconds(e.microsec)):(f=new Date(b.getTime()),f.setMicroseconds(b.getMicroseconds())),"Invalid Date"===f.toString()&&(f=void 0),this._setTime(d,f))}}},$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker,$.datepicker._setDateDatepicker=function(a,b){var c=this._getInst(a),d=b;if(c){"string"==typeof b&&(d=new Date(b),d.getTime()||(this._base_setDateDatepicker.apply(this,arguments),d=$(a).datepicker("getDate")));var e,f=this._get(c,"timepicker");d instanceof Date?(e=new Date(d.getTime()),e.setMicroseconds(d.getMicroseconds())):e=d,f&&e&&(f.support.timezone||null!==f._defaults.timezone||(f.timezone=-1*e.getTimezoneOffset()),d=$.timepicker.timezoneAdjust(d,$.timepicker.timezoneOffsetString(-d.getTimezoneOffset()),f.timezone),e=$.timepicker.timezoneAdjust(e,$.timepicker.timezoneOffsetString(-e.getTimezoneOffset()),f.timezone)),this._updateDatepicker(c),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(a,e,!0)}},$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker,$.datepicker._getDateDatepicker=function(a,b){var c=this._getInst(a);if(c){var d=this._get(c,"timepicker");if(d){void 0===c.lastVal&&this._setDateFromField(c,b);var e=this._getDate(c),f=null;return f=d.$altInput&&d._defaults.altFieldTimeOnly?d.$input.val()+" "+d.$altInput.val():"INPUT"!==d.$input.get(0).tagName&&d.$altInput?d.$altInput.val():d.$input.val(),e&&d._parseTime(f,!c.settings.timeOnly)&&(e.setHours(d.hour,d.minute,d.second,d.millisec),e.setMicroseconds(d.microsec),null!=d.timezone&&(d.support.timezone||null!==d._defaults.timezone||(d.timezone=-1*e.getTimezoneOffset()),e=$.timepicker.timezoneAdjust(e,d.timezone,$.timepicker.timezoneOffsetString(-e.getTimezoneOffset())))),e}return this._base_getDateDatepicker(a,b)}},$.datepicker._base_parseDate=$.datepicker.parseDate,$.datepicker.parseDate=function(a,b,c){var d;try{d=this._base_parseDate(a,b,c)}catch(e){if(!(e.indexOf(":")>=0))throw e;d=this._base_parseDate(a,b.substring(0,b.length-(e.length-e.indexOf(":")-2)),c),$.timepicker.log("Error parsing the date string: "+e+"\ndate string = "+b+"\ndate format = "+a)}return d},$.datepicker._base_formatDate=$.datepicker._formatDate,$.datepicker._formatDate=function(a,b,c,d){var e=this._get(a,"timepicker");return e?(e._updateDateTime(a),e.$input.val()):this._base_formatDate(a)},$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker,$.datepicker._optionDatepicker=function(a,b,c){var d,e=this._getInst(a);if(!e)return null;var f=this._get(e,"timepicker");if(f){var g,h,i,j,k=null,l=null,m=null,n=f._defaults.evnts,o={};if("string"==typeof b){if("minDate"===b||"minDateTime"===b)k=c;else if("maxDate"===b||"maxDateTime"===b)l=c;else if("onSelect"===b)m=c;else if(n.hasOwnProperty(b)){if("undefined"==typeof c)return n[b];o[b]=c,d={}}}else if("object"==typeof b){b.minDate?k=b.minDate:b.minDateTime?k=b.minDateTime:b.maxDate?l=b.maxDate:b.maxDateTime&&(l=b.maxDateTime);for(g in n)n.hasOwnProperty(g)&&b[g]&&(o[g]=b[g])}for(g in o)o.hasOwnProperty(g)&&(n[g]=o[g],d||(d=$.extend({},b)),delete d[g]);if(d&&isEmptyObject(d))return;if(k?(k=0===k?new Date:new Date(k),f._defaults.minDate=k,f._defaults.minDateTime=k):l?(l=0===l?new Date:new Date(l),f._defaults.maxDate=l,f._defaults.maxDateTime=l):m&&(f._defaults.onSelect=m),k||l)return j=$(a),i=j.datetimepicker("getDate"),h=this._base_optionDatepicker.call($.datepicker,a,d||b,c),j.datetimepicker("setDate",i),h}return void 0===c?this._base_optionDatepicker.call($.datepicker,a,b):this._base_optionDatepicker.call($.datepicker,a,d||b,c)};var isEmptyObject=function(a){var b;for(b in a)if(a.hasOwnProperty(b))return!1;return!0},extendRemove=function(a,b){$.extend(a,b);for(var c in b)(null===b[c]||void 0===b[c])&&(a[c]=b[c]);return a},detectSupport=function(a){var b=a.replace(/'.*?'/g,"").toLowerCase(),c=function(a,b){return-1!==a.indexOf(b)?!0:!1};return{hour:c(b,"h"),minute:c(b,"m"),second:c(b,"s"),millisec:c(b,"l"),microsec:c(b,"c"),timezone:c(b,"z"),ampm:c(b,"t")&&c(a,"h"),iso8601:c(a,"Z")}},convert24to12=function(a){return a%=12,0===a&&(a=12),String(a)},computeEffectiveSetting=function(a,b){return a&&a[b]?a[b]:$.timepicker._defaults[b]},splitDateTime=function(a,b){var c=computeEffectiveSetting(b,"separator"),d=computeEffectiveSetting(b,"timeFormat"),e=d.split(c),f=e.length,g=a.split(c),h=g.length;return h>1?{dateString:g.splice(0,h-f).join(c),timeString:g.splice(0,f).join(c)}:{dateString:a,timeString:""}},parseDateTimeInternal=function(a,b,c,d,e){var f,g,h;if(g=splitDateTime(c,e),f=$.datepicker._base_parseDate(a,g.dateString,d),""===g.timeString)return{date:f};if(h=$.datepicker.parseTime(b,g.timeString,e),!h)throw"Wrong time format";return{date:f,timeObj:h}},selectLocalTimezone=function(a,b){if(a&&a.timezone_select){var c=b||new Date;a.timezone_select.val(-c.getTimezoneOffset())}};$.timepicker=new Timepicker,$.timepicker.timezoneOffsetString=function(a,b){if(isNaN(a)||a>840||-720>a)return a;var c=a,d=c%60,e=(c-d)/60,f=b?":":"",g=(c>=0?"+":"-")+("0"+Math.abs(e)).slice(-2)+f+("0"+Math.abs(d)).slice(-2);return"+00:00"===g?"Z":g},$.timepicker.timezoneOffsetNumber=function(a){var b=a.toString().replace(":","");return"Z"===b.toUpperCase()?0:/^(\-|\+)\d{4}$/.test(b)?("-"===b.substr(0,1)?-1:1)*(60*parseInt(b.substr(1,2),10)+parseInt(b.substr(3,2),10)):parseInt(a,10)},$.timepicker.timezoneAdjust=function(a,b,c){var d=$.timepicker.timezoneOffsetNumber(b),e=$.timepicker.timezoneOffsetNumber(c);return isNaN(e)||a.setMinutes(a.getMinutes()+-d- -e),a},$.timepicker.timeRange=function(a,b,c){return $.timepicker.handleRange("timepicker",a,b,c)},$.timepicker.datetimeRange=function(a,b,c){$.timepicker.handleRange("datetimepicker",a,b,c)},$.timepicker.dateRange=function(a,b,c){$.timepicker.handleRange("datepicker",a,b,c)},$.timepicker.handleRange=function(a,b,c,d){function e(e,f){var g=b[a]("getDate"),h=c[a]("getDate"),i=e[a]("getDate");if(null!==g){var j=new Date(g.getTime()),k=new Date(g.getTime());j.setMilliseconds(j.getMilliseconds()+d.minInterval),k.setMilliseconds(k.getMilliseconds()+d.maxInterval),d.minInterval>0&&j>h?c[a]("setDate",j):d.maxInterval>0&&h>k?c[a]("setDate",k):g>h&&f[a]("setDate",i)}}function f(b,c,e){if(b.val()){var f=b[a].call(b,"getDate");null!==f&&d.minInterval>0&&("minDate"===e&&f.setMilliseconds(f.getMilliseconds()+d.minInterval),"maxDate"===e&&f.setMilliseconds(f.getMilliseconds()-d.minInterval)),f.getTime&&c[a].call(c,"option",e,f)}}d=$.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},d);var g=!1;return"timepicker"===a&&(g=!0,a="datetimepicker"),$.fn[a].call(b,$.extend({timeOnly:g,onClose:function(a,b){e($(this),c)},onSelect:function(a){f($(this),c,"minDate")}},d,d.start)),$.fn[a].call(c,$.extend({timeOnly:g,onClose:function(a,c){e($(this),b)},onSelect:function(a){f($(this),b,"maxDate")}},d,d.end)),e(b,c),f(b,c,"minDate"),f(c,b,"maxDate"),$([b.get(0),c.get(0)])},$.timepicker.log=function(){window.console&&window.console.log&&window.console.log.apply&&window.console.log.apply(window.console,Array.prototype.slice.call(arguments))},$.timepicker._util={_extendRemove:extendRemove,_isEmptyObject:isEmptyObject,_convert24to12:convert24to12,_detectSupport:detectSupport,_selectLocalTimezone:selectLocalTimezone,_computeEffectiveSetting:computeEffectiveSetting,_splitDateTime:splitDateTime,_parseDateTimeInternal:parseDateTimeInternal},Date.prototype.getMicroseconds||(Date.prototype.microseconds=0,Date.prototype.getMicroseconds=function(){return this.microseconds},Date.prototype.setMicroseconds=function(a){return this.setMilliseconds(this.getMilliseconds()+Math.floor(a/1e3)),this.microseconds=a%1e3,this}),$.timepicker.version="1.6.3"}});
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/css/admin.css b/wp-content/plugins/events-maker/css/admin.css
new file mode 100644
index 0000000000000000000000000000000000000000..bfeabf1db050a8a4ea7fbe6495cabe12ac23bca8
--- /dev/null
+++ b/wp-content/plugins/events-maker/css/admin.css
@@ -0,0 +1,304 @@
+/* Events settings */
+.df-sidebar {
+    float: right;
+    width: 280px;
+    margin: 20px -300px 20px 20px;
+    position: relative;
+}
+.df-ads a {
+	display: block;
+}
+.df-credits {
+    background: #fff;
+    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
+    margin-bottom: 20px;
+}
+.df-credits .inner {
+    padding-left: 10px;
+    padding-right: 10px;
+}
+.df-credits h3 {
+    font-size: 14px;
+    line-height: 1.4;
+    margin: 0;
+    padding: 8px 12px;
+    border-bottom: 1px solid #eee;
+}
+.df-credits .df-link {
+    font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
+    font-style: italic;
+    padding-bottom: 10px;
+    margin: 0;
+}
+.df-credits .df-link a {
+    vertical-align: middle;
+    padding: 5px 0 0 4px;
+}
+.events-maker-settings .df-credits form {
+    min-width: 260px;
+    margin-bottom: 1em;
+}
+.events-maker-settings .df-credits form input {
+    margin: 0;
+    padding: 0;
+}
+.events-maker-settings {
+    margin-right: 300px;
+}
+.events-maker-settings hr, .df-credits hr {
+    border: solid #eee;
+    border-width: 1px 0 0;
+    clear: both;
+    height: 0;
+}
+.events-maker-settings form {
+    float: left;
+    min-width: 463px;
+    width: auto;
+}
+
+.events-maker-settings .ui-button {
+    margin-bottom: 5px;
+}
+.events-maker-settings .description {
+    font-size: 13px;
+}
+.events-maker-settings .description code strong {
+    font-weight: bold;
+}
+.events-maker-settings .create-page {
+	vertical-align: middle;
+}
+/* Events list */
+.tablenav.top .alignleft.actions select[name="m"] {
+    display: none;
+}
+.post-type-event .widefat th#recurrence,
+.post-type-event .widefat th#tickets {
+    width: 6em;
+}
+.post-type-event .widefat th#featured {
+    width: 2em;
+}
+.post-type-event .widefat th .dashicons,
+.post-type-event .widefat th .dashicons:before,
+.post-type-event .widefat th .comment-grey-bubble:before {
+	font-size: 1em;
+	vertical-align: middle;
+}
+.post-type-event .widefat th .dash-title {
+	display:none;
+}
+.post-type-event .metabox-prefs .dash-icon {
+	display:none;
+}
+.post-type-event .widefat td .dashicons,
+.post-type-event .widefat td .dashicons:before {
+	font-size: 1.1em;
+}
+.post-type-event .widefat td.featured a:focus {
+	box-shadow: none;
+	-moz-box-shadow: none;
+	-webkit-box-shadow: none;
+}
+.post-type-event .widefat th#event-color,
+.post-type-event .widefat td.event-color {
+	width: 10px;
+	padding: 0;
+	overflow: hidden;
+}
+.post-type-event .widefat td.event-color span {
+	padding: 200px 0;
+    position: relative;
+    width: 0;
+}
+/* Widgets screen */
+ul.terms-checkbox-list, ul.terms-checkbox-list li {
+    margin: 0;
+}
+ul.terms-checkbox-list.depth-level-1 {
+    margin-left: 10px;
+}
+ul.terms-checkbox-list.depth-level-2 {
+    margin-left: 20px;
+}
+ul.terms-checkbox-list.depth-level-3 {
+    margin-left: 30px;
+}
+ul.terms-checkbox-list.depth-level-4 {
+    margin-left: 40px;
+}
+.events-maker-list {
+    margin: 0 0 1em;
+    padding: 0;
+}
+.checkbox-list {
+    border: 1px solid #dfdfdf;
+    background: #fff;
+    max-height: 200px;
+    min-height: 16px;
+    overflow: auto;
+    padding: 0.5em 0.9em;
+    margin: 0.5em 0 0;
+}
+/* Events edit screen */
+#event-options-shortlist:before {
+    display: inline-block;
+    font: 400 20px/1 dashicons;
+    left: -1px;
+    padding: 0 2px 0 0;
+    position: relative;
+    text-decoration: none !important;
+    vertical-align: top;
+    color: #888;
+    content: "\f464";
+    top: -1px;
+}
+#poststuff #event-date-time-box .inside {
+    margin-top: 10px;
+}
+#event-date-time-box label {
+    display: inline-block;
+    width: 20%;
+}
+#event-date-time-box .event-date-time {
+    padding: 5px 0;
+}
+#event-date-time-box .dashicons {
+    font-size: 14px;
+    line-height: 15px;
+    vertical-align: middle;
+}
+#event-date-time-box .date-time-row, #event-date-time-box .event-custom {
+    font-size: 13px;
+    line-height: 1.5;
+    margin: 1em 0;
+}
+#event-date-time-box fieldset label {
+    display: inline-block;
+    margin: 0.25em 0.5em 0.25em 0;
+    width: auto;
+}
+#event-cost-tickets-box .event_ticket_delete {
+    margin-left: 5px;
+}
+#event-cost-tickets-box .dashicons {
+    font-size: 14px;
+    line-height: 15px;
+    vertical-align: middle;
+}
+#event_gallery_container ul.event_images .image {
+	margin: 0 10px 10px 0;
+	position: relative;
+	background: #fff;
+	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
+	cursor: move;
+	max-width: 100%;
+	border: 1px dashed transparent;
+}
+#event_gallery_container ul.event_images .image img {
+	display: block;
+	height: auto;
+    max-width: 100%;
+    width: auto;
+}
+#event_gallery_container ul.event_images .image .inner {
+	padding: 5px;
+}
+#event_gallery_container ul.event_images .image .actions {
+	position: absolute;
+	top:-10px;
+	right: -10px;
+}
+#event_gallery_container, #event_gallery_container ul.event_images {
+	max-width: 100%;
+}
+#event_gallery_container ul.event_images li {
+	display: inline-block;
+}
+#event_gallery_container ul.event_images .actions a {
+	color: #777;
+    cursor: pointer;
+    overflow: visible;
+    text-align: center;
+    text-decoration: none;
+    font-size: 16px;
+	line-height: 18px;
+	width: 16px;
+	height: 16px;
+    padding: 3px;
+	background: #fff;
+    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
+    border-radius: 50%;
+    opacity: 0;
+    -webkit-transition: opacity 0.3s ease-in-out;
+	-moz-transition: opacity 0.3s ease-in-out;
+	-ms-transition: opacity 0.3s ease-in-out;
+	-o-transition: opacity 0.3s ease-in-out;
+	transition: opacity 0.3s ease-in-out;
+}
+#event_gallery_container ul.event_images .image:hover .actions a {
+	 opacity: 1;
+}
+#event_gallery_container ul.event_images .actions a:hover {
+	color: #333;
+}
+.event-gallery-sortable-placeholder {
+	border: 1px dashed #bbb;
+	margin: 0 10px 10px 0;
+	max-width: 100%;
+}
+
+/* Edit Event Location */
+#field-em-google_map .google-map-container {
+    height: 200px;
+    width: 95%;
+}
+#edittag #field-em-google_map .google-map-container {
+	height: 340px;
+}
+/* Edit Event Organizer */
+#field-em-image .button {
+    float: left;
+    margin: 2px 5px 0 0;
+    width: auto;
+}
+#field-em-image .image-preview {
+    clear: both;
+    padding-top: 15px;
+    width: 95%;
+}
+#em-tax-image-preview img {
+    max-width: 100%;
+}
+#em-tax-image-preview.edit img {
+    max-width: 220px;
+}
+.em-event-category-color {
+    display: block;
+    width: 1.5em;
+    height: 1.5em;
+}
+/* All Mobile Sizes (devices and browser) */
+@media only screen and (max-width: 959px) {
+    .df-sidebar {
+        width: 100%;
+        float: none;
+        margin: 20px 0;
+    }
+    .df-credits {
+    	width: 63%;
+		float:left;
+    }
+    .df-ads {
+        width: 35%;
+        float: right;
+        margin-left: 2%;
+    }
+    .df-ads img {
+    	max-width: 100%;
+    }
+    .events-maker-settings {
+        margin-right: 0;
+    }
+}
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/css/front.css b/wp-content/plugins/events-maker/css/front.css
new file mode 100644
index 0000000000000000000000000000000000000000..3215dcee9812a6c13a07162cee1e4c46af07f92b
--- /dev/null
+++ b/wp-content/plugins/events-maker/css/front.css
@@ -0,0 +1,573 @@
+/* Events Archive */
+.events-maker-result-count {
+	float: left;
+	margin: 1em 0;
+}
+.events-maker-orderby {
+	float: right;
+	margin: 1em 0;
+}
+.events-maker-orderby:after {
+	content: "";
+	display: block;
+	clear: both;
+}
+.entry-header {
+	clear: both;
+}
+.events-maker-ical {
+	margin: 1em 0;
+}
+
+/* Events Search Widget */
+
+.widget_events_search form > *:not(button) {
+	margin-bottom: 0.5em;
+	width: 100%;
+}
+
+/* Events Calendar Widget */
+
+.widget_events_calendar table {
+    width: 100%;
+    line-height: 1.84615;
+}
+.widget_events_calendar table.nav-days {
+    margin-bottom: 0;
+}
+.widget_events_calendar table.nav-months {
+    table-layout: fixed;
+    line-height: 24px;
+}
+.widget_events_calendar table.nav-months tbody td {
+    background: none;
+}
+.widget_events_calendar .nav-months a,
+.widget_events_calendar .nav-months a:hover,
+.widget_events_calendar .nav-months a:active,
+.widget_events_calendar .nav-months a:focus {
+    outline: 0;
+    border: 0;
+    background: none;
+}
+.widget_events_calendar table .prev-month {
+    text-align: left;
+}
+.widget_events_calendar table .next-month {
+    text-align: right;
+}
+.widget_events_calendar td.ajax-spinner div {
+    display: none;
+    position: relative;
+    background: url('../../../../wp-admin/images/wpspin_light.gif') no-repeat;
+    background-size: 16px 16px;
+    opacity: 0.5;
+    filter: alpha(opacity=50);
+    margin: 0;
+    padding: 0;
+    width: 16px;
+    height: 16px;
+}
+
+/* Fix for Twenty Fourteen */
+.twentyfourteen .tf-fix {
+    margin: 0 auto;
+    max-width: 474px;
+    padding-left: 30px;
+    padding-right: 30px;
+}
+.full-width .twentyfourteen .tf-fix {
+    margin-right: auto;
+}
+.full-width .twentyfourteen .tf-fix .archive-header,
+.full-width .twentyfourteen .tf-fix .entry-header,
+.full-width .twentyfourteen .tf-fix .entry-meta,
+.full-width .twentyfourteen .tf-fix .entry-summary,
+.full-width .twentyfourteen .tf-fix .entry-content {
+    padding-left: 0;
+    padding-right: 0;
+}
+.full-width .twentyfourteen .tf-fix .hcalendar {
+    max-width: 100%;
+}
+.twentyfourteen .tf-fix .hcalendar {
+    margin: 0 auto 48px;
+}
+.archive-thumbnail img {
+    max-width: 100%;
+}
+.site-content .entry-content .term .entry-content,
+.site-content .entry-content .term .entry-header {
+	padding-left: 0;
+	padding-right: 0;
+}
+
+/* Fix for Twenty Fifteen */
+.twentyfifteen .breadcrumb-navigation {
+	padding: 0 10%;
+}
+.twentyfifteen article .entry-content {
+	margin-top: 1.6842em;
+}
+.twentyfifteen article .entry-title {
+	margin-bottom: 0.5em;
+}
+.twentyfifteen .entry-footer {
+    margin-bottom: 5%;
+}
+.twentyfifteen .entry-content .entry-content,
+.twentyfifteen .entry-content .entry-header,
+.twentyfifteen .entry-content .event-gallery {
+	padding-left: 0;
+	padding-right: 0;
+}
+.twentyfifteen .entry-content .navigation {
+	margin-left: 0;
+	margin-right: 0;
+}
+.twentyfifteen .event-gallery {
+	padding: 0 10%;
+}
+.twentyfifteen .cat-links.term-list:before {
+	content: '';
+	margin: 0;
+	display: inline;
+}
+.twentyfifteen .events-maker-result-count {
+	margin: 1.6842em 0 10% 10%;
+}
+.twentyfifteen .events-maker-orderby {
+	margin: 1.6842em 10% 10% 0;
+}
+.twentyfifteen .events-maker-ical {
+	margin: 1em 10%;
+}
+.entry-content .term .entry-content,
+.entry-content .term .entry-header {
+	padding-left: 0;
+	padding-right: 0;
+}
+
+/* Event Google Map */
+
+#event-google-map {
+    width: 100%;
+    height: 300px;
+    margin: 20px 0;
+}
+#event-google-map .location-tooltip {
+    display: none;
+    width: 100%;
+    height: auto;
+    position: absolute;
+    left: -9999px;
+    top: -9999px;
+    padding: 4px 7px;
+    background: #FFF;
+    z-index: 0;
+    opacity: 1;
+    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
+    line-height: 17px;
+    font-size: 12px;
+    text-align: center;
+    word-wrap: break-word;
+}
+.single-event .entry-content {
+    clear: both;
+}
+
+/* Event Gallery */
+
+.event-gallery {
+	clear: both;
+	margin: 1em 0;
+}
+.event-gallery:before,
+.event-gallery:after {
+  content:"";
+  display:table;
+}
+.event-gallery:after {
+  clear:both;
+}
+.event-gallery {
+  zoom:1; /* For IE 6/7 (trigger hasLayout) */
+}
+.event-gallery .event-thumbnail {
+	float: left;
+	margin: 0 3.8% 1em 0;
+	padding: 0;
+	position: relative;
+	margin-left: 0;
+}
+.event-gallery .event-thumbnail img {
+	height: auto;
+    max-width: 100%;
+}
+.event-gallery .event-thumbnail.first {
+	clear:both;
+}
+.event-gallery .event-thumbnail.last {
+	margin-right: 0;
+}
+.event-gallery.columns-1 .event-thumbnail {
+	width: 100%;
+	margin-right:0;
+}
+.event-gallery.columns-2 .event-thumbnail {
+	width: 48%;;
+}
+.event-gallery.columns-3 .event-thumbnail {
+	width: 30.75%;
+}
+.event-gallery.columns-4 .event-thumbnail {
+	width: 22.05%;
+}
+.event-gallery.columns-5 .event-thumbnail {
+	width: 16.95%;
+}
+.event-gallery.columns-6 .event-thumbnail {
+	width: 13.5%;
+}
+
+/* Full Calendar */
+
+#events-full-calendar .fc-event {
+    background-color: #467ADD;
+    border: none;
+    color: #fff;
+    cursor: pointer;
+    font-size: 12px;
+    -moz-border-radius: 4px;
+    -webkit-border-radius: 4px;
+    -khtml-border-radius: 4px;
+    border-radius: 4px;
+    padding: 4px 6px;
+}
+#events-full-calendar .fc-event:hover {
+    -khtml-opacity: .80;
+    -moz-opacity: .80;
+    -ms-filter: ”alpha(opacity=80) ”;
+    filter: alpha(opacity=80);
+    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);
+    opacity: .80;
+}
+#events-full-calendar .fc-widget-header table {
+    margin: 0;
+}
+
+/* Flat Calendar Widget */
+
+.widget_events_calendar.flat a {
+    text-decoration: none;
+    color: #e9f0f4;
+}
+.widget_events_calendar.flat tbody th,
+.widget_events_calendar.flat tbody td {
+    line-height: 34px;
+    color: #fff;
+    background: #365eab;
+    cursor: default;
+}
+.widget_events_calendar.flat thead {
+    background: #3b3b3b;
+    border-top: 1px solid #4b4b4b;
+    border-bottom: 1px solid #4b4b4b;
+}
+.widget_events_calendar.flat .active-month {
+    display: block;
+    text-align: center;
+    font-size: 14px;
+    line-height: 50px;
+    font-weight: bold;
+    color: #e9f0f4;
+    background: #3b3b3b;
+}
+.widget_events_calendar.flat .nav-days {
+    text-align: center;
+}
+.widget_events_calendar.flat .nav-days td {
+    font-size: 14px;
+}
+.widget_events_calendar.flat .nav-days td:hover {
+    background: #3c69be;
+}
+.widget_events_calendar.flat .nav-days td a {
+    width: 100%;
+    height: 100%;
+    display: block;
+    background: #3b3b3b;
+}
+.widget_events_calendar.flat .nav-days th {
+    line-height: 20px;
+    font-size: 10px;
+    text-transform: uppercase;
+    color: #999999;
+}
+.widget_events_calendar.flat td.active a {
+    color: #fff;
+    background: #467add;
+}
+.widget_events_calendar.flat td.active a:hover {
+    background: #83adff
+}
+.widget_events_calendar.flat .nav-months td {
+    line-height: 40px;
+    font-weight: bold;
+    color: #fff;
+    background: #3b3b3b;
+    border-top: 1px solid #4b4b4b;
+}
+.widget_events_calendar.flat .nav-months a {
+    line-height: 34px;
+    padding: 0 10px;
+    font-weight: bold;
+}
+.widget_events_calendar.flat .nav-months a:hover {
+    color: #fff;
+}
+
+/* Light Calendar Widget */
+
+.widget_events_calendar.light {
+    color: #666;
+    font-size: 13px;
+    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
+    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
+    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
+}
+.widget_events_calendar.light .active-month {
+    display: block;
+    background: #3b3b3b;
+    color: #e0e0e0;
+    font-size: 14px;
+    padding: 10px 0;
+    text-align: center;
+    text-shadow: 0 -1px 0 #000;
+    -webkit-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0, 0, 0, 0.3);
+    -moz-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0, 0, 0, 0.3);
+    box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0, 0, 0, 0.3);
+    border: 1px solid #373737;
+    z-index: -99;
+}
+.widget_events_calendar.light tbody td {
+    table-layout: fixed;
+    line-height: 34px;
+    cursor: default;
+    border-color: #ffffff #bbbbbb #bbbbbb #ffffff;
+    border-image: none;
+    border-style: solid;
+    border-width: 1px;
+    color: #666666;
+    font-weight: bold;
+    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+    background: #ededed; /* Old browsers */
+    background: -moz-linear-gradient(top, #ededed 0%, #dedede 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #dedede)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #ededed 0%, #dedede 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #ededed 0%, #dedede 100%); /* IE10+ */
+    background: linear-gradient(top, #ededed 0%, #dedede 100%); /* W3C */
+}
+.widget_events_calendar.light thead th {
+    font-size: 8px;
+    padding: 5px 0;
+    color: #666;
+    text-transform: uppercase;
+    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+    border-bottom: 1px solid #bbbbbb;
+    background: #f7f7f7; /* Old browsers */
+    background: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%); /* IE10+ */
+    background: linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%); /* W3C */
+}
+.widget_events_calendar.light tbody td:first-child {
+    border-color: #FFFFFF #BBBBBB #BBBBBB #BBBBBB;
+}
+.widget_events_calendar.light .nav-days td.active a {
+    display: block;
+    width: 100%;
+    height: 100%;
+    color: #fff;
+    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
+    background: #666; /* Old browsers */
+    background: -moz-linear-gradient(top, #666666 0%, #555555 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #555555)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #666666 0%, #555555 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #666666 0%, #555555 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #666666 0%, #555555 100%); /* IE10+ */
+    background: linear-gradient(top, #666666 0%, #555555 100%); /* W3C */
+}
+.widget_events_calendar.light .nav-days td.today {
+    color: #3b3b3b;
+}
+.widget_events_calendar.light .nav-days td.pad,
+.widget_events_calendar.light .nav-days td.today,
+.widget_events_calendar.light .nav-days td:hover,
+.widget_events_calendar.light .nav-months tr {
+    background: #eee; /* Old browsers */
+    background: -moz-linear-gradient(top, #f5f5f5 0%, #ededed 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #ededed)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #f5f5f5 0%, #ededed 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #f5f5f5 0%, #ededed 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #f5f5f5 0%, #ededed 100%); /* IE10+ */
+    background: linear-gradient(top, #f5f5f5 0%, #ededed 100%); /* W3C */
+}
+.widget_events_calendar.light .nav-days td.active a:hover {
+    background: #3b3b3b;
+}
+.widget_events_calendar.light .nav-days {
+    text-align: center;
+}
+.widget_events_calendar.light .nav-months {
+    color: #e0e0e0;
+    font-size: 12px;
+    line-height: 28px;
+}
+.widget_events_calendar.light .nav-months td.prev-month {
+    padding-left: 10px;
+}
+.widget_events_calendar.light .nav-months td.next-month {
+    padding-right: 10px;
+}
+.widget_events_calendar.light .nav-months a {
+    color: #666;
+    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+}
+.widget_events_calendar.light .nav-months a:hover {
+    color: #3b3b3b;
+}
+.widget_events_calendar.light .nav-months td {
+    border-left: none;
+    border-right: none;
+}
+
+/* Dark Calendar Widget */
+
+.widget_events_calendar.dark {
+    color: #666;
+    font-size: 13px;
+    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
+    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
+    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
+}
+.widget_events_calendar.dark .active-month {
+    display: block;
+    background: #3b3b3b;
+    color: #ddd;
+    font-size: 14px;
+    padding: 10px 0;
+    text-align: center;
+    text-shadow: 0 -1px 0 #000;
+    -webkit-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0, 0, 0, 0.3);
+    -moz-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0, 0, 0, 0.3);
+    box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0, 0, 0, 0.3);
+    border: 1px solid #373737;
+    z-index: -99;
+}
+.widget_events_calendar.dark tbody td {
+    table-layout: fixed;
+    line-height: 34px;
+    cursor: default;
+    border-color: #999999 #111111 #111111 #999999;
+    border-image: none;
+    border-style: solid;
+    border-width: 1px;
+    color: #999;
+    font-weight: bold;
+    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
+    background: #3b3b3b; /* Old browsers */
+    background: -moz-linear-gradient(top, #4b4b4b 0%, #3b3b3b 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4b4b4b), color-stop(100%, #3b3b3b)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #4b4b4b 0%, #3b3b3b 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #4b4b4b 0%, #3b3b3b 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #4b4b4b 0%, #3b3b3b 100%); /* IE10+ */
+    background: linear-gradient(top, #4b4b4b 0%, #3b3b3b 100%); /* W3C */
+}
+.widget_events_calendar.dark thead th {
+    font-size: 8px;
+    padding: 5px 0;
+    color: #aaaaaa;
+    text-transform: uppercase;
+    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
+    border-bottom: 1px solid #222222;
+    background: #666666; /* Old browsers */
+    background: -moz-linear-gradient(top, #666666 0%, #444444 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #444444)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #666666 0%, #444444 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #666666 0%, #444444 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #666666 0%, #444444 100%); /* IE10+ */
+    background: linear-gradient(top, #666666 0%, #444444 100%); /* W3C */
+}
+.widget_events_calendar.dark tbody td:first-child {
+    border-color: #999999 #111111 #111111 #111111;
+}
+.widget_events_calendar.dark .nav-days td.active a {
+    display: block;
+    width: 100%;
+    height: 100%;
+    color: #ddd;
+    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
+    background: #666; /* Old browsers */
+    background: -moz-linear-gradient(top, #666666 0%, #555555 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #555555)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #666666 0%, #555555 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #666666 0%, #555555 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #666666 0%, #555555 100%); /* IE10+ */
+    background: linear-gradient(top, #666666 0%, #555555 100%); /* W3C */
+}
+.widget_events_calendar.dark .nav-days td.today {
+    color: #ddd;
+}
+.widget_events_calendar.dark .nav-days td.pad,
+.widget_events_calendar.dark .nav-days td.today,
+.widget_events_calendar.dark .nav-days td:hover,
+.widget_events_calendar.dark .nav-months tr {
+    background: #333333; /* Old browsers */
+    background: -moz-linear-gradient(top, #333333 0%, #282828 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #282828)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #333333 0%, #282828 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #333333 0%, #282828 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #333333 0%, #282828 100%); /* IE10+ */
+    background: linear-gradient(top, #333333 0%, #282828 100%); /* W3C */
+}
+.widget_events_calendar.dark .nav-days td.active a:hover {
+    background: #999999; /* Old browsers */
+    background: -moz-linear-gradient(top, #999999 0%, #787878 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #787878)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #999999 0%, #787878 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #999999 0%, #787878 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #999999 0%, #787878 100%); /* IE10+ */
+    background: linear-gradient(top, #999999 0%, #787878 100%); /* W3C */
+}
+.widget_events_calendar.dark .nav-days {
+    text-align: center;
+}
+.widget_events_calendar.dark .nav-months {
+    color: #ddd;
+    font-size: 12px;
+    line-height: 28px;
+}
+.widget_events_calendar.dark .nav-months tbody td {
+    border-color: #111111 #111111 #111111 #111111;
+}
+.widget_events_calendar.dark .nav-months td.prev-month {
+    padding-left: 10px;
+}
+.widget_events_calendar.dark .nav-months td.next-month {
+    padding-right: 10px;
+}
+.widget_events_calendar.dark .nav-months a {
+    color: #ddd;
+    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
+}
+.widget_events_calendar.dark .nav-months a:hover {
+    color: #fff;
+}
+.widget_events_calendar.dark .nav-months td {
+    border-left: none;
+    border-right: none;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/css/images/bg_fallback.png b/wp-content/plugins/events-maker/css/images/bg_fallback.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b2754b8040e4bb430bd910225bb9760d25e8794
Binary files /dev/null and b/wp-content/plugins/events-maker/css/images/bg_fallback.png differ
diff --git a/wp-content/plugins/events-maker/css/images/icon_sprite.png b/wp-content/plugins/events-maker/css/images/icon_sprite.png
new file mode 100644
index 0000000000000000000000000000000000000000..636c80f221621c2461cb2f78764b21a1d5ce2f5a
Binary files /dev/null and b/wp-content/plugins/events-maker/css/images/icon_sprite.png differ
diff --git a/wp-content/plugins/events-maker/css/images/slider_handles.png b/wp-content/plugins/events-maker/css/images/slider_handles.png
new file mode 100644
index 0000000000000000000000000000000000000000..0fddde5fe8644ac598faa60941e47ecd8e995e32
Binary files /dev/null and b/wp-content/plugins/events-maker/css/images/slider_handles.png differ
diff --git a/wp-content/plugins/events-maker/css/images/slider_handles@2x.png b/wp-content/plugins/events-maker/css/images/slider_handles@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8c901ec80cc8ad5aaa9142d0d5cda4c12471f91
Binary files /dev/null and b/wp-content/plugins/events-maker/css/images/slider_handles@2x.png differ
diff --git a/wp-content/plugins/events-maker/css/images/ui-icons_222222_256x240.png b/wp-content/plugins/events-maker/css/images/ui-icons_222222_256x240.png
new file mode 100644
index 0000000000000000000000000000000000000000..b273ff111d219c9b9a8b96d57683d0075fb7871a
Binary files /dev/null and b/wp-content/plugins/events-maker/css/images/ui-icons_222222_256x240.png differ
diff --git a/wp-content/plugins/events-maker/css/images/ui-icons_454545_256x240.png b/wp-content/plugins/events-maker/css/images/ui-icons_454545_256x240.png
new file mode 100644
index 0000000000000000000000000000000000000000..59bd45b907c4fd965697774ce8c5fc6b2fd9c105
Binary files /dev/null and b/wp-content/plugins/events-maker/css/images/ui-icons_454545_256x240.png differ
diff --git a/wp-content/plugins/events-maker/css/wp-like-ui-theme.css b/wp-content/plugins/events-maker/css/wp-like-ui-theme.css
new file mode 100644
index 0000000000000000000000000000000000000000..0cb3c6ed032c1117d16e0cdce4b21d176da5d3d9
--- /dev/null
+++ b/wp-content/plugins/events-maker/css/wp-like-ui-theme.css
@@ -0,0 +1,2236 @@
+/*
+ * jQuery UI CSS Framework 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden {
+    display: none;
+}
+
+.ui-helper-hidden-accessible {
+    position: absolute !important;
+    clip: rect(1px 1px 1px 1px);
+    clip: rect(1px, 1px, 1px, 1px);
+}
+
+.ui-helper-reset {
+    margin: 0;
+    padding: 0;
+    border: 0;
+    outline: 0;
+    line-height: 1.3;
+    text-decoration: none;
+    font-size: 100%;
+    list-style: none;
+}
+
+.ui-helper-clearfix:after {
+    content: ".";
+    display: block;
+    height: 0;
+    clear: both;
+    visibility: hidden;
+}
+
+.ui-helper-clearfix {
+    display: inline-block;
+}
+
+/* required comment for clearfix to work in Opera \*/
+* html .ui-helper-clearfix {
+    height: 1%;
+}
+
+.ui-helper-clearfix {
+    display: block;
+}
+
+/* end clearfix */
+.ui-helper-zfix {
+    width: 100%;
+    height: 100%;
+    top: 0;
+    left: 0;
+    position: absolute;
+    opacity: 0;
+    filter: Alpha(Opacity=0);
+}
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled {
+    cursor: default !important;
+}
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+    display: block;
+    text-indent: -99999px;
+    overflow: hidden;
+    background-repeat: no-repeat;
+}
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay {
+    position: absolute;
+    top: 0;
+    left: 0;
+    width: 100%;
+    height: 100%;
+}
+
+/*
+ * jQuery UI CSS Framework 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ *
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
+ */
+
+/* Component containers
+----------------------------------*/
+.ui-widget {
+    font-family: Arial, sans-serif;
+    font-size: 1.1em;
+}
+
+.ui-widget .ui-widget {
+    font-size: 1em;
+}
+
+.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
+    font-family: Arial, sans-serif;
+    font-size: 1em;
+}
+
+.ui-widget-content {
+    border: 1px solid #dfdfdf;
+    background: #ffffff;
+    color: #333333;
+    font-size: 12px;
+}
+
+.ui-widget-content a {
+    color: #333333;
+}
+
+.ui-widget-header {
+    border: 1px solid #dfdfdf;
+    color: #333333;
+    font-weight: normal;
+}
+
+.ui-widget-header {
+    background: #f3f3f3 url(images/bg_fallback.png) 0 0 repeat-x; /* Old browsers */
+    background: -moz-linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #ececec)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* IE10+ */
+    background: linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* W3C */
+}
+
+.ui-widget-header a {
+    color: #333333;
+}
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
+    border: 1px solid #dfdfdf;
+    font-weight: normal;
+    color: #333333;
+}
+
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
+    background: #f9f9f9 url(images/bg_fallback.png) 0 0 repeat-x; /* Old browsers */
+    background: -moz-linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #ececec)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* IE10+ */
+    background: linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* W3C */
+    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+}
+
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
+    color: #333333;
+    text-decoration: none;
+}
+
+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
+    border: 1px solid #bbbbbb;
+    font-weight: normal;
+    color: #313131;
+}
+
+.ui-state-hover a, .ui-state-hover a:hover {
+    color: #313131;
+    text-decoration: none;
+}
+
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
+    outline: none;
+    color: #ffffff;
+    border-color: #21759b #21759b #1e6a8d;
+    background: #f9f9f9 url(images/bg_fallback.png) 0 -50px repeat-x; /* Old browsers */
+    background: -moz-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e9fd2), color-stop(100%, #21759B)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* IE10+ */
+    background: linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* W3C */
+    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
+    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
+    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
+}
+
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
+    color: #fff;
+    text-decoration: none;
+}
+
+.ui-widget :active {
+    outline: none;
+}
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
+    border: 1px solid #e6db55;
+    background: #ffffe0;
+    color: #333;
+}
+
+.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
+    color: #333;
+}
+
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
+    border: 1px solid #cc0000;
+    background: #ffebe8;
+    color: #333;
+}
+
+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
+    color: #cd0a0a;
+}
+
+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
+    color: #cd0a0a;
+}
+
+.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
+    font-weight: normal;
+}
+
+.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
+    font-weight: normal;
+}
+
+.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
+    opacity: .35;
+    filter: Alpha(Opacity=35);
+    background-image: none;
+}
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+    width: 16px;
+    height: 16px;
+    background-image: url(images/ui-icons_222222_256x240.png);
+}
+
+.ui-widget-content .ui-icon {
+    background-image: url(images/ui-icons_222222_256x240.png);
+}
+
+.ui-widget-header .ui-icon {
+    background-image: url(images/ui-icons_222222_256x240.png);
+}
+
+.ui-state-default .ui-icon {
+    background-image: url(images/ui-icons_454545_256x240.png);
+}
+
+.ui-state-hover .ui-icon {
+    background-image: url(images/ui-icons_454545_256x240.png);
+}
+
+.ui-state-focus .ui-icon {
+    background-image: url(images/ui-icons_222222_256x240.png);
+}
+
+.ui-state-active .ui-icon {
+    background-image: url(images/ui-icons_222222_256x240.png);
+}
+
+.ui-state-highlight .ui-icon {
+    background-image: url(images/ui-icons_454545_256x240.png);
+}
+
+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
+    background: url(images/icon_sprite.png) -16px 0 no-repeat !important;
+}
+
+.ui-state-highlight .ui-icon, .ui-state-error .ui-icon {
+    margin-top: -1px;
+}
+
+/* positioning */
+.ui-icon-carat-1-n {
+    background-position: 0 0;
+}
+
+.ui-icon-carat-1-ne {
+    background-position: -16px 0;
+}
+
+.ui-icon-carat-1-e {
+    background-position: -32px 0;
+}
+
+.ui-icon-carat-1-se {
+    background-position: -48px 0;
+}
+
+.ui-icon-carat-1-s {
+    background-position: -64px 0;
+}
+
+.ui-icon-carat-1-sw {
+    background-position: -80px 0;
+}
+
+.ui-icon-carat-1-w {
+    background-position: -96px 0;
+}
+
+.ui-icon-carat-1-nw {
+    background-position: -112px 0;
+}
+
+.ui-icon-carat-2-n-s {
+    background-position: -128px 0;
+}
+
+.ui-icon-carat-2-e-w {
+    background-position: -144px 0;
+}
+
+.ui-icon-triangle-1-n {
+    background-position: 0 -16px;
+}
+
+.ui-icon-triangle-1-ne {
+    background-position: -16px -16px;
+}
+
+.ui-icon-triangle-1-e {
+    background-position: -32px -16px;
+}
+
+.ui-icon-triangle-1-se {
+    background-position: -48px -16px;
+}
+
+.ui-icon-triangle-1-s {
+    background-position: -64px -16px;
+}
+
+.ui-icon-triangle-1-sw {
+    background-position: -80px -16px;
+}
+
+.ui-icon-triangle-1-w {
+    background-position: -96px -16px;
+}
+
+.ui-icon-triangle-1-nw {
+    background-position: -112px -16px;
+}
+
+.ui-icon-triangle-2-n-s {
+    background-position: -128px -16px;
+}
+
+.ui-icon-triangle-2-e-w {
+    background-position: -144px -16px;
+}
+
+.ui-icon-arrow-1-n {
+    background-position: 0 -32px;
+}
+
+.ui-icon-arrow-1-ne {
+    background-position: -16px -32px;
+}
+
+.ui-icon-arrow-1-e {
+    background-position: -32px -32px;
+}
+
+.ui-icon-arrow-1-se {
+    background-position: -48px -32px;
+}
+
+.ui-icon-arrow-1-s {
+    background-position: -64px -32px;
+}
+
+.ui-icon-arrow-1-sw {
+    background-position: -80px -32px;
+}
+
+.ui-icon-arrow-1-w {
+    background-position: -96px -32px;
+}
+
+.ui-icon-arrow-1-nw {
+    background-position: -112px -32px;
+}
+
+.ui-icon-arrow-2-n-s {
+    background-position: -128px -32px;
+}
+
+.ui-icon-arrow-2-ne-sw {
+    background-position: -144px -32px;
+}
+
+.ui-icon-arrow-2-e-w {
+    background-position: -160px -32px;
+}
+
+.ui-icon-arrow-2-se-nw {
+    background-position: -176px -32px;
+}
+
+.ui-icon-arrowstop-1-n {
+    background-position: -192px -32px;
+}
+
+.ui-icon-arrowstop-1-e {
+    background-position: -208px -32px;
+}
+
+.ui-icon-arrowstop-1-s {
+    background-position: -224px -32px;
+}
+
+.ui-icon-arrowstop-1-w {
+    background-position: -240px -32px;
+}
+
+.ui-icon-arrowthick-1-n {
+    background-position: 0 -48px;
+}
+
+.ui-icon-arrowthick-1-ne {
+    background-position: -16px -48px;
+}
+
+.ui-icon-arrowthick-1-e {
+    background-position: -32px -48px;
+}
+
+.ui-icon-arrowthick-1-se {
+    background-position: -48px -48px;
+}
+
+.ui-icon-arrowthick-1-s {
+    background-position: -64px -48px;
+}
+
+.ui-icon-arrowthick-1-sw {
+    background-position: -80px -48px;
+}
+
+.ui-icon-arrowthick-1-w {
+    background-position: -96px -48px;
+}
+
+.ui-icon-arrowthick-1-nw {
+    background-position: -112px -48px;
+}
+
+.ui-icon-arrowthick-2-n-s {
+    background-position: -128px -48px;
+}
+
+.ui-icon-arrowthick-2-ne-sw {
+    background-position: -144px -48px;
+}
+
+.ui-icon-arrowthick-2-e-w {
+    background-position: -160px -48px;
+}
+
+.ui-icon-arrowthick-2-se-nw {
+    background-position: -176px -48px;
+}
+
+.ui-icon-arrowthickstop-1-n {
+    background-position: -192px -48px;
+}
+
+.ui-icon-arrowthickstop-1-e {
+    background-position: -208px -48px;
+}
+
+.ui-icon-arrowthickstop-1-s {
+    background-position: -224px -48px;
+}
+
+.ui-icon-arrowthickstop-1-w {
+    background-position: -240px -48px;
+}
+
+.ui-icon-arrowreturnthick-1-w {
+    background-position: 0 -64px;
+}
+
+.ui-icon-arrowreturnthick-1-n {
+    background-position: -16px -64px;
+}
+
+.ui-icon-arrowreturnthick-1-e {
+    background-position: -32px -64px;
+}
+
+.ui-icon-arrowreturnthick-1-s {
+    background-position: -48px -64px;
+}
+
+.ui-icon-arrowreturn-1-w {
+    background-position: -64px -64px;
+}
+
+.ui-icon-arrowreturn-1-n {
+    background-position: -80px -64px;
+}
+
+.ui-icon-arrowreturn-1-e {
+    background-position: -96px -64px;
+}
+
+.ui-icon-arrowreturn-1-s {
+    background-position: -112px -64px;
+}
+
+.ui-icon-arrowrefresh-1-w {
+    background-position: -128px -64px;
+}
+
+.ui-icon-arrowrefresh-1-n {
+    background-position: -144px -64px;
+}
+
+.ui-icon-arrowrefresh-1-e {
+    background-position: -160px -64px;
+}
+
+.ui-icon-arrowrefresh-1-s {
+    background-position: -176px -64px;
+}
+
+.ui-icon-arrow-4 {
+    background-position: 0 -80px;
+}
+
+.ui-icon-arrow-4-diag {
+    background-position: -16px -80px;
+}
+
+.ui-icon-extlink {
+    background-position: -32px -80px;
+}
+
+.ui-icon-newwin {
+    background-position: -48px -80px;
+}
+
+.ui-icon-refresh {
+    background-position: -64px -80px;
+}
+
+.ui-icon-shuffle {
+    background-position: -80px -80px;
+}
+
+.ui-icon-transfer-e-w {
+    background-position: -96px -80px;
+}
+
+.ui-icon-transferthick-e-w {
+    background-position: -112px -80px;
+}
+
+.ui-icon-folder-collapsed {
+    background-position: 0 -96px;
+}
+
+.ui-icon-folder-open {
+    background-position: -16px -96px;
+}
+
+.ui-icon-document {
+    background-position: -32px -96px;
+}
+
+.ui-icon-document-b {
+    background-position: -48px -96px;
+}
+
+.ui-icon-note {
+    background-position: -64px -96px;
+}
+
+.ui-icon-mail-closed {
+    background-position: -80px -96px;
+}
+
+.ui-icon-mail-open {
+    background-position: -96px -96px;
+}
+
+.ui-icon-suitcase {
+    background-position: -112px -96px;
+}
+
+.ui-icon-comment {
+    background-position: -128px -96px;
+}
+
+.ui-icon-person {
+    background-position: -144px -96px;
+}
+
+.ui-icon-print {
+    background-position: -160px -96px;
+}
+
+.ui-icon-trash {
+    background-position: -176px -96px;
+}
+
+.ui-icon-locked {
+    background-position: -192px -96px;
+}
+
+.ui-icon-unlocked {
+    background-position: -208px -96px;
+}
+
+.ui-icon-bookmark {
+    background-position: -224px -96px;
+}
+
+.ui-icon-tag {
+    background-position: -240px -96px;
+}
+
+.ui-icon-home {
+    background-position: 0 -112px;
+}
+
+.ui-icon-flag {
+    background-position: -16px -112px;
+}
+
+.ui-icon-calendar {
+    background-position: -32px -112px;
+}
+
+.ui-icon-cart {
+    background-position: -48px -112px;
+}
+
+.ui-icon-pencil {
+    background-position: -64px -112px;
+}
+
+.ui-icon-clock {
+    background-position: -80px -112px;
+}
+
+.ui-icon-disk {
+    background-position: -96px -112px;
+}
+
+.ui-icon-calculator {
+    background-position: -112px -112px;
+}
+
+.ui-icon-zoomin {
+    background-position: -128px -112px;
+}
+
+.ui-icon-zoomout {
+    background-position: -144px -112px;
+}
+
+.ui-icon-search {
+    background-position: -160px -112px;
+}
+
+.ui-icon-wrench {
+    background-position: -176px -112px;
+}
+
+.ui-icon-gear {
+    background-position: -192px -112px;
+}
+
+.ui-icon-heart {
+    background-position: -208px -112px;
+}
+
+.ui-icon-star {
+    background-position: -224px -112px;
+}
+
+.ui-icon-link {
+    background-position: -240px -112px;
+}
+
+.ui-icon-cancel {
+    background-position: 0 -128px;
+}
+
+.ui-icon-plus {
+    background-position: -16px -128px;
+}
+
+.ui-icon-plusthick {
+    background-position: -32px -128px;
+}
+
+.ui-icon-minus {
+    background-position: -48px -128px;
+}
+
+.ui-icon-minusthick {
+    background-position: -64px -128px;
+}
+
+.ui-icon-close {
+    background-position: -80px -128px;
+}
+
+.ui-icon-closethick {
+    background-position: -96px -128px;
+}
+
+.ui-icon-key {
+    background-position: -112px -128px;
+}
+
+.ui-icon-lightbulb {
+    background-position: -128px -128px;
+}
+
+.ui-icon-scissors {
+    background-position: -144px -128px;
+}
+
+.ui-icon-clipboard {
+    background-position: -160px -128px;
+}
+
+.ui-icon-copy {
+    background-position: -176px -128px;
+}
+
+.ui-icon-contact {
+    background-position: -192px -128px;
+}
+
+.ui-icon-image {
+    background-position: -208px -128px;
+}
+
+.ui-icon-video {
+    background-position: -224px -128px;
+}
+
+.ui-icon-script {
+    background-position: -240px -128px;
+}
+
+.ui-icon-alert {
+    background-position: 0 -144px;
+}
+
+.ui-icon-info {
+    background: url(images/icon_sprite.png) 0 0 no-repeat !important;
+}
+
+.ui-icon-notice {
+    background-position: -32px -144px;
+}
+
+.ui-icon-help {
+    background-position: -48px -144px;
+}
+
+.ui-icon-check {
+    background-position: -64px -144px;
+}
+
+.ui-icon-bullet {
+    background-position: -80px -144px;
+}
+
+.ui-icon-radio-off {
+    background-position: -96px -144px;
+}
+
+.ui-icon-radio-on {
+    background-position: -112px -144px;
+}
+
+.ui-icon-pin-w {
+    background-position: -128px -144px;
+}
+
+.ui-icon-pin-s {
+    background-position: -144px -144px;
+}
+
+.ui-icon-play {
+    background-position: 0 -160px;
+}
+
+.ui-icon-pause {
+    background-position: -16px -160px;
+}
+
+.ui-icon-seek-next {
+    background-position: -32px -160px;
+}
+
+.ui-icon-seek-prev {
+    background-position: -48px -160px;
+}
+
+.ui-icon-seek-end {
+    background-position: -64px -160px;
+}
+
+.ui-icon-seek-start {
+    background-position: -80px -160px;
+}
+
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first {
+    background-position: -80px -160px;
+}
+
+.ui-icon-stop {
+    background-position: -96px -160px;
+}
+
+.ui-icon-eject {
+    background-position: -112px -160px;
+}
+
+.ui-icon-volume-off {
+    background-position: -128px -160px;
+}
+
+.ui-icon-volume-on {
+    background-position: -144px -160px;
+}
+
+.ui-icon-power {
+    background-position: 0 -176px;
+}
+
+.ui-icon-signal-diag {
+    background-position: -16px -176px;
+}
+
+.ui-icon-signal {
+    background-position: -32px -176px;
+}
+
+.ui-icon-battery-0 {
+    background-position: -48px -176px;
+}
+
+.ui-icon-battery-1 {
+    background-position: -64px -176px;
+}
+
+.ui-icon-battery-2 {
+    background-position: -80px -176px;
+}
+
+.ui-icon-battery-3 {
+    background-position: -96px -176px;
+}
+
+.ui-icon-circle-plus {
+    background-position: 0 -192px;
+}
+
+.ui-icon-circle-minus {
+    background-position: -16px -192px;
+}
+
+.ui-icon-circle-close {
+    background-position: -32px -192px;
+}
+
+.ui-icon-circle-triangle-e {
+    background-position: -48px -192px;
+}
+
+.ui-icon-circle-triangle-s {
+    background-position: -64px -192px;
+}
+
+.ui-icon-circle-triangle-w {
+    background-position: -80px -192px;
+}
+
+.ui-icon-circle-triangle-n {
+    background-position: -96px -192px;
+}
+
+.ui-icon-circle-arrow-e {
+    background-position: -112px -192px;
+}
+
+.ui-icon-circle-arrow-s {
+    background-position: -128px -192px;
+}
+
+.ui-icon-circle-arrow-w {
+    background-position: -144px -192px;
+}
+
+.ui-icon-circle-arrow-n {
+    background-position: -160px -192px;
+}
+
+.ui-icon-circle-zoomin {
+    background-position: -176px -192px;
+}
+
+.ui-icon-circle-zoomout {
+    background-position: -192px -192px;
+}
+
+.ui-icon-circle-check {
+    background-position: -208px -192px;
+}
+
+.ui-icon-circlesmall-plus {
+    background-position: 0 -208px;
+}
+
+.ui-icon-circlesmall-minus {
+    background-position: -16px -208px;
+}
+
+.ui-icon-circlesmall-close {
+    background-position: -32px -208px;
+}
+
+.ui-icon-squaresmall-plus {
+    background-position: -48px -208px;
+}
+
+.ui-icon-squaresmall-minus {
+    background-position: -64px -208px;
+}
+
+.ui-icon-squaresmall-close {
+    background-position: -80px -208px;
+}
+
+.ui-icon-grip-dotted-vertical {
+    background-position: 0 -224px;
+}
+
+.ui-icon-grip-dotted-horizontal {
+    background-position: -16px -224px;
+}
+
+.ui-icon-grip-solid-vertical {
+    background-position: -32px -224px;
+}
+
+.ui-icon-grip-solid-horizontal {
+    background-position: -48px -224px;
+}
+
+.ui-icon-gripsmall-diagonal-se {
+    background-position: -64px -224px;
+}
+
+.ui-icon-grip-diagonal-se {
+    background-position: -80px -224px;
+}
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-tl {
+    -moz-border-radius-topleft: 3px;
+    -webkit-border-top-left-radius: 3px;
+    border-top-left-radius: 3px;
+}
+
+.ui-corner-tr {
+    -moz-border-radius-topright: 3px;
+    -webkit-border-top-right-radius: 3px;
+    border-top-right-radius: 3px;
+}
+
+.ui-corner-bl {
+    -moz-border-radius-bottomleft: 3px;
+    -webkit-border-bottom-left-radius: 3px;
+    border-bottom-left-radius: 3px;
+}
+
+.ui-corner-br {
+    -moz-border-radius-bottomright: 3px;
+    -webkit-border-bottom-right-radius: 3px;
+    border-bottom-right-radius: 3px;
+}
+
+.ui-corner-top {
+    -moz-border-radius-topleft: 3px;
+    -webkit-border-top-left-radius: 3px;
+    border-top-left-radius: 3px;
+    -moz-border-radius-topright: 3px;
+    -webkit-border-top-right-radius: 3px;
+    border-top-right-radius: 3px;
+}
+
+.ui-corner-bottom {
+    -moz-border-radius-bottomleft: 3px;
+    -webkit-border-bottom-left-radius: 3px;
+    border-bottom-left-radius: 3px;
+    -moz-border-radius-bottomright: 3px;
+    -webkit-border-bottom-right-radius: 3px;
+    border-bottom-right-radius: 3px;
+}
+
+.ui-corner-right {
+    -moz-border-radius-topright: 3px;
+    -webkit-border-top-right-radius: 3px;
+    border-top-right-radius: 3px;
+    -moz-border-radius-bottomright: 3px;
+    -webkit-border-bottom-right-radius: 3px;
+    border-bottom-right-radius: 3px;
+}
+
+.ui-corner-left {
+    -moz-border-radius-topleft: 3px;
+    -webkit-border-top-left-radius: 3px;
+    border-top-left-radius: 3px;
+    -moz-border-radius-bottomleft: 3px;
+    -webkit-border-bottom-left-radius: 3px;
+    border-bottom-left-radius: 3px;
+}
+
+.ui-corner-all {
+    -moz-border-radius: 3px;
+    -webkit-border-radius: 3px;
+    border-radius: 3px;
+}
+
+/* Overlays */
+.ui-widget-overlay {
+    background: #262b33;
+    opacity: .70;
+    filter: Alpha(Opacity=70);
+}
+
+.ui-widget-shadow {
+    margin: -8px 0 0 -8px;
+    padding: 8px;
+    background: #000000;
+    opacity: .30;
+    filter: Alpha(Opacity=30);
+    -moz-border-radius: 8px;
+    -webkit-border-radius: 8px;
+    border-radius: 8px;
+}
+
+/*
+ * jQuery UI Resizable 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Resizable#theming
+ */
+.ui-resizable {
+    position: relative;
+}
+
+.ui-resizable-handle {
+    position: absolute;
+    font-size: 0.1px;
+    z-index: 999;
+    display: block;
+}
+
+.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
+    display: none;
+}
+
+.ui-resizable-n {
+    cursor: n-resize;
+    height: 7px;
+    width: 100%;
+    top: -5px;
+    left: 0;
+}
+
+.ui-resizable-s {
+    cursor: s-resize;
+    height: 7px;
+    width: 100%;
+    bottom: -5px;
+    left: 0;
+}
+
+.ui-resizable-e {
+    cursor: e-resize;
+    width: 7px;
+    right: -5px;
+    top: 0;
+    height: 100%;
+}
+
+.ui-resizable-w {
+    cursor: w-resize;
+    width: 7px;
+    left: -5px;
+    top: 0;
+    height: 100%;
+}
+
+.ui-resizable-se {
+    cursor: se-resize;
+    width: 12px;
+    height: 12px;
+    right: 1px;
+    bottom: 1px;
+}
+
+.ui-resizable-sw {
+    cursor: sw-resize;
+    width: 9px;
+    height: 9px;
+    left: -5px;
+    bottom: -5px;
+}
+
+.ui-resizable-nw {
+    cursor: nw-resize;
+    width: 9px;
+    height: 9px;
+    left: -5px;
+    top: -5px;
+}
+
+.ui-resizable-ne {
+    cursor: ne-resize;
+    width: 9px;
+    height: 9px;
+    right: -5px;
+    top: -5px;
+}
+
+/*
+ * jQuery UI Selectable 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Selectable#theming
+ */
+.ui-selectable-helper {
+    position: absolute;
+    z-index: 100;
+    border: 1px dotted black;
+}
+
+/*
+ * jQuery UI Accordion 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Accordion#theming
+ */
+/* IE/Win - Fix animation bug - #4615 */
+.ui-accordion {
+    width: 100%;
+}
+
+.ui-accordion .ui-accordion-header {
+    cursor: pointer;
+    position: relative;
+    margin-top: 0.2em;
+    zoom: 1;
+    height: 30px;
+    line-height: 30px;
+    -moz-border-radius: 3px;
+    -webkit-border-radius: 3px;
+    border-radius: 3px;
+}
+
+.ui-accordion .ui-accordion-header.ui-state-active {
+    -moz-border-radius: 3px 3px 0 0;
+    -webkit-border-radius: 3px 3px 0 0;
+    border-radius: 3px 3px 0 0;
+}
+
+.ui-accordion .ui-accordion-content {
+    -moz-border-radius: 0 0 3px 3px;
+    -webkit-border-radius: 0 0 3px 3px;
+    border-radius: 0 0 3px 3px;
+}
+
+.ui-accordion .ui-accordion-li-fix {
+    display: inline;
+}
+
+.ui-accordion .ui-accordion-header-active {
+    border-bottom: 0 !important;
+}
+
+.ui-accordion .ui-accordion-header a {
+    display: block;
+    font-size: 12px;
+    font-weight: normal;
+    padding: 0 .5em 0 1em;
+}
+
+.ui-accordion-icons .ui-accordion-header a {
+    padding-left: 2.2em;
+}
+
+.ui-accordion .ui-accordion-header .ui-icon {
+    position: absolute;
+    left: .5em;
+    top: 50%;
+    margin-top: -8px;
+    display: none;
+}
+
+.ui-accordion .ui-accordion-content {
+    padding: 1em 2.2em;
+    border-top: 0;
+    overflow: auto;
+    display: none;
+    zoom: 1;
+}
+
+.ui-accordion .ui-accordion-content-active {
+    display: block;
+}
+
+/*
+ * jQuery UI Autocomplete 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Autocomplete#theming
+ */
+.ui-autocomplete {
+    position: absolute;
+    cursor: default;
+    z-index: 3;
+    -moz-border-radius: 0;
+    -webkit-border-radius: 0;
+    border-radius: 0;
+    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
+    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
+    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
+}
+
+/* workarounds */
+* html .ui-autocomplete {
+    width: 1px;
+}
+
+/* without this, the menu expands to 100% in IE6 */
+
+/*
+ * jQuery UI Menu 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Menu#theming
+ */
+.ui-menu {
+    list-style: none;
+    padding: 2px;
+    margin: 0;
+    display: block;
+    float: left;
+}
+
+.ui-menu .ui-menu {
+    margin-top: -3px;
+}
+
+.ui-menu .ui-menu-item {
+    margin: 0;
+    padding: 0;
+    zoom: 1;
+    float: left;
+    clear: left;
+    width: 100%;
+}
+
+.ui-menu .ui-menu-item a {
+    text-decoration: none;
+    display: block;
+    padding: .2em .4em;
+    line-height: 1.5;
+    zoom: 1;
+}
+
+.ui-menu .ui-menu-item a.ui-state-hover,
+.ui-menu .ui-menu-item a.ui-state-active {
+    font-weight: normal;
+    margin: -1px;
+    background: #5f83b9;
+    color: #FFFFFF;
+    text-shadow: 0px 1px 1px #234386;
+    border-color: #466086;
+    -moz-border-radius: 0;
+    -webkit-border-radius: 0;
+    border-radius: 0;
+}
+
+/*
+ * jQuery UI Button 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Button#theming
+ */
+.ui-button {
+    display: inline-block;
+    position: relative;
+    padding: 0;
+    margin-right: .1em;
+    text-decoration: none !important;
+    cursor: pointer;
+    text-align: center;
+    zoom: 1;
+    overflow: visible;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    user-select: none;
+}
+
+/* the overflow property removes extra width in IE */
+.ui-button-icon-only {
+    width: 2.2em;
+}
+
+/* to make room for the icon, a width needs to be set here */
+button.ui-button-icon-only {
+    width: 2.4em;
+}
+
+/* button elements seem to need a little more width */
+.ui-button-icons-only {
+    width: 3.4em;
+}
+
+button.ui-button-icons-only {
+    width: 3.7em;
+}
+
+/* button animation properties */
+.ui-button {
+    -webkit-transition: -webkit-box-shadow 0.25s ease-in-out;
+    -moz-transition: -moz-box-shadow 0.25s ease-in-out;
+    -o-transition: -o-box-shadow 0.25s ease-in-out;
+}
+
+/*states*/
+.ui-button.ui-state-hover {
+    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+}
+
+/*button text element */
+.ui-button .ui-button-text {
+    display: block;
+    line-height: 23px;
+    font-size: 12px;
+    font-weight: normal;
+    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
+}
+
+.ui-button.ui-state-active .ui-button-text {
+    display: block;
+    font-size: 12px;
+    font-weight: normal;
+    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
+    border: 1px solid #21759B #21759B #1E6A8D;
+}
+
+.ui-button-text-only .ui-button-text {
+    padding: 0 1em;
+}
+
+.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
+    padding: .4em;
+    text-indent: -9999999px;
+}
+
+.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
+    padding: 0 1em 0 2.1em;
+}
+
+.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
+    padding: 0 2.1em .0 1em;
+}
+
+.ui-button-text-icons .ui-button-text {
+    padding-left: 2.1em;
+    padding-right: 2.1em;
+}
+
+/* no icon support for input elements, provide padding by default */
+input.ui-button {
+    font-size: 12px;
+    font-weight: normal;
+    padding: 0 1em !important;
+    height: 30px;
+    line-height: 30px;
+}
+
+/*remove submit button internal padding in Firefox*/
+input.ui-button::-moz-focus-inner {
+    border: 0;
+    padding: 0;
+}
+
+/* fix webkits handling of the box model */
+@media screen and (-webkit-min-device-pixel-ratio: 0) {
+    input.ui-button {
+        height: 30px !important;
+        vertical-align: bottom;
+    }
+}
+
+/*button icon element(s) */
+.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
+    position: absolute;
+    top: 50%;
+    margin-top: -8px;
+}
+
+.ui-button-icon-only .ui-icon {
+    left: 50%;
+    margin-left: -8px;
+}
+
+.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
+    left: .5em;
+}
+
+.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
+    right: .5em;
+}
+
+.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
+    right: .5em;
+}
+
+/*button sets*/
+.ui-buttonset {
+    margin-right: 7px;
+}
+
+.ui-buttonset .ui-button {
+    margin-left: 0;
+    margin-right: -.3em;
+}
+
+.ui-buttonset .ui-button.ui-state-active {
+    color: #ffffff;
+    border-color: #21759B #21759B #1E6A8D;
+}
+
+.ui-buttonset .ui-button.ui-state-active {
+    background: #f9f9f9 url(images/bg_fallback.png) 0 -50px repeat-x; /* Old browsers */
+    background: -moz-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e9fd2), color-stop(100%, #21759B)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* IE10+ */
+    background: linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* W3C */
+    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+}
+
+/* workarounds */
+button.ui-button::-moz-focus-inner {
+    border: 0;
+    padding: 0;
+}
+
+/* reset extra padding in Firefox */
+/*
+ * jQuery UI Dialog 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Dialog#theming
+ */
+.ui-dialog {
+    position: absolute;
+    padding: 0;
+    width: 300px;
+    overflow: hidden;
+}
+
+.ui-dialog {
+    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.6);
+    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.6);
+    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.6);
+    outline: none;
+}
+
+.ui-dialog .ui-dialog-titlebar {
+    padding: 0.7em 1em 0.6em 1em;
+    position: relative;
+    border: none;
+    border-bottom: 1px solid #dfdfdf;
+    -moz-border-radius: 0;
+    -webkit-border-radius: 0;
+    border-radius: 0;
+}
+
+.ui-dialog .ui-dialog-title {
+    float: left;
+    margin: .1em 16px .2em 0;
+    font-size: 12px;
+    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+}
+
+.ui-dialog .ui-dialog-titlebar-close {
+    position: absolute;
+    right: .8em;
+    top: 60%;
+    width: 16px;
+    margin: -10px 0 0 0;
+    padding: 0;
+    height: 16px;
+    overflow: hidden;
+    border: none;
+    -moz-box-shadow: none;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+}
+
+.ui-dialog .ui-dialog-titlebar-close span {
+    display: block;
+    background: url(images/icon_sprite.png) 0 -16px no-repeat;
+    top: 0;
+    left: 0;
+    margin: 0;
+}
+
+.ui-dialog .ui-dialog-titlebar-close span.ui-button-text {
+    display: none;
+}
+
+.ui-dialog .ui-dialog-titlebar-close:hover span {
+    background-position: -16px -16px;
+}
+
+.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
+    padding: 0;
+    border: none;
+    background: none;
+}
+
+.ui-dialog .ui-dialog-content {
+    position: relative;
+    border: 0;
+    padding: .5em 1em;
+    background: none;
+    overflow: auto;
+    zoom: 1;
+}
+
+.ui-dialog .ui-dialog-buttonpane {
+    text-align: left;
+    border-width: 1px 0 0 0;
+    background-image: none;
+    margin: .5em 0 0 0;
+    padding: .3em 1em .5em .4em;
+}
+
+.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
+    float: right;
+}
+
+.ui-dialog .ui-dialog-buttonpane button {
+    margin: .5em .4em .5em 0;
+    cursor: pointer;
+    outline: none;
+    color: #ffffff;
+    border-color: #21759b #21759b #1e6a8d;
+    background: #f9f9f9 url(images/bg_fallback.png) 0 -50px repeat-x; /* Old browsers */
+    background: -moz-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e9fd2), color-stop(100%, #21759B)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* IE10+ */
+    background: linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* W3C */
+    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+}
+
+.ui-dialog .ui-dialog-buttonpane .ui-button-text {
+    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
+}
+
+.ui-dialog .ui-resizable-se {
+    width: 14px;
+    height: 14px;
+    right: 3px;
+    bottom: 3px;
+}
+
+.ui-draggable .ui-dialog-titlebar {
+    cursor: move;
+}
+
+/*
+ * jQuery UI Slider 1.8.16
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Slider#theming
+ */
+.ui-slider {
+    position: relative;
+    text-align: left;
+    background: #f1f1f1;
+    border: none;
+    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;
+    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;
+    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;
+    display: inline-block;
+    *display: inline !important;
+    *zoom: 1;
+}
+
+.ui-slider .ui-slider-handle {
+    position: absolute;
+    z-index: 2;
+    width: 17px;
+    height: 21px;
+    cursor: default;
+    background: url(images/slider_handles.png) 0 0 no-repeat;
+    outline: none;
+    -webkit-border-radius: 0;
+    -moz-border-radius: 0;
+    border-radius: 0;
+    border: none;
+}
+
+.ui-slider .ui-slider-range {
+    position: absolute;
+    z-index: 1;
+    font-size: .7em;
+    display: block;
+    border: 0;
+    background: #2e9fd2;
+    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset;
+    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset;
+    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset;
+}
+
+.ui-slider .ui-slider-handle.ui-state-active {
+    background-position: -17px 0;
+}
+
+.ui-slider-horizontal {
+    height: 7px;
+}
+
+.ui-slider-horizontal .ui-slider-handle {
+    top: -5px;
+    margin-left: -.6em;
+}
+
+.ui-slider-horizontal .ui-slider-range {
+    top: 0;
+    height: 100%;
+}
+
+.ui-slider-horizontal .ui-slider-range-min {
+    left: 0;
+}
+
+.ui-slider-horizontal .ui-slider-range-max {
+    right: 0;
+}
+
+.ui-slider-vertical {
+    width: 7px;
+    height: 100px;
+}
+
+.ui-slider-vertical .ui-slider-handle {
+    left: -.4em;
+    margin-left: 0;
+    margin-bottom: -.6em;
+}
+
+.ui-slider-vertical .ui-slider-range {
+    left: 0;
+    width: 100%;
+}
+
+.ui-slider-vertical .ui-slider-range-min {
+    bottom: 0;
+}
+
+.ui-slider-vertical .ui-slider-range-max {
+    top: 0;
+}
+
+/*
+ * jQuery UI Tabs 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Tabs#theming
+ */
+.ui-tabs {
+    position: relative;
+    zoom: 1;
+    border: 0;
+    background: transparent;
+}
+
+/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+.ui-tabs .ui-tabs-nav {
+    margin: 0;
+    padding: 0;
+    background: transparent;
+    border-width: 0 0 1px 0;
+}
+
+.ui-tabs .ui-tabs-nav {
+    -moz-border-radius: 0;
+    -webkit-border-radius: 0;
+    border-radius: 0;
+}
+
+.ui-tabs .ui-tabs-nav li {
+    list-style: none;
+    float: left;
+    position: relative;
+    top: 1px;
+    margin: 0 .2em 1px 0;
+    border-bottom: 0 !important;
+    padding: 0;
+    white-space: nowrap;
+    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+}
+
+.ui-tabs .ui-tabs-nav li a {
+    float: left;
+    padding: .5em 1em;
+    text-decoration: none;
+    font-size: 12px;
+    font-weight: normal;
+    outline: none;
+}
+
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
+    margin-bottom: 0;
+    padding-bottom: 1px;
+    background: #fff;
+    border-color: #dfdfdf;
+}
+
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
+    cursor: text;
+    outline: none;
+    color: #333;
+}
+
+.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
+    cursor: pointer;
+}
+
+/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
+.ui-tabs .ui-tabs-panel {
+    display: block;
+    border-width: 0 1px 1px 1px;
+    padding: 1em 1.4em;
+    background: none;
+}
+
+.ui-tabs .ui-tabs-panel {
+    background: #FFF;
+    -moz-border-radius: 0;
+    -webkit-border-radius: 0;
+    border-radius: 0;
+}
+
+.ui-tabs .ui-tabs-hide {
+    display: none !important;
+}
+
+/*
+ * jQuery UI Datepicker 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Datepicker#theming
+ */
+.ui-datepicker {
+    width: 17em;
+    padding: 0;
+    display: none;
+    border-color: #DDDDDD;
+}
+
+.ui-datepicker {
+    -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
+    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
+    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
+}
+
+.ui-datepicker .ui-datepicker-header {
+    position: relative;
+    padding: .35em 0;
+    border: none;
+    border-bottom: 1px solid #dfdfdf;
+    -moz-border-radius: 0;
+    -webkit-border-radius: 0;
+    border-radius: 0;
+}
+
+.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
+    position: absolute;
+    top: 6px;
+    width: 1.8em;
+    height: 1.8em;
+}
+
+.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
+    border: 1px none;
+}
+
+.ui-datepicker .ui-datepicker-prev {
+    left: 2px;
+}
+
+.ui-datepicker .ui-datepicker-next {
+    right: 2px;
+}
+
+.ui-datepicker .ui-datepicker-prev span {
+    background-position: 0px -32px !important;
+}
+
+.ui-datepicker .ui-datepicker-next span {
+    background-position: -16px -32px !important;
+}
+
+.ui-datepicker .ui-datepicker-prev-hover span {
+    background-position: 0px -48px !important;
+}
+
+.ui-datepicker .ui-datepicker-next-hover span {
+    background-position: -16px -48px !important;
+}
+
+.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
+    display: block;
+    position: absolute;
+    left: 50%;
+    margin-left: -8px;
+    top: 50%;
+    margin-top: -8px;
+    background: url(images/icon_sprite.png) no-repeat;
+}
+
+.ui-datepicker .ui-datepicker-title {
+    margin: 0 2.3em;
+    line-height: 1.8em;
+    text-align: center;
+    font-size: 12px;
+    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
+}
+
+.ui-datepicker .ui-datepicker-title select {
+    font-size: 1em;
+    margin: 1px 0;
+}
+
+.ui-datepicker select.ui-datepicker-month-year {
+    width: 100%;
+}
+
+.ui-datepicker select.ui-datepicker-month,
+.ui-datepicker select.ui-datepicker-year {
+    width: 49%;
+}
+
+.ui-datepicker table {
+    width: 100%;
+    font-size: .9em;
+    border-collapse: collapse;
+    margin: 0 0 .4em;
+    background: #fff;
+}
+
+.ui-datepicker.ui-widget-content {
+    background: #fff;
+}
+
+.ui-datepicker th {
+    padding: .7em .3em;
+    text-align: center;
+    font-weight: normal;
+    border: 0;
+}
+
+.ui-datepicker td {
+    border: 0;
+    padding: 1px;
+}
+
+.ui-datepicker td span, .ui-datepicker td a {
+    display: block;
+    padding: .2em;
+    text-align: center;
+    text-decoration: none;
+}
+
+.ui-datepicker .ui-datepicker-buttonpane {
+    background-image: none;
+    margin: .7em 0 0 0;
+    padding: 0 .2em;
+    border-left: 0;
+    border-right: 0;
+    border-bottom: 0;
+}
+
+.ui-datepicker .ui-datepicker-buttonpane button {
+    float: right;
+    margin: .5em .2em .4em;
+    cursor: pointer;
+    width: auto;
+    overflow: visible;
+    height: 25px;
+    line-height: 22px;
+    padding: 0 10px 1px;
+}
+
+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
+    float: left;
+}
+
+.ui-datepicker table .ui-state-highlight {
+}
+
+.ui-datepicker table .ui-state-hover {
+    border: 1px solid #dfdfdf;
+    background: #f9f9f9 url(images/bg_fallback.png) 0 0 repeat-x; /* Old browsers */
+    background: -moz-linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #ececec)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* IE10+ */
+    background: linear-gradient(top, #f9f9f9 0%, #ececec 100%); /* W3C */
+    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
+    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
+    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
+}
+
+.ui-datepicker-calendar .ui-state-default {
+    background: none;
+    border-color: #fff;
+    -moz-border-radius: 3px;
+    -webkit-border-radius: 3px;
+    border-radius: 3px;
+}
+
+.ui-datepicker-calendar .ui-state-active, .ui-datepicker-calendar .ui-state-active.ui-state-hover {
+    outline: none;
+    color: #ffffff;
+    border-color: #21759b #21759b #1e6a8d;
+    background: #f9f9f9 url(images/bg_fallback.png) 0 -50px repeat-x; /* Old browsers */
+    background: -moz-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* FF3.6+ */
+    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e9fd2), color-stop(100%, #21759B)); /* Chrome,Safari4+ */
+    background: -webkit-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* Chrome10+,Safari5.1+ */
+    background: -o-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* Opera11.10+ */
+    background: -ms-linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* IE10+ */
+    background: linear-gradient(top, #2e9fd2 0%, #21759B 100%); /* W3C */
+    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
+    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
+    font-weight: normal;
+}
+
+/* with multiple calendars */
+.ui-datepicker.ui-datepicker-multi {
+    width: auto;
+}
+
+.ui-datepicker-multi .ui-datepicker-group {
+    float: left;
+}
+
+.ui-datepicker-multi .ui-datepicker-group table {
+    width: 95%;
+    margin: 0 auto .4em;
+}
+
+.ui-datepicker-multi-2 .ui-datepicker-group {
+    width: 50%;
+}
+
+.ui-datepicker-multi-3 .ui-datepicker-group {
+    width: 33.3%;
+}
+
+.ui-datepicker-multi-4 .ui-datepicker-group {
+    width: 25%;
+}
+
+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
+    border-left-width: 0;
+}
+
+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
+    border-left-width: 0;
+}
+
+.ui-datepicker-multi .ui-datepicker-buttonpane {
+    clear: left;
+}
+
+.ui-datepicker-row-break {
+    clear: both;
+    width: 100%;
+}
+
+/* RTL support */
+.ui-datepicker-rtl {
+    direction: rtl;
+}
+
+.ui-datepicker-rtl .ui-datepicker-prev {
+    right: 2px;
+    left: auto;
+}
+
+.ui-datepicker-rtl .ui-datepicker-next {
+    left: 2px;
+    right: auto;
+}
+
+.ui-datepicker-rtl .ui-datepicker-prev:hover {
+    right: 1px;
+    left: auto;
+}
+
+.ui-datepicker-rtl .ui-datepicker-next:hover {
+    left: 1px;
+    right: auto;
+}
+
+.ui-datepicker-rtl .ui-datepicker-buttonpane {
+    clear: right;
+}
+
+.ui-datepicker-rtl .ui-datepicker-buttonpane button {
+    float: left;
+}
+
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
+    float: right;
+}
+
+.ui-datepicker-rtl .ui-datepicker-group {
+    float: right;
+}
+
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
+    border-right-width: 0;
+    border-left-width: 1px;
+}
+
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
+    border-right-width: 0;
+    border-left-width: 1px;
+}
+
+/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
+.ui-datepicker-cover {
+    display: none; /*sorry for IE5*/
+    display /**/: block; /*sorry for IE5*/
+    position: absolute; /*must have*/
+    z-index: -1; /*must have*/
+    filter: mask(); /*must have*/
+    top: -4px; /*must have*/
+    left: -4px; /*must have*/
+    width: 200px; /*must have*/
+    height: 200px; /*must have*/
+}
+
+/*
+ * jQuery UI Progressbar 1.8.16
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Progressbar#theming
+ */
+.ui-progressbar {
+    height: 10px;
+    text-align: left;
+    border: 0 none;
+    background: #f1f1f1;
+    border: none;
+    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;
+    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;
+    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;
+}
+
+.ui-progressbar .ui-progressbar-value {
+    margin: -1px;
+    height: 100%;
+    border: 0 none;
+}
+
+.ui-progressbar .ui-progressbar-value {
+    background: #2e9fd2;
+    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset;
+    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset;
+    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset;
+}
+
+/* Extra Input Field Styling */
+.ui-form textarea, .ui-form input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]) {
+    color: #333;
+    padding: 3px;
+    -webkit-border-radius: 2px;
+    -moz-border-radius: 2px;
+    border-radius: 2px;
+    border: 1px solid #dfdfdf;
+    outline: none;
+    -webkit-transition: all 0.25s ease-in-out;
+    -moz-transition: all 0.25 ease-in-out;
+    -o-transition: all 0.25s ease-in-out;
+    -moz-box-sizing: border-box;
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 12px;
+}
+
+.ui-form textarea:hover, .ui-form input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):hover {
+    border: 1px solid #dfdfdf;
+}
+
+.ui-form textarea:focus, .ui-form input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):focus {
+    border: 1px solid #aaa;
+    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
+    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
+}
+
+/* Time picker Addon */
+.ui-timepicker-div .ui-widget-header {
+    position: relative;
+    padding: .35em 0;
+    border: none;
+    border-bottom: 1px solid #dfdfdf;
+    -moz-border-radius: 0;
+    -webkit-border-radius: 0;
+    border-radius: 0;
+}
+
+.ui-timepicker-div dl {
+    padding: 0 7px;
+}
+
+.ui-timepicker-div dl {
+    border-collapse: collapse;
+    font-size: 0.9em;
+}
+
+.ui_tpicker_hour_slider, .ui_tpicker_minute_slider {
+    width: 100%;
+}
+
+.ui-timepicker-div .ui-slider .ui-slider-handle {
+    background: url("images/slider_handles.png") no-repeat scroll 0 0 transparent;
+    border: none;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/events-maker.php b/wp-content/plugins/events-maker/events-maker.php
new file mode 100644
index 0000000000000000000000000000000000000000..5ff7367a6bcabebe35137d56e9ca886750277832
--- /dev/null
+++ b/wp-content/plugins/events-maker/events-maker.php
@@ -0,0 +1,674 @@
+<?php
+/*
+Plugin Name: Events Maker
+Description: Fully featured event management system including recurring events, locations management, full calendar, iCal feed/files, google maps and more.
+Version: 1.6.14
+Author: dFactory
+Author URI: http://www.dfactory.eu/
+Plugin URI: http://www.dfactory.eu/plugins/events-maker/
+License: MIT License
+License URI: http://opensource.org/licenses/MIT
+Text Domain: events-maker
+Domain Path: /languages
+
+Events Maker
+Copyright (C) 2013-2016, Digital Factory - info@digitalfactory.pl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ // exit if accessed directly
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+if ( ! class_exists( 'Events_Maker' ) ) :
+
+/**
+ * Events Maker class.
+ *
+ * @class Events_Maker
+ * @version	1.6.14
+ */
+final class Events_Maker {
+
+	private static $_instance;
+	public $action_pages = array();
+	public $notices = array();
+	public $options = array();
+	public $recurrences = array();
+	public $category_fields;
+	public $location_fields;
+	public $organizer_fields;
+	public $defaults = array(
+		'general'		 => array(
+			'supports'				 => array(
+				'title'			 => true,
+				'editor'		 => true,
+				'author'		 => true,
+				'thumbnail'		 => true,
+				'excerpt'		 => true,
+				'custom-fields'	 => false,
+				'comments'		 => true,
+				'trackbacks'	 => false,
+				'revisions'		 => false,
+				'gallery'		 => true
+			),
+			'order_by'				 => 'start',
+			'order'					 => 'asc',
+			'expire_current'		 => false,
+			'show_past_events'		 => true,
+			'show_occurrences'		 => true,
+			'use_organizers'		 => true,
+			'use_tags'				 => true,
+			'use_event_tickets'		 => true,
+			'google_maps_key'		 => '',
+			'default_event_options'	 => array(
+				'google_map'				 => true,
+				'display_gallery'			 => true,
+				'display_location_details'	 => true,
+				'price_tickets_info'		 => true,
+				'display_organizer_details'	 => true
+			),
+			'pages'					 => array(
+				'events'	 => array(
+					'id'		 => 0,
+					'position'	 => 'after'
+				),
+				'calendar'	 => array(
+					'id'		 => 0,
+					'position'	 => 'after'
+				),
+				/* 'past_events' => array(
+				  'id' => 0,
+				  'position' => 'after'
+				  ), */
+				'locations'	 => array(
+					'id'		 => 0,
+					'position'	 => 'after'
+				),
+				'organizers' => array(
+					'id'		 => 0,
+					'position'	 => 'after'
+				)
+			),
+			'pages_notice'			 => true,
+			'ical_feed'				 => true,
+			'events_in_rss'			 => true,
+			'deactivation_delete'	 => false,
+			'datetime_format'		 => array(
+				'date'	 => '',
+				'time'	 => ''
+			),
+			'first_weekday'			 => 1,
+			'rewrite_rules'			 => true,
+			'currencies'			 => array(
+				'code'		 => 'usd',
+				'symbol'	 => '$',
+				'position'	 => 'after',
+				'format'	 => 1
+			)
+		),
+		'templates'		 => array(
+			'default_templates' => true
+		),
+		'capabilities'	 => array(
+			'publish_events',
+			'edit_events',
+			'edit_others_events',
+			'edit_published_events',
+			'delete_published_events',
+			'delete_events',
+			'delete_others_events',
+			'read_private_events',
+			'manage_event_categories',
+			'manage_event_tags',
+			'manage_event_locations',
+			'manage_event_organizers'
+		),
+		'permalinks'	 => array(
+			'event_rewrite_base'			 => 'events',
+			'event_rewrite_slug'			 => 'event',
+			'event_categories_rewrite_slug'	 => 'category',
+			'event_tags_rewrite_slug'		 => 'tag',
+			'event_locations_rewrite_slug'	 => 'location',
+			'event_organizers_rewrite_slug'	 => 'organizer'
+		),
+		'version'		 => '1.6.14'
+	);
+
+	/**
+	 * Disable object clone.
+	 */
+	private function __clone() {}
+
+	/**
+	 * Disable unserializing of the class.
+	 */
+	private function __wakeup() {}
+
+	/**
+	 * Main Events Maker instance.
+	 */
+	public static function instance() {	
+		if ( ! isset( self::$_instance ) && ! ( self::$_instance instanceof Events_Maker ) ) {
+			self::$_instance = new Events_Maker();
+			self::$_instance->define_constants();
+
+			add_action( 'plugins_loaded', array( self::$_instance, 'load_textdomain' ) );
+
+			self::$_instance->includes();
+			self::$_instance->localisation	= new Events_Maker_Localisation();
+		}
+		return self::$_instance;
+	}
+	
+	/**
+	 * Setup plugin constants.
+	 *
+	 * @return void
+	 */
+	private function define_constants() {
+		define( 'EVENTS_MAKER_URL', plugins_url( '', __FILE__ ) );
+		define( 'EVENTS_MAKER_PATH', plugin_dir_path( __FILE__ ) );
+		define( 'EVENTS_MAKER_REL_PATH', dirname( plugin_basename( __FILE__ ) ) . '/' );
+		define( 'EVENTS_MAKER_UPDATE_VERSION_1', '1.0.10' );
+	}
+
+	/**
+	 * Include required files
+	 *
+	 * @return void
+	 */
+	private function includes() {
+		include_once( EVENTS_MAKER_PATH . 'includes/core-functions.php' );
+		include_once( EVENTS_MAKER_PATH . 'includes/class-localisation.php' );
+		include_once( EVENTS_MAKER_PATH . 'includes/class-query.php' );
+		include_once( EVENTS_MAKER_PATH . 'includes/class-post-types.php' );
+		include_once( EVENTS_MAKER_PATH . 'includes/class-shortcodes.php' );
+		include_once( EVENTS_MAKER_PATH . 'includes/class-taxonomies.php' );
+		include_once( EVENTS_MAKER_PATH . 'includes/class-templates.php' );
+		include_once( EVENTS_MAKER_PATH . 'includes/class-helper.php' );
+		include_once( EVENTS_MAKER_PATH . 'includes/class-widgets.php' );
+		include_once( EVENTS_MAKER_PATH . 'includes/class-ical.php' );
+		include_once( EVENTS_MAKER_PATH . 'includes/class-wpml.php' );
+		include_once( EVENTS_MAKER_PATH . 'includes/libraries/translate-rewrite-slugs.php' );
+		if ( is_admin() ) {
+			include_once( EVENTS_MAKER_PATH . 'includes/class-admin.php' );
+			include_once( EVENTS_MAKER_PATH . 'includes/class-listing.php' );
+			include_once( EVENTS_MAKER_PATH . 'includes/class-metaboxes.php' );
+			include_once( EVENTS_MAKER_PATH . 'includes/class-settings.php' );
+			include_once( EVENTS_MAKER_PATH . 'includes/class-update.php' );
+			include_once( EVENTS_MAKER_PATH . 'includes/class-welcome.php' );
+		}
+	}
+
+	/**
+	 * Events Maker constructor.
+	 */
+	public function __construct() {
+		register_activation_hook( __FILE__, array( $this, 'multisite_activation' ) );
+		register_deactivation_hook( __FILE__, array( $this, 'multisite_deactivation' ) );
+
+		// settings
+		$this->options = array(
+			'general'	 => array_merge( $this->defaults['general'], get_option( 'events_maker_general', $this->defaults['general'] ) ),
+			'permalinks' => array_merge( $this->defaults['permalinks'], get_option( 'events_maker_permalinks', $this->defaults['permalinks'] ) ),
+			'templates'	 => array_merge( $this->defaults['templates'], get_option( 'events_maker_templates', $this->defaults['templates'] ) )
+		);
+
+		// actions
+		add_action( 'plugins_loaded', array( $this, 'load_textdomain' ) );
+		add_action( 'wp_enqueue_scripts', array( $this, 'front_scripts_styles' ) );
+		add_action( 'after_setup_theme', array( $this, 'load_defaults' ) );
+		add_action( 'wp', array( $this, 'load_pluggable_functions' ) );
+		add_action( 'wp', array( $this, 'load_pluggable_hooks' ) );
+
+		// filters
+		add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'plugin_settings_link' ) );
+		add_filter( 'plugin_row_meta', array( $this, 'plugin_extend_links' ), 10, 2 );
+
+		do_action( 'em_loaded' );
+	}
+
+	/**
+	 * Multisite activation.
+	 */
+	public function multisite_activation( $networkwide ) {
+		if ( is_multisite() && $networkwide ) {
+			global $wpdb;
+
+			$activated_blogs = array();
+			$current_blog_id = $wpdb->blogid;
+			$blogs_ids = $wpdb->get_col( $wpdb->prepare( 'SELECT blog_id FROM ' . $wpdb->blogs, '' ) );
+
+			foreach ( $blogs_ids as $blog_id ) {
+				switch_to_blog( $blog_id );
+				$this->activate_single();
+				$activated_blogs[] = (int) $blog_id;
+			}
+
+			switch_to_blog( $current_blog_id );
+			update_site_option( 'events_maker_activated_blogs', $activated_blogs, array() );
+		} else
+			$this->activate_single();
+	}
+
+	/**
+	 * Single site activation.
+	 */
+	public function activate_single() {
+		global $wp_roles;
+
+		// transient for welcome screen
+		set_transient( 'em_activation_redirect', 1, 3600 );
+
+		// add caps to administrators
+		foreach ( $wp_roles->roles as $role_name => $display_name ) {
+			$role = $wp_roles->get_role( $role_name );
+
+			if ( $role->has_cap( 'manage_options' ) ) {
+				foreach ( $this->defaults['capabilities'] as $capability ) {
+					if ( ( ! $this->defaults['general']['use_tags'] && $capability === 'manage_event_tags') || ( ! $this->defaults['general']['use_organizers'] && $capability === 'manage_event_organizers') )
+						continue;
+
+					$role->add_cap( $capability );
+				}
+			}
+		}
+
+		$this->defaults['general']['datetime_format'] = array(
+			'date'	 => get_option( 'date_format' ),
+			'time'	 => get_option( 'time_format' )
+		);
+
+		// add default options
+		add_option( 'events_maker_general', $this->defaults['general'], '', 'no' );
+		add_option( 'events_maker_templates', $this->defaults['templates'], '', 'no' );
+		add_option( 'events_maker_capabilities', '', '', 'no' );
+		add_option( 'events_maker_permalinks', $this->defaults['permalinks'], '', 'no' );
+		add_option( 'events_maker_version', $this->defaults['version'], '', 'no' );
+
+		// permalinks
+		flush_rewrite_rules();
+	}
+
+	/**
+	 * Multisite deactivation.
+	 */
+	public function multisite_deactivation( $networkwide ) {
+		if ( is_multisite() && $networkwide ) {
+			global $wpdb;
+
+			$current_blog_id = $wpdb->blogid;
+			$blogs_ids = $wpdb->get_col( $wpdb->prepare( 'SELECT blog_id FROM ' . $wpdb->blogs, '' ) );
+
+			if ( ! ($activated_blogs = get_site_option( 'events_maker_activated_blogs', false, false )) )
+				$activated_blogs = array();
+
+			foreach ( $blogs_ids as $blog_id ) {
+				switch_to_blog( $blog_id );
+				$this->deactivate_single( true );
+
+				if ( in_array( (int) $blog_id, $activated_blogs, true ) )
+					unset( $activated_blogs[array_search( $blog_id, $activated_blogs )] );
+			}
+
+			switch_to_blog( $current_blog_id );
+			update_site_option( 'events_maker_activated_blogs', $activated_blogs );
+		} else
+			$this->deactivate_single();
+	}
+
+	/**
+	 * Single site deactivation.
+	 */
+	public function deactivate_single( $multi = false ) {
+		global $wp_roles;
+
+		// remove capabilities
+		foreach ( $wp_roles->roles as $role_name => $display_name ) {
+			$role = $wp_roles->get_role( $role_name );
+
+			foreach ( $this->defaults['capabilities'] as $capability ) {
+				$role->remove_cap( $capability );
+			}
+		}
+
+		if ( $multi ) {
+			$options = get_option( 'events_maker_general' );
+			$check = $options['deactivation_delete'];
+		} else {
+			$check = $this->options['general']['deactivation_delete'];
+		}
+
+		// delete default options
+		if ( $check ) {
+			delete_option( 'events_maker_general' );
+			delete_option( 'events_maker_templates' );
+			delete_option( 'events_maker_capabilities' );
+			delete_option( 'events_maker_permalinks' );
+			delete_option( 'events_maker_version' );
+		}
+
+		// permalinks
+		flush_rewrite_rules();
+	}
+
+	/**
+	 * Load defaults.
+	 */
+	public function load_defaults() {
+		$this->recurrences = apply_filters(
+			'em_event_recurrences_options', array(
+				'once'		 => __( 'once', 'events-maker' ),
+				'daily'		 => __( 'daily', 'events-maker' ),
+				'weekly'	 => __( 'weekly', 'events-maker' ),
+				'monthly'	 => __( 'monthly', 'events-maker' ),
+				'yearly'	 => __( 'yearly', 'events-maker' ),
+				'custom'	 => __( 'custom', 'events-maker' )
+			)
+		);
+
+		$this->action_pages = apply_filters( 'em_action_pages', array(
+			'events'	 => __( 'Events', 'events-maker' ),
+			'calendar'	 => __( 'Calendar', 'events-maker' ),
+			// 'past_events' => __('Past Events', 'events-maker'),
+			'locations'	 => __( 'Locations', 'events-maker' ),
+			'organizers' => __( 'Organizers', 'events-maker' )
+		) );
+		
+		$this->category_fields = apply_filters( 'em_event_category_fields', array(
+			'color' => array(
+				'id'			 => 'em-color',
+				'type'			 => 'color_picker',
+				'label'			 => __( 'Color', 'events-maker' ),
+				'default'		 => '',
+				'description'	 => 'The color of events filed under that category (to be used in Full Calendar display).',
+				'column'		 => true
+			)
+		) );
+
+		$this->location_fields = apply_filters( 'em_event_location_fields', array(
+			'google_map' => array(
+				'id'			 => 'em-google_map',
+				'type'			 => 'google_map',
+				'label'			 => __( 'Google Map', 'events-maker' ),
+				'default'		 => '',
+				'description'	 => '',
+				'column'		 => false
+			),
+			'address'	 => array(
+				'id'			 => 'em-address',
+				'type'			 => 'text',
+				'label'			 => __( 'Address', 'events-maker' ),
+				'default'		 => '',
+				'description'	 => '',
+				'column'		 => true
+			),
+			'city'		 => array(
+				'id'			 => 'em-city',
+				'type'			 => 'text',
+				'label'			 => __( 'City', 'events-maker' ),
+				'default'		 => '',
+				'description'	 => '',
+				'column'		 => true
+			),
+			'state'		 => array(
+				'id'			 => 'em-state',
+				'type'			 => 'text',
+				'label'			 => __( 'State / Province', 'events-maker' ),
+				'default'		 => '',
+				'description'	 => '',
+				'column'		 => true
+			),
+			'zip'		 => array(
+				'id'			 => 'em-zip',
+				'type'			 => 'text',
+				'label'			 => __( 'Zip Code', 'events-maker' ),
+				'default'		 => '',
+				'description'	 => '',
+				'column'		 => false
+			),
+			'country'	 => array(
+				'id'			 => 'em-country',
+				'type'			 => 'select',
+				'label'			 => __( 'Country', 'events-maker' ),
+				'default'		 => '',
+				'description'	 => '',
+				'options'		 => Events_Maker()->localisation->countries,
+				'column'		 => false
+			),
+			'image'		 => array(
+				'id'			 => 'em-image',
+				'type'			 => 'image',
+				'label'			 => __( 'Image', 'events-maker' ),
+				'default'		 => '',
+				'description'	 => '',
+				'column'		 => false
+			)
+		) );
+
+		$this->organizer_fields = apply_filters( 'em_event_organizer_fields', array(
+			'contact_name'	 => array(
+				'id'			 => 'em-contact_name',
+				'type'			 => 'text',
+				'label'			 => __( 'Contact name', 'events-maker' ),
+				'default'		 => '',
+				'description'	 => '',
+				'column'		 => true
+			),
+			'phone'			 => array(
+				'id'			 => 'em-phone',
+				'type'			 => 'text',
+				'label'			 => __( 'Phone', 'events-maker' ),
+				'default'		 => '',
+				'description'	 => '',
+				'column'		 => true
+			),
+			'email'			 => array(
+				'id'			 => 'em-email',
+				'type'			 => 'email',
+				'label'			 => __( 'E-mail', 'events-maker' ),
+				'default'		 => '',
+				'description'	 => '',
+				'column'		 => true
+			),
+			'website'		 => array(
+				'id'			 => 'em-website',
+				'type'			 => 'url',
+				'label'			 => __( 'Website', 'events-maker' ),
+				'default'		 => '',
+				'description'	 => '',
+				'column'		 => false
+			),
+			'image'			 => array(
+				'id'			 => 'em-image',
+				'type'			 => 'image',
+				'label'			 => __( 'Image', 'events-maker' ),
+				'default'		 => '',
+				'description'	 => '',
+				'column'		 => false
+			)
+		) );
+	}
+
+	/**
+	 * Load pluggable template functions.
+	 */
+	public function load_pluggable_functions() {
+		include_once( EVENTS_MAKER_PATH . 'includes/template-functions.php' );
+	}
+
+	/**
+	 * Load pluggable template hooks.
+	 */
+	public function load_pluggable_hooks() {
+		include_once( EVENTS_MAKER_PATH . 'includes/template-hooks.php' );
+	}
+
+	/**
+	 * Generate random string.
+	 */
+	private function generate_hash() {
+		$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_[]{}<>~`+=,.;:/?|';
+		$max = strlen( $chars ) - 1;
+		$password = '';
+
+		for ( $i = 0; $i < 64; $i ++  ) {
+			$password .= substr( $chars, mt_rand( 0, $max ), 1 );
+		}
+
+		return $password;
+	}
+
+	/**
+	 * Load text domain.
+	 */
+	public function load_textdomain() {
+		load_plugin_textdomain( 'events-maker', false, EVENTS_MAKER_REL_PATH . 'languages/' );
+	}
+
+	/**
+	 * Enqueue frontend scripts and style.
+	 */
+	public function front_scripts_styles() {
+		wp_register_style(
+			'events-maker-front', EVENTS_MAKER_URL . '/css/front.css'
+		);
+
+		wp_enqueue_style( 'events-maker-front' );
+
+		wp_register_script(
+			'events-maker-sorting', EVENTS_MAKER_URL . '/js/front-sorting.js', array( 'jquery' )
+		);
+
+		wp_enqueue_script( 'events-maker-sorting' );
+	}
+
+	/**
+	 * Add link to Settings page.
+	 */
+	public function plugin_settings_link( $links ) {
+		if ( ! is_admin() || ! current_user_can( 'install_plugins' ) )
+			return $links;
+
+		$links[] = sprintf( '<a href="%s">%s</a>', admin_url( 'edit.php' ) . '?post_type=event&page=events-settings', __( 'Settings', 'events-maker' ) );
+
+		return $links;
+	}
+
+	/**
+	 * Add link to Support Forum.
+	 */
+	public function plugin_extend_links( $links, $file ) {
+		if ( ! current_user_can( 'install_plugins' ) ) {
+			return $links;
+		}
+
+		$plugin = plugin_basename( __FILE__ );
+
+		if ( $file == $plugin ) {
+			return array_merge( $links, array( sprintf( '<a href="http://www.dfactory.eu/support/forum/events-maker/" target="_blank">%s</a>', __( 'Support', 'events-maker' ) ) ) );
+		}
+
+		return $links;
+	}
+	
+	/**
+	 * Add admin notices.
+	 */
+	public function add_notice( $html = '', $status = 'error', $paragraph = false, $network = true ) {
+		$this->notices[] = array(
+			'html'		 => $html,
+			'status'	 => $status,
+			'paragraph'	 => $paragraph
+		);
+
+		add_action( 'admin_notices', array( $this, 'display_notice' ) );
+
+		if ( $network )
+			add_action( 'network_admin_notices', array( $this, 'display_notice' ) );
+	}
+
+	/**
+	 * Print admin notices.
+	 */
+	public function display_notice() {
+		foreach ( Events_Maker()->notices as $notice ) {
+			echo '
+			<div class="events-maker ' . $notice['status'] . '">
+				' . ( $notice['paragraph'] ? '<p>' : '' ) . '
+				' . $notice['html'] . '
+				' . ( $notice['paragraph'] ? '</p>' : '' ) . '
+			</div>';
+		}
+	}
+
+	/**
+	 * Get plugin action page id.
+	 */
+	public function get_action_page_id( $action_pages = array() ) {
+		$ids = array();
+
+		if ( empty( $action_pages ) )
+			$pages = Events_Maker()->options['general']['pages'];
+		else
+			$pages = $action_pages;
+
+		if ( ! empty( $pages ) ) {
+			if ( is_array( $pages ) ) {
+				foreach ( $pages as $key => $action ) {
+					$ids[$key] = (int) $action['id'];
+
+					// wpml and polylang compatibility
+					if ( function_exists( 'icl_object_id' ) )
+						$ids[$key] = (int) icl_object_id( (int) $action['id'], 'page', true );
+				}
+			} elseif ( is_string( $pages ) ) {
+				$ids = isset( Events_Maker()->options['general']['pages'][$pages]['id'] ) ? (int) Events_Maker()->options['general']['pages'][$pages]['id'] : (int) Events_Maker()->defaults['general']['pages'][$pages]['id'];
+
+				// wpml and polylang compatibility
+				if ( function_exists( 'icl_object_id' ) )
+					$ids = (int) icl_object_id( $ids, 'page', true );
+			}
+		}
+		
+		return $ids;
+	}
+
+	/**
+	 * Check whether all action pages are set, valid and unique.
+	 */
+	public function is_action_page_set( $pages = array() ) {
+		// gets action pages ids
+		$pages_ids = $this->get_action_page_id( $pages );
+
+		if ( count( array_keys( $pages_ids, 0, true ) ) === 0 )
+			return true;
+		else
+			return false;
+	}
+
+}
+
+endif; // end if class_exists check
+
+/**
+ * Initialise Events Maker.
+ */
+function Events_Maker() {
+	static $instance;
+
+	// first call to instance() initializes the plugin
+	if ( $instance === null || ! ( $instance instanceof Events_Maker ) ) {
+		$instance = Events_Maker::instance();
+	}
+
+	return $instance;
+}
+
+Events_Maker();
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/images/ad-frontend-users.png b/wp-content/plugins/events-maker/images/ad-frontend-users.png
new file mode 100644
index 0000000000000000000000000000000000000000..bad752bd09ba6642c55ad42c48a1f012a0294e9a
Binary files /dev/null and b/wp-content/plugins/events-maker/images/ad-frontend-users.png differ
diff --git a/wp-content/plugins/events-maker/images/icon-events-16.png b/wp-content/plugins/events-maker/images/icon-events-16.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ee3c205cda78f8869eca2c10cf143a75c0333ae
Binary files /dev/null and b/wp-content/plugins/events-maker/images/icon-events-16.png differ
diff --git a/wp-content/plugins/events-maker/images/icon-events-32.png b/wp-content/plugins/events-maker/images/icon-events-32.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9a3963b84affc30e5a582dc6357a86922aab1cd
Binary files /dev/null and b/wp-content/plugins/events-maker/images/icon-events-32.png differ
diff --git a/wp-content/plugins/events-maker/images/logo-dfactory.png b/wp-content/plugins/events-maker/images/logo-dfactory.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff6299e1feddad7d99a46c13c258950b7958660e
Binary files /dev/null and b/wp-content/plugins/events-maker/images/logo-dfactory.png differ
diff --git a/wp-content/plugins/events-maker/images/welcome-01.jpg b/wp-content/plugins/events-maker/images/welcome-01.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5ef2811e7b92d7455b73eb9c2ff16870c70d6684
Binary files /dev/null and b/wp-content/plugins/events-maker/images/welcome-01.jpg differ
diff --git a/wp-content/plugins/events-maker/images/welcome-02.jpg b/wp-content/plugins/events-maker/images/welcome-02.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..95b25fdbc4d6eb319109cd5dec0e5708446ecf70
Binary files /dev/null and b/wp-content/plugins/events-maker/images/welcome-02.jpg differ
diff --git a/wp-content/plugins/events-maker/images/welcome-03.jpg b/wp-content/plugins/events-maker/images/welcome-03.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..54e2b5e73356dcb90014407d52a5b39622af18e9
Binary files /dev/null and b/wp-content/plugins/events-maker/images/welcome-03.jpg differ
diff --git a/wp-content/plugins/events-maker/images/welcome-04.jpg b/wp-content/plugins/events-maker/images/welcome-04.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3214485ef56c584f6fe69ed536007c972f0e533d
Binary files /dev/null and b/wp-content/plugins/events-maker/images/welcome-04.jpg differ
diff --git a/wp-content/plugins/events-maker/images/welcome-05.jpg b/wp-content/plugins/events-maker/images/welcome-05.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f956d86d5e40f5569406c92d8d0f091c29c0f9a9
Binary files /dev/null and b/wp-content/plugins/events-maker/images/welcome-05.jpg differ
diff --git a/wp-content/plugins/events-maker/images/welcome-06.jpg b/wp-content/plugins/events-maker/images/welcome-06.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c433b22adcc5b289c14c3b88877d21834c614d46
Binary files /dev/null and b/wp-content/plugins/events-maker/images/welcome-06.jpg differ
diff --git a/wp-content/plugins/events-maker/includes/class-admin.php b/wp-content/plugins/events-maker/includes/class-admin.php
new file mode 100644
index 0000000000000000000000000000000000000000..91e44ecac68b315c90a60c6b45df3a0e88625bda
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-admin.php
@@ -0,0 +1,177 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Admin Class.
+ */
+class Events_Maker_Admin {
+
+	public function __construct() {
+		// actions
+		add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts_styles' ) );
+		add_action( 'admin_notices', array( $this, 'pages_notice' ), 9 );
+		add_action( 'deleted_post', array( $this, 'deleted_post_action_page' ) );
+		add_action( 'transition_post_status', array( $this, 'transition_post_status_action_page' ), 10, 3 );
+	}
+
+	/**
+	 * Pages admin notice.
+	 */
+	public function pages_notice() {
+		if ( ! current_user_can( 'manage_options' ) )
+			return false;
+
+		// hide action pages notice
+		if ( isset( $_GET['em_action'] ) && $_GET['em_action'] == 'decline_pages' ) {
+			Events_Maker()->options['general']['pages_notice'] = false;
+			update_option( 'events_maker_general', Events_Maker()->options['general'] );
+		}
+
+		// display action pages notice
+		if ( Events_Maker()->options['general']['pages_notice'] ) {
+			global $pagenow;
+
+			// get current admin url
+			$query_string = array();
+			parse_str( $_SERVER['QUERY_STRING'], $query_string );
+			$current_url = esc_url( add_query_arg( array_merge( (array) $query_string, array( 'em_action' => 'decline_pages' ) ), '', admin_url( trailingslashit( $pagenow ) ) ) );
+
+			Events_Maker()->add_notice( __( '<strong>Events Maker:</strong> One or more pages needs to be set up in order to make your events work properly.', 'events-maker' ) . '</p><p class="submit"><a href="' . esc_url( admin_url( 'edit.php?post_type=event&page=events-settings&tab=display' ) ) . '" class="button button-primary">' . esc_html__( 'Setup pages', 'events-maker' ) . '</a> <a href="' . esc_url( $current_url ) . '" class="button button-secondary">' . esc_html__( 'No, thank you', 'events-maker' ) . '</a>', 'error', true );
+		}
+	}
+
+	/**
+	 * Enqueue admin scripts and style.
+	 */
+	public function admin_scripts_styles( $pagenow ) {
+		global $post_type, $taxonomy;
+
+		wp_register_style( 'events-maker-admin', EVENTS_MAKER_URL . '/css/admin.css' );
+		wp_register_style( 'events-maker-wplike', EVENTS_MAKER_URL . '/css/wp-like-ui-theme.css' );
+
+		// event location, organizer and category
+		if ( in_array( $pagenow, array( 'edit-tags.php', 'term.php' ), true ) && in_array( $post_type, apply_filters( 'em_event_post_type', array( 'event' ) ) ) && in_array( $taxonomy, array( 'event-organizer',  'event-location', 'event-category' ) ) ) {
+			$timezone = explode( '/', get_option( 'timezone_string' ) );
+
+			if ( ! isset( $timezone[1] ) )
+				$timezone[1] = 'United Kingdom, London';
+
+			wp_enqueue_media();
+			wp_enqueue_style( 'wp-color-picker' );
+
+			wp_register_script(
+				'events-maker-edit-tags', EVENTS_MAKER_URL . '/js/admin-tags.js', array( 'jquery', 'wp-color-picker', 'jquery-touch-punch' )
+			);
+
+			wp_enqueue_script( 'events-maker-edit-tags' );
+
+			wp_register_script(
+				'events-maker-google-maps', 'https://maps.googleapis.com/maps/api/js?key=' . Events_Maker()->options['general']['google_maps_key'] . '&language=' . substr( get_locale(), 0, 2 )
+			);
+
+			// on event locations only
+			if ( $taxonomy === 'event-location' )
+				wp_enqueue_script( 'events-maker-google-maps' );
+
+			wp_localize_script(
+				'events-maker-edit-tags', 'emArgs', array(
+				'title'		 => __( 'Select image', 'events-maker' ),
+				'button'	 => array( 'text' => __( 'Add image', 'events-maker' ) ),
+				'frame'		 => 'select',
+				'multiple'	 => false,
+				'country'	 => $timezone[1]
+				)
+			);
+
+			wp_enqueue_style( 'events-maker-admin' );
+		}
+		// widgets
+		elseif ( $pagenow === 'widgets.php' ) {
+			wp_register_script(
+				'events-maker-admin-widgets', EVENTS_MAKER_URL . '/js/admin-widgets.js', array( 'jquery' )
+			);
+
+			wp_enqueue_script( 'events-maker-admin-widgets' );
+			wp_enqueue_style( 'events-maker-admin' );
+		}
+		// event options page
+		elseif ( $pagenow === 'event_page_events-settings' ) {
+			wp_register_script(
+				'events-maker-admin-settings', EVENTS_MAKER_URL . '/js/admin-settings.js', array( 'jquery' )
+			);
+
+			wp_enqueue_script( 'events-maker-admin-settings' );
+
+			wp_localize_script(
+				'events-maker-admin-settings', 'emArgs', array(
+				'resetToDefaults' => __( 'Are you sure you want to reset these settings to defaults?', 'events-maker' )
+				)
+			);
+
+			wp_enqueue_style( 'events-maker-admin' );
+		}
+		// list of events
+		elseif ( $pagenow === 'edit.php' && in_array( $post_type, apply_filters( 'em_event_post_type', array( 'event' ) ) ) ) {
+			global $wp_locale;
+
+			wp_register_script(
+				'events-maker-admin-edit', EVENTS_MAKER_URL . '/js/admin-edit.js', array( 'jquery', 'jquery-ui-core', 'jquery-ui-datepicker' )
+			);
+
+			wp_enqueue_script( 'events-maker-admin-edit' );
+
+			wp_localize_script(
+				'events-maker-admin-edit', 'emEditArgs', array(
+				'firstWeekDay'		 => Events_Maker()->options['general']['first_weekday'],
+				'monthNames'		 => array_values( $wp_locale->month ),
+				'monthNamesShort'	 => array_values( $wp_locale->month_abbrev ),
+				'dayNames'			 => array_values( $wp_locale->weekday ),
+				'dayNamesShort'		 => array_values( $wp_locale->weekday_abbrev ),
+				'dayNamesMin'		 => array_values( $wp_locale->weekday_initial ),
+				'isRTL'				 => $wp_locale->is_rtl(),
+				'nonce'				 => wp_create_nonce( 'events-maker-feature-event' )
+				)
+			);
+
+			wp_enqueue_style( 'events-maker-admin' );
+			wp_enqueue_style( 'events-maker-wplike' );
+		}
+		// update
+		elseif ( $pagenow === 'event_page_events-maker-update' )
+			wp_enqueue_style( 'events-maker-admin' );
+	}
+
+	/**
+	 * Check pages on delete or trash.
+	 */
+	public function deleted_post_action_page( $post_id ) {
+		if ( get_post_type( $post_id ) === 'page' && in_array( $post_id, ( $ids = Events_Maker()->get_action_page_id() ), true ) ) {
+			foreach ( array_keys( $ids, $post_id, true ) as $page ) {
+				Events_Maker()->options['general']['pages'][$page]['id'] = 0;
+			}
+
+			Events_Maker()->options['general']['pages_notice'] = ! Events_Maker()->is_action_page_set( Events_Maker()->options['general']['pages'] );
+
+			update_option( 'events_maker_general', Events_Maker()->options['general'] );
+		}
+	}
+
+	/**
+	 * Check pages on post status change.
+	 */
+	public function transition_post_status_action_page( $new_status, $old_status, $post ) {
+		if ( $post->post_type === 'page' && $old_status === 'publish' && $new_status !== 'publish' && in_array( (int) $post->ID, ( $ids = Events_Maker()->get_action_page_id() ), true ) ) {
+			foreach ( array_keys( $ids, (int) $post->ID, true ) as $page ) {
+				Events_Maker()->options['general']['pages'][$page]['id'] = 0;
+			}
+
+			Events_Maker()->options['general']['pages_notice'] = ! Events_Maker()->is_action_page_set( Events_Maker()->options['general']['pages'] );
+
+			update_option( 'events_maker_general', Events_Maker()->options['general'] );
+		}
+	}
+
+}
+
+new Events_Maker_Admin();
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/class-helper.php b/wp-content/plugins/events-maker/includes/class-helper.php
new file mode 100644
index 0000000000000000000000000000000000000000..d1b986726f95bec2f086f8f43cb614a9f4753c97
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-helper.php
@@ -0,0 +1,106 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Helper Class.
+ */
+class Events_Maker_Helper {
+
+	public function __construct() {	
+		
+	}
+
+	/**
+	 * 
+	 */
+	public function is_valid_date( $post_date ) {
+		$date = explode( '-', $post_date );
+
+		if ( count( $date ) === 3 ) {
+			if ( checkdate( $date[1], $date[2], $date[0] ) === true )
+				return true;
+			else
+				return false;
+		} else
+			return false;
+	}
+
+	/**
+	 * 
+	 */
+	public function is_valid_time( $post_time ) {
+		$time = explode( ':', $post_time );
+
+		if ( count( $time ) === 2 ) {
+			$hours = $minutes = array();
+
+			for ( $i = 0; $i <= 23; $i ++  ) {
+				$hours[] = (string) (($i < 10 ? '0' : '') . $i);
+			}
+
+			for ( $i = 0; $i <= 59; $i ++  ) {
+				$minutes[] = (string) (($i < 10 ? '0' : '') . $i);
+			}
+
+			if ( in_array( $time[0], $hours, true ) && in_array( $time[1], $minutes, true ) )
+				return true;
+			else
+				+ false;
+		} else
+			return false;
+	}
+
+	/**
+	 * 
+	 */
+	public function is_valid_datetime( $date ) {
+		// is that a date
+		$parsed_date = date_parse( (string) $date );
+
+		if ( ! $parsed_date )
+			return false;
+
+		// if this is a date in an expected format
+		if ( empty( $parsed_date['errors'] ) ) {
+			
+			$datetime = explode( ' ', (string) $date );
+			$no = count( $datetime );
+
+			if ( $no === 1 ) {
+				$format = 'Y-m-d';
+			} elseif ( $no === 2 ) {
+				$not = count( explode( ':', $datetime[1] ) );
+
+				if ( $not === 2 ) {
+					$format = 'Y-m-d H:i';
+				} elseif ( $not === 3 ) {
+					$format = 'Y-m-d H:i:s';
+				} else {
+					return false;
+				}
+			} else {
+				return false;
+			}
+			
+		} else {
+			
+			// if this is a date but in a different format
+			$format = 'Y-m-d H:i:s';
+			
+		}
+
+		return $format;
+	}
+
+	/**
+	 * 
+	 */
+	public function is_after_date( $date_before, $date_after, $strict = true ) {
+		if ( $strict )
+			return ( ( strtotime( $date_before ) > strtotime( $date_after ) ) ? true : false );
+		else
+			return ( ( strtotime( $date_before ) >= strtotime( $date_after ) ) ? true : false );
+	}
+
+}
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/class-ical.php b/wp-content/plugins/events-maker/includes/class-ical.php
new file mode 100644
index 0000000000000000000000000000000000000000..4bbe7e3f157b3476f53ee403e6d7e661deb1dd70
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-ical.php
@@ -0,0 +1,289 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_iCal Class.
+ */
+class Events_Maker_iCal {
+
+	public function __construct() {
+		if ( (int) Events_Maker()->options['general']['ical_feed'] != false ) {
+			//actions
+			add_action( 'init', array( $this, 'add_events_ical_feed' ) );
+
+			//filters
+			add_filter( 'parse_request', array( $this, 'parse_ical_request' ) );
+		}
+	}
+
+	/**
+	 * Add events feed to WP RSS feeds.
+	 */
+	public function add_events_ical_feed() {
+		add_feed( 'ical', array( $this, 'generate_ical_feed' ) );
+	}
+
+	/**
+	 * Recognize iCal request.
+	 */
+	public function parse_ical_request( $request ) {
+		if ( is_admin() )
+			return $request;
+
+		// is this an ical feed request
+		if ( isset( $request->query_vars['feed'] ) && $request->query_vars['feed'] === 'ical' ) {
+			// is this an event post type feed request
+			if ( isset( $request->query_vars['post_type'] ) && (is_array( $request->query_vars['post_type'] ) ? in_array( 'event', $request->query_vars['post_type'] ) : $request->query_vars['post_type'] === 'event') ) {
+				// single event
+				if ( isset( $request->query_vars['event'] ) && ! empty( $request->query_vars['event'] ) )
+					$this->generate_ical_feed( 'single', sanitize_title( $request->query_vars['event'] ) );
+				// event-category
+				elseif ( isset( $request->query_vars['event-category'] ) && ! empty( $request->query_vars['event-category'] ) )
+					$this->generate_ical_feed( 'event-category', sanitize_title( $request->query_vars['event-category'] ) );
+				// event-tag
+				elseif ( isset( $request->query_vars['event-tag'] ) && ! empty( $request->query_vars['event-tag'] ) )
+					$this->generate_ical_feed( 'event-tag', sanitize_title( $request->query_vars['event-tag'] ) );
+				// event-location
+				elseif ( isset( $request->query_vars['event-location'] ) && ! empty( $request->query_vars['event-location'] ) )
+					$this->generate_ical_feed( 'event-location', sanitize_title( $request->query_vars['event-location'] ) );
+				// event-organizer
+				elseif ( isset( $request->query_vars['event-organizer'] ) && ! empty( $request->query_vars['event-organizer'] ) )
+					$this->generate_ical_feed( 'event-organizer', sanitize_title( $request->query_vars['event-organizer'] ) );
+				// events archive
+				else
+					$this->generate_ical_feed( 'post_type', 'event' );
+			}
+		}
+
+		return $request;
+	}
+
+	/**
+	 * Generate iCal file content.
+	 */
+	public function generate_ical_feed( $query, $item ) {
+		$events = array();
+		$output = '';
+
+		switch ( $query ) {
+			case 'single':
+				$args = array(
+					'posts_per_page' => 1,
+					'no_found_rows'	 => true,
+					'name'			 => $item
+				);
+				$feedname = 'single-event-' . $item;
+				break;
+
+			case 'post_type':
+				$args = array(
+					'posts_per_page' => -1
+				);
+				$feedname = 'events';
+				break;
+
+			case 'event-category':
+			case 'event-tag':
+			case 'event-location':
+			case 'event-organizer':
+				$args = array(
+					'posts_per_page' => -1,
+					'tax_query'		 => array(
+						array(
+							'taxonomy'	 => $query,
+							'field'		 => 'slug',
+							'terms'		 => $item
+						)
+					)
+				);
+				$feedname = $query . '-' . $item;
+				break;
+		}
+
+		$args = apply_filters( 'em_icl_feed_query_args', array_merge( $args, array(
+			'post_type'				 => 'event',
+			'suppress_filters'		 => false,
+			'event_show_past_events' => false,
+			'event_show_occurrences' => false,
+			'orderby'				 => 'event_start_date',
+			'order'					 => 'asc'
+				)
+			) );
+
+		// get events data
+		$events = get_posts( $args );
+
+		// events query
+		if ( ! empty( $events ) ) {
+			foreach ( $events as $event ) {
+				// get the event date
+				$start_date = get_post_meta( $event->ID, '_event_start_date', true );
+				$end_date = get_post_meta( $event->ID, '_event_end_date', true );
+
+				// convert to gmt, all day
+				if ( em_is_all_day( $event->ID ) ) {
+					$event_start = date( 'Ymd', strtotime( get_gmt_from_date( date( 'Y-m-d H:i:s', strtotime( $start_date ) ) ) ) );
+					$event_end = date( 'Ymd', strtotime( get_gmt_from_date( date( 'Y-m-d H:i:s', strtotime( $end_date ) ) ) ) );
+				}
+				// convert to gmt, other
+				else {
+					$event_start = date( 'Ymd\THis\Z', strtotime( get_gmt_from_date( date( 'Y-m-d H:i:s', strtotime( $start_date ) ) ) ) );
+					$event_end = date( 'Ymd\THis\Z', strtotime( get_gmt_from_date( date( 'Y-m-d H:i:s', strtotime( $end_date ) ) ) ) );
+				}
+
+				// get categories, if available
+				if ( $categories = wp_get_post_terms( $event->ID, 'event-category', array( 'fields' => 'names' ) ) ) {
+					if ( ! empty( $categories ) && is_array( $categories ) && ! is_wp_error( $categories ) )
+						$categories_output = "CATEGORIES:" . $this->escape_string( implode( ',', (array) $categories ) ) . "\r\n";
+				}
+
+				// get location, if available	
+				if ( $location = em_get_locations_for( $event->ID ) ) {
+					$location_output = "LOCATION:" . $location[0]->name . " ";
+					$location_meta = array();
+
+					if ( ! empty( $location[0]->location_meta ) ) {
+						foreach ( $location[0]->location_meta as $key => $value ) {
+							if ( in_array( $key, array( 'address', 'city', 'state', 'zip', 'country' ) ) && ! empty( $value ) )
+								$location_meta[] = $this->escape_string( esc_attr( $value ) );
+						}
+						$location_output .= implode( ', ', $location_meta );
+					}
+					$location_output .= "\r\n";
+				}
+
+				// get organizer, if available	
+				if ( $organizer = em_get_organizers_for( $event->ID ) ) {
+					$organizer_meta = array();
+
+					if ( ! empty( $organizer[0]->organizer_meta ) ) {
+						$organizer_output = "ORGANIZER;";
+
+						// contact name
+						if ( isset( $organizer[0]->organizer_meta['contact_name'] ) && ! empty( $organizer[0]->organizer_meta['contact_name'] ) ) {
+							$organizer_output .= "CN=" . $this->escape_string( $organizer[0]->organizer_meta['contact_name'] );
+							// email
+							if ( isset( $organizer[0]->organizer_meta['email'] ) && ! empty( $organizer[0]->organizer_meta['email'] ) )
+								$organizer_output .= ":MAILTO:" . $this->escape_string( esc_url( $organizer[0]->organizer_meta['email'] ) );
+							else
+								$organizer_output .= ";";
+						}
+
+						$organizer_output .= "\r\n";
+					}
+				}
+
+				// single event output
+				$output .= "BEGIN:VEVENT\r\n";
+				$output .= "DTEND:" . $event_end . "\r\n";
+				$output .= "UID:" . uniqid() . "\r\n";
+				$output .= "DTSTAMP:" . date( 'Ymd\THis\Z', time() ) . "\r\n";
+				$output .= ! empty( $categories_output ) ? $categories_output : '';
+				$output .= ! empty( $location_output ) ? $location_output : '';
+				$output .= ! empty( $organizer_output ) ? $organizer_output : '';
+				$output .= "DESCRIPTION:" . $this->escape_string( str_replace( array( "\r", "\n" ), " ", wp_strip_all_tags( $event->post_content ) ) ) . "\r\n";
+				$output .= "URL;VALUE=URI:" . $this->escape_string( esc_url( get_permalink( $event->ID ) ) ) . "\r\n";
+				$output .= "SUMMARY:" . $this->escape_string( esc_attr( $event->post_title ) ) . "\r\n";
+				$output .= "DTSTART:" . $event_start . "\r\n";
+
+				// event recurrences data
+				if ( em_is_recurring( $event->ID ) ) {
+					$recurrence_data = get_post_meta( $event->ID, '_event_recurrence' );
+
+					// fix for recurrence settings saved as array
+					if ( is_array( $recurrence_data ) )
+						$recurrence_data = $recurrence_data[0];
+
+					// recurrence type
+					switch ( $recurrence_data['type'] ) {
+						case 'daily':
+							$ocurrences = em_get_occurrences( $event->ID );
+							$output .= "RRULE:FREQ=" . strtoupper( $recurrence_data['type'] ) . ";INTERVAL=1;COUNT=" . (count( $ocurrences )) . ";\r\n";
+							break;
+
+						case 'weekly':
+							$days = array( 'MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SU' );
+
+							foreach ( $recurrence_data['weekly_days'] as $key => $day ) {
+								$byday[$key] = $days[$day - 1];
+							}
+							$output .= "RRULE:FREQ=" . strtoupper( $recurrence_data['type'] ) . ";INTERVAL=" . $recurrence_data['repeat'] . ";BYDAY=" . implode( ',', $byday ) . ";UNTIL=" . date( 'Ymd\THis\Z', strtotime( $recurrence_data['until'] ) ) . ";\r\n";
+							break;
+
+						case 'monthly':
+							if ( (int) $recurrence_data['monthly_day_type'] == 2 ) {
+								$days = array( 'MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SU' );
+								$current_week = ceil( (date( 'd', strtotime( $event_date['start'] ) ) - date( 'w', strtotime( $event_date['start'] ) ) - 1) / 7 ) + 1;
+								$monthly_output = 'BYDAY=' . $current_week . $days[date( 'N', strtotime( $event_date['start'] ) )] . ';';
+							} else
+								$monthly_output = '';
+
+							$output .= "RRULE:FREQ=" . strtoupper( $recurrence_data['type'] ) . ";INTERVAL=" . $recurrence_data['repeat'] . ";UNTIL=" . date( 'Ymd\THis\Z', strtotime( $recurrence_data['until'] ) ) . ";" . $monthly_output . "\r\n";
+							break;
+
+						case 'yearly':
+							$output .= "RRULE:FREQ=" . strtoupper( $recurrence_data['type'] ) . ";INTERVAL=" . $recurrence_data['repeat'] . ";UNTIL=" . date( 'Ymd\THis\Z', strtotime( $recurrence_data['until'] ) ) . ";\r\n";
+							break;
+
+						case 'custom':
+							$ocurrences = em_get_occurrences( $event->ID );
+
+							if ( ! empty( $ocurrences ) ) {
+								foreach ( $ocurrences as $id => $occurence ) {
+									if ( ! empty( $recurrence_data['separate_end_date'][(int) $id - 1] ) ) {
+										/* @TODO: separate_end_date not accepting end date parameter
+										  $seconds = strtotime($occurence['start']) - strtotime($occurence['end']);
+										  $days    = floor($seconds / 86400);
+										  $hours   = floor(($seconds - ($days * 86400)) / 3600);
+										  $minutes = floor(($seconds - ($days * 86400) - ($hours * 3600))/60);
+
+										  $output .= "RDATE;VALUE=PERIOD:".date('Ymd\THis\Z', strtotime($occurence['start']))."/".date('Ymd\THis\Z', strtotime($occurence['end'])).",".date('Ymd\THis\Z', strtotime($occurence['start']))."/PT".(!empty($days) && (int)$days > 0 ? $days."D" : '').(!empty($hours) ? $hours."H" : '').(!empty($minutes) ? $minutes."M" : '').";\r\n";
+										 */
+										$output .= "RDATE:" . date( 'Ymd\THis\Z', strtotime( $occurence['start'] ) ) . ";\r\n";
+									} else
+										$output .= "RDATE:" . date( 'Ymd\THis\Z', strtotime( $occurence['start'] ) ) . ";\r\n";
+								}
+							}
+							break;
+					}
+				}
+				// single event end
+				$output .= "END:VEVENT\r\n";
+			}
+
+			// set the correct headers for this file
+			header( 'Content-type: text/calendar; charset=utf-8' );
+			header( 'Content-Disposition: attachment; filename=' . apply_filters( 'em_icl_feed_filename', 'em-' . date( 'Ymd', time() ) . '-' . $feedname, $query, $item ) . '.ical' );
+
+			echo "BEGIN:VCALENDAR\r\n";
+			echo "VERSION:2.0\r\n";
+			echo "PRODID:-//DIGITAL FACTORY//EVENTS MAKER V" . get_option( 'events_maker_version' ) . "//EN\r\n";
+			echo "CALSCALE:GREGORIAN\r\n";
+
+			// all events data
+			echo $output;
+
+			echo "END:VCALENDAR\r\n";
+		}
+
+		exit;
+	}
+
+	/**
+	 * Helper: escape a string of characters.
+	 */
+	public function escape_string( $string ) {
+		return preg_replace( '/([\,;])/', '\\\$1', $string );
+	}
+
+	/**
+	 * Helper: convert br to nl.
+	 */
+	public function br2nl( $string ) {
+		return preg_replace( '/\<br(\s*)?\/?\>/i', "\r\n", $string );
+	}
+
+}
+
+new Events_Maker_iCal();
diff --git a/wp-content/plugins/events-maker/includes/class-listing.php b/wp-content/plugins/events-maker/includes/class-listing.php
new file mode 100644
index 0000000000000000000000000000000000000000..816cfda1e2b9d2ecb526314d393d10ec8cf3eacf
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-listing.php
@@ -0,0 +1,393 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Listing Class.
+ */
+class Events_Maker_Listing {
+
+	public function __construct() {
+		//actions
+		add_action( 'manage_posts_custom_column', array( $this, 'add_new_event_columns_content' ), 10, 2 );
+		add_action( 'restrict_manage_posts', array( $this, 'filter_dates' ) );
+		add_action( 'admin_action_duplicate_event', array( $this, 'duplicate_event' ) );
+		add_action( 'admin_print_footer_scripts', array( $this, 'view_full_calendar_button' ) );
+		add_action( 'wp_ajax_events_maker_feature_event', array( $this, 'feature_event' ) );
+
+		//filters
+		add_filter( 'manage_edit-event_sortable_columns', array( $this, 'register_sortable_custom_columns' ) );
+		add_filter( 'request', array( $this, 'sort_custom_columns' ) );
+		add_filter( 'manage_event_posts_columns', array( $this, 'add_new_event_columns' ) );
+		add_filter( 'post_row_actions', array( $this, 'post_row_actions_duplicate' ), 10, 2 );
+	}
+
+	/**
+	 * Event date range filtering.
+	 */
+	public function filter_dates() {
+		if ( is_admin() ) {
+			global $pagenow, $post_type;
+
+			$post_types = apply_filters( 'em_event_post_type', array( 'event' ) );
+
+			if ( $pagenow === 'edit.php' && in_array( $post_type, $post_types ) ) {
+				echo '
+				<label for="emflds">' . __( 'Start Date', 'events-maker' ) . '</label> <input id="emflds" class="events-datepicker" type="text" name="start_date" value="' . ( ! empty( $_GET['start_date'] ) ? esc_attr( $_GET['start_date'] ) : '') . '" /> 
+				<label for="emflde">' . __( 'End Date', 'events-maker' ) . '</label> <input id="emflde" class="events-datepicker" type="text" name="end_date" value="' . ( ! empty( $_GET['end_date'] ) ? esc_attr( $_GET['end_date'] ) : '') . '" /> ';
+			}
+		}
+	}
+
+	/**
+	 * Register sortable columns.
+	 */
+	public function register_sortable_custom_columns( $column ) {
+		$column['start_date'] = 'start_date';
+		$column['end_date'] = 'end_date';
+
+		return $column;
+	}
+
+	/**
+	 * Sort custom columns.
+	 */
+	public function sort_custom_columns( $qvars ) {
+		if ( is_admin() && in_array( $qvars['post_type'], apply_filters( 'em_event_post_type', array( 'event' ) ) ) ) {
+			if ( ! isset( $qvars['orderby'] ) ) {
+				switch ( Events_Maker()->options['general']['order_by'] ) {
+					case 'start':
+						$qvars['orderby'] = 'event_start_date';
+						break;
+
+					case 'end':
+						$qvars['orderby'] = 'event_end_date';
+						break;
+
+					case 'publish':
+					default:
+						$qvars['orderby'] = 'date';
+						break;
+				}
+			}
+
+			if ( isset( $qvars['orderby'] ) ) {
+				if ( in_array( $qvars['orderby'], array( 'event_start_date', 'event_end_date' ), true ) ) {
+					$qvars['meta_key'] = '_' . $qvars['orderby'];
+					$qvars['orderby'] = 'meta_value';
+				} elseif ( $qvars['orderby'] === 'date' )
+					$qvars['orderby'] = 'date';
+			}
+
+			if ( ! isset( $qvars['order'] ) )
+				$qvars['order'] = Events_Maker()->options['general']['order'];
+		}
+
+		return $qvars;
+	}
+
+	/**
+	 * Add new event listing columns.
+	 */
+	public function add_new_event_columns( $columns ) {
+		unset( $columns['date'] );
+
+		// rename taxonomy names, to make column shorten
+		if ( isset( $columns['taxonomy-event-category'] ) )
+			$columns['taxonomy-event-category'] = __( 'Categories' );
+		if ( isset( $columns['taxonomy-event-tag'] ) )
+			$columns['taxonomy-event-tag'] = __( 'Tags' );
+
+		$columns['start_date'] = __( 'Start', 'events-maker' );
+		$columns['end_date'] = __( 'End', 'events-maker' );
+
+		$columns['recurrence'] = '<span class="dash-icon dashicons dashicons-update" title="' . __( 'Recurrence', 'events-maker' ) . '"></span><span class="dash-title">' . __( 'Recurrence', 'events-maker' ) . '</span>';
+
+		if ( Events_Maker()->options['general']['use_event_tickets'] )
+			$columns['tickets'] = '<span class="dash-icon dashicons dashicons-tickets" title="' . __( 'Tickets', 'events-maker' ) . '"></span><span class="dash-title">' . __( 'Tickets', 'events-maker' ) . '</span>';
+
+		$columns['featured'] = '<span class="dash-icon dashicons dashicons-star-filled" title="' . __( 'Featured', 'events-maker' ) . '"></span><span class="dash-title">' . __( 'Featured', 'events-maker' ) . '</span>';
+
+		// array_unshift_assoc, put event color in front of other columns
+		$columns = array_reverse( $columns, true );
+		$columns['event-color'] = '';
+		$columns = array_reverse( $columns, true );
+
+		return $columns;
+	}
+
+	/**
+	 * Add new event listing columns content.
+	 */
+	public function add_new_event_columns_content( $column_name, $id ) {
+		global $pagenow, $post_type;
+
+		$post_types = apply_filters( 'em_event_post_type', array( 'event' ) );
+
+		if ( $pagenow === 'edit.php' && in_array( $post_type, $post_types ) ) {
+			
+			$mode = ! empty( $_GET['mode'] ) ? sanitize_text_field( $_GET['mode'] ) : '';
+
+			switch ( $column_name ) {
+				case 'start_date':
+				case 'end_date':
+					$date = get_post_meta( $id, '_event_' . $column_name, true );
+
+					echo (em_is_all_day( $id ) ? date_i18n( 'Y-m-d', strtotime( $date ) ) : date_i18n( 'Y-m-d, ' . Events_Maker()->options['general']['datetime_format']['time'], strtotime( $date ) ));
+					break;
+
+				case 'recurrence':
+					$recurrence = get_post_meta( $id, '_event_recurrence', true );
+
+					if ( isset( $recurrence['type'] ) && array_key_exists( $recurrence['type'], Events_Maker()->recurrences ) )
+						echo Events_Maker()->recurrences[$recurrence['type']];
+					else
+						echo Events_Maker()->recurrences['once'];
+					break;
+
+				case 'tickets':
+					if ( ! em_is_free( $id ) ) {
+						echo __( 'paid', 'events-maker' ) . '<br />';
+
+						if ( $mode === 'excerpt' ) {
+							$tickets = get_post_meta( $id, '_event_tickets', true );
+
+							foreach ( $tickets as $ticket ) {
+								echo $ticket['name'] . ': ' . em_get_currency_symbol( $ticket['price'] ) . '<br />';
+							}
+						}
+					} else
+						echo __( 'free', 'events-maker' );
+					break;
+
+				case 'featured':
+					$url = wp_nonce_url( admin_url( 'admin-ajax.php?action=events_maker_feature_event&event_id=' . $id ), 'events-maker-feature-event', 'em_nonce' );
+					$is_event_featured = (int) get_post_meta( $id, '_event_featured', true );
+
+					echo '<a href="' . esc_url( $url ) . '" class="toggle-featured-event" data-post-id="' . $id . '" title="' . __( 'Toggle featured', 'events-maker' ) . '">';
+					if ( $is_event_featured )
+						echo '<span class="dashicons dashicons-star-filled" title="' . __( 'Yes' ) . '"></span>';
+					else
+						echo '<span class="dashicons dashicons-star-empty" title="' . __( 'No' ) . '"></span>';
+					echo '</a>';
+
+					break;
+
+				case 'event-color':
+					$categories = em_get_categories_for( $id );
+
+					if ( ! empty( $categories ) ) {
+						if ( isset( $categories[0]->category_meta['color'] ) && ! empty( $categories[0]->category_meta['color'] ) ) {
+							echo '<span style="border-left: 4px solid ' . $categories[0]->category_meta['color'] . '" title="' . $categories[0]->name . '"></span>';
+						}
+					}
+
+					break;
+			}
+		}
+	}
+
+	/**
+	 * Add duplicate link to event listing.
+	 */
+	public function post_row_actions_duplicate( $actions, $post ) {
+		global $pagenow;
+
+		$post_types = apply_filters( 'em_event_post_type', array( 'event' ) );
+
+		if ( ! in_array( $post->post_type, $post_types ) )
+			return $actions;
+
+		if ( ! current_user_can( 'edit_post', $post->ID ) )
+			return $actions;
+
+		// duplicate link
+		$actions['duplicate_event'] = '<a class="duplicate-event" title="' . esc_attr__( 'Duplicate this item', 'events-maker' ) . '" href="' . wp_nonce_url( admin_url( $pagenow . '?post=' . $post->ID . '&action=duplicate_event' ), 'events-maker-duplicate-event', 'em_nonce' ) . '">' . __( 'Duplicate', 'events-maker' ) . '</a>';
+
+		return $actions;
+	}
+
+	/**
+	 * Duplicate event action in admin.
+	 */
+	public function duplicate_event() {
+		if ( ! (isset( $_GET['post'] ) || isset( $_POST['post'] )) // is post is set
+			|| ! (isset( $_REQUEST['action'] ) && 'duplicate_event' == $_REQUEST['action']) // is action is set
+			|| ! isset( $_REQUEST['em_nonce'] ) // is nonce is set
+			|| (isset( $_REQUEST['em_nonce'] ) && ! wp_verify_nonce( esc_attr( $_REQUEST['em_nonce'] ), 'events-maker-duplicate-event' )) // is nonce ok
+		)
+			wp_die( __( 'No event to duplicate has been supplied!', 'events-maker' ) );
+
+		// get the original post
+		$post_id = (isset( $_GET['post'] ) ? (int) $_GET['post'] : (int) $_POST['post']);
+
+		if ( empty( $post_id ) )
+			wp_die( __( 'No event to duplicate has been supplied!', 'events-maker' ) );
+
+		if ( ! current_user_can( 'edit_post', $post_id ) )
+			wp_die( __( 'You do not have permission to copy this event.', 'events-maker' ) );
+
+		$post = get_post( $post_id );
+
+		// copy the post and insert it
+		if ( isset( $post ) && $post != null ) {
+			$new_id = $this->create_event_duplicate( $post );
+
+			// redirect to the post list screen
+			wp_redirect( admin_url( 'edit.php?post_type=' . $post->post_type ) );
+			exit;
+		} else {
+			wp_die( esc_attr( __( 'Copy creation failed, could not find original event:', 'events-maker' ) ) . ' ' . htmlspecialchars( $post_id ) );
+		}
+	}
+
+	/**
+	 * Create an event duplicate function.
+	 */
+	public function create_event_duplicate( $post ) {
+		// we don't want to clone revisions
+		if ( $post->post_type == 'revision' )
+			return;
+
+		$new_post = apply_filters( 'em_duplicate_event_args', array(
+			'menu_order'	 => $post->menu_order,
+			'comment_status' => $post->comment_status,
+			'ping_status'	 => $post->ping_status,
+			'post_author'	 => $post->post_author,
+			'post_content'	 => $post->post_content,
+			'post_excerpt'	 => $post->post_excerpt,
+			'post_mime_type' => $post->post_mime_type,
+			'post_parent'	 => $post->post_parent,
+			'post_password'	 => $post->post_password,
+			'post_status'	 => $post->post_status,
+			'post_title'	 => $post->post_title,
+			'post_type'		 => $post->post_type,
+			'post_date'		 => current_time( 'mysql' ),
+			'post_date_gmt'	 => get_gmt_from_date( current_time( 'mysql' ) )
+			), $post );
+
+		$new_post_id = wp_insert_post( $new_post );
+
+		// if the copy is published or scheduled, we have to set a proper slug.
+		if ( $new_post['status'] == 'publish' || $new_post['status'] == 'future' ) {
+			$post_name = wp_unique_post_slug( $post->post_name, $new_post_id, $new_post['status'], $post->post_type, $new_post['post_parent'] );
+
+			$new_post = array();
+			$new_post['ID'] = $new_post_id;
+			$new_post['post_name'] = $post_name;
+
+			// update the post into the database
+			wp_update_post( $new_post );
+		}
+
+		// create metadata for the duplicated event
+		$this->create_event_duplicate_metadata( $new_post_id, $post );
+
+		// action hook for developers
+		do_action( 'em_after_duplicate_event', $new_post_id, $post );
+
+		return $new_post_id;
+	}
+
+	/**
+	 * Create an event duplicate metadata function.
+	 */
+	public function create_event_duplicate_metadata( $new_post_id, $post ) {
+		if ( empty( $post ) || $post == null )
+			return;
+
+		// meta keys to be copied
+		$meta_keys = apply_filters( 'em_duplicate_event_meta_keys', get_post_custom_keys( $post->ID ) );
+
+		if ( empty( $meta_keys ) )
+			return;
+
+		foreach ( $meta_keys as $meta_key ) {
+			// meta values to be copied
+			$meta_values = apply_filters( 'em_duplicate_event_meta_values', get_post_custom_values( $meta_key, $post->ID ) );
+
+			foreach ( $meta_values as $meta_value ) {
+				$meta_value = maybe_unserialize( $meta_value );
+				// add metadata to duplicated post
+				add_post_meta( $new_post_id, $meta_key, $meta_value );
+			}
+		}
+	}
+
+	/**
+	 * Add button link to view full events calendar.
+	 */
+	public function view_full_calendar_button() {
+		global $pagenow;
+
+		if ( $pagenow === 'edit.php' && get_post_type() === 'event' ) {
+			$page_id = 0;
+
+			// backward compatibility
+			if ( isset( Events_Maker()->options['general']['full_calendar_display']['type'] ) && Events_Maker()->options['general']['full_calendar_display']['type'] === 'page' && isset( Events_Maker()->options['general']['full_calendar_display']['page'] ) ) {
+				$page_id = (int) Events_Maker()->options['general']['full_calendar_display']['page'];
+			} elseif ( Events_Maker()->options['general']['pages']['calendar']['position'] != 'manual' && (int) Events_Maker()->options['general']['pages']['calendar']['id'] > 0 ) {
+				$page_id = (int) Events_Maker()->options['general']['pages']['calendar']['id'];
+			}
+
+			if ( $page_id > 0 ) {
+				?>
+				<script type="text/javascript">
+					jQuery( '.wrap h2 .add-new-h2' ).after( '<a href="<?php echo esc_url( get_permalink( $page_id ) ); ?>" class="add-new-h2"><?php echo __( 'View Calendar', 'events-maker' ); ?></a>' );
+				</script>
+				<?php
+			}
+		}
+	}
+
+	/**
+	 * Feature an event from admin.
+	 */
+	public static function feature_event() {
+		if ( ! current_user_can( 'edit_events' ) )
+			wp_die( _( 'You do not have permission to access this page.', 'events-maker' ) );
+
+		if ( ! check_ajax_referer( 'events-maker-feature-event', 'em_nonce' ) )
+			wp_die( __( 'You have taken too long. Please go back and retry.', 'events-maker' ) );
+
+		$post_id = isset( $_REQUEST['event_id'] ) ? (int) $_REQUEST['event_id'] : '';
+		$post_types = apply_filters( 'em_event_post_type', array( 'event' ) );
+
+		if ( ! $post_id || ! in_array( get_post_type( $post_id ), $post_types ) )
+			die();
+
+		$featured = (int) get_post_meta( $post_id, '_event_featured', true );
+
+		if ( $featured === 1 ) {
+			update_post_meta( $post_id, '_event_featured', 0 );
+
+			echo json_encode(
+				array(
+					'ID'		 => $post_id,
+					'status'	 => 'ok',
+					'featured'	 => false
+				)
+			);
+		} else {
+			update_post_meta( $post_id, '_event_featured', 1 );
+			echo json_encode(
+				array(
+					'ID'		 => $post_id,
+					'status'	 => 'ok',
+					'featured'	 => true
+				)
+			);
+		}
+
+		do_action( 'em_after_feature_event' );
+
+		// JS disabled or JS errors? a dirty trick comes in hand
+		if ( ! (isset( $_SERVER['HTTP_X_REQUESTED_WITH'] ) && strtolower( esc_attr( $_SERVER['HTTP_X_REQUESTED_WITH'] ) ) == 'xmlhttprequest') )
+			wp_safe_redirect( remove_query_arg( array( 'trashed', 'untrashed', 'deleted', 'ids' ), wp_get_referer() ) );
+
+		die();
+	}
+
+}
+
+new Events_Maker_Listing();
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/class-localisation.php b/wp-content/plugins/events-maker/includes/class-localisation.php
new file mode 100644
index 0000000000000000000000000000000000000000..0091b2fc876b267510f7c9a1943a22af6d1c524f
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-localisation.php
@@ -0,0 +1,370 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Localisation Class.
+ */
+class Events_Maker_Localisation {
+
+	public function __construct() {
+		// actions
+		add_action( 'plugins_loaded', array( $this, 'load_defaults' ) );
+	}
+
+	/**
+	 * Load defaults.
+	 */
+	public function load_defaults() {
+		$this->currencies = apply_filters( 'em_currencies', array(
+			'codes'		 => array(
+				'AUD'	 => __( 'Australian Dollar', 'events-maker' ),
+				'BDT'	 => __( 'Bangladeshi Taka', 'events-maker' ),
+				'BRL'	 => __( 'Brazilian Real', 'events-maker' ),
+				'BGN'	 => __( 'Bulgarian Lev', 'events-maker' ),
+				'CAD'	 => __( 'Canadian Dollar', 'events-maker' ),
+				'CLP'	 => __( 'Chilean Peso', 'events-maker' ),
+				'CNY'	 => __( 'Chinese Yuan', 'events-maker' ),
+				'COP'	 => __( 'Colombian Peso', 'events-maker' ),
+				'HRK'	 => __( 'Croatian kuna', 'events-maker' ),
+				'CZK'	 => __( 'Czech Koruna', 'events-maker' ),
+				'DKK'	 => __( 'Danish Krone', 'events-maker' ),
+				'EUR'	 => __( 'Euro', 'events-maker' ),
+				'HKD'	 => __( 'Hong Kong Dollar', 'events-maker' ),
+				'HUF'	 => __( 'Hungarian Forint', 'events-maker' ),
+				'ISK'	 => __( 'Icelandic krona', 'events-maker' ),
+				'INR'	 => __( 'Indian Rupee', 'events-maker' ),
+				'IDR'	 => __( 'Indonesian Rupiah', 'events-maker' ),
+				'ILS'	 => __( 'Israeli Shekel', 'events-maker' ),
+				'IRR'	 => __( 'Iranian Rial', 'events-maker' ),
+				'JPY'	 => __( 'Japanese Yen', 'events-maker' ),
+				'MYR'	 => __( 'Malaysian Ringgit', 'events-maker' ),
+				'MXN'	 => __( 'Mexican Peso', 'events-maker' ),
+				'NZD'	 => __( 'New Zealand Dollar', 'events-maker' ),
+				'NGN'	 => __( 'Nigerian Naira', 'events-maker' ),
+				'NOK'	 => __( 'Norwegian Krone', 'events-maker' ),
+				'PHP'	 => __( 'Philippine Peso', 'events-maker' ),
+				'PLN'	 => __( 'Polish Zloty', 'events-maker' ),
+				'GBP'	 => __( 'Pound Sterling', 'events-maker' ),
+				'RON'	 => __( 'Romanian Leu', 'events-maker' ),
+				'RUB'	 => __( 'Russian Ruble', 'events-maker' ),
+				'SGD'	 => __( 'Singapore Dollar', 'events-maker' ),
+				'ZAR'	 => __( 'South African Rand', 'events-maker' ),
+				'KRW'	 => __( 'South Korean Won', 'events-maker' ),
+				'SEK'	 => __( 'Swedish Krona', 'events-maker' ),
+				'CHF'	 => __( 'Swiss Franc', 'events-maker' ),
+				'TWD'	 => __( 'Taiwan New Dollar', 'events-maker' ),
+				'THB'	 => __( 'Thai Baht', 'events-maker' ),
+				'TRY'	 => __( 'Turkish Lira', 'events-maker' ),
+				'UAH'	 => __( 'Ukrainian Hryvnia', 'events-maker' ),
+				'AED'	 => __( 'United Arab Emirates Dirham', 'events-maker' ),
+				'USD'	 => __( 'United States Dollar', 'events-maker' ),
+				'VND'	 => __( 'Vietnamese Dong', 'events-maker' )
+			),
+			'symbols'	 => array(
+				'AUD'	 => '&#36;',
+				'BDT'	 => '&#2547;',
+				'BRL'	 => 'R&#36;',
+				'BGN'	 => '&#1083;&#1074;',
+				'CAD'	 => '&#36;',
+				'CLP'	 => '&#36;',
+				'CNY'	 => '&#165;',
+				'COP'	 => '&#36;',
+				'HRK'	 => 'kn',
+				'CZK'	 => 'K&#269;',
+				'DKK'	 => 'kr',
+				'EUR'	 => '&#8364;',
+				'HKD'	 => 'HK&#36;',
+				'HUF'	 => 'Ft',
+				'ISK'	 => 'kr',
+				'INR'	 => '&#8377;',
+				'IDR'	 => 'Rp',
+				'ILS'	 => '&#8362;',
+				'IRR'	 => '&#65020;',
+				'JPY'	 => '&#165;',
+				'MYR'	 => 'RM',
+				'MXN'	 => '&#36;',
+				'NZD'	 => '&#36;',
+				'NGN'	 => '&#8358;',
+				'NOK'	 => 'kr',
+				'PHP'	 => 'Php',
+				'PLN'	 => 'z&#322;',
+				'GBP'	 => '&#163;',
+				'RON'	 => 'lei',
+				'RUB'	 => '&#1088;&#1091;&#1073;',
+				'SGD'	 => '&#36;',
+				'ZAR'	 => 'R',
+				'KRW'	 => '&#8361;',
+				'SEK'	 => 'kr',
+				'CHF'	 => 'SFr.',
+				'TWD'	 => 'NT&#36;',
+				'THB'	 => '&#3647;',
+				'TRY'	 => '&#8378;',
+				'UAH'	 => '&#8372;',
+				'AED'	 => 'د.إ',
+				'USD'	 => '&#36;',
+				'VND'	 => '&#8363;'
+			),
+			'positions'	 => array(
+				'before' => __( 'before the price', 'events-maker' ),
+				'after'	 => __( 'after the price', 'events-maker' )
+			),
+			'formats'	 => array(
+				1	 => '1,234.56',
+				2	 => '1,234',
+				3	 => '1234',
+				4	 => '1234.56',
+				5	 => '1 234,56',
+				6	 => '1 234.56'
+			)
+		) );
+
+		$this->countries = apply_filters( 'em_countries', array(
+			'AF' => __( 'Afghanistan', 'events-maker' ),
+			'AX' => __( '&#197;land Islands', 'events-maker' ),
+			'AL' => __( 'Albania', 'events-maker' ),
+			'DZ' => __( 'Algeria', 'events-maker' ),
+			'AD' => __( 'Andorra', 'events-maker' ),
+			'AO' => __( 'Angola', 'events-maker' ),
+			'AI' => __( 'Anguilla', 'events-maker' ),
+			'AQ' => __( 'Antarctica', 'events-maker' ),
+			'AG' => __( 'Antigua and Barbuda', 'events-maker' ),
+			'AR' => __( 'Argentina', 'events-maker' ),
+			'AM' => __( 'Armenia', 'events-maker' ),
+			'AW' => __( 'Aruba', 'events-maker' ),
+			'AU' => __( 'Australia', 'events-maker' ),
+			'AT' => __( 'Austria', 'events-maker' ),
+			'AZ' => __( 'Azerbaijan', 'events-maker' ),
+			'BS' => __( 'Bahamas', 'events-maker' ),
+			'BH' => __( 'Bahrain', 'events-maker' ),
+			'BD' => __( 'Bangladesh', 'events-maker' ),
+			'BB' => __( 'Barbados', 'events-maker' ),
+			'BY' => __( 'Belarus', 'events-maker' ),
+			'BE' => __( 'Belgium', 'events-maker' ),
+			'PW' => __( 'Belau', 'events-maker' ),
+			'BZ' => __( 'Belize', 'events-maker' ),
+			'BJ' => __( 'Benin', 'events-maker' ),
+			'BM' => __( 'Bermuda', 'events-maker' ),
+			'BT' => __( 'Bhutan', 'events-maker' ),
+			'BO' => __( 'Bolivia', 'events-maker' ),
+			'BQ' => __( 'Bonaire, Saint Eustatius and Saba', 'events-maker' ),
+			'BA' => __( 'Bosnia and Herzegovina', 'events-maker' ),
+			'BW' => __( 'Botswana', 'events-maker' ),
+			'BV' => __( 'Bouvet Island', 'events-maker' ),
+			'BR' => __( 'Brazil', 'events-maker' ),
+			'IO' => __( 'British Indian Ocean Territory', 'events-maker' ),
+			'VG' => __( 'British Virgin Islands', 'events-maker' ),
+			'BN' => __( 'Brunei', 'events-maker' ),
+			'BG' => __( 'Bulgaria', 'events-maker' ),
+			'BF' => __( 'Burkina Faso', 'events-maker' ),
+			'BI' => __( 'Burundi', 'events-maker' ),
+			'KH' => __( 'Cambodia', 'events-maker' ),
+			'CM' => __( 'Cameroon', 'events-maker' ),
+			'CA' => __( 'Canada', 'events-maker' ),
+			'CV' => __( 'Cape Verde', 'events-maker' ),
+			'KY' => __( 'Cayman Islands', 'events-maker' ),
+			'CF' => __( 'Central African Republic', 'events-maker' ),
+			'TD' => __( 'Chad', 'events-maker' ),
+			'CL' => __( 'Chile', 'events-maker' ),
+			'CN' => __( 'China', 'events-maker' ),
+			'CX' => __( 'Christmas Island', 'events-maker' ),
+			'CC' => __( 'Cocos (Keeling) Islands', 'events-maker' ),
+			'CO' => __( 'Colombia', 'events-maker' ),
+			'KM' => __( 'Comoros', 'events-maker' ),
+			'CG' => __( 'Congo (Brazzaville)', 'events-maker' ),
+			'CD' => __( 'Congo (Kinshasa)', 'events-maker' ),
+			'CK' => __( 'Cook Islands', 'events-maker' ),
+			'CR' => __( 'Costa Rica', 'events-maker' ),
+			'HR' => __( 'Croatia', 'events-maker' ),
+			'CU' => __( 'Cuba', 'events-maker' ),
+			'CW' => __( 'Cura&Ccedil;ao', 'events-maker' ),
+			'CY' => __( 'Cyprus', 'events-maker' ),
+			'CZ' => __( 'Czech Republic', 'events-maker' ),
+			'DK' => __( 'Denmark', 'events-maker' ),
+			'DJ' => __( 'Djibouti', 'events-maker' ),
+			'DM' => __( 'Dominica', 'events-maker' ),
+			'DO' => __( 'Dominican Republic', 'events-maker' ),
+			'EC' => __( 'Ecuador', 'events-maker' ),
+			'EG' => __( 'Egypt', 'events-maker' ),
+			'SV' => __( 'El Salvador', 'events-maker' ),
+			'GQ' => __( 'Equatorial Guinea', 'events-maker' ),
+			'ER' => __( 'Eritrea', 'events-maker' ),
+			'EE' => __( 'Estonia', 'events-maker' ),
+			'ET' => __( 'Ethiopia', 'events-maker' ),
+			'FK' => __( 'Falkland Islands', 'events-maker' ),
+			'FO' => __( 'Faroe Islands', 'events-maker' ),
+			'FJ' => __( 'Fiji', 'events-maker' ),
+			'FI' => __( 'Finland', 'events-maker' ),
+			'FR' => __( 'France', 'events-maker' ),
+			'GF' => __( 'French Guiana', 'events-maker' ),
+			'PF' => __( 'French Polynesia', 'events-maker' ),
+			'TF' => __( 'French Southern Territories', 'events-maker' ),
+			'GA' => __( 'Gabon', 'events-maker' ),
+			'GM' => __( 'Gambia', 'events-maker' ),
+			'GE' => __( 'Georgia', 'events-maker' ),
+			'DE' => __( 'Germany', 'events-maker' ),
+			'GH' => __( 'Ghana', 'events-maker' ),
+			'GI' => __( 'Gibraltar', 'events-maker' ),
+			'GR' => __( 'Greece', 'events-maker' ),
+			'GL' => __( 'Greenland', 'events-maker' ),
+			'GD' => __( 'Grenada', 'events-maker' ),
+			'GP' => __( 'Guadeloupe', 'events-maker' ),
+			'GT' => __( 'Guatemala', 'events-maker' ),
+			'GG' => __( 'Guernsey', 'events-maker' ),
+			'GN' => __( 'Guinea', 'events-maker' ),
+			'GW' => __( 'Guinea-Bissau', 'events-maker' ),
+			'GY' => __( 'Guyana', 'events-maker' ),
+			'HT' => __( 'Haiti', 'events-maker' ),
+			'HM' => __( 'Heard Island and McDonald Islands', 'events-maker' ),
+			'HN' => __( 'Honduras', 'events-maker' ),
+			'HK' => __( 'Hong Kong', 'events-maker' ),
+			'HU' => __( 'Hungary', 'events-maker' ),
+			'IS' => __( 'Iceland', 'events-maker' ),
+			'IN' => __( 'India', 'events-maker' ),
+			'ID' => __( 'Indonesia', 'events-maker' ),
+			'IR' => __( 'Iran', 'events-maker' ),
+			'IQ' => __( 'Iraq', 'events-maker' ),
+			'IE' => __( 'Republic of Ireland', 'events-maker' ),
+			'IM' => __( 'Isle of Man', 'events-maker' ),
+			'IL' => __( 'Israel', 'events-maker' ),
+			'IT' => __( 'Italy', 'events-maker' ),
+			'CI' => __( 'Ivory Coast', 'events-maker' ),
+			'JM' => __( 'Jamaica', 'events-maker' ),
+			'JP' => __( 'Japan', 'events-maker' ),
+			'JE' => __( 'Jersey', 'events-maker' ),
+			'JO' => __( 'Jordan', 'events-maker' ),
+			'KZ' => __( 'Kazakhstan', 'events-maker' ),
+			'KE' => __( 'Kenya', 'events-maker' ),
+			'KI' => __( 'Kiribati', 'events-maker' ),
+			'KW' => __( 'Kuwait', 'events-maker' ),
+			'KG' => __( 'Kyrgyzstan', 'events-maker' ),
+			'LA' => __( 'Laos', 'events-maker' ),
+			'LV' => __( 'Latvia', 'events-maker' ),
+			'LB' => __( 'Lebanon', 'events-maker' ),
+			'LS' => __( 'Lesotho', 'events-maker' ),
+			'LR' => __( 'Liberia', 'events-maker' ),
+			'LY' => __( 'Libya', 'events-maker' ),
+			'LI' => __( 'Liechtenstein', 'events-maker' ),
+			'LT' => __( 'Lithuania', 'events-maker' ),
+			'LU' => __( 'Luxembourg', 'events-maker' ),
+			'MO' => __( 'Macao S.A.R., China', 'events-maker' ),
+			'MK' => __( 'Macedonia', 'events-maker' ),
+			'MG' => __( 'Madagascar', 'events-maker' ),
+			'MW' => __( 'Malawi', 'events-maker' ),
+			'MY' => __( 'Malaysia', 'events-maker' ),
+			'MV' => __( 'Maldives', 'events-maker' ),
+			'ML' => __( 'Mali', 'events-maker' ),
+			'MT' => __( 'Malta', 'events-maker' ),
+			'MH' => __( 'Marshall Islands', 'events-maker' ),
+			'MQ' => __( 'Martinique', 'events-maker' ),
+			'MR' => __( 'Mauritania', 'events-maker' ),
+			'MU' => __( 'Mauritius', 'events-maker' ),
+			'YT' => __( 'Mayotte', 'events-maker' ),
+			'MX' => __( 'Mexico', 'events-maker' ),
+			'FM' => __( 'Micronesia', 'events-maker' ),
+			'MD' => __( 'Moldova', 'events-maker' ),
+			'MC' => __( 'Monaco', 'events-maker' ),
+			'MN' => __( 'Mongolia', 'events-maker' ),
+			'ME' => __( 'Montenegro', 'events-maker' ),
+			'MS' => __( 'Montserrat', 'events-maker' ),
+			'MA' => __( 'Morocco', 'events-maker' ),
+			'MZ' => __( 'Mozambique', 'events-maker' ),
+			'MM' => __( 'Myanmar', 'events-maker' ),
+			'NA' => __( 'Namibia', 'events-maker' ),
+			'NR' => __( 'Nauru', 'events-maker' ),
+			'NP' => __( 'Nepal', 'events-maker' ),
+			'NL' => __( 'Netherlands', 'events-maker' ),
+			'AN' => __( 'Netherlands Antilles', 'events-maker' ),
+			'NC' => __( 'New Caledonia', 'events-maker' ),
+			'NZ' => __( 'New Zealand', 'events-maker' ),
+			'NI' => __( 'Nicaragua', 'events-maker' ),
+			'NE' => __( 'Niger', 'events-maker' ),
+			'NG' => __( 'Nigeria', 'events-maker' ),
+			'NU' => __( 'Niue', 'events-maker' ),
+			'NF' => __( 'Norfolk Island', 'events-maker' ),
+			'KP' => __( 'North Korea', 'events-maker' ),
+			'NO' => __( 'Norway', 'events-maker' ),
+			'OM' => __( 'Oman', 'events-maker' ),
+			'PK' => __( 'Pakistan', 'events-maker' ),
+			'PS' => __( 'Palestinian Territory', 'events-maker' ),
+			'PA' => __( 'Panama', 'events-maker' ),
+			'PG' => __( 'Papua New Guinea', 'events-maker' ),
+			'PY' => __( 'Paraguay', 'events-maker' ),
+			'PE' => __( 'Peru', 'events-maker' ),
+			'PH' => __( 'Philippines', 'events-maker' ),
+			'PN' => __( 'Pitcairn', 'events-maker' ),
+			'PL' => __( 'Poland', 'events-maker' ),
+			'PT' => __( 'Portugal', 'events-maker' ),
+			'QA' => __( 'Qatar', 'events-maker' ),
+			'RE' => __( 'Reunion', 'events-maker' ),
+			'RO' => __( 'Romania', 'events-maker' ),
+			'RU' => __( 'Russia', 'events-maker' ),
+			'RW' => __( 'Rwanda', 'events-maker' ),
+			'BL' => __( 'Saint Barth&eacute;lemy', 'events-maker' ),
+			'SH' => __( 'Saint Helena', 'events-maker' ),
+			'KN' => __( 'Saint Kitts and Nevis', 'events-maker' ),
+			'LC' => __( 'Saint Lucia', 'events-maker' ),
+			'MF' => __( 'Saint Martin (French part)', 'events-maker' ),
+			'SX' => __( 'Saint Martin (Dutch part)', 'events-maker' ),
+			'PM' => __( 'Saint Pierre and Miquelon', 'events-maker' ),
+			'VC' => __( 'Saint Vincent and the Grenadines', 'events-maker' ),
+			'SM' => __( 'San Marino', 'events-maker' ),
+			'ST' => __( 'S&atilde;o Tom&eacute; and Pr&iacute;ncipe', 'events-maker' ),
+			'SA' => __( 'Saudi Arabia', 'events-maker' ),
+			'SN' => __( 'Senegal', 'events-maker' ),
+			'RS' => __( 'Serbia', 'events-maker' ),
+			'SC' => __( 'Seychelles', 'events-maker' ),
+			'SL' => __( 'Sierra Leone', 'events-maker' ),
+			'SG' => __( 'Singapore', 'events-maker' ),
+			'SK' => __( 'Slovakia', 'events-maker' ),
+			'SI' => __( 'Slovenia', 'events-maker' ),
+			'SB' => __( 'Solomon Islands', 'events-maker' ),
+			'SO' => __( 'Somalia', 'events-maker' ),
+			'ZA' => __( 'South Africa', 'events-maker' ),
+			'GS' => __( 'South Georgia/Sandwich Islands', 'events-maker' ),
+			'KR' => __( 'South Korea', 'events-maker' ),
+			'SS' => __( 'South Sudan', 'events-maker' ),
+			'ES' => __( 'Spain', 'events-maker' ),
+			'LK' => __( 'Sri Lanka', 'events-maker' ),
+			'SD' => __( 'Sudan', 'events-maker' ),
+			'SR' => __( 'Suriname', 'events-maker' ),
+			'SJ' => __( 'Svalbard and Jan Mayen', 'events-maker' ),
+			'SZ' => __( 'Swaziland', 'events-maker' ),
+			'SE' => __( 'Sweden', 'events-maker' ),
+			'CH' => __( 'Switzerland', 'events-maker' ),
+			'SY' => __( 'Syria', 'events-maker' ),
+			'TW' => __( 'Taiwan', 'events-maker' ),
+			'TJ' => __( 'Tajikistan', 'events-maker' ),
+			'TZ' => __( 'Tanzania', 'events-maker' ),
+			'TH' => __( 'Thailand', 'events-maker' ),
+			'TL' => __( 'Timor-Leste', 'events-maker' ),
+			'TG' => __( 'Togo', 'events-maker' ),
+			'TK' => __( 'Tokelau', 'events-maker' ),
+			'TO' => __( 'Tonga', 'events-maker' ),
+			'TT' => __( 'Trinidad and Tobago', 'events-maker' ),
+			'TN' => __( 'Tunisia', 'events-maker' ),
+			'TR' => __( 'Turkey', 'events-maker' ),
+			'TM' => __( 'Turkmenistan', 'events-maker' ),
+			'TC' => __( 'Turks and Caicos Islands', 'events-maker' ),
+			'TV' => __( 'Tuvalu', 'events-maker' ),
+			'UG' => __( 'Uganda', 'events-maker' ),
+			'UA' => __( 'Ukraine', 'events-maker' ),
+			'AE' => __( 'United Arab Emirates', 'events-maker' ),
+			'GB' => __( 'United Kingdom', 'events-maker' ),
+			'US' => __( 'United States', 'events-maker' ),
+			'UY' => __( 'Uruguay', 'events-maker' ),
+			'UZ' => __( 'Uzbekistan', 'events-maker' ),
+			'VU' => __( 'Vanuatu', 'events-maker' ),
+			'VA' => __( 'Vatican', 'events-maker' ),
+			'VE' => __( 'Venezuela', 'events-maker' ),
+			'VN' => __( 'Vietnam', 'events-maker' ),
+			'WF' => __( 'Wallis and Futuna', 'events-maker' ),
+			'EH' => __( 'Western Sahara', 'events-maker' ),
+			'WS' => __( 'Western Samoa', 'events-maker' ),
+			'YE' => __( 'Yemen', 'events-maker' ),
+			'ZM' => __( 'Zambia', 'events-maker' ),
+			'ZW' => __( 'Zimbabwe', 'events-maker' )
+		) );
+	}
+
+}
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/class-metaboxes.php b/wp-content/plugins/events-maker/includes/class-metaboxes.php
new file mode 100644
index 0000000000000000000000000000000000000000..ff6d41e598d54aae69bf0c5fff20fd0ed8e2b638
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-metaboxes.php
@@ -0,0 +1,1091 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Metaboxes Class.
+ */
+class Events_Maker_Metaboxes {
+
+	public $tickets_fields = array();
+	private $metaboxes = array();
+
+	public function __construct() {
+		//actions
+		add_action( 'add_meta_boxes', array( $this, 'add_events_meta_boxes' ), 10, 2 );
+		add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts_styles' ) );
+		add_action( 'after_setup_theme', array( $this, 'load_defaults' ) );
+		add_action( 'save_post', array( $this, 'save_event' ), 10, 2 );
+		add_action( 'post_submitbox_misc_actions', array( $this, 'display_options' ) );
+	}
+
+	/**
+	 * Output event data options.
+	 *
+	 */
+	public function display_options() {
+		global $post;
+
+		$post_types = apply_filters( 'em_event_post_type', array( 'event' ) );
+
+		if ( ! in_array( $post->post_type, $post_types ) )
+			return;
+
+		$options = array(
+			'google_map'				 => __( 'Google Map', 'events-maker' ),
+			'display_location_details'	 => __( 'Location Details', 'events-maker' )
+		);
+
+		// if gallery is enabled
+		if ( Events_Maker()->options['general']['supports']['gallery'] )
+			$options = array_merge( $options, array( 'display_gallery' => __( 'Event Gallery', 'events-maker' ) ) );
+
+		// if tickets are enabled
+		if ( Events_Maker()->options['general']['use_event_tickets'] )
+			$options = array_merge( $options, array( 'price_tickets_info' => __( 'Tickets', 'events-maker' ) ) );
+
+		// if organizers are enabled
+		if ( Events_Maker()->options['general']['use_organizers'] )
+			$options = array_merge( $options, array( 'display_organizer_details' => __( 'Organizer Details', 'events-maker' ) ) );
+
+		$options = apply_filters( 'em_metabox_event_display_options', $options, $post );
+		$values = apply_filters( 'em_metabox_event_display_values', get_post_meta( $post->ID, '_event_display_options', true ), $post );
+		$featured = apply_filters( 'em_metabox_event_featured_value', (bool) get_post_meta( $post->ID, '_event_featured', true ), $post );
+		$options_html = array();
+		?>
+
+		<div class="misc-pub-section" id="event-options">
+
+			<input id="current_options" type="hidden" name="current_options" value="<?php echo htmlspecialchars( json_encode( $values ) ); ?>" />
+			<input id="current_featured" type="hidden" name="current_featured" value="<?php echo $featured; ?>" />
+
+		<?php wp_nonce_field( 'events_maker_save_event_options', 'event_nonce_options' ); ?>
+
+			<span id="event-options-shortlist">
+
+		<?php _e( 'Display options:', 'events-maker' ); ?>
+				<strong>
+				<?php
+				foreach ( $options as $key => $name ) {
+					if ( isset( $values[$key] ) ? (bool) $values[$key] : isset( Events_Maker()->options['general']['default_event_options'][$key] ) )
+						$options_html[] = $name;
+				}
+				if ( $featured )
+					$options_html[] = __( 'Featured', 'events-maker' );
+
+				echo implode( ', ', $options_html );
+				?>
+				</strong>
+
+			</span>
+
+			<a href="#event-options" class="edit-event-options hide-if-no-js"><?php _e( 'Edit', 'events-maker' ); ?></a>
+
+			<div id="event-options-list" class="hide-if-js">
+		<?php
+		echo '<p>' . __( 'Define the display options for this event.', 'events-maker' ) . '</p>';
+
+		// display options
+		do_action( 'em_before_event_display_options' );
+
+		foreach ( $options as $key => $name ) {
+			?>
+					<label for="event_display_option_<?php echo $key; ?>">
+						<input id="event_display_option_<?php echo $key; ?>" type="checkbox" name="event_display_options[<?php echo $key; ?>]" <?php checked( (isset( $values[$key] ) ? (bool) $values[$key] : isset( Events_Maker()->options['general']['default_event_options'][$key] )) ? '1' : '0', '1' ); ?> /><?php echo $name; ?>
+					</label><br />
+					<?php
+				}
+
+				do_action( 'em_after_event_display_options' );
+
+				echo '<p>' . __( 'Enable to feature this event.', 'events-maker' ) . '</p>';
+				echo '<input type="checkbox" name="event_featured" id="event_featured" ' . checked( $featured, true, false ) . ' /> <label for="event_featured">' . __( 'Featured', 'events-maker' ) . '</label><br />';
+				?>
+				<p>
+					<a href="#event-options" class="save-event-options hide-if-no-js button"><?php _e( 'OK', 'events-maker' ); ?></a>
+					<a href="#event-options" class="cancel-event-options hide-if-no-js"><?php _e( 'Cancel', 'events-maker' ); ?></a>
+				</p>
+			</div>
+		</div>
+		<?php
+	}
+
+	/**
+	 * Load defaults.
+	 */
+	public function load_defaults() {
+		$this->tickets_fields = apply_filters(
+			'em_event_tickets_fields', array(
+			'name'	 => __( 'Ticket Name', 'events-maker' ),
+			'price'	 => __( 'Price', 'events-maker' )
+			)
+		);
+
+		$post_types = apply_filters( 'em_event_post_type', array( 'event' ) );
+
+		foreach ( $post_types as $post_type ) {
+			$metaboxes = array(
+				'event-date-time-box'	 => array(
+					'title'		 => __( 'Event Date and Time', 'events-maker' ),
+					'callback'	 => array( $this, 'event_date_time_cb' ),
+					'post_type'	 => $post_type,
+					'context'	 => 'normal',
+					'priority'	 => 'high'
+				),
+				'event-cost-tickets-box' => array(
+					'title'		 => __( 'Event Tickets', 'events-maker' ),
+					'callback'	 => array( $this, 'event_tickets_cb' ),
+					'post_type'	 => $post_type,
+					'context'	 => 'normal',
+					'priority'	 => 'high'
+				)
+			);
+
+			// if gallery is enabled
+			if ( Events_Maker()->options['general']['supports']['gallery'] ) {
+				$metaboxes = array_merge( $metaboxes, array(
+					'event-gallery-box' => array(
+						'title'		 => __( 'Event Gallery', 'events-maker' ),
+						'callback'	 => array( $this, 'event_gallery_cb' ),
+						'post_type'	 => $post_type,
+						'context'	 => 'normal',
+						'priority'	 => 'high'
+					)
+				) );
+			}
+			$this->metaboxes[] = apply_filters( 'em_' . $post_type . '_metaboxes', $metaboxes );
+		}
+	}
+
+	/**
+	 * Enqueue admin scripts and styles.
+	 */
+	public function admin_scripts_styles( $pagenow ) {
+		global $post_type;
+
+		if ( in_array( $pagenow, array( 'post-new.php', 'post.php' ), true ) && in_array( $post_type, apply_filters( 'em_event_post_type', array( 'event' ) ) ) ) {
+			global $wp_locale;
+
+			$deps = array( 'jquery', 'jquery-ui-core', 'jquery-ui-datepicker', 'jquery-ui-slider', 'events-maker-datetimepicker' );
+			$time_php2js = array(
+				'T'	=> '',
+				'a'	=> 'tt',
+				'A'	=> 'TT',
+				'h'	=> 'hh',
+				'g'	=> 'h',
+				'H'	=> 'HH',
+				'G'	=> 'H',
+				'i'	=> 'mm',
+				':s' => '',
+				's'	=> '',
+				'u'	=> ''
+			);
+
+			wp_register_script( 'events-maker-datetimepicker', EVENTS_MAKER_URL . '/assets/jquery-timepicker-addon/jquery-ui-timepicker-addon.min.js', array( 'jquery' ) );
+
+			$lang = str_replace( '_', '-', get_locale() );
+			$lang_exp = explode( '-', $lang );
+
+			if ( file_exists( EVENTS_MAKER_PATH . 'assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-' . $lang . '.js' ) )
+				$lang_path = EVENTS_MAKER_URL . '/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-' . $lang . '.js';
+			elseif ( file_exists( EVENTS_MAKER_PATH . 'assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-' . $lang_exp[0] . '.js' ) )
+				$lang_path = EVENTS_MAKER_URL . '/assets/jquery-timepicker-addon/i18n/jquery-ui-timepicker-' . $lang_exp[0] . '.js';
+
+			if ( isset( $lang_path ) ) {
+				wp_register_script( 'events-maker-datetimepicker-localization', $lang_path, array( 'jquery', 'events-maker-datetimepicker' ) );
+
+				$deps[] = 'events-maker-datetimepicker-localization';
+			}
+
+			wp_enqueue_script( 'events-maker-admin-post', EVENTS_MAKER_URL . '/js/admin-post.js', $deps );
+
+			wp_localize_script(
+				'events-maker-admin-post',
+				'emPostArgs',
+				array(
+					'ticketsFields'			 => $this->tickets_fields,
+					'ticketDelete'			 => __( 'Delete', 'events-maker' ),
+					'currencySymbol'		 => em_get_currency_symbol(),
+					'startDateTime'			 => __( 'Start date/time', 'events-maker' ),
+					'endDateTime'			 => __( 'End date/time', 'events-maker' ),
+					'dateDelete'			 => __( 'Delete', 'events-maker' ),
+					'deleteTicket'			 => __( 'Are you sure you want to delete this ticket?', 'events-maker' ),
+					'deleteCustomOccurrence' => __( 'Are you sure you want to delete this occurrence?', 'events-maker' ),
+					'firstWeekDay'			 => Events_Maker()->options['general']['first_weekday'],
+					'monthNames'			 => array_values( $wp_locale->month ),
+					'monthNamesShort'		 => array_values( $wp_locale->month_abbrev ),
+					'dayNames'				 => array_values( $wp_locale->weekday ),
+					'dayNamesShort'			 => array_values( $wp_locale->weekday_abbrev ),
+					'dayNamesMin'			 => array_values( $wp_locale->weekday_initial ),
+					'isRTL'					 => $wp_locale->is_rtl(),
+					'day'					 => __( 'day', 'events-maker' ),
+					'days'					 => __( 'days', 'events-maker' ),
+					'week'					 => __( 'week', 'events-maker' ),
+					'weeks'					 => __( 'weeks', 'events-maker' ),
+					'month'					 => __( 'month', 'events-maker' ),
+					'months'				 => __( 'months', 'events-maker' ),
+					'year'					 => __( 'year', 'events-maker' ),
+					'years'					 => __( 'years', 'events-maker' ),
+					'timeFormat'			 => str_replace( array_keys( $time_php2js ), array_values( $time_php2js ), preg_replace( '/[^aAgGhHisTu: ]/', '', get_option( 'time_format' ) ) )
+				)
+			);
+
+			wp_enqueue_style( 'events-maker-admin', EVENTS_MAKER_URL . '/css/admin.css' );
+			wp_enqueue_style( 'events-maker-wplike' );
+			wp_enqueue_style( 'events-maker-datetimepicker', EVENTS_MAKER_URL . '/assets/jquery-timepicker-addon/jquery-ui-timepicker-addon.min.css' );
+		}
+	}
+
+	/**
+	 * Add event metaboxes.
+	 */
+	public function add_events_meta_boxes( $post_type, $post ) {
+		if ( isset( $post_type ) && in_array( $post_type, apply_filters( 'em_event_post_type', array( 'event' ) ) ) ) {
+
+			global $wp_meta_boxes;
+
+			foreach ( $this->metaboxes as $key ) {
+				foreach ( $key as $id => $metabox ) {
+					if ( $id === 'event-cost-tickets-box' && ! Events_Maker()->options['general']['use_event_tickets'] )
+						continue;
+					else
+						add_meta_box( $id, $metabox['title'], $metabox['callback'], $metabox['post_type'], $metabox['context'], $metabox['priority'] );
+				}
+			}
+
+			$found_priority = false;
+
+			foreach ( array( 'low', 'core', 'high' ) as $priority ) {
+				if ( isset( $wp_meta_boxes[$post->post_type]['side'][$priority]['postimagediv'] ) ) {
+					$found_priority = $priority;
+					$post_image_box = $wp_meta_boxes[$post->post_type]['side'][$priority]['postimagediv'];
+					break;
+				}
+			}
+
+			$sideboxes = array();
+
+			unset( $wp_meta_boxes[$post->post_type]['side']['core']['event-options-box'] );
+
+			if ( $found_priority !== false )
+				unset( $wp_meta_boxes[$post->post_type]['side'][$found_priority]['postimagediv'] );
+
+			foreach ( $wp_meta_boxes[$post->post_type]['side']['core'] as $id => $sidebox ) {
+				$sideboxes[$id] = $sidebox;
+
+				if ( $id === 'submitdiv' ) {
+					if ( $found_priority !== false )
+						$sideboxes['postimagediv'] = $post_image_box;
+				}
+			}
+
+			$wp_meta_boxes[$post->post_type]['side']['core'] = $sideboxes;
+		}
+	}
+
+	/**
+	 * Event gallery metabox callback.
+	 */
+	public function event_gallery_cb( $post ) {
+		if ( metadata_exists( 'post', $post->ID, '_event_gallery' ) )
+			$event_gallery = get_post_meta( $post->ID, '_event_gallery', true );
+		else
+			$event_gallery = '';
+		?>
+		<div id="event_gallery_container">
+
+			<p class="add_event_images hide-if-no-js clearfix">
+		<?php wp_nonce_field( 'events_maker_save_event_gallery', 'event_nonce_gallery' ); ?>
+				<input type="hidden" id="event_gallery" name="event_gallery" value="<?php echo esc_attr( $event_gallery ); ?>" />
+				<a href="#" class="button button-primary" data-choose="<?php _e( 'Add Images to Event Gallery', 'events-maker' ); ?>" data-update="<?php _e( 'Add Images to Gallery', 'events-maker' ); ?>" data-delete="<?php _e( 'Delete image', 'events-maker' ); ?>" data-text="<?php _e( 'Delete', 'events-maker' ); ?>"><?php _e( 'Add Images to Gallery', 'events-maker' ); ?></a>
+			</p>
+
+			<ul class="event_images">
+		<?php
+		$attachments = array_filter( explode( ',', $event_gallery ) );
+
+		if ( $attachments ) {
+			foreach ( $attachments as $attachment_id ) {
+				echo '
+				<li class="image" data-attachment_id="' . esc_attr( $attachment_id ) . '">
+					<div class="inner">' . wp_get_attachment_image( $attachment_id, 'thumbnail' ) . '</div>
+					<div class="actions"><a href="#" class="delete dashicons dashicons-no" title="' . __( 'Delete image', 'events-maker' ) . '"></a></div>
+				</li>';
+			}
+		}
+		?>
+			</ul>
+
+		</div>
+		<?php
+	}
+
+	/**
+	 * Event date & time metabox callback.
+	 */
+	public function event_date_time_cb( $post ) {
+		wp_nonce_field( 'events_maker_save_event_datetime', 'event_nonce_datetime' );
+
+		// defaults
+		$options = array( 'weekly' => '', 'monthly' => '' );
+		$selected = '';
+
+		// datetimes
+		$current_date = date( 'Y-m-d', current_time( 'timestamp' ) );
+		$current_time = date( 'H:i', current_time( 'timestamp' ) );
+		$today = (int) date( 'N', current_time( 'timestamp' ) );
+
+		// metas
+		$event_all_day = get_post_meta( $post->ID, '_event_all_day', true );
+		$event_start_date = explode( ' ', get_post_meta( $post->ID, '_event_start_date', true ) );
+		$event_end_date = explode( ' ', get_post_meta( $post->ID, '_event_end_date', true ) );
+		$event_recurrence = get_post_meta( $post->ID, '_event_recurrence', true );
+
+		// edit event?
+		if ( $event_all_day !== '' ) {
+			$event_all_day = (bool) (int) $event_all_day;
+
+			if ( $event_all_day )
+				$event_start_date[1] = $event_end_date[1] = '';
+		}
+		else {
+			$event_all_day = false;
+
+			$event_start_date[0] = $event_end_date[0] = $current_date;
+			$event_start_date[1] = $event_end_date[1] = $current_time;
+		}
+
+		// creating new event?
+		if ( ! is_array( $event_recurrence ) ) {
+			$event_recurrence = array(
+				'type'				 => 'once',
+				'repeat'			 => 1,
+				'until'				 => $current_date,
+				'weekly_days'		 => array( $today ),
+				'monthly_day_type'	 => 1,
+				'separate_end_date'	 => array()
+			);
+		}
+
+		$time_format = str_replace( array( ':s', 's' ), '', preg_replace( '/[^aAgGhHis: ]/', '', get_option( 'time_format' ) ) );
+
+		$html = '
+		<div class="date-time-row">
+			<label for="event_start_date">' . __( 'Start date/time', 'events-maker' ) . ':</label> <input id="event_start_date" type="text" name="event_start_date" value="' . esc_attr( $event_start_date[0] ) . '"/> <input id="event_start_time" type="text" name="event_start_time" value="' . esc_attr( date( $time_format, strtotime( isset( $event_start_date[1] ) ? substr( $event_start_date[1], 0, 5 ) : '' ) ) ) . '" ' . ( $event_all_day ? 'style="display: none;"' : '' ) . '/>
+		</div>
+		<div class="date-time-row">
+			<label for="event_end_date">' . __( 'End date/time', 'events-maker' ) . ':</label> <input id="event_end_date" type="text" name="event_end_date" value="' . esc_attr( $event_end_date[0] ) . '"/> <input id="event_end_time" type="text" name="event_end_time" value="' . esc_attr( date( $time_format, strtotime( isset( $event_end_date[1] ) ? substr( $event_end_date[1], 0, 5 ) : '' ) ) ) . '" ' . ($event_all_day ? 'style="display: none;"' : '') . '/>
+		</div>
+		<div>
+			<label for="event_all_day">' . __( 'All-day event?', 'events-maker' ) . '</label> <input id="event_all_day" type="checkbox" name="event_all_day" ' . checked( $event_all_day, true, false ) . '/>
+		</div>
+		<div class="date-time-row">
+			<label for="event_recurrence">' . __( 'Recurrence', 'events-maker' ) . '</label> <select id="event_recurrence" name="event_recurrence[type]" class="">';
+
+		foreach ( Events_Maker()->recurrences as $id => $recurrence ) {
+			if ( $id === 'weekly' ) {
+				if ( $event_recurrence['type'] !== 'weekly' )
+					$check_options = array( $today );
+				else
+					$check_options = $event_recurrence['weekly_days'];
+
+				global $weekday;
+
+				$weekdays = $weekday;
+
+				if ( Events_Maker()->options['general']['first_weekday'] === 1 ) {
+					$weekdays[7] = $weekday[0];
+					unset( $weekdays[0] );
+				} else
+					$weekdays = array_combine( range( 0, 6 ), array_values( $weekdays ) );
+
+				$options['weekly'] .= '<fieldset>';
+
+				foreach ( $weekdays as $day_id => $day ) {
+					$options['weekly'] .= '<input id="event_recurrence_weekday_' . $day_id . '" type="checkbox" name="event_recurrence[weekly][weekly_days][' . $day_id . ']" value="' . $day_id . '" ' . checked( in_array( $day_id, $check_options ), true, false ) . '/><label for="event_recurrence_weekday_' . $day_id . '">' . esc_html( $day ) . '</label>';
+				}
+
+				$options['weekly'] .= '</fieldset>';
+			} elseif ( $id === 'monthly' ) {
+				if ( $event_recurrence['type'] !== 'monthly' )
+					$day_type = 1;
+				else
+					$day_type = (int) $event_recurrence['monthly_day_type'];
+
+				$options['monthly'] = '<input id="event_recurrence_day_month" type="radio" name="event_recurrence[monthly][monthly_day_type]" value="1"/ ' . checked( $day_type, 1, false ) . '><label for="event_recurrence_day_month">' . __( 'day of the month', 'events-maker' ) . '</label><br /><input id="event_recurrence_day_week" type="radio" name="event_recurrence[monthly][monthly_day_type]" value="2" ' . checked( $day_type, 2, false ) . '/><label for="event_recurrence_day_week">' . __( 'day of the week', 'events-maker' ) . '</label>';
+			}
+
+			$html .= '
+				<option value="' . esc_attr( $id ) . '" ' . selected( $id, $event_recurrence['type'], false ) . '>' . esc_html( $recurrence ) . '</option>';
+		}
+
+		$template = '
+		' . __( 'Repeat every', 'events-maker' ) . ' <input type="text" size="2" maxlength="4" name="event_recurrence[repeat]" value="%1$d"/> <span class="occurrence">%2$s</span> ' . __( 'until', 'events-maker' ) . ' <input class="event_recurrence_until" type="text" name="event_recurrence[until]" size="10" maxlength="10" value="%3$s"/>';
+
+		if ( $event_recurrence['type'] === 'once' || $event_recurrence['type'] === 'daily' || $event_recurrence['type'] === 'custom' )
+			$repeat = _n( 'day', 'days', $event_recurrence['repeat'], 'events-maker' );
+		elseif ( $event_recurrence['type'] === 'weekly' )
+			$repeat = _n( 'week', 'weeks', $event_recurrence['repeat'], 'events-maker' );
+		elseif ( $event_recurrence['type'] === 'monthly' )
+			$repeat = _n( 'month', 'months', $event_recurrence['repeat'], 'events-maker' );
+		else
+			$repeat = _n( 'year', 'years', $event_recurrence['repeat'], 'events-maker' );
+
+		$html .= '
+			</select>
+			<div id="event_recurrence_types" class="date-time-row"' . (in_array( $event_recurrence['type'], array( 'custom', 'once' ), true ) ? ' style="display: none;"' : '') . '>
+				<div class="start">
+					' . sprintf(
+				$template, $event_recurrence['repeat'], $repeat, $event_recurrence['until']
+			) . '
+				</div>
+				<div class="weekly"' . ($event_recurrence['type'] === 'weekly' ? '' : ' style="display: none;"') . '>
+					' . $options['weekly'] . '
+				</div>
+				<div class="monthly"' . ($event_recurrence['type'] === 'monthly' ? '' : ' style="display: none;"') . '>
+					' . $options['monthly'] . '
+				</div>
+			</div>
+			<div id="event_custom_occurrences" class="date-time-row"' . ($event_recurrence['type'] === 'custom' ? '' : ' style="display: none;"') . '>
+				<div id="event-custom-template" style="display: none;">
+					<div class="event-custom" style="display: none;">
+						<label for="event_separate_end_date____ID___">' . __( 'Separate end date', 'events-maker' ) . '</label><input class="event_separate" id="event_separate_end_date____ID___" type="checkbox" name="___EVENT_CUSTOM_DATE___[separate_end_date][___ID___]"/>
+						<div class="start">
+							<label for="event_start_date____ID___">' . __( 'Start date/time', 'events-maker' ) . ':</label> <input id="event_start_date____ID___" type="text" name="___EVENT_CUSTOM_DATE___[dates][___ID___][start][date]" value="" class="event_custom_date"/> <input id="event_start_time____ID___" type="text" name="___EVENT_CUSTOM_DATE___[dates][___ID___][start][time]" value="" class="event_custom_time"/>
+							<a class="delete-custom-event button button-secondary" href="#">' . __( 'Delete', 'events-maker' ) . '</a>
+						</div>
+						<div class="end" style="display: none">
+							<label for="event_end_date____ID___">' . __( 'End date/time', 'events-maker' ) . ':</label> <input id="event_end_date____ID___" type="text" name="___EVENT_CUSTOM_DATE___[dates][___ID___][end][date]" value="" class="event_custom_date"/> <input id="event_end_time____ID___" type="text" name="___EVENT_CUSTOM_DATE___[dates][___ID___][end][time]" value="" class="event_custom_time"/>
+						</div>
+					</div>
+				</div>
+				<div>
+					<a href="#" id="add-custom-event" class="button button-primary">' . __( 'Add new occurrence', 'events-maker' ) . '</a>
+				</div>';
+
+		if ( $event_recurrence['type'] === 'custom' ) {
+			$occurrences = get_post_meta( $post->ID, '_event_occurrence_date', false );
+
+			if ( ! empty( $occurrences ) ) {
+				foreach ( $occurrences as $id => $occurrence ) {
+					if ( $id === 0 )
+						continue;
+
+					$dates = explode( '|', $occurrence );
+
+					if ( $event_all_day ) {
+						$start['date'] = date( 'Y-m-d', strtotime( $dates[0] ) );
+						$start['time'] = '';
+						$end['date'] = date( 'Y-m-d', strtotime( $dates[1] ) );
+						$end['time'] = '';
+					} else {
+						$start['date'] = date( 'Y-m-d', strtotime( $dates[0] ) );
+						$start['time'] = date( $time_format, strtotime( $dates[0] ) );
+						$end['date'] = date( 'Y-m-d', strtotime( $dates[1] ) );
+						$end['time'] = date( $time_format, strtotime( $dates[1] ) );
+					}
+
+					$html .= '
+					<div class="event-custom">
+						<label for="event_separate_end_date_' . $id . '">' . __( 'Separate end date', 'events-maker' ) . '</label><input class="event_separate" id="event_separate_end_date_' . $id . '" type="checkbox" name="event_recurrence[custom][separate_end_date][' . $id . ']" ' . checked( $event_recurrence['separate_end_date'][$id - 1], true, false ) . '/>
+						<div class="start">
+							<label for="event_start_date_' . $id . '">' . __( 'Start date/time', 'events-maker' ) . ':</label> <input id="event_start_date_' . $id . '" type="text" name="event_recurrence[custom][dates][' . $id . '][start][date]" value="' . $start['date'] . '" class="event_custom_date"/> <input id="event_start_time_' . $id . '" type="text" name="event_recurrence[custom][dates][' . $id . '][start][time]" value="' . $start['time'] . '" class="event_custom_time"/>
+							<a class="delete-custom-event button button-secondary" href="#">' . __( 'Delete', 'events-maker' ) . '</a>
+						</div>
+						<div class="end"' . ($event_recurrence['separate_end_date'][$id - 1] ? '' : ' style="display: none"') . '>
+							<label for="event_end_date_' . $id . '">' . __( 'End date/time', 'events-maker' ) . ':</label> <input id="event_end_date_' . $id . '" type="text" name="event_recurrence[custom][dates][' . $id . '][end][date]" value="' . $end['date'] . '" class="event_custom_date"/> <input id="event_end_time_' . $id . '" type="text" name="event_recurrence[custom][dates][' . $id . '][end][time]" value="' . $end['time'] . '" class="event_custom_time"/>
+						</div>
+					</div>';
+				}
+			}
+		} else {
+			$html .= '
+				<div class="event-custom">
+					<label for="event_separate_end_date_1">' . __( 'Separate end date', 'events-maker' ) . '</label><input class="event_separate" id="event_separate_end_date_1" type="checkbox" name="event_recurrence[custom][separate_end_date][1]"/>
+					<div class="start">
+						<label for="event_start_date_1">' . __( 'Start date/time', 'events-maker' ) . ':</label> <input id="event_start_date_1" type="text" name="event_recurrence[custom][dates][1][start][date]" value="" class="event_custom_date"/> <input id="event_start_time_0" type="text" name="event_recurrence[custom][dates][1][start][time]" value="" class="event_custom_time"/>
+						<a class="delete-custom-event button button-secondary" href="#">' . __( 'Delete', 'events-maker' ) . '</a>
+					</div>
+					<div class="end" style="display: none">
+						<label for="event_end_date_1">' . __( 'End date/time', 'events-maker' ) . ':</label> <input id="event_end_date_1" type="text" name="event_recurrence[custom][dates][1][end][date]" value="" class="event_custom_date"/> <input id="event_end_time_0" type="text" name="event_recurrence[custom][dates][1][end][time]" value="" class="event_custom_time"/>
+					</div>
+				</div>';
+		}
+
+		$html .= '
+			</div>
+		</div>';
+
+		do_action( 'em_before_metabox_event_datetime' );
+
+		echo $html;
+
+		do_action( 'em_after_metabox_event_datetime' );
+	}
+
+	/**
+	 * Event tickets metabox callback.
+	 */
+	public function event_tickets_cb( $post ) {
+		wp_nonce_field( 'events_maker_save_event_tickets', 'event_nonce_tickets' );
+
+		// get tickets
+		$tickets = get_post_meta( $post->ID, '_event_tickets', true );
+
+		// free event?
+		$free_event = (($free = get_post_meta( $post->ID, '_event_free', true )) === '' ? '1' : $free);
+
+		// get currency symbol
+		$symbol = em_get_currency_symbol();
+
+		$html_t = '';
+
+		$html = '
+		<p>
+			<label for="event_free">' . __( 'Is this a free event?', 'events-maker' ) . '</label>
+			<input id="event_free" type="checkbox" name="event_free" ' . checked( $free_event, '1', false ) . ' /> 
+		</p>
+		<div id="event_cost_and_tickets"' . ($free_event === '1' ? ' style="display: none;"' : '') . '>
+			<div>
+				<a href="#" id="event_add_ticket" class="button button-primary">' . __( 'Add new ticket', 'events-maker' ) . '</a>
+			</div>';
+
+		if ( ! empty( $tickets ) && is_array( $tickets ) ) {
+			foreach ( $tickets as $id => $ticket ) {
+				$html_t .= '
+				<p rel="' . $id . '">';
+
+				foreach ( $this->tickets_fields as $key => $field ) {
+					$html_t .= '
+					<label for="event_tickets[' . $id . '][' . $key . ']">' . $field . ':</label> <input type="text" id="event_tickets[' . $id . '][' . $key . ']" name="event_tickets[' . $id . '][' . $key . ']" value="' . esc_attr( isset( $ticket[$key] ) ? $ticket[$key] : '' ) . '" />' . ($key === 'price' ? $symbol : '');
+				}
+
+				$html_t .= '
+					<a href="#" class="event_ticket_delete button button-secondary">' . __( 'Delete', 'events-maker' ) . '</a>
+				</p>';
+			}
+		} else {
+			$html_t .= '
+				<p rel="0">';
+
+			foreach ( $this->tickets_fields as $key => $field ) {
+				$html_t .= '
+					<label for="event_tickets[0][' . $key . ']">' . $field . ':</label> <input type="text" id="event_tickets[0][' . $key . ']" name="event_tickets[0][' . $key . ']" value="" />' . ($key === 'price' ? $symbol : '');
+			}
+
+			$html_t .= '
+					<a href="#" class="event_ticket_delete button button-secondary">' . __( 'Delete', 'events-maker' ) . '</a>
+				</p>';
+		}
+
+		$html .= '
+			<div id="event_tickets">
+			' . $html_t . '
+			</div>
+		</div>';
+		
+		$html .= '
+			<div>
+				<label for="event_tickets_url">' . __( 'RSVP URL', 'events-maker' ) . ':</label> <input id="event_tickets_url" class="regular-text" type="text" name="event_tickets_url" value="' . esc_url( get_post_meta( $post->ID, '_event_tickets_url', true ) ) . '" />
+			</div>';
+
+		do_action( 'em_before_metabox_event_tickets' );
+
+		echo $html;
+
+		do_action( 'em_after_metabox_event_tickets' );
+	}
+
+	/**
+	 * Save event metaboxes data.
+	 */
+	public function save_event( $post_ID ) {
+		// break if doing autosave
+		if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
+			return $post_ID;
+
+		// break if current user can't edit events
+		if ( ! current_user_can( 'edit_event', $post_ID ) )
+			return $post_ID;
+
+		// delete calendar transient / cache
+		// WPML support
+		if ( class_exists( 'SitePress' ) && array_key_exists( 'sitepress', $GLOBALS ) ) {
+			global $wpdb;
+	
+			$query = $wpdb->prepare( "SELECT language_code FROM {$wpdb->prefix}icl_translations WHERE element_type LIKE '%%post_%%' AND element_id = %d", $post_ID );
+
+			$language = $wpdb->get_row( $query, 'ARRAY_A' );
+
+			if ( $language ) {
+				delete_transient( 'em_calendar_query-' . $language['language_code'] );
+			}
+		// Polylang support
+		} elseif ( class_exists( 'Polylang' ) && function_exists( 'PLL' ) ) {
+			$language = PLL()->model->post->get_language( $post_ID );
+
+			if ( $language )
+				delete_transient( 'em_calendar_query-' . $language->slug );
+		} else
+			delete_transient( 'em_calendar_query' );
+
+		// event gallery validation
+		if ( isset( $_POST['event_gallery'] ) && wp_verify_nonce( $_POST['event_nonce_gallery'], 'events_maker_save_event_gallery' ) ) {
+			$attachment_ids = array_map( 'esc_attr', array_filter( explode( ',', $_POST['event_gallery'] ) ) );
+
+			update_post_meta( $post_ID, '_event_gallery', implode( ',', $attachment_ids ) );
+		}
+
+		// event date & time validation
+		if ( isset( $_POST['event_nonce_datetime'] ) && wp_verify_nonce( $_POST['event_nonce_datetime'], 'events_maker_save_event_datetime' ) ) {
+			// event date and time section
+			$em_helper = new Events_Maker_Helper();
+			$event_all_day = isset( $_POST['event_all_day'] ) ? 1 : 0;
+			$start_date_ok = false;
+
+			update_post_meta( $post_ID, '_event_all_day', $event_all_day );
+			$event_start_date = $event_end_date = $current_datetime = current_time( 'mysql', false );
+			$current_date = date( 'Y-m-d', current_time( 'timestamp', false ) );
+
+			// is it all day long event?
+			if ( $event_all_day === 1 ) {
+				if ( $em_helper->is_valid_date( $_POST['event_start_date'] ) ) {
+					$start_date_ok = true;
+					update_post_meta( $post_ID, '_event_start_date', $_POST['event_start_date'] . ' 00:00:00' );
+					$event_start_date = $_POST['event_start_date'] . ' 00:00:00';
+				} else {
+					update_post_meta( $post_ID, '_event_start_date', $current_datetime );
+					$event_start_date = $current_datetime;
+				}
+
+				if ( $em_helper->is_valid_date( $_POST['event_end_date'] ) ) {
+					if ( $start_date_ok ) {
+						if ( $em_helper->is_after_date( $_POST['event_end_date'], $_POST['event_start_date'] ) ) {
+							update_post_meta( $post_ID, '_event_end_date', $_POST['event_end_date'] . ' 23:59:59' );
+							$event_end_date = $_POST['event_end_date'] . ' 23:59:59';
+						} else {
+							$event_end_date = $event_start_date;
+							update_post_meta( $post_ID, '_event_end_date', $event_end_date );
+						}
+					} else {
+						update_post_meta( $post_ID, '_event_end_date', $_POST['event_end_date'] . ' 23:59:59' );
+						$event_end_date = $_POST['event_end_date'] . ' 23:59:59';
+					}
+				} else {
+					$event_end_date = $event_start_date;
+					update_post_meta( $post_ID, '_event_end_date', $event_end_date );
+				}
+			} else {
+				$start_time = date( 'H:i', strtotime( isset( $_POST['event_start_time'] ) ? trim( $_POST['event_start_time'] ) : '' ) );
+				$end_time = date( 'H:i', strtotime( isset( $_POST['event_end_time'] ) ? trim( $_POST['event_end_time'] ) : '' ) );
+
+				if ( $em_helper->is_valid_date( $_POST['event_start_date'] ) && $em_helper->is_valid_time( $start_time ) ) {
+					$start_date_ok = true;
+					$event_start_date = date( 'Y-m-d H:i:s', strtotime( $_POST['event_start_date'] . ' ' . $start_time ) );
+					update_post_meta( $post_ID, '_event_start_date', $event_start_date );
+				} else {
+					update_post_meta( $post_ID, '_event_start_date', $current_datetime );
+					$event_start_date = $current_datetime;
+				}
+
+				if ( $em_helper->is_valid_date( $_POST['event_end_date'] ) && $em_helper->is_valid_time( $end_time ) ) {
+					if ( $start_date_ok ) {
+						if ( $em_helper->is_after_date( $_POST['event_end_date'] . ' ' . $end_time, $_POST['event_start_date'] . ' ' . $start_time ) ) {
+							$event_end_date = date( 'Y-m-d H:i:s', strtotime( $_POST['event_end_date'] . ' ' . $end_time ) );
+							update_post_meta( $post_ID, '_event_end_date', $event_end_date );
+						} else {
+							$event_end_date = $event_start_date;
+							update_post_meta( $post_ID, '_event_end_date', $event_end_date );
+						}
+					} else {
+						$event_end_date = date( 'Y-m-d H:i:s', strtotime( $_POST['event_end_date'] . ' ' . $end_time ) );
+						update_post_meta( $post_ID, '_event_end_date', $event_end_date );
+					}
+				} else {
+					$event_end_date = $event_start_date;
+					update_post_meta( $post_ID, '_event_end_date', $event_end_date );
+				}
+			}
+
+			// remove all previous occurrences
+			delete_post_meta( $post_ID, '_event_occurrence_date' );
+			delete_post_meta( $post_ID, '_event_occurrence_last_date' );
+
+			// add first occurrence even for one time events
+			update_post_meta( $post_ID, '_event_occurrence_date', $event_start_date . '|' . $event_end_date );
+
+			$recurrence = $_POST['event_recurrence'];
+
+			if ( isset( Events_Maker()->recurrences[$recurrence['type']] ) ) {
+				$recurrence['until'] = date( 'Y-m-d', strtotime( $recurrence['until'] ) );
+				$today = (int) date( 'N', strtotime( $event_start_date ) );
+
+				if ( $recurrence['type'] === 'once' ) {
+					$event_recurrence = array(
+						'type'				 => 'once',
+						'repeat'			 => 1,
+						'until'				 => $current_date,
+						'weekly_days'		 => array( $today ),
+						'monthly_day_type'	 => 1,
+						'separate_end_date'	 => array()
+					);
+
+					// add last occurrence (same as first)
+					update_post_meta( $post_ID, '_event_occurrence_last_date', $event_start_date . '|' . $event_end_date );
+				} elseif ( $recurrence['type'] === 'custom' ) {
+					$event_recurrence = array(
+						'type'				 => 'custom',
+						'repeat'			 => 1,
+						'until'				 => $current_date,
+						'weekly_days'		 => array( $today ),
+						'monthly_day_type'	 => 1
+					);
+
+					if ( ! empty( $recurrence['custom']['separate_end_date'] ) )
+						$separates = $recurrence['custom']['separate_end_date'];
+					else
+						$separates = array();
+
+					// add custom dates
+					$event_recurrence['separate_end_date'] = $this->add_custom_dates( $post_ID, $recurrence['custom']['dates'], $event_all_day, $separates, $event_start_date, $event_end_date );
+				} else {
+					$weekly_days = array();
+					$monthly_day_type = 1;
+
+					if ( $recurrence['type'] === 'weekly' ) {
+						if ( isset( $recurrence['weekly']['weekly_days'] ) ) {
+							foreach ( $recurrence['weekly']['weekly_days'] as $week_id => $weekday ) {
+								$id = (int) $week_id;
+
+								if ( $id >= 1 && $id <= 7 )
+									$weekly_days[] = $id;
+							}
+
+							if ( empty( $weekly_days ) )
+								$weekly_days = array( $today );
+						} else
+							$weekly_days = array( $today );
+					}
+					elseif ( $recurrence['type'] === 'monthly' ) {
+						$weekly_days = array( $today );
+
+						if ( isset( $recurrence['monthly']['monthly_day_type'] ) ) {
+							$id = (int) $recurrence['monthly']['monthly_day_type'];
+
+							$monthly_day_type = ($id === 2 ? 2 : 1);
+						}
+					}
+
+					$event_recurrence = array(
+						'type'				 => $recurrence['type'],
+						'repeat'			 => (($repeat = (int) $recurrence['repeat']) > 0 ? $repeat : 1),
+						'until'				 => $recurrence['until'],
+						'weekly_days'		 => $weekly_days,
+						'monthly_day_type'	 => $monthly_day_type,
+						'separate_end_date'	 => array()
+					);
+
+					// create occurrences
+					$this->create_recurrences( $post_ID, $event_start_date, $event_end_date, $recurrence['type'], $recurrence['repeat'], $recurrence['until'], $weekly_days, $monthly_day_type );
+				}
+			}
+
+			update_post_meta( $post_ID, '_event_recurrence', $event_recurrence );
+		}
+
+		// event tickets validation, if tickets are in use
+		if ( Events_Maker()->options['general']['use_event_tickets'] && isset( $_POST['event_nonce_tickets'] ) && wp_verify_nonce( $_POST['event_nonce_tickets'], 'events_maker_save_event_tickets' ) ) {
+			update_post_meta( $post_ID, '_event_free', (isset( $_POST['event_free'] ) ? 1 : 0 ) );
+
+			$tickets = array();
+
+			if ( ! isset( $_POST['event_free'] ) ) {
+				if ( isset( $_POST['event_tickets'] ) && is_array( $_POST['event_tickets'] ) && ! empty( $_POST['event_tickets'] ) ) {
+					foreach ( $_POST['event_tickets'] as $id => $ticket ) {
+						$tickets_fields = array();
+						$empty = 0;
+
+						foreach ( $this->tickets_fields as $key => $trans ) {
+							$tickets_fields[$key] = sanitize_text_field( isset( $ticket[$key] ) ? $ticket[$key] : '' );
+							$empty += (($tickets_fields[$key] !== '') ? 1 : 0);
+						}
+
+						if ( $empty > 0 )
+							$tickets[$id] = $tickets_fields;
+					}
+
+					if ( empty( $tickets ) ) {
+						update_post_meta( $post_ID, '_event_free', 1 );
+					}
+
+					update_post_meta( $post_ID, '_event_tickets', $tickets );
+				} else {
+					update_post_meta( $post_ID, '_event_tickets', array() );
+					update_post_meta( $post_ID, '_event_free', 1 );
+				}
+			} else {
+				update_post_meta( $post_ID, '_event_tickets', $tickets );	
+			}
+			
+			// rsvp url
+			$ticket_url = isset( $_POST['event_tickets_url'] ) ? esc_url( $_POST['event_tickets_url'] ) : '';
+			
+			update_post_meta( $post_ID, '_event_tickets_url', $ticket_url );
+		}
+
+		// event display options validation				
+		if ( isset( $_POST['event_nonce_options'] ) && wp_verify_nonce( $_POST['event_nonce_options'], 'events_maker_save_event_options' ) ) {
+			$options = array(
+				'google_map'				 => __( 'Google Map', 'events-maker' ),
+				'display_gallery'			 => __( 'Event Gallery', 'events-maker' ),
+				'display_location_details'	 => __( 'Location Details', 'events-maker' )
+			);
+
+			// if tickets are enabled
+			if ( Events_Maker()->options['general']['use_event_tickets'] )
+				$options = array_merge( $options, array( 'price_tickets_info' => __( 'Tickets', 'events-maker' ) ) );
+
+			// if organizers are enabled
+			if ( Events_Maker()->options['general']['use_organizers'] )
+				$options = array_merge( $options, array( 'display_organizer_details' => __( 'Organizer Details', 'events-maker' ) ) );
+
+			$options = apply_filters( 'em_metabox_event_display_options', $options, $post_ID );
+			$values = array();
+
+			if ( is_array( $options ) && ! empty( $options ) ) {
+				foreach ( $options as $key => $name ) {
+					$values[$key] = isset( $_POST['event_display_options'][$key] ) ? true : false;
+				}
+			}
+
+			update_post_meta( $post_ID, '_event_display_options', $values );
+
+			// validate featured event
+			update_post_meta( $post_ID, '_event_featured', isset( $_POST['event_featured'] ) && ! empty( $_POST['event_featured'] ) ? true : false );
+		}
+	}
+
+	/**
+	 * Add custom recurrence dates.
+	 */
+	private function add_custom_dates( $post_id, $dates, $all_day, $separate_end_date, $start, $end ) {
+		$custom_dates = $separates = array();
+		$diff = strtotime( $end ) - strtotime( $start );
+		$em_helper = new Events_Maker_Helper();
+
+		// is it all day long event?
+		if ( $all_day === 1 ) {
+			foreach ( $dates as $id => $date ) {
+				if ( isset( $separate_end_date[$id] ) ) {
+					if ( $em_helper->is_valid_date( $date['start']['date'] ) && $em_helper->is_valid_date( $date['end']['date'] ) && $em_helper->is_after_date( $date['end']['date'], $date['start']['date'], false ) ) {
+						$separates[] = true;
+						$custom_dates[] = array(
+							'start'	 => $date['start']['date'] . ' 00:00:00',
+							'end'	 => $date['end']['date'] . ' 00:00:00'
+						);
+					}
+				} else {
+					if ( $em_helper->is_valid_date( $date['start']['date'] ) ) {
+						$separates[] = false;
+						$custom_dates[] = array(
+							'start'	 => $date['start']['date'] . ' 00:00:00',
+							'end'	 => date( 'Y-m-d', strtotime( $date['start']['date'] ) + $diff ) . ' 00:00:00'
+						);
+					}
+				}
+			}
+		} else {
+			foreach ( $dates as $id => $date ) {
+				$start_time = date( 'H:i', strtotime( $date['start']['time'] ) );
+				$end_time = date( 'H:i', strtotime( $date['end']['time'] ) );
+
+				if ( isset( $separate_end_date[$id] ) ) {
+					if ( $em_helper->is_valid_date( $date['start']['date'] ) && $em_helper->is_valid_date( $date['end']['date'] ) && $em_helper->is_valid_time( $start_time ) && $em_helper->is_valid_time( $end_time ) && $em_helper->is_after_date( $date['end']['date'] . ' ' . $end_time, $date['start']['date'] . ' ' . $start_time, false ) ) {
+						$separates[] = true;
+						$custom_dates[] = array(
+							'start'	 => date( 'Y-m-d H:i:s', strtotime( $date['start']['date'] . ' ' . $start_time ) ),
+							'end'	 => date( 'Y-m-d H:i:s', strtotime( $date['end']['date'] . ' ' . $end_time ) )
+						);
+					}
+				} else {
+					if ( $em_helper->is_valid_date( $date['start']['date'] ) && $em_helper->is_valid_time( $start_time ) ) {
+						$time = strtotime( $date['start']['date'] . ' ' . $start_time );
+						$separates[] = false;
+						$custom_dates[] = array(
+							'start'	 => date( 'Y-m-d H:i:s', $time ),
+							'end'	 => date( 'Y-m-d H:i:s', $time + $diff )
+						);
+					}
+				}
+			}
+		}
+
+		if ( ! empty( $custom_dates ) ) {
+			global $wpdb;
+
+			$query = array();
+
+			foreach ( $custom_dates as $date ) {
+				$query[] = "(" . $post_id . ", '_event_occurrence_date', '" . $date['start'] . "|" . $date['end'] . "')";
+			}
+
+			if ( ! empty( $query ) )
+				$wpdb->query( 'INSERT INTO ' . $wpdb->postmeta . ' (post_id, meta_key, meta_value) VALUES ' . implode( ', ', $query ) );
+
+			array_multisort( $custom_dates );
+
+			// get last occurrence
+			$last = end( $custom_dates );
+
+			// add last occurrence
+			add_post_meta( $post_id, '_event_occurrence_last_date', $last['start'] . '|' . $last['end'] );
+		} else {
+			// add last occurrence (same as first)
+			add_post_meta( $post_id, '_event_occurrence_last_date', $start . '|' . $end );
+		}
+
+		return $separates;
+	}
+
+	/**
+	 * Create custom recurrence dates.
+	 */
+	private function create_recurrences( $post_id, $start, $end, $type, $repeat, $until, $weekly_days, $monthly_day_type ) {
+		$em_helper = new Events_Maker_Helper();
+
+		if ( $em_helper->is_after_date( $start, $end ) || $em_helper->is_after_date( $start, $until ) )
+			return;
+
+		$format = 'Y-m-d H:i:s';
+		$occurrences = array();
+		$diff = strtotime( $end ) - strtotime( $start );
+		$finish = strtotime( $until );
+
+		if ( $type === 'daily' ) {
+			$repeat *= 86400;
+			$current = strtotime( $start );
+
+			while ( $current <= $finish ) {
+				$occurrences[] = array( 'start' => date( $format, $current ), 'end' => date( $format, $current + $diff ) );
+
+				// create new current date
+				$current += $repeat;
+			}
+		} elseif ( $type === 'weekly' ) {
+			$current = $start_date = strtotime( $start );
+			$weekdays = array();
+			$repeat *= 7;
+			$i = $counter = 0;
+			$day = date( 'N', $current );
+
+			foreach ( $weekly_days as $weekday ) {
+				$weekdays[] = $weekday - $day;
+			}
+
+			$number_of_days = count( $weekdays );
+
+			while ( $current <= $finish ) {
+				if ( ($more_days = ($weekdays[$i ++] + $repeat * $counter)) >= 0 ) {
+					// create new current date
+					$current = strtotime( '+' . $more_days . ' days', $start_date );
+
+					if ( $current <= $finish )
+						$occurrences[] = array( 'start' => date( $format, $current ), 'end' => date( $format, $current + $diff ) );
+				}
+
+				if ( $i === $number_of_days ) {
+					$counter ++;
+					$i = 0;
+				}
+			}
+		} elseif ( $type === 'monthly' ) {
+			$current = strtotime( $start );
+			$start_date = date_parse( $start );
+
+			// is it day of week?
+			if ( $monthly_day_type === 2 ) {
+				// 1-7
+				$day_of_week = date( 'N', $current );
+
+				// 1-31 / 7 rounded down
+				$which = (int) floor( date( 'j', $current ) / 7 );
+
+				// time
+				$diff_time = $start_date['second'] + $start_date['minute'] * 60 + $start_date['hour'] * 3600;
+			} else
+				$diff_time = 0;
+
+			while ( $current <= $finish ) {
+				$occurrences[] = array( 'start' => date( $format, $current + $diff_time ), 'end' => date( $format, $current + $diff + $diff_time ) );
+
+				// current date
+				$date = date_parse( date( 'Y-m-d', $current ) );
+
+				// create new current date
+				if ( $start_date['day'] > 28 ) {
+					$values = date( 'Y-m-t', strtotime( '+' . $repeat . ' months', strtotime( $date['year'] . '-' . $date['month'] . '-01' ) ) );
+					$values = explode( '-', $values );
+
+					if ( $values[2] < $date['day'] )
+						$current = strtotime( $values[0] . '-' . $values[1] . '-' . $values[2] );
+					else
+						$current = strtotime( $values[0] . '-' . $values[1] . '-' . $start_date['day'] );
+				} else
+					$current = strtotime( '+' . $repeat . ' months', $current );
+
+				if ( $monthly_day_type === 2 ) {
+					// due to PHP 5.2 bugs lets do some craziness
+					$year = date( 'Y', $current );
+					$month = date( 'm', $current );
+					$day_of_month = date( 'N', strtotime( $year . '-' . $month . '-01' ) );
+
+					if ( $day_of_month <= $day_of_week )
+						$number = $day_of_week - $day_of_month + 1;
+					else
+						$number = $day_of_week - $day_of_month + 8;
+
+					$number += (7 * $which);
+
+					// is it valid date?
+					while ( ! checkdate( (int) $month, $number, $year ) ) {
+						$number -= 7;
+					}
+
+					$current = strtotime( $year . '-' . $month . '-' . str_pad( $number, 2, '0', STR_PAD_LEFT ) );
+				}
+			}
+		} elseif ( $type === 'yearly' ) {
+			$current = strtotime( $start );
+
+			while ( $current <= $finish ) {
+				$occurrences[] = array( 'start' => date( $format, $current ), 'end' => date( $format, $current + $diff ) );
+
+				// create new current date
+				$current = strtotime( '+1 year', $current );
+			}
+		}
+
+		if ( ! empty( $occurrences ) ) {
+			global $wpdb;
+
+			$query = array();
+
+			foreach ( $occurrences as $id => $occurrence ) {
+				if ( $id > 0 )
+					$query[] = "(" . $post_id . ", '_event_occurrence_date', '" . $occurrence['start'] . "|" . $occurrence['end'] . "')";
+			}
+
+			if ( ! empty( $query ) )
+				$wpdb->query( 'INSERT INTO ' . $wpdb->postmeta . ' (post_id, meta_key, meta_value) VALUES ' . implode( ', ', $query ) );
+		}
+
+		// get last occurrence
+		$last = end( $occurrences );
+
+		// add last occurrence
+		add_post_meta( $post_id, '_event_occurrence_last_date', $last['start'] . '|' . $last['end'] );
+	}
+
+}
+
+new Events_Maker_Metaboxes();
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/class-post-types.php b/wp-content/plugins/events-maker/includes/class-post-types.php
new file mode 100644
index 0000000000000000000000000000000000000000..158a2d03becacc8816df305a6bd0a000283f016a
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-post-types.php
@@ -0,0 +1,412 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Post_Types Class.
+ */
+class Events_Maker_Post_Types {
+
+	public function __construct() {
+		//actions
+		add_action( 'init', array( $this, 'register_taxonomies' ) );
+		add_action( 'init', array( $this, 'register_post_types' ) );
+		add_action( 'admin_footer', array( $this, 'edit_screen_icon' ) );
+
+		//filters
+		add_filter( 'post_updated_messages', array( $this, 'register_post_types_messages' ) );
+		add_filter( 'page_css_class', array( $this, 'page_menu_class_fix' ), 10, 2 );
+		add_filter( 'nav_menu_css_class', array( $this, 'nav_menu_class_fix' ), 10, 2 );
+	}
+
+	/**
+	 * Register new custom taxonomies: event-category, event-tag, event-location, event-organizer.
+	 */
+	public function register_taxonomies() {
+		$post_types = apply_filters( 'em_event_post_type', array( 'event' ) );
+
+		$labels_event_categories = array(
+			'name'				 => _x( 'Event Categories', 'taxonomy general name', 'events-maker' ),
+			'singular_name'		 => _x( 'Event Category', 'taxonomy singular name', 'events-maker' ),
+			'search_items'		 => __( 'Search Event Categories', 'events-maker' ),
+			'all_items'			 => __( 'All Event Categories', 'events-maker' ),
+			'parent_item'		 => __( 'Parent Event Category', 'events-maker' ),
+			'parent_item_colon'	 => __( 'Parent Event Category:', 'events-maker' ),
+			'edit_item'			 => __( 'Edit Event Category', 'events-maker' ),
+			'view_item'			 => __( 'View Event Category', 'events-maker' ),
+			'update_item'		 => __( 'Update Event Category', 'events-maker' ),
+			'add_new_item'		 => __( 'Add New Event Category', 'events-maker' ),
+			'new_item_name'		 => __( 'New Event Category Name', 'events-maker' ),
+			'menu_name'			 => __( 'Categories', 'events-maker' ),
+		);
+
+		$labels_event_locations = array(
+			'name'				 => _x( 'Event Locations', 'taxonomy general name', 'events-maker' ),
+			'singular_name'		 => _x( 'Event Location', 'taxonomy singular name', 'events-maker' ),
+			'search_items'		 => __( 'Search Event Locations', 'events-maker' ),
+			'all_items'			 => __( 'All Event Locations', 'events-maker' ),
+			'parent_item'		 => __( 'Parent Event Location', 'events-maker' ),
+			'parent_item_colon'	 => __( 'Parent Event Location:', 'events-maker' ),
+			'edit_item'			 => __( 'Edit Event Location', 'events-maker' ),
+			'view_item'			 => __( 'View Event Location', 'events-maker' ),
+			'update_item'		 => __( 'Update Event Location', 'events-maker' ),
+			'add_new_item'		 => __( 'Add New Event Location', 'events-maker' ),
+			'new_item_name'		 => __( 'New Event Location Name', 'events-maker' ),
+			'menu_name'			 => __( 'Locations', 'events-maker' ),
+		);
+
+		$args_event_categories = array(
+			'public'				 => true,
+			'hierarchical'			 => true,
+			'labels'				 => $labels_event_categories,
+			'show_ui'				 => true,
+			'show_admin_column'		 => true,
+			'update_count_callback'	 => '_update_post_term_count',
+			'query_var'				 => true,
+			'rewrite'				 => array(
+				'slug'			 => Events_Maker()->options['permalinks']['event_rewrite_base'] . '/' . Events_Maker()->options['permalinks']['event_categories_rewrite_slug'],
+				'with_front'	 => false,
+				'hierarchical'	 => true
+			),
+			'capabilities'			 => array(
+				'manage_terms'	 => 'manage_event_categories',
+				'edit_terms'	 => 'manage_event_categories',
+				'delete_terms'	 => 'manage_event_categories',
+				'assign_terms'	 => 'edit_events'
+			)
+		);
+
+		$args_event_locations = array(
+			'public'				 => true,
+			'hierarchical'			 => true,
+			'labels'				 => $labels_event_locations,
+			'show_ui'				 => true,
+			'show_admin_column'		 => true,
+			'update_count_callback'	 => '_update_post_term_count',
+			'query_var'				 => true,
+			'rewrite'				 => array(
+				'slug'			 => Events_Maker()->options['permalinks']['event_rewrite_base'] . '/' . Events_Maker()->options['permalinks']['event_locations_rewrite_slug'],
+				'with_front'	 => false,
+				'hierarchical'	 => false
+			),
+			'capabilities'			 => array(
+				'manage_terms'	 => 'manage_event_locations',
+				'edit_terms'	 => 'manage_event_locations',
+				'delete_terms'	 => 'manage_event_locations',
+				'assign_terms'	 => 'edit_events'
+			)
+		);
+
+		register_taxonomy( 'event-category', apply_filters( 'em_register_event_categories_for', $post_types ), apply_filters( 'em_register_event_categories', $args_event_categories ) );
+
+		if ( Events_Maker()->options['general']['use_tags'] ) {
+			$labels_event_tags = array(
+				'name'						 => _x( 'Event Tags', 'taxonomy general name', 'events-maker' ),
+				'singular_name'				 => _x( 'Event Tag', 'taxonomy singular name', 'events-maker' ),
+				'search_items'				 => __( 'Search Event Tags', 'events-maker' ),
+				'popular_items'				 => __( 'Popular Event Tags', 'events-maker' ),
+				'all_items'					 => __( 'All Event Tags', 'events-maker' ),
+				'parent_item'				 => null,
+				'parent_item_colon'			 => null,
+				'edit_item'					 => __( 'Edit Event Tag', 'events-maker' ),
+				'update_item'				 => __( 'Update Event Tag', 'events-maker' ),
+				'add_new_item'				 => __( 'Add New Event Tag', 'events-maker' ),
+				'new_item_name'				 => __( 'New Event Tag Name', 'events-maker' ),
+				'separate_items_with_commas' => __( 'Separate event tags with commas', 'events-maker' ),
+				'add_or_remove_items'		 => __( 'Add or remove event tags', 'events-maker' ),
+				'choose_from_most_used'		 => __( 'Choose from the most used event tags', 'events-maker' ),
+				'menu_name'					 => __( 'Tags', 'events-maker' ),
+			);
+
+			$args_event_tags = array(
+				'public'				 => true,
+				'hierarchical'			 => false,
+				'labels'				 => $labels_event_tags,
+				'show_ui'				 => true,
+				'show_admin_column'		 => true,
+				'update_count_callback'	 => '_update_post_term_count',
+				'query_var'				 => true,
+				'rewrite'				 => array(
+					'slug'			 => Events_Maker()->options['permalinks']['event_rewrite_base'] . '/' . Events_Maker()->options['permalinks']['event_tags_rewrite_slug'],
+					'with_front'	 => false,
+					'hierarchical'	 => false
+				),
+				'capabilities'			 => array(
+					'manage_terms'	 => 'manage_event_tags',
+					'edit_terms'	 => 'manage_event_tags',
+					'delete_terms'	 => 'manage_event_tags',
+					'assign_terms'	 => 'edit_events'
+				)
+			);
+
+			register_taxonomy( 'event-tag', apply_filters( 'em_register_event_tags_for', $post_types ), apply_filters( 'em_register_event_tags', $args_event_tags ) );
+		}
+
+		register_taxonomy( 'event-location', apply_filters( 'em_register_event_locations_for', $post_types ), apply_filters( 'em_register_event_locations', $args_event_locations ) );
+
+		if ( Events_Maker()->options['general']['use_organizers'] ) {
+			$labels_event_organizers = array(
+				'name'				 => _x( 'Event Organizers', 'taxonomy general name', 'events-maker' ),
+				'singular_name'		 => _x( 'Event Organizer', 'taxonomy singular name', 'events-maker' ),
+				'search_items'		 => __( 'Search Event Organizers', 'events-maker' ),
+				'all_items'			 => __( 'All Event Organizers', 'events-maker' ),
+				'parent_item'		 => __( 'Parent Event Organizer', 'events-maker' ),
+				'parent_item_colon'	 => __( 'Parent Event Organizer:', 'events-maker' ),
+				'edit_item'			 => __( 'Edit Event Organizer', 'events-maker' ),
+				'view_item'			 => __( 'View Event Organizer', 'events-maker' ),
+				'update_item'		 => __( 'Update Event Organizer', 'events-maker' ),
+				'add_new_item'		 => __( 'Add New Event Organizer', 'events-maker' ),
+				'new_item_name'		 => __( 'New Event Organizer Name', 'events-maker' ),
+				'menu_name'			 => __( 'Organizers', 'events-maker' ),
+			);
+
+			$args_event_organizers = array(
+				'public'				 => true,
+				'hierarchical'			 => true,
+				'labels'				 => $labels_event_organizers,
+				'show_ui'				 => true,
+				'show_admin_column'		 => true,
+				'update_count_callback'	 => '_update_post_term_count',
+				'query_var'				 => true,
+				'rewrite'				 => array(
+					'slug'			 => Events_Maker()->options['permalinks']['event_rewrite_base'] . '/' . Events_Maker()->options['permalinks']['event_organizers_rewrite_slug'],
+					'with_front'	 => false,
+					'hierarchical'	 => false
+				),
+				'capabilities'			 => array(
+					'manage_terms'	 => 'manage_event_organizers',
+					'edit_terms'	 => 'manage_event_organizers',
+					'delete_terms'	 => 'manage_event_organizers',
+					'assign_terms'	 => 'edit_events'
+				)
+			);
+
+			register_taxonomy( 'event-organizer', apply_filters( 'em_register_event_organizers_for', $post_types ), apply_filters( 'em_register_event_organizers', $args_event_organizers ) );
+		}
+	}
+
+	/**
+	 * Register new post types: event.
+	 */
+	public function register_post_types() {
+		$labels_event = array(
+			'name'				 => _x( 'Events', 'post type general name', 'events-maker' ),
+			'singular_name'		 => _x( 'Event', 'post type singular name', 'events-maker' ),
+			'menu_name'			 => __( 'Events', 'events-maker' ),
+			'all_items'			 => __( 'All Events', 'events-maker' ),
+			'add_new'			 => __( 'Add New', 'events-maker' ),
+			'add_new_item'		 => __( 'Add New Event', 'events-maker' ),
+			'edit_item'			 => __( 'Edit Event', 'events-maker' ),
+			'new_item'			 => __( 'New Event', 'events-maker' ),
+			'view_item'			 => __( 'View Event', 'events-maker' ),
+			'items_archive'		 => __( 'Event Archive', 'events-maker' ),
+			'search_items'		 => __( 'Search Events', 'events-maker' ),
+			'not_found'			 => __( 'No events found', 'events-maker' ),
+			'not_found_in_trash' => __( 'No events found in trash', 'events-maker' ),
+			'parent_item_colon'	 => ''
+		);
+
+		$taxonomies = array( 'event-category', 'event-location' );
+
+		if ( Events_Maker()->options['general']['use_tags'] )
+			$taxonomies[] = 'event-tag';
+
+		if ( Events_Maker()->options['general']['use_organizers'] )
+			$taxonomies[] = 'event-organizer';
+
+		// menu icon
+		global $wp_version;
+
+		if ( version_compare( $wp_version, '3.8', '>=' ) )
+			$menu_icon = 'dashicons-calendar';
+		else
+			$menu_icon = EVENTS_MAKER_URL . '/images/icon-events-16.png';
+
+		// get supported features
+		$supports = array();
+
+		foreach ( Events_Maker()->options['general']['supports'] as $support => $bool ) {
+			if ( $bool )
+				$supports[] = $support;
+		}
+
+		// unset gallery as this is not a post type support feature
+		if ( isset( $supports['gallery'] ) )
+			unset( $supports['gallery'] );
+
+		$args_event = array(
+			'labels'				 => $labels_event,
+			'description'			 => '',
+			'public'				 => true,
+			'exclude_from_search'	 => false,
+			'publicly_queryable'	 => true,
+			'show_ui'				 => true,
+			'show_in_menu'			 => true,
+			'show_in_admin_bar'		 => true,
+			'show_in_nav_menus'		 => true,
+			'menu_position'			 => 5,
+			'menu_icon'				 => $menu_icon,
+			'capability_type'		 => 'event',
+			'capabilities'			 => array(
+				'publish_posts'			 => 'publish_events',
+				'edit_posts'			 => 'edit_events',
+				'edit_others_posts'		 => 'edit_others_events',
+				'edit_published_posts'	 => 'edit_published_events',
+				'delete_published_posts' => 'delete_published_events',
+				'delete_posts'			 => 'delete_events',
+				'delete_others_posts'	 => 'delete_others_events',
+				'read_private_posts'	 => 'read_private_events',
+				'edit_post'				 => 'edit_event',
+				'delete_post'			 => 'delete_event',
+				'read_post'				 => 'read_event',
+			),
+			'map_meta_cap'			 => true,
+			'hierarchical'			 => false,
+			'supports'				 => $supports,
+			'rewrite'				 => array(
+				'slug'		 => Events_Maker()->options['permalinks']['event_rewrite_base'] . '/' . Events_Maker()->options['permalinks']['event_rewrite_slug'],
+				'with_front' => false,
+				'feeds'		 => true,
+				'pages'		 => true
+			),
+			'has_archive'			 => Events_Maker()->options['permalinks']['event_rewrite_base'],
+			'query_var'				 => true,
+			'can_export'			 => true,
+			'taxonomies'			 => $taxonomies,
+		);
+
+		register_post_type( 'event', apply_filters( 'em_register_event_post_type', $args_event ) );
+	}
+
+	/**
+	 * Custom post type messages.
+	 */
+	public function register_post_types_messages( $messages ) {
+		global $post, $post_ID;
+
+		$messages['event'] = array(
+			0	 => '', //Unused. Messages start at index 1.
+			1	 => sprintf( __( 'Event updated. <a href="%s">View event</a>', 'events-maker' ), esc_url( get_permalink( $post_ID ) ) ),
+			2	 => __( 'Custom field updated.', 'events-maker' ),
+			3	 => __( 'Custom field deleted.', 'events-maker' ),
+			4	 => __( 'Event updated.', 'events-maker' ),
+			//translators: %s: date and time of the revision
+			5	 => isset( $_GET['revision'] ) ? sprintf( __( 'Event restored to revision from %s', 'events-maker' ), wp_post_revision_title( (int) $_GET['revision'], false ) ) : false,
+			6	 => sprintf( __( 'Event published. <a href="%s">View event</a>', 'events-maker' ), esc_url( get_permalink( $post_ID ) ) ),
+			7	 => __( 'Event saved.', 'events-maker' ),
+			8	 => sprintf( __( 'Event submitted. <a target="_blank" href="%s">Preview event</a>', 'events-maker' ), esc_url( add_query_arg( 'preview', 'true', get_permalink( $post_ID ) ) ) ),
+			9	 => sprintf( __( 'Event scheduled for: <strong>%1$s</strong>. <a target="_blank" href="%2$s">Preview event</a>', 'events-maker' ),
+				//translators: Publish box date format, see http://php.net/date
+				date_i18n( __( 'M j, Y @ G:i' ), strtotime( $post->post_date ) ), esc_url( get_permalink( $post_ID ) ) ),
+			10	 => sprintf( __( 'Event draft updated. <a target="_blank" href="%s">Preview event</a>', 'events-maker' ), esc_url( add_query_arg( 'preview', 'true', get_permalink( $post_ID ) ) ) )
+		);
+
+		return $messages;
+	}
+
+	/**
+	 * Edit screen icon.
+	 */
+	public function edit_screen_icon() {
+		// screen icon
+		global $wp_version;
+
+		if ( $wp_version < 3.8 ) {
+			global $post;
+
+			$post_types = apply_filters( 'em_event_post_type', array( 'event' ) );
+
+			foreach ( $post_types as $post_type ) {
+				if ( get_post_type( $post ) === $post_type || (isset( $_GET['post_type'] ) && $_GET['post_type'] === $post_type) ) {
+					echo '
+					<style>
+						#icon-edit { background: transparent url(\'' . EVENTS_MAKER_URL . '/images/icon-events-32.png\') no-repeat; }
+					</style>';
+				}
+			}
+		}
+	}
+
+	/**
+	 * Nav menu classes fix.
+	 */
+	public function nav_menu_class_fix( $classes, $item ) {
+		if ( is_post_type_archive( 'event' ) || is_singular( 'event' ) || is_tax( 'event-location' ) || is_tax( 'event-organizer' ) ) {
+			if ( Events_Maker()->get_action_page_id( 'events' ) > 0 ) {
+				$events_page = get_post( (int) Events_Maker()->get_action_page_id( 'events' ) );
+
+				if ( empty( $events_page ) )
+					return $classes;
+
+				// events page menu classes
+				if ( $events_page->post_title === $item->title ) {
+					if ( is_singular( 'event' ) ) {
+						$classes[] = 'current-menu-parent';
+						$classes[] = 'current-menu-ancestor';
+					} elseif ( is_tax( 'event-location' ) || is_tax( 'event-organizer' ) )
+						$classes[] = 'current-menu-ancestor';
+					else
+						$classes[] = 'current-menu-item';
+				}
+				// location page menu classes
+				if ( is_tax( 'event-location' ) && Events_Maker()->get_action_page_id( 'locations' ) > 0 ) {
+					$locations_page = get_post( (int) Events_Maker()->get_action_page_id( 'locations' ) );
+
+					if ( $locations_page->post_title === $item->title )
+						$classes[] = 'current-menu-ancestor';
+				}
+				// organizer page menu classes
+				elseif ( is_tax( 'event-organizer' ) && Events_Maker()->get_action_page_id( 'organizers' ) > 0 ) {
+					$organizers_page = get_post( (int) Events_Maker()->get_action_page_id( 'organizers' ) );
+
+					if ( $organizers_page->post_title === $item->title )
+						$classes[] = 'current-menu-ancestor';
+				}
+			}
+		}
+		return $classes;
+	}
+
+	/**
+	 * Page menu classes fix.
+	 */
+	public function page_menu_class_fix( $classes, $item ) {
+		if ( is_post_type_archive( 'event' ) || is_singular( 'event' ) || is_tax( 'event-location' ) || is_tax( 'event-organizer' ) ) {
+			if ( Events_Maker()->get_action_page_id( 'events' ) > 0 ) {
+				$events_page = get_post( (int) Events_Maker()->get_action_page_id( 'events' ) );
+
+				if ( empty( $events_page ) )
+					return $classes;
+
+				// events page menu classes
+				if ( $events_page->post_title === $item->post_title ) {
+					if ( is_singular( 'event' ) ) {
+						$classes[] = 'current_page_parent';
+						$classes[] = 'current_page_ancestor';
+					} elseif ( is_tax( 'event-location' ) || is_tax( 'event-organizer' ) )
+						$classes[] = 'current_page_ancestor';
+					else
+						$classes[] = 'current_page_item';
+				}
+				// location page menu classes
+				if ( is_tax( 'event-location' ) && Events_Maker()->get_action_page_id( 'locations' ) > 0 ) {
+					$locations_page = get_post( (int) Events_Maker()->get_action_page_id( 'locations' ) );
+
+					if ( $locations_page->post_title === $item->post_title )
+						$classes[] = 'current_page_ancestor';
+				}
+				// organizer page menu classes
+				elseif ( is_tax( 'event-organizer' ) && Events_Maker()->get_action_page_id( 'organizers' ) > 0 ) {
+					$organizers_page = get_post( (int) Events_Maker()->get_action_page_id( 'organizers' ) );
+
+					if ( $organizers_page->post_title === $item->post_title )
+						$classes[] = 'current_page_ancestor';
+				}
+			}
+		}
+		return $classes;
+	}
+
+}
+
+new Events_Maker_Post_Types();
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/class-query.php b/wp-content/plugins/events-maker/includes/class-query.php
new file mode 100644
index 0000000000000000000000000000000000000000..8a1dc6aea881fc5db645f6964cb73ab7c9999d8d
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-query.php
@@ -0,0 +1,906 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Query Class.
+ */
+class Events_Maker_Query {
+
+	public function __construct() {
+		// actions
+		add_action( 'init', array( $this, 'register_rewrite' ) );
+		add_action( 'pre_get_posts', array( $this, 'pre_get_posts' ) );
+		add_action( 'pre_get_posts', array( $this, 'alter_orderby_query' ), 30 );
+		add_action( 'pre_get_posts', array( $this, 'alter_search_query' ), 20 );
+
+		// filters
+		add_filter( 'query_vars', array( $this, 'register_query_vars' ) );
+		add_filter( 'parse_query', array( $this, 'filter_events' ) );
+		add_filter( 'posts_fields', array( $this, 'posts_fields' ), 10, 2 );
+		add_filter( 'posts_groupby', array( $this, 'posts_groupby' ), 10, 2 );
+		add_filter( 'posts_join', array( $this, 'posts_join' ), 10, 2 );
+		add_filter( 'posts_where', array( $this, 'posts_where' ), 10, 2 );
+		add_filter( 'posts_orderby', array( $this, 'posts_orderby' ), 10, 2 );
+		add_filter( 'request', array( $this, 'feed_request' ) );
+		add_filter( 'request', array( $this, 'alter_event_page_request' ) );
+		// add_filter('the_posts', array(&$this, 'sticky_featured'));
+	}
+
+	/**
+	 * New rewrite rules.
+	 */
+	public function register_rewrite() {
+		global $wp_rewrite;
+
+		$wp_rewrite->add_rewrite_tag(
+			'%event_ondate%', '([0-9]{4}(?:/[0-9]{2}(?:/[0-9]{2})?)?)', 'post_type=event&event_ondate='
+		);
+
+		$wp_rewrite->add_permastruct(
+			'event_ondate', Events_Maker()->options['permalinks']['event_rewrite_base'] . '/%event_ondate%', array(
+			'with_front' => false
+			)
+		);
+
+		// flush rewrite rules if needed
+		if ( Events_Maker()->options['general']['rewrite_rules'] ) {
+			// set to false
+			Events_Maker()->options['general']['rewrite_rules'] = false;
+			update_option( 'events_maker_general', Events_Maker()->options['general'] );
+
+			// flush rules
+			flush_rewrite_rules();
+		}
+	}
+
+	/**
+	 * Filter events.
+	 */
+	public function filter_events( $query ) {
+		if ( is_admin() ) {
+			global $pagenow;
+
+			$post_types = apply_filters( 'em_event_post_type', array( 'event' ) );
+
+			foreach ( $post_types as $post_type ) {
+				if ( $pagenow === 'edit.php' && isset( $query->query_vars['post_type'] ) && $query->query_vars['post_type'] === $post_type ) {
+					$em_helper = new Events_Maker_Helper();
+					$meta_args = $query->get( 'meta_query' );
+					$start = ! empty( $_GET['start_date'] ) ? sanitize_text_field( $_GET['start_date'] ) : '';
+					$end = ! empty( $_GET['end_date'] ) ? sanitize_text_field( $_GET['end_date'] ) : '';
+					$sb = $em_helper->is_valid_date( $start );
+					$eb = $em_helper->is_valid_date( $end );
+
+					if ( $sb === true && $eb === true ) {
+						$meta_args = array(
+							array(
+								'key'		 => '_event_start_date',
+								'value'		 => $start,
+								'compare'	 => '>=',
+								'type'		 => 'DATE'
+							),
+							array(
+								'key'		 => '_event_end_date',
+								'value'		 => $end,
+								'compare'	 => '<=',
+								'type'		 => 'DATE'
+							)
+						);
+					} elseif ( $sb === true && $eb !== true ) {
+						$meta_args = array(
+							array(
+								'key'		 => '_event_start_date',
+								'value'		 => $start,
+								'compare'	 => '>=',
+								'type'		 => 'DATE'
+							)
+						);
+					} elseif ( $sb !== true && $eb === true ) {
+						$meta_args = array(
+							array(
+								'key'		 => '_event_end_date',
+								'value'		 => $end,
+								'compare'	 => '<=',
+								'type'		 => 'DATE'
+							)
+						);
+					}
+
+					if ( ! empty( $meta_args ) )
+						$query->set( 'meta_query', $meta_args );
+				}
+			}
+		}
+	}
+
+	/**
+	 * Regiseter query vars.
+	 */
+	public function register_query_vars( $query_vars ) {
+		$query_vars[] = 'event_start_after';
+		$query_vars[] = 'event_start_before';
+		$query_vars[] = 'event_end_after';
+		$query_vars[] = 'event_end_before';
+		$query_vars[] = 'event_date_range';
+		$query_vars[] = 'event_date_type';
+		$query_vars[] = 'event_ticket_type';
+		$query_vars[] = 'event_ondate';
+		$query_vars[] = 'event_show_past_events';
+		$query_vars[] = 'event_show_featured';
+		$query_vars[] = 'event_show_occurrences';
+
+		return $query_vars;
+	}
+
+	/**
+	 * Extend orderby parameter.
+	 */
+	public function posts_orderby( $orderby, $query ) {
+		if ( ! empty( $query->event_details ) )
+			$orderby = 'events_meta.meta_value ' . $query->query_vars['order'] . ', ' . $orderby;
+
+		return $orderby;
+	}
+
+	/**
+	 * Extend query where parameter.
+	 */
+	public function posts_where( $where, $query ) {
+		if ( ! empty( $query->event_details ) )
+			$where .= " AND (events_meta.meta_key = '_event_occurrence_date' AND " . implode( ' AND ', $query->event_details ) . ")";
+
+		return $where;
+	}
+
+	/**
+	 * Extend query join parameter.
+	 */
+	public function posts_join( $join, $query ) {
+		global $wpdb;
+
+		// show occurrences?
+		if (
+			(is_admin() && ( ! defined( 'DOING_AJAX' ) || (defined( 'DOING_AJAX' ) && ! DOING_AJAX))) ||
+			( ! isset( $query->query_vars['event_show_occurrences'] ) || (isset( $query->query_vars['event_show_occurrences'] ) && ! $query->query_vars['event_show_occurrences']))
+		)
+			return $join;
+
+		/*
+		  // is join really empty?
+		  if(trim($join) === '')
+		  $join = 'INNER JOIN '.$wpdb->postmeta.' ON ('.$wpdb->prefix.'posts.ID = '.$wpdb->postmeta.'.post_id)';
+		  // just in case
+		  elseif(strpos($join, 'JOIN '.$wpdb->postmeta.' ON') === false)
+		  $join = 'INNER JOIN '.$wpdb->postmeta.' ON ('.$wpdb->prefix.'posts.ID = '.$wpdb->postmeta.'.post_id) '.$join;
+		 */
+
+		if ( ! empty( $query->event_details ) )
+			$join .= ' INNER JOIN ' . $wpdb->postmeta . ' AS events_meta ON (' . $wpdb->prefix . 'posts.ID = events_meta.post_id)';
+
+		return $join;
+	}
+
+	/**
+	 * Extend query groupby parameter.
+	 */
+	public function posts_groupby( $groupby, $query ) {
+		global $wpdb;
+
+		// show occurrences?
+		if (
+			(is_admin() && ( ! defined( 'DOING_AJAX' ) || (defined( 'DOING_AJAX' ) && ! DOING_AJAX))) ||
+			( ! isset( $query->query_vars['event_show_occurrences'] ) || (isset( $query->query_vars['event_show_occurrences'] ) && ! $query->query_vars['event_show_occurrences'])) ||
+			$query->is_single === true
+		)
+			return $groupby;
+
+		if ( ! empty( $query->event_details ) )
+			$groupby = 'events_meta.meta_id' . (trim( $groupby ) !== '' ? ', ' . $groupby : '');
+		else
+			$groupby = $wpdb->postmeta . '.meta_id' . (trim( $groupby ) !== '' ? ', ' . $groupby : '');
+
+		return $groupby;
+	}
+
+	/**
+	 * Extend query to use single key to get two values.
+	 */
+	public function posts_fields( $select, $query ) {
+		global $wpdb;
+
+		// @TODO $fields = $query->get('fields'); $fields !== 'ids' && $fields !== 'id=>parent'
+		// show occurrences?
+		if (
+			(is_admin() && ( ! defined( 'DOING_AJAX' ) || (defined( 'DOING_AJAX' ) && ! DOING_AJAX))) ||
+			( ! isset( $query->query_vars['event_show_occurrences'] ) || (isset( $query->query_vars['event_show_occurrences'] ) && ! $query->query_vars['event_show_occurrences']))
+		)
+			return $select;
+
+		if ( ! empty( $query->event_details ) )
+			$select .= ", SUBSTRING_INDEX(events_meta.meta_value, '|', 1) AS event_occurrence_start_date, SUBSTRING_INDEX(events_meta.meta_value, '|', -1) AS event_occurrence_end_date";
+		elseif ( ! is_single() )
+			$select .= ", SUBSTRING_INDEX(" . $wpdb->postmeta . ".meta_value, '|', 1) AS event_occurrence_start_date, SUBSTRING_INDEX(" . $wpdb->postmeta . ".meta_value, '|', -1) AS event_occurrence_end_date";
+
+		return $select;
+	}
+
+	/**
+	 * Hook into pre_get_posts to do the main events query.
+	 *
+	 * @param 	mixed $query object
+	 * @return 	void
+	 */
+	public function pre_get_posts( $query ) {
+		// query adjustments
+		if ( 
+			( is_tax( 'event-location' ) && isset( $query->query_vars['event-location'], $query->query['event-location'] ) ) || 
+			( is_tax( 'event-organizer' ) && isset( $query->query_vars['event-organizer'], $query->query['event-organizer'] ) )	|| 
+			( is_tax( 'event-category' ) && isset( $query->query_vars['event-category'], $query->query['event-category'] ) ) ) {
+			
+			if ( ! isset( $query->query_vars['event_show_occurrences'] ) )
+				$query->query_vars['event_show_occurrences'] = ( is_admin() ? false : Events_Maker()->options['general']['show_occurrences'] );
+
+			if ( $query->query_vars['event_show_occurrences'] )
+				$keys = array( 'start' => '_event_occurrence_date', 'end' => '_event_occurrence_date' );
+			else
+				$keys = array( 'start' => '_event_start_date', 'end' => '_event_end_date' );
+
+			$event_order_by = true;
+
+			if ( isset( $query->query_vars['orderby'] ) ) {
+				if ( $query->query_vars['orderby'] === 'event_start_date' ) {
+					$query->query_vars['meta_key'] = $keys['start'];
+					$query->query_vars['orderby'] = 'meta_value';
+				} elseif ( $query->query_vars['orderby'] === 'event_end_date' ) {
+					$query->query_vars['meta_key'] = $keys['end'];
+					$query->query_vars['orderby'] = 'meta_value';
+				} else
+					$event_order_by = false;
+			}
+			else {
+				if ( in_array( Events_Maker()->options['general']['order_by'], array( 'start', 'end' ), true ) ) {
+					$query->query_vars['meta_key'] = $keys[Events_Maker()->options['general']['order_by']];
+					$query->query_vars['orderby'] = 'meta_value';
+				} elseif ( Events_Maker()->options['general']['order_by'] === 'publish' ) {
+					$query->query_vars['orderby'] = 'date';
+					$event_order_by = false;
+				} else
+					$event_order_by = false;
+			}
+
+			if ( ! isset( $query->query_vars['order'] ) )
+				$query->query_vars['order'] = Events_Maker()->options['general']['order'];
+
+			if ( ! isset( $query->query_vars['event_show_past_events'] ) || ! is_bool( $query->query_vars['event_show_past_events'] ) )
+				$query->query_vars['event_show_past_events'] = ( is_admin() ? true : Events_Maker()->options['general']['show_past_events'] );
+
+			// some ninja fixes
+			if ( $query->query_vars['event_show_occurrences'] && $query->query_vars['event_show_past_events'] && ! $event_order_by )
+				$query->query_vars['meta_key'] = $keys['end'];
+			elseif ( $query->query_vars['event_show_occurrences'] && ! $query->query_vars['event_show_past_events'] && $event_order_by )
+				$query->query_vars['meta_key'] = '';
+
+			$meta_args = $query->get( 'meta_query' );
+
+			if ( $query->query_vars['event_show_occurrences'] ) {
+				global $wpdb;
+
+				$sql = array();
+
+				if ( ! $query->query_vars['event_show_past_events'] && ! $query->is_singular )
+					$sql[] = "CAST(SUBSTRING_INDEX(events_meta.meta_value, '|', -1) AS DATETIME) >= '" . current_time( 'mysql' ) . "'";
+
+				$query->event_details = $sql;
+			} else {
+				if ( ! $query->query_vars['event_show_past_events'] && ! $query->is_singular ) {
+					$meta_args[] = array(
+						'key'		 => ( ! Events_Maker()->options['general']['expire_current'] ? $keys['end'] : $keys['start']),
+						'value'		 => current_time( 'mysql' ),
+						'compare'	 => '>=',
+						'type'		 => 'DATETIME'
+					);
+				}
+			}
+
+			$query->set( 'meta_query', $meta_args );
+		}
+
+		$post_types = $query->get( 'post_type' );
+
+		// does query contain post type as a string or post types array
+		if ( is_array( $post_types ) ) {
+			// check if there are defferrnces between the arrays
+			if ( (bool) array_diff( $post_types, apply_filters( 'em_event_post_type', array( 'event' ) ) ) ) {
+				// at least one of the post_types is not an event post type, don't run the query
+				$run_query = false;
+			} else {
+				// all the post type are of event post type
+				$run_query = true;
+			}
+		} else {
+			$run_query = (bool) in_array( $post_types, apply_filters( 'em_event_post_type', array( 'event' ) ) );
+		}
+
+		if ( $run_query ) {
+			$em_helper = new Events_Maker_Helper();
+			$format_sa = $format_sb = $format_ea = $format_eb = '';
+
+			$defaults = array(
+				'event_start_after'		 => '',
+				'event_start_before'	 => '',
+				'event_end_after'		 => '',
+				'event_end_before'		 => '',
+				'event_date_range'		 => 'between',
+				'event_date_type'		 => 'all',
+				'event_ticket_type'		 => 'all',
+				'event_ondate'			 => '',
+				'event_show_past_events' => is_admin() ? true : ( isset( $query->query_vars['show_past_events'] ) ? $query->query_vars['show_past_events'] : Events_Maker()->options['general']['show_past_events'] ),
+				'event_show_occurrences' => is_admin() ? true : ( isset( $query->query_vars['show_occurrences'] ) ? $query->query_vars['show_occurrences'] : Events_Maker()->options['general']['show_occurrences'] )
+			);
+
+			if ( ! empty( $query->query_vars['event_ondate'] ) ) {
+				if ( get_option( 'permalink_structure' ) )
+					$date = explode( '/', $query->query_vars['event_ondate'] );
+				else
+					$date = explode( '-', $query->query_vars['event_ondate'] );
+
+				// year
+				if ( ($a = count( $date )) === 1 ) {
+					$ondate_start = $date[0] . '-01-01';
+					$ondate_end = $date[0] . '-12-31';
+				}
+				// year + month
+				elseif ( $a === 2 ) {
+					$ondate_start = $date[0] . '-' . $date[1] . '-01';
+					$ondate_end = $date[0] . '-' . $date[1] . '-' . date( 't', strtotime( $date[0] . '-' . $date[1] . '-02' ) );
+				}
+				// year + month + day
+				elseif ( $a === 3 )
+					$ondate_start = $ondate_end = $date[0] . '-' . $date[1] . '-' . $date[2];
+
+				$query->set( 'event_start_before', $ondate_end );
+				$query->set( 'event_end_after', $ondate_start );
+			} else
+				$query->query_vars['event_ondate'] = $defaults['event_ondate'];
+
+			if ( ! isset( $query->query_vars['event_date_range'] ) || ! in_array( $query->query_vars['event_date_range'], array( 'between', 'outside' ), true ) )
+				$query->query_vars['event_date_range'] = $defaults['event_date_range'];
+
+			if ( ! isset( $query->query_vars['event_date_type'] ) || ! in_array( $query->query_vars['event_date_type'], array( 'all', 'all_day', 'not_all_day' ), true ) )
+				$query->query_vars['event_date_type'] = $defaults['event_date_type'];
+
+			if ( ! isset( $query->query_vars['event_ticket_type'] ) || ! in_array( $query->query_vars['event_ticket_type'], array( 'all', 'free', 'paid' ), true ) )
+				$query->query_vars['event_ticket_type'] = $defaults['event_ticket_type'];
+
+			if ( ! isset( $query->query_vars['event_show_past_events'] ) || ! is_bool( $query->query_vars['event_show_past_events'] ) )
+				$query->query_vars['event_show_past_events'] = $defaults['event_show_past_events'];
+
+			if ( ! isset( $query->query_vars['event_start_after'] ) || ! ($format_sa = $em_helper->is_valid_datetime( $query->query_vars['event_start_after'] )) )
+				$query->query_vars['event_start_after'] = $defaults['event_start_after'];
+
+			if ( ! isset( $query->query_vars['event_start_before'] ) || ! ($format_sb = $em_helper->is_valid_datetime( $query->query_vars['event_start_before'] )) )
+				$query->query_vars['event_start_before'] = $defaults['event_start_before'];
+
+			if ( ! isset( $query->query_vars['event_end_after'] ) || ! ($format_ea = $em_helper->is_valid_datetime( $query->query_vars['event_end_after'] )) )
+				$query->query_vars['event_end_after'] = $defaults['event_end_after'];
+
+			if ( ! isset( $query->query_vars['event_end_before'] ) || ! ($format_eb = $em_helper->is_valid_datetime( $query->query_vars['event_end_before'] )) )
+				$query->query_vars['event_end_before'] = $defaults['event_end_before'];
+
+			if ( ! isset( $query->query_vars['event_show_occurrences'] ) )
+				$query->query_vars['event_show_occurrences'] = (is_admin() ? false : $defaults['event_show_occurrences']);
+
+			if ( $query->query_vars['event_show_occurrences'] )
+				$keys = array( 'start' => '_event_occurrence_date', 'end' => '_event_occurrence_date' );
+			else
+				$keys = array( 'start' => '_event_start_date', 'end' => '_event_end_date' );
+
+			$event_order_by = true;
+			$meta_args = $query->get( 'meta_query' );
+
+			if ( isset( $query->query_vars['orderby'] ) ) {
+				
+				if ( $query->query_vars['orderby'] === 'event_start_date' ) {
+					$query->query_vars['meta_key'] = $keys['start'];
+					$query->query_vars['orderby'] = 'meta_value';
+					// required to create alias of the meta table in the sql query
+					/*
+					$meta_args[] = array(
+						'key' => $keys['start']
+					);
+					*/ 
+				} elseif ( $query->query_vars['orderby'] === 'event_end_date' ) {
+					$query->query_vars['meta_key'] = $keys['end'];
+					$query->query_vars['orderby'] = 'meta_value';
+					/*
+					$meta_args[] = array(
+						'key' => $keys['end']
+					);
+					*/
+				} else
+					$event_order_by = false;
+				
+			} else {
+				
+				if ( in_array( Events_Maker()->options['general']['order_by'], array( 'start', 'end' ), true ) ) {
+					$query->query_vars['meta_key'] = $keys[Events_Maker()->options['general']['order_by']];
+					$query->query_vars['orderby'] = 'meta_value';
+					/*
+					$meta_args[] = array(
+						'key' => $keys[Events_Maker()->options['general']['order_by']]
+					);
+					*/
+				} elseif ( Events_Maker()->options['general']['order_by'] === 'publish' ) {
+					$query->query_vars['orderby'] = 'date';
+					$event_order_by = false;
+				} else
+					$event_order_by = false;
+				
+			}
+
+			if ( ! isset( $query->query_vars['order'] ) )
+				$query->query_vars['order'] = Events_Maker()->options['general']['order'];
+
+			// this must be the second meta query in sql, in order to sort by 2 meta keys at once
+			if ( isset( $query->query_vars['event_show_featured'] ) && (bool) $query->query_vars['event_show_featured'] === true ) {
+				$meta_args[] = array(
+					'key'		 => '_event_featured',
+					'value'		 => 1,
+					'compare'	 => '=',
+					'type'		 => 'BINARY'
+				);
+			}
+
+			// some ninja fixes
+			if ( $query->query_vars['event_show_occurrences'] && $query->query_vars['event_show_past_events'] && ! $event_order_by )
+				$query->query_vars['meta_key'] = $keys['end'];
+			elseif ( $query->query_vars['event_show_occurrences'] && ! $query->query_vars['event_show_past_events'] && $event_order_by )
+				$query->query_vars['meta_key'] = '';
+
+			if ( $format_sa === 'Y-m-d' )
+				$sa_date = ($query->query_vars['event_date_range'] === 'between' ? ' 00:00:00' : ' 23:59:00');
+			elseif ( $format_sa === 'Y-m-d H:i' )
+				$sa_date = ':00';
+			else
+				$sa_date = '';
+
+			if ( $format_sb === 'Y-m-d' )
+				$sb_date = ($query->query_vars['event_date_range'] === 'between' ? ' 23:59:00' : ' 00:00:00');
+			elseif ( $format_sb === 'Y-m-d H:i' )
+				$sb_date = ':00';
+			else
+				$sb_date = '';
+
+			if ( $format_ea === 'Y-m-d' )
+				$ea_date = ($query->query_vars['event_date_range'] === 'between' ? ' 00:00:00' : ' 23:59:00');
+			elseif ( $format_ea === 'Y-m-d H:i' )
+				$ea_date = ':00';
+			else
+				$ea_date = '';
+
+			if ( $format_eb === 'Y-m-d' )
+				$eb_date = ($query->query_vars['event_date_range'] === 'between' ? ' 23:59:00' : ' 00:00:00');
+			elseif ( $format_eb === 'Y-m-d H:i' )
+				$eb_date = ':00';
+			else
+				$eb_date = '';
+
+			if ( $query->query_vars['event_show_occurrences'] ) {
+				
+				global $wpdb;
+
+				$sql = array();
+
+				if ( ! empty( $query->query_vars['event_start_after'] ) )
+					$sql[] = "CAST(SUBSTRING_INDEX(events_meta.meta_value, '|', 1) AS DATETIME) " . ($query->query_vars['event_date_range'] === 'between' ? '>=' : '<=') . " '" . date( 'Y-m-d H:i:s', strtotime( $query->query_vars['event_start_after'] . $sa_date ) ) . "'";
+
+				if ( ! empty( $query->query_vars['event_start_before'] ) )
+					$sql[] = "CAST(SUBSTRING_INDEX(events_meta.meta_value, '|', 1) AS DATETIME) " . ($query->query_vars['event_date_range'] === 'between' ? '<=' : '>=') . " '" . date( 'Y-m-d H:i:s', strtotime( $query->query_vars['event_start_before'] . $sb_date ) ) . "'";
+
+				if ( ! empty( $query->query_vars['event_end_after'] ) )
+					$sql[] = "CAST(SUBSTRING_INDEX(events_meta.meta_value, '|', -1) AS DATETIME) " . ($query->query_vars['event_date_range'] === 'between' ? '>=' : '<=') . " '" . date( 'Y-m-d H:i:s', strtotime( $query->query_vars['event_end_after'] . $ea_date ) ) . "'";
+
+				if ( ! empty( $query->query_vars['event_end_before'] ) )
+					$sql[] = "CAST(SUBSTRING_INDEX(events_meta.meta_value, '|', -1) AS DATETIME) " . ($query->query_vars['event_date_range'] === 'between' ? '<=' : '>=') . " '" . date( 'Y-m-d H:i:s', strtotime( $query->query_vars['event_end_before'] . $eb_date ) ) . "'";
+
+				if ( ! $query->query_vars['event_show_past_events'] && ! $query->is_singular )
+					$sql[] = "CAST(SUBSTRING_INDEX(events_meta.meta_value, '|', -1) AS DATETIME) >= '" . current_time( 'mysql' ) . "'";
+
+				$query->event_details = $sql;
+				
+			} else {
+				
+				if ( ! empty( $query->query_vars['event_start_after'] ) ) {
+					$meta_args[] = array(
+						'key'		 => $keys['start'],
+						'value'		 => date( 'Y-m-d H:i:s', strtotime( $query->query_vars['event_start_after'] . $sa_date ) ),
+						'compare'	 => ($query->query_vars['event_date_range'] === 'between' ? '>=' : '<='),
+						'type'		 => 'DATETIME'
+					);
+				}
+
+				if ( ! empty( $query->query_vars['event_start_before'] ) ) {
+					$meta_args[] = array(
+						'key'		 => $keys['start'],
+						'value'		 => date( 'Y-m-d H:i:s', strtotime( $query->query_vars['event_start_before'] . $sb_date ) ),
+						'compare'	 => ($query->query_vars['event_date_range'] === 'between' ? '<=' : '>='),
+						'type'		 => 'DATETIME'
+					);
+				}
+
+				if ( ! empty( $query->query_vars['event_end_after'] ) ) {
+					$meta_args[] = array(
+						'key'		 => $keys['end'],
+						'value'		 => date( 'Y-m-d H:i:s', strtotime( $query->query_vars['event_end_after'] . $ea_date ) ),
+						'compare'	 => ($query->query_vars['event_date_range'] === 'between' ? '>=' : '<='),
+						'type'		 => 'DATETIME'
+					);
+				}
+
+				if ( ! empty( $query->query_vars['event_end_before'] ) ) {
+					$meta_args[] = array(
+						'key'		 => $keys['end'],
+						'value'		 => date( 'Y-m-d H:i:s', strtotime( $query->query_vars['event_end_before'] . $eb_date ) ),
+						'compare'	 => ($query->query_vars['event_date_range'] === 'between' ? '<=' : '>='),
+						'type'		 => 'DATETIME'
+					);
+				}
+
+				if ( ! $query->query_vars['event_show_past_events'] && ! $query->is_singular ) {
+					$meta_args[] = array(
+						'key'		 => ( ! Events_Maker()->options['general']['expire_current'] ? $keys['end'] : $keys['start']),
+						'value'		 => current_time( 'mysql' ),
+						'compare'	 => '>=',
+						'type'		 => 'DATETIME'
+					);
+				}
+				
+			}
+
+			if ( $query->query_vars['event_date_type'] === 'all_day' ) {
+				$meta_args[] = array(
+					'key'		 => '_event_all_day',
+					'value'		 => 1,
+					'compare'	 => '=',
+					'type'		 => 'NUMERIC'
+				);
+			} elseif ( $query->query_vars['event_date_type'] === 'not_all_day' ) {
+				$meta_args[] = array(
+					'key'		 => '_event_all_day',
+					'value'		 => 0,
+					'compare'	 => '=',
+					'type'		 => 'NUMERIC'
+				);
+			}
+
+			if ( $query->query_vars['event_ticket_type'] !== 'all' ) {
+				$meta_args[] = array(
+					'key'		 => '_event_free',
+					'value'		 => ($query->query_vars['event_ticket_type'] === 'free' ? 1 : 0),
+					'compare'	 => '=',
+					'type'		 => 'NUMERIC'
+				);
+			}
+
+			$query->set( 'meta_query', $meta_args );
+
+			// is user logged in and can read private events?
+			if ( is_user_logged_in() && current_user_can( 'read_private_events' ) && ! $query->is_main_query() ) {
+				// get statuses
+				$post_status = $query->get( 'post_status' );
+
+				// if not array cast as array
+				if ( ! is_array( $post_status ) ) {
+					$post_status = trim( $post_status );
+
+					if ( $post_status === '' )
+						$post_status = array( 'publish', 'private' );
+					elseif ( $post_status === 'publish' ) {
+						$post_status = (array)$post_status;
+						$post_status[] = 'private';
+					}
+				} else {
+					if ( empty( $post_status ) ) {
+						$post_status[] = 'publish';
+						$post_status[] = 'private';
+					} elseif ( count( $post_status ) === 1 && in_array( 'publish', $post_status, true ) )
+						$post_status[] = 'private';
+				}
+
+				// set statuses
+				$query->set( 'post_status', $post_status );
+			}
+		}
+	}
+
+	/**
+	 * Extend RSS feed with event post type.
+	 */
+	public function feed_request( $feeds ) {
+		if ( isset( $feeds['feed'] ) && ! isset( $feeds['post_type'] ) && Events_Maker()->options['general']['events_in_rss'] === true )
+			$feeds['post_type'] = array( 'post', 'event' );
+
+		return $feeds;
+	}
+
+	/**
+	 * Fix for events page rules if permalinks are disabled, unfortunatelly not too elegant.
+	 */
+	public function alter_event_page_request( $request ) {
+		if ( ! is_admin() && ! get_option( 'permalink_structure' ) && isset( $request['page_id'] ) ) {
+			
+			$is_event_archive = false;
+			
+			// WPML & Polylang
+			if ( function_exists( 'icl_object_id' ) && defined( 'ICL_LANGUAGE_CODE' ) ) {
+				if ( (int) $request['page_id'] === (int) icl_object_id( Events_Maker()->options['general']['pages']['events']['id'], 'page', true, ICL_LANGUAGE_CODE ) ) {
+					$is_event_archive = true;
+				}
+			} elseif ( (int) $request['page_id'] === (int) Events_Maker()->options['general']['pages']['events']['id'] ) {
+				$is_event_archive = true;
+			}
+			
+			// is requested page an event archive page?
+			if ( $is_event_archive === true ) {
+				// the query isn't run if we don't pass any query vars
+				$query = new WP_Query();
+				$query->parse_query( $request );
+	
+				if ( $query->is_page() ) {
+					unset( $request['page_id'] );
+					$request['post_type'] = 'event';
+				}
+			}
+		}
+
+		return $request;
+	}
+
+	/**
+	 * Put sticky events on top of events list.
+	 */
+	public function sticky_featured( $posts ) {
+		$post_types = apply_filters( 'em_event_post_type', array( 'event' ) );
+
+		// apply the magic on events archive only
+		if ( ! is_admin() && is_main_query() && ( is_post_type_archive( $post_types ) || is_tax( array( 'event-category', 'event-tag', 'event-location', 'event-organizer' ) ) ) ) {
+			global $wp_query;
+
+			$args = array(
+				'post_type'			 => $post_types,
+				'meta_query'		 => array(
+					array(
+						'key'		 => '_event_featured',
+						'value'		 => 1,
+						'compare'	 => '='
+					),
+				),
+				'cache_results'		 => false,
+				'posts_per_page'	 => -1,
+				'no_found_rows'		 => true,
+				'suppress_filters'	 => true
+			);
+			$sticky_posts = get_posts( $args );
+
+			if ( ! empty( $sticky_posts ) ) {
+				$num_posts = count( $posts );
+				$sticky_offset = 0;
+
+				// get sticky posts ids
+				foreach ( $sticky_posts as $index => $value ) {
+					$sticky_ids[] = $value->ID;
+				}
+
+				// loop through the post array and find the sticky post
+				for ( $i = 0; $i < $num_posts; $i ++  ) {
+
+					// put sticky posts at the top of the posts array
+					if ( in_array( $posts[$i]->ID, $sticky_ids ) ) {
+						$sticky_post = $posts[$i];
+
+						// remove sticky from current position
+						array_splice( $posts, $i, 1 );
+
+						// move to front, after other stickies
+						array_splice( $posts, $sticky_offset, 0, array( $sticky_post ) );
+						$sticky_offset ++;
+
+						// remove post from sticky posts array
+						foreach ( $sticky_posts as $index => $value ) {
+							if ( $value->ID == $sticky_post->ID ) {
+								unset( $sticky_posts[$index] );
+							}
+						}
+					}
+				}
+
+				// fetch sticky posts that weren't in the query results
+				if ( ! empty( $sticky_posts ) ) {
+					foreach ( $sticky_posts as $sticky_post ) {
+						array_splice( $posts, $sticky_offset, 0, array( $sticky_post ) );
+						$sticky_offset ++;
+					}
+				}
+			}
+		}
+
+		return $posts;
+	}
+
+	/**
+	 * Modify the query according to orderby value.
+	 */
+	public function alter_orderby_query( $query ) {
+		if ( empty( $query ) || is_admin() || ! $query->is_main_query() && empty( $query->query_vars['suppress_filters'] ) )
+			return $query;
+
+		$post_types = $query->get( 'post_type' );
+
+		// does query contain post type as a string or post types array
+		if ( is_array( $post_types ) ) {
+			// check if there are defferrnces between the arrays
+			if ( (bool) array_diff( $post_types, apply_filters( 'em_event_post_type', array( 'event' ) ) ) )
+			// at least one of the post_types is not an event post type, don't run the query
+				$run_query = false;
+			else
+			// all the post type are of event post type
+				$run_query = true;
+		} else
+			$run_query = (bool) in_array( $post_types, apply_filters( 'em_event_post_type', array( 'event' ) ) );
+
+		// do sorting or not
+		if ( ! $run_query )
+			return $query;
+
+		// current orderby value
+		$orderby_value = apply_filters( 'em_default_orderby', isset( $_GET['orderby'] ) ? esc_attr( $_GET['orderby'] ) : '' );
+
+		if ( empty( $orderby_value ) )
+			return $query;
+
+		// get ordeby and order strings
+		$orderby_value = explode( '-', $orderby_value );
+		$orderby = esc_attr( $orderby_value[0] );
+		$order = ! empty( $orderby_value[1] ) ? $orderby_value[1] : $order;
+
+		$orderby = strtolower( $orderby );
+		$order = strtoupper( $order );
+
+		$args = array();
+
+		// set orderby
+		switch ( $orderby ) {
+			case 'start' :
+				$args['orderby'] = 'event_start_date';
+				break;
+
+			case 'end' :
+				$args['orderby'] = 'event_end_date';
+				break;
+
+			case 'title' :
+				$args['orderby'] = 'title';
+				break;
+
+			case 'comment_count' :
+				$args['orderby'] = 'comment_count';
+				break;
+		}
+		// set order
+		$args['order'] = $order == 'ASC' ? 'ASC' : 'DESC';
+
+		$args = apply_filters( 'em_alter_orderby_query_args', $args );
+
+		if ( ! empty( $args['orderby'] ) )
+			$query->set( 'orderby', $args['orderby'] );
+
+		if ( ! empty( $args['order'] ) )
+			$query->set( 'order', $args['order'] );
+
+		return $query;
+	}
+	
+	/**
+	 * Modify the query according to search form values.
+	 */
+	public function alter_search_query( $query ) {
+		if ( empty( $query ) || is_admin() || ! $query->is_main_query() && empty( $query->query_vars['suppress_filters'] ) )
+			return $query;
+
+		// get URL vars
+		$current_url = parse_url( $_SERVER['REQUEST_URI'] );
+
+		if ( empty( $current_url['query'] ) )
+			return $query;
+
+		parse_str( $current_url['query'], $vars );	
+
+		// get raxonomies
+		$taxonomies = array();
+		
+		foreach ( $vars as $var_key => $var_value ) {
+			if ( ! empty( $var_value) ) {
+				if ( stripos( $var_key, 'tax_' ) === 0 ) {
+					$var_key = str_replace( 'tax_', '', $var_key);
+
+					if ( in_array( $var_key, array( 'event-category', 'event-location', 'event-organizer', 'event-tag' ) ) ) {
+						$taxonomies[] = array( $var_key => $var_value );
+					}
+				}
+			}
+		}
+		
+		// build tax query
+		$tax_query = array();
+
+		if ( $taxonomies ) {
+			foreach ( $taxonomies as $taxonomy ) {
+				$tax_query[] = array(
+					'taxonomy'	=> key( $taxonomy ),
+					'terms'		=> current( $taxonomy ),
+					'field'		=> 'term_id'
+				);
+			}
+		}
+
+		if ( ! empty( $query->tax_query->queries ) ) {
+			$tax_query = array_merge( $query->tax_query->queries, $tax_query );
+		}
+		
+		// get event date
+		$em_helper = new Events_Maker_Helper();
+		
+		$meta_query = $query->get( 'meta_query' );
+		$start = ! empty( $_GET['start_date'] ) ? sanitize_text_field( $_GET['start_date'] ) : '';
+		$end = ! empty( $_GET['end_date'] ) ? sanitize_text_field( $_GET['end_date'] ) : '';
+		$sb = $em_helper->is_valid_date( $start );
+		$eb = $em_helper->is_valid_date( $end );
+
+		if ( $sb === true && $eb === true ) {
+			$meta_query = array(
+				array(
+					'key'		 => '_event_start_date',
+					'value'		 => $start,
+					'compare'	 => '>=',
+					'type'		 => 'DATE'
+				),
+				array(
+					'key'		 => '_event_end_date',
+					'value'		 => $end,
+					'compare'	 => '<=',
+					'type'		 => 'DATE'
+				)
+			);
+		} elseif ( $sb === true && $eb !== true ) {
+			$meta_query = array(
+				array(
+					'key'		 => '_event_start_date',
+					'value'		 => $start,
+					'compare'	 => '>=',
+					'type'		 => 'DATE'
+				)
+			);
+		} elseif ( $sb !== true && $eb === true ) {
+			$meta_query = array(
+				array(
+					'key'		 => '_event_end_date',
+					'value'		 => $end,
+					'compare'	 => '<=',
+					'type'		 => 'DATE'
+				)
+			);
+		}
+		
+		if ( ! empty( $tax_query ) ) {
+			$query->set( 'tax_query', $tax_query );
+		}
+		
+		if ( ! empty( $meta_query ) ) {
+			$query->set( 'meta_query', $meta_query );
+		}
+	}
+
+}
+
+new Events_Maker_Query();
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/class-settings.php b/wp-content/plugins/events-maker/includes/class-settings.php
new file mode 100644
index 0000000000000000000000000000000000000000..5825d168270e278cb31008a324dc36c9de880032
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-settings.php
@@ -0,0 +1,1574 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Settings Class.
+ */
+class Events_Maker_Settings {
+
+	private $capabilities;
+	private $errors;
+	private $orderby_opts;
+	private $order_opts;
+	private $positions;
+	private $supports;
+	private $tabs;
+
+	public function __construct() {
+		// actions
+		add_action( 'admin_menu', array( $this, 'settings_page' ) );
+		add_action( 'admin_init', array( $this, 'register_settings' ) );
+		add_action( 'admin_notices', array( $this, 'settings_errors' ) );
+		add_action( 'after_setup_theme', array( $this, 'load_defaults' ) );
+		add_action( 'admin_init', array( $this, 'check_action_pages' ), 1 );
+		add_action( 'save_post', array( $this, 'synchronize_save_post' ), 10, 2 );
+	}
+
+	/**
+	 * Load defaults.
+	 */
+	public function load_defaults() {
+		if ( ! is_admin() )
+			return;
+
+		$this->orderby_opts = array(
+			'publish'	 => __( 'Publish date', 'events-maker' ),
+			'start'		 => __( 'Events start date', 'events-maker' ),
+			'end'		 => __( 'Events end date', 'events-maker' )
+		);
+
+		$this->order_opts = array(
+			'asc'	 => __( 'Ascending', 'events-maker' ),
+			'desc'	 => __( 'Descending', 'events-maker' )
+		);
+
+		$this->positions = array(
+			'before' => __( 'before the content', 'events-maker' ),
+			'after'	 => __( 'after the content', 'events-maker' ),
+			'manual' => __( 'manual', 'events-maker' )
+		);
+
+		$this->errors = apply_filters( 'em_settings_errors', array(
+			'settings_gene_saved'	 => __( 'General settings saved.', 'events-maker' ),
+			'settings_disp_saved'	 => __( 'Display settings saved.', 'events-maker' ),
+			'settings_temp_saved'	 => __( 'Templates settings saved.', 'events-maker' ),
+			'settings_caps_saved'	 => __( 'Capabilities settings saved.', 'events-maker' ),
+			'settings_perm_saved'	 => __( 'Permalinks settings saved.', 'events-maker' ),
+			'settings_gene_reseted'	 => __( 'General settings restored to defaults.', 'events-maker' ),
+			'settings_disp_reseted'	 => __( 'Display settings restored to defaults.', 'events-maker' ),
+			'settings_temp_reseted'	 => __( 'Templates settings restored to defaults.', 'events-maker' ),
+			'settings_caps_reseted'	 => __( 'Capabilities settings restored to defaults.', 'events-maker' ),
+			'settings_perm_reseted'	 => __( 'Permalinks settings restored to defaults.', 'events-maker' ),
+			'settings_page_created'	 => __( 'Page created successfully.', 'events-maker' ),
+			'settings_page_failed'	 => __( 'Page was not created.', 'events-maker' )
+		) );
+
+		$this->tabs = apply_filters( 'em_settings_tabs', array(
+			'general'		 => array(
+				'name'	 => __( 'General', 'events-maker' ),
+				'key'	 => 'events_maker_general',
+				'submit' => 'save_em_general',
+				'reset'	 => 'reset_em_general'
+			),
+			'display'		 => array(
+				'name'	 => __( 'Display', 'events-maker' ),
+				'key'	 => 'events_maker_display',
+				'submit' => 'save_em_display',
+				'reset'	 => 'reset_em_display'
+			),
+			'templates'		 => array(
+				'name'	 => __( 'Templates', 'events-maker' ),
+				'key'	 => 'events_maker_templates',
+				'submit' => 'save_em_templates',
+				'reset'	 => 'reset_em_templates'
+			),
+			'capabilities'	 => array(
+				'name'	 => __( 'Capabilities', 'events-maker' ),
+				'key'	 => 'events_maker_capabilities',
+				'submit' => 'save_em_capabilities',
+				'reset'	 => 'reset_em_capabilities'
+			),
+			'permalinks'	 => array(
+				'name'	 => __( 'Permalinks', 'events-maker' ),
+				'key'	 => 'events_maker_permalinks',
+				'submit' => 'save_em_permalinks',
+				'reset'	 => 'reset_em_permalinks'
+			)
+		) );
+
+		$this->capabilities = apply_filters( 'em_settings_capabilities', array(
+			'publish_events'			 => __( 'Publish Events', 'events-maker' ),
+			'edit_events'				 => __( 'Edit Events', 'events-maker' ),
+			'edit_others_events'		 => __( 'Edit Others Events', 'events-maker' ),
+			'edit_published_events'		 => __( 'Edit Published Events', 'events-maker' ),
+			'delete_published_events'	 => __( 'Delete Published Events', 'events-maker' ),
+			'delete_events'				 => __( 'Delete Events', 'events-maker' ),
+			'delete_others_events'		 => __( 'Delete Others Events', 'events-maker' ),
+			'read_private_events'		 => __( 'Read Private Events', 'events-maker' ),
+			'manage_event_categories'	 => __( 'Manage Event Categories', 'events-maker' )
+		) );
+
+		$this->supports = array(
+			'title'			 => __( 'title', 'events-maker' ),
+			'editor'		 => __( 'content editor', 'events-maker' ),
+			'excerpt'		 => __( 'excerpt', 'events-maker' ),
+			'thumbnail'		 => __( 'thumbnail', 'events-maker' ),
+			'gallery'		 => __( 'gallery', 'events-maker' ),
+			'custom-fields'	 => __( 'custom fields', 'events-maker' ),
+			'author'		 => __( 'author', 'events-maker' ),
+			'comments'		 => __( 'comments', 'events-maker' ),
+			'trackbacks'	 => __( 'trackbacks', 'events-maker' ),
+			'revisions'		 => __( 'revisions', 'events-maker' )
+		);
+
+		if ( Events_Maker()->options['general']['use_tags'] === true )
+			$this->capabilities['manage_event_tags'] = __( 'Manage Event Tags', 'events-maker' );
+
+		$this->capabilities['manage_event_locations'] = __( 'Manage Event Locations', 'events-maker' );
+
+		if ( Events_Maker()->options['general']['use_organizers'] === true )
+			$this->capabilities['manage_event_organizers'] = __( 'Manage Event Organizers', 'events-maker' );
+	}
+
+	/**
+	 * Display errors and notices.
+	 */
+	public function settings_errors() {
+		settings_errors( 'em_settings_errors' );
+	}
+
+	/**
+	 * Add options page as submenu to events.
+	 */
+	public function settings_page() {
+		add_submenu_page( 'edit.php?post_type=event', __( 'Settings', 'events-maker' ), __( 'Settings', 'events-maker' ), 'manage_options', 'events-settings', array( $this, 'options_page' ) );
+	}
+
+	/**
+	 * Options page output.
+	 */
+	public function options_page() {
+		$tab_key = (isset( $_GET['tab'] ) ? $_GET['tab'] : 'general');
+
+		echo '
+		<div class="wrap">
+			<h2>' . __( 'Events Maker', 'events-maker' ) . '</h2>
+			<h2 class="nav-tab-wrapper">';
+
+		foreach ( $this->tabs as $key => $tab ) {
+			echo '
+			<a class="nav-tab ' . ($tab_key == $key ? 'nav-tab-active' : '') . '" href="' . esc_url( admin_url( 'edit.php?post_type=event&page=events-settings&tab=' . $key ) ) . '">' . $tab['name'] . '</a>';
+		}
+
+		echo '
+			</h2>
+			<div class="events-maker-settings">
+				<div class="df-sidebar">
+					<div class="df-credits">
+						<h3 class="hndle">' . __( 'Events Maker', 'events-maker' ) . ' ' . Events_Maker()->defaults['version'] . '</h3>
+						<div class="inside">
+							<h4 class="inner">' . __( 'Need support?', 'events-maker' ) . '</h4>
+							<p class="inner">' . __( 'If you are having problems with this plugin, checkout plugin', 'events-maker' ) . '  <a href="http://www.dfactory.eu/docs/events-maker-plugin/?utm_source=events-maker-settings&utm_medium=link&utm_campaign=documentation" target="_blank" title="' . __( 'Documentation', 'events-maker' ) . '">' . __( 'Documentation', 'events-maker' ) . '</a> ' . __( 'or talk about them in the', 'events-maker' ) . ' <a href="http://www.dfactory.eu/support/?utm_source=events-maker-settings&utm_medium=link&utm_campaign=support" target="_blank" title="' . __( 'Support forum', 'events-maker' ) . '">' . __( 'Support forum', 'events-maker' ) . '</a></p>
+							<hr />
+							<h4 class="inner">' . __( 'Do you like this plugin?', 'events-maker' ) . '</h4>
+							<p class="inner"><a href="http://wordpress.org/support/view/plugin-reviews/events-maker" target="_blank" title="' . __( 'Rate it 5', 'events-maker' ) . '">' . __( 'Rate it 5', 'events-maker' ) . '</a> ' . __( 'on WordPress.org', 'events-maker' ) . '<br />' .
+		__( 'Blog about it & link to the', 'events-maker' ) . ' <a href="http://www.dfactory.eu/plugins/events-maker/?utm_source=events-maker-settings&utm_medium=link&utm_campaign=blog-about" target="_blank" title="' . __( 'plugin page', 'events-maker' ) . '">' . __( 'plugin page', 'events-maker' ) . '</a><br />' .
+		__( 'Check out our other', 'events-maker' ) . ' <a href="http://www.dfactory.eu/plugins/?utm_source=events-maker-settings&utm_medium=link&utm_campaign=other-plugins" target="_blank" title="' . __( 'WordPress plugins', 'events-maker' ) . '">' . __( 'WordPress plugins', 'events-maker' ) . '</a>
+							</p>     
+							<hr />
+							<p class="df-link inner">' . __( 'Created by', 'events-maker' ) . ' <a href="http://www.dfactory.eu/?utm_source=events-maker-settings&utm_medium=link&utm_campaign=created-by" target="_blank" title="dFactory - Quality plugins for WordPress"><img src="' . EVENTS_MAKER_URL . '/images/logo-dfactory.png' . '" title="dFactory - Quality plugins for WordPress" alt="dFactory - Quality plugins for WordPress" /></a></p>
+						</div>
+					</div>';
+		/*
+		  <div class="df-ads">
+		  <a href="http://www.dfactory.eu/plugins/frontend-users/?utm_source=events-maker-settings&utm_medium=link&utm_campaign=banner" target="_blank" title="Frontend Users by dFactory"><img src="'.EVENTS_MAKER_URL.'/images/ad-frontend-users.png'.'" alt="Frontend Users by dFactory" /></a>
+		  </div>
+		 */
+		echo '
+				</div>
+				<form action="options.php" method="post">';
+
+		settings_fields( $this->tabs[$tab_key]['key'] );
+		do_settings_sections( $this->tabs[$tab_key]['key'] );
+
+		echo '
+					<p class="submit">';
+
+		submit_button( '', 'primary', $this->tabs[$tab_key]['submit'], false );
+
+		echo ' ';
+
+		if ( $this->tabs[$tab_key]['reset'] !== false )
+			submit_button( __( 'Reset to defaults', 'events-maker' ), 'secondary', $this->tabs[$tab_key]['reset'], false );
+
+		echo '
+					</p>
+				</form>
+			</div>
+			<div class="clear"></div>
+		</div>';
+	}
+
+	/**
+	 * Register settings.
+	 */
+	public function register_settings() {
+		// general
+		register_setting( 'events_maker_general', 'events_maker_general', array( $this, 'validate_general' ) );
+		add_settings_section( 'events_maker_general', __( 'General settings', 'events-maker' ), '', 'events_maker_general' );
+		add_settings_field( 'em_available_features', __( 'Event features support', 'events-maker' ), array( $this, 'em_available_features' ), 'events_maker_general', 'events_maker_general' );
+		add_settings_field( 'em_use_tags', __( 'Tags', 'events-maker' ), array( $this, 'em_use_tags' ), 'events_maker_general', 'events_maker_general' );
+		add_settings_field( 'em_use_organizers', __( 'Organizers', 'events-maker' ), array( $this, 'em_use_organizers' ), 'events_maker_general', 'events_maker_general' );
+		add_settings_field( 'em_use_event_tickets', __( 'Tickets', 'events-maker' ), array( $this, 'em_use_event_tickets' ), 'events_maker_general', 'events_maker_general' );
+		add_settings_field( 'em_google_maps_key', __( 'Google Maps API Key', 'events-maker' ), array( $this, 'em_google_maps_key' ), 'events_maker_general', 'events_maker_general' );
+		add_settings_field( 'em_ical_feed', __( 'iCal feed/files', 'events-maker' ), array( $this, 'em_ical_feed' ), 'events_maker_general', 'events_maker_general' );
+		add_settings_field( 'em_events_in_rss', __( 'RSS feed', 'events-maker' ), array( $this, 'em_events_in_rss' ), 'events_maker_general', 'events_maker_general' );
+		add_settings_field( 'em_deactivation_delete', __( 'Deactivation', 'events-maker' ), array( $this, 'em_deactivation_delete' ), 'events_maker_general', 'events_maker_general' );
+
+		// general: currencies
+		add_settings_section( 'events_maker_currencies', __( 'Currency settings', 'events-maker' ), '', 'events_maker_general' );
+		add_settings_field( 'em_tickets_currency_code', __( 'Currency', 'events-maker' ), array( $this, 'em_tickets_currency_code' ), 'events_maker_general', 'events_maker_currencies' );
+		add_settings_field( 'em_tickets_currency_position', __( 'Currency position', 'events-maker' ), array( $this, 'em_tickets_currency_position' ), 'events_maker_general', 'events_maker_currencies' );
+		add_settings_field( 'em_tickets_currency_symbol', __( 'Currency symbol', 'events-maker' ), array( $this, 'em_tickets_currency_symbol' ), 'events_maker_general', 'events_maker_currencies' );
+		add_settings_field( 'em_tickets_currency_format', __( 'Currency display format', 'events-maker' ), array( $this, 'em_tickets_currency_format' ), 'events_maker_general', 'events_maker_currencies' );
+
+		// general: query
+		add_settings_section( 'events_maker_query', __( 'Query settings', 'events-maker' ), '', 'events_maker_general' );
+		add_settings_field( 'em_order_by', __( 'Order by', 'events-maker' ), array( $this, 'em_order_by' ), 'events_maker_general', 'events_maker_query' );
+		add_settings_field( 'em_order', __( 'Sort order', 'events-maker' ), array( $this, 'em_order' ), 'events_maker_general', 'events_maker_query' );
+		add_settings_field( 'em_show_past_events', __( 'Past events', 'events-maker' ), array( $this, 'em_show_past_events' ), 'events_maker_general', 'events_maker_query' );
+		add_settings_field( 'em_expire_current', __( 'Current events', 'events-maker' ), array( $this, 'em_expire_current' ), 'events_maker_general', 'events_maker_query' );
+		add_settings_field( 'em_show_occurrences', __( 'Occurrences', 'events-maker' ), array( $this, 'em_show_occurrences' ), 'events_maker_general', 'events_maker_query' );
+
+		// display
+		register_setting( 'events_maker_display', 'events_maker_general', array( $this, 'validate_general' ) );
+		add_settings_section( 'events_maker_pages', __( 'Pages settings', 'events-maker' ), array( $this, 'em_pages_section' ), 'events_maker_display' );
+		add_settings_field( 'em_events_page', __( 'Events page', 'events-maker' ), array( $this, 'em_events_page' ), 'events_maker_display', 'events_maker_pages' );
+		add_settings_field( 'em_calendar_page', __( 'Calendar page', 'events-maker' ), array( $this, 'em_calendar_page' ), 'events_maker_display', 'events_maker_pages' );
+		// add_settings_field('em_past_events_page', __('Past events page', 'events-maker'), array($this, 'em_past_events_page'), 'events_maker_display', 'events_maker_pages');
+		add_settings_field( 'em_locations_page', __( 'Locations page', 'events-maker' ), array( $this, 'em_locations_page' ), 'events_maker_display', 'events_maker_pages' );
+		add_settings_field( 'em_organizers_page', __( 'Organizers page', 'events-maker' ), array( $this, 'em_organizers_page' ), 'events_maker_display', 'events_maker_pages' );
+		add_settings_section( 'events_maker_display', __( 'Display settings', 'events-maker' ), '', 'events_maker_display' );
+		add_settings_field( 'em_default_event_options', __( 'Event default options', 'events-maker' ), array( $this, 'em_default_event_options' ), 'events_maker_display', 'events_maker_display' );
+		add_settings_field( 'em_date_format', __( 'Date and time format', 'events-maker' ), array( $this, 'em_date_format' ), 'events_maker_display', 'events_maker_display' );
+		add_settings_field( 'em_first_weekday', __( 'First day of the week', 'events-maker' ), array( $this, 'em_first_weekday' ), 'events_maker_display', 'events_maker_display' );
+
+		// templates
+		register_setting( 'events_maker_templates', 'events_maker_templates', array( $this, 'validate_templates' ) );
+		add_settings_section( 'events_maker_templates', __( 'Templates settings', 'events-maker' ), '', 'events_maker_templates' );
+		add_settings_field( 'em_default_templates', __( 'Default templates', 'events-maker' ), array( $this, 'em_default_templates' ), 'events_maker_templates', 'events_maker_templates' );
+		add_settings_field( 'em_template_archive', __( 'Events archive', 'events-maker' ), array( $this, 'em_template_archive' ), 'events_maker_templates', 'events_maker_templates' );
+		add_settings_field( 'em_template_content_archive_event', __( 'Archive event content', 'events-maker' ), array( $this, 'em_template_content_archive_event' ), 'events_maker_templates', 'events_maker_templates' );
+		add_settings_field( 'em_template_single', __( 'Single event', 'events-maker' ), array( $this, 'em_template_single' ), 'events_maker_templates', 'events_maker_templates' );
+		add_settings_field( 'em_template_content_single_event', __( 'Single event content', 'events-maker' ), array( $this, 'em_template_content_single_event' ), 'events_maker_templates', 'events_maker_templates' );
+		add_settings_field( 'em_template_content_widget_event', __( 'Widget event content', 'events-maker' ), array( $this, 'em_template_content_widget_event' ), 'events_maker_templates', 'events_maker_templates' );
+		add_settings_field( 'em_template_tax_categories', __( 'Categories', 'events-maker' ), array( $this, 'em_template_tax_categories' ), 'events_maker_templates', 'events_maker_templates' );
+
+		if ( Events_Maker()->options['general']['use_tags'] )
+			add_settings_field( 'em_template_tax_tags', __( 'Tags', 'events-maker' ), array( $this, 'em_template_tax_tags' ), 'events_maker_templates', 'events_maker_templates' );
+
+		add_settings_field( 'em_template_tax_locations', __( 'Locations', 'events-maker' ), array( $this, 'em_template_tax_locations' ), 'events_maker_templates', 'events_maker_templates' );
+
+		if ( Events_Maker()->options['general']['use_organizers'] )
+			add_settings_field( 'em_template_tax_organizers', __( 'Organizers', 'events-maker' ), array( $this, 'em_template_tax_organizers' ), 'events_maker_templates', 'events_maker_templates' );
+
+		// capabilities
+		register_setting( 'events_maker_capabilities', 'events_maker_capabilities', array( $this, 'validate_capabilities' ) );
+		add_settings_section( 'events_maker_capabilities', __( 'Capabilities settings', 'events-maker' ), array( $this, 'em_capabilities_table' ), 'events_maker_capabilities' );
+
+		// permalinks
+		register_setting( 'events_maker_permalinks', 'events_maker_permalinks', array( $this, 'validate_permalinks' ) );
+		add_settings_section( 'events_maker_permalinks', __( 'Permalinks settings', 'events-maker' ), array( $this, 'em_permalinks_desc' ), 'events_maker_permalinks' );
+		add_settings_field( 'em_archive_event', __( 'Events base', 'events-maker' ), array( $this, 'em_archive_event' ), 'events_maker_permalinks', 'events_maker_permalinks' );
+		add_settings_field( 'em_single_event', __( 'Single event', 'events-maker' ), array( $this, 'em_single_event' ), 'events_maker_permalinks', 'events_maker_permalinks' );
+		add_settings_field( 'em_category_event', __( 'Categories', 'events-maker' ), array( $this, 'em_category_event' ), 'events_maker_permalinks', 'events_maker_permalinks' );
+
+		if ( Events_Maker()->options['general']['use_tags'] )
+			add_settings_field( 'em_tag_event', __( 'Tags', 'events-maker' ), array( $this, 'em_tag_event' ), 'events_maker_permalinks', 'events_maker_permalinks' );
+
+		add_settings_field( 'em_location_event', __( 'Locations', 'events-maker' ), array( $this, 'em_location_event' ), 'events_maker_permalinks', 'events_maker_permalinks' );
+
+		if ( Events_Maker()->options['general']['use_organizers'] )
+			add_settings_field( 'em_organizer_event', __( 'Organizers', 'events-maker' ), array( $this, 'em_organizer_event' ), 'events_maker_permalinks', 'events_maker_permalinks' );
+
+		do_action( 'em_after_register_settings' );
+	}
+
+	/**
+	 *
+	 */
+	public function em_pages_section() {
+		echo '
+			<p class="description">' . __( 'The following pages need to be created or selected so that Events Maker knows where they are. Events page is required, others may be used according to your needs.', 'events-maker' ) . '</span>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_available_features() {
+		echo '
+		<div id="em_available_features">
+			<fieldset>';
+
+		foreach ( $this->supports as $val => $trans ) {
+			echo '
+				<input id="em-available-feature-' . $val . '" type="checkbox" name="events_maker_general[supports][]" value="' . esc_attr( $val ) . '" ' . checked( true, isset( Events_Maker()->options['general']['supports'][$val] ) ? Events_Maker()->options['general']['supports'][$val] : Events_Maker()->defaults['general']['supports'][$val], false ) . ' /><label for="em-available-feature-' . $val . '">' . $trans . '</label>';
+		}
+
+		echo '
+				<p class="description">' . __( 'Select which features would you like to enable for your events.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_use_tags() {
+		echo '
+		<div id="em_use_tags">
+			<fieldset>
+				<input id="em-use-tags" type="checkbox" name="events_maker_general[use_tags]" ' . checked( Events_Maker()->options['general']['use_tags'], true, false ) . ' /><label for="em-use-tags">' . __( 'Enable Event Tags', 'events-maker' ) . '</label>
+				<p class="description">' . __( 'Enable if you want to use Event Tags.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_use_organizers() {
+		echo '
+		<div id="em_use_organizers">
+			<fieldset>
+				<input id="em-use-organizers" type="checkbox" name="events_maker_general[use_organizers]" ' . checked( Events_Maker()->options['general']['use_organizers'], true, false ) . ' /><label for="em-use-organizers">' . __( 'Enable Event Organizers', 'events-maker' ) . '</label>
+				<p class="description">' . __( 'Enable if you want to use Event Organizers (including organizer contact details).', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_use_event_tickets() {
+		echo '
+		<div id="em_use_event_tickets">
+			<fieldset>
+				<input id="em-use-event-tickets" type="checkbox" name="events_maker_general[use_event_tickets]" ' . checked( Events_Maker()->options['general']['use_event_tickets'], true, false ) . ' /><label for="em-use-event-tickets">' . __( 'Enable Event Tickets', 'events-maker' ) . '</label>
+				<p class="description">' . __( 'Enable if you want to use Event Tickets (including free events, paid events and multiple ticket types).', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_google_maps_key() {
+		echo '
+		<div id="em_google_maps_key">
+			<fieldset>
+				<input type="text" id="em_google_maps_key" class="regular-text" name="events_maker_general[google_maps_key]" value="' . esc_attr( Events_Maker()->options['general']['google_maps_key'] ) . '" />
+				<p class="description">' . sprintf( __( 'Enter the Google Maps API Key (required to use the maps functionality). You may get it <a href="%s" target="_blank">here</a>.', 'events-maker' ), 'https://developers.google.com/maps/documentation/javascript/get-api-key' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_default_event_options() {
+		$options = array(
+			'google_map'				 => __( 'Google Map', 'events-maker' ),
+			'display_gallery'			 => __( 'Event Gallery', 'events-maker' ),
+			'display_location_details'	 => __( 'Location Details', 'events-maker' )
+		);
+		// if tickets are enabled
+		if ( Events_Maker()->options['general']['use_event_tickets'] )
+			$options = array_merge( $options, array( 'price_tickets_info' => __( 'Tickets Info', 'events-maker' ) ) );
+		// if organizers are enabled
+		if ( Events_Maker()->options['general']['use_organizers'] )
+			$options = array_merge( $options, array( 'display_organizer_details' => __( 'Organizer Details', 'events-maker' ) ) );
+
+		$options = apply_filters( 'em_default_event_display_options', $options );
+		$values = Events_Maker()->options['general']['default_event_options'];
+
+		echo '
+		<div id="em_default_event_options">
+			<fieldset>';
+		foreach ( $options as $key => $name ) {
+			?>
+			<label for="em_default_event_option_<?php echo $key; ?>">
+				<input id="em_default_event_option_<?php echo $key; ?>" type="checkbox" name="events_maker_general[default_event_options][<?php echo $key; ?>]" <?php checked( (isset( $values[$key] ) && $values[$key] !== '' ? $values[$key] : '0' ), '1' ); ?> /><?php echo $name; ?>
+			</label><br />
+			<?php
+		}
+		echo '
+				<p class="description">' . __( 'Select default display options for single event (this can overriden for each event separately).', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_events_page() {
+		echo '
+		<div id="em_events_page" class="action-page">
+			<fieldset>';
+
+		$selected_id = isset( Events_Maker()->options['general']['pages']['events']['id'] ) ? (int) Events_Maker()->options['general']['pages']['events']['id'] : Events_Maker()->defaults['general']['pages']['events']['id'];
+
+		echo $this->dropdown_pages(
+			array(
+				'name'		 => 'events_maker_general[pages][events][id]',
+				'selected'	 => $selected_id,
+				'id'		 => 'em_action_page-events'
+			)
+		);
+
+		echo '	
+				<input type="submit" name="em_create_page[events]" class="button button-primary button-small create-page" value="' . __( 'Create Page', 'events-maker' ) . '"' . ($selected_id != 0 ? ' style="display: none;"' : '') . '>
+				
+				<p class="description">' . sprintf( __( 'Select or create base page for events archive. That page slug will be automatically set as events base permalink <a href="%s">here</a>.', 'events-maker' ), esc_url( admin_url( 'edit.php?post_type=event&page=events-settings&tab=permalinks' ) ) ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_calendar_page() {
+		echo '
+		<div id="em_calendar_page" class="action-page">
+			<fieldset>';
+
+		$selected_id = isset( Events_Maker()->options['general']['pages']['calendar']['id'] ) ? (int) Events_Maker()->options['general']['pages']['calendar']['id'] : Events_Maker()->defaults['general']['pages']['calendar']['id'];
+
+		echo $this->dropdown_pages(
+			array(
+				'name'		 => 'events_maker_general[pages][calendar][id]',
+				'selected'	 => Events_Maker()->options['general']['pages']['calendar']['id'],
+				'id'		 => 'em_action_page-calendar'
+			)
+		);
+
+		echo '
+				<input type="submit" name="em_create_page[calendar]" class="button button-primary button-small create-page" value="' . __( 'Create Page', 'events-maker' ) . '"' . ($selected_id != 0 ? ' style="display: none;"' : '') . '>
+				
+			<div>';
+
+		// backward compatibility
+		if ( isset( Events_Maker()->options['general']['pages']['calendar']['position'] ) )
+			$selected = esc_attr( Events_Maker()->options['general']['pages']['calendar']['position'] );
+		else {
+			if ( isset( Events_Maker()->options['general']['full_calendar_display']['type'] ) && Events_Maker()->options['general']['full_calendar_display']['type'] === 'manual' )
+				$selected = 'manual';
+			elseif ( isset( Events_Maker()->options['general']['full_calendar_display']['content'] ) )
+				$selected = esc_attr( Events_Maker()->options['general']['full_calendar_display']['content'] );
+		}
+
+		$selected_position = ! empty( $selected ) ? $selected : Events_Maker()->defaults['general']['pages']['calendar']['position'];
+
+		foreach ( $this->positions as $id => $position ) {
+			echo '
+					<input id="em_calendar_page_position-' . $id . '" type="radio" name="events_maker_general[pages][calendar][position]" value="' . esc_attr( $id ) . '" ' . checked( $id, $selected_position, false ) . ' /><label for="em_calendar_page_position-' . $id . '">' . $position . '</label>';
+		}
+
+		echo '
+				</div>
+				<p class="description">' . __( 'Select or create page for events calendar display. Use <code>[em-full-calendar]</code> shortcode for manual display.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_past_events_page() {
+		echo '
+		<div id="em_past_events_page" class="action-page">
+			<fieldset>';
+
+		$selected_id = isset( Events_Maker()->options['general']['pages']['past_events']['id'] ) ? (int) Events_Maker()->options['general']['pages']['past_events']['id'] : Events_Maker()->defaults['general']['pages']['past_events']['id'];
+
+		echo $this->dropdown_pages(
+			array(
+				'depth'		 => 1,
+				'name'		 => 'events_maker_general[pages][past_events][id]',
+				'selected'	 => $selected_id,
+				'id'		 => 'em_action_page-past_events'
+			)
+		);
+
+		echo '
+				<input type="submit" name="em_create_page[past_events]" class="button button-primary button-small create-page" value="' . __( 'Create Page', 'events-maker' ) . '"' . ($selected_id != 0 ? ' style="display: none;"' : '') . '>
+				
+			<div>';
+
+		$selected_position = isset( Events_Maker()->options['general']['pages']['past_events']['position'] ) ? esc_attr( Events_Maker()->options['general']['pages']['past_events']['position'] ) : Events_Maker()->defaults['general']['pages']['past_events']['position'];
+
+		foreach ( $this->positions as $id => $position ) {
+			echo '
+					<input id="em_past_events_position-' . $id . '" type="radio" name="events_maker_general[pages][past_events][position]" value="' . esc_attr( $id ) . '" ' . checked( $id, $selected_position, false ) . ' /><label for="em_past_events_position-' . $id . '">' . $position . '</label>';
+		}
+
+		echo '
+				</div>
+				<p class="description">' . __( 'Select or create page for past events display. Use <code>[em-events show_past_events="1" order="DESC" start_before="NOW"]</code> shortcode for manual display.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_locations_page() {
+		echo '
+		<div id="em_locations_page" class="action-page">
+			<fieldset>';
+
+		$selected_id = isset( Events_Maker()->options['general']['pages']['locations']['id'] ) ? (int) Events_Maker()->options['general']['pages']['locations']['id'] : Events_Maker()->defaults['general']['pages']['locations']['id'];
+
+		echo $this->dropdown_pages(
+			array(
+				'name'		 => 'events_maker_general[pages][locations][id]',
+				'selected'	 => $selected_id,
+				'id'		 => 'em_action_page-locations'
+			)
+		);
+
+		echo '
+				<input type="submit" name="em_create_page[locations]" class="button button-primary button-small create-page" value="' . __( 'Create Page', 'events-maker' ) . '"' . ($selected_id != 0 ? ' style="display: none;"' : '') . '>
+				
+			<div>';
+
+		$selected_position = isset( Events_Maker()->options['general']['pages']['locations']['position'] ) ? esc_attr( Events_Maker()->options['general']['pages']['locations']['position'] ) : Events_Maker()->defaults['general']['pages']['locations']['position'];
+
+		foreach ( $this->positions as $id => $position ) {
+			echo '
+					<input id="em_locations_position-' . $id . '" type="radio" name="events_maker_general[pages][locations][position]" value="' . esc_attr( $id ) . '" ' . checked( $id, $selected_position, false ) . ' /><label for="em_locations_position-' . $id . '">' . $position . '</label>';
+		}
+
+		echo '
+				</div>
+				<p class="description">' . __( 'Select or create page for locations list display. Use <code>[em-locations-list]</code> shortcode for manual display.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_organizers_page() {
+		echo '
+		<div id="em_organizers_page" class="action-page">
+			<fieldset>';
+
+		$selected_id = isset( Events_Maker()->options['general']['pages']['organizers']['id'] ) ? (int) Events_Maker()->options['general']['pages']['organizers']['id'] : Events_Maker()->defaults['general']['pages']['organizers']['id'];
+
+		echo $this->dropdown_pages(
+			array(
+				'name'		 => 'events_maker_general[pages][organizers][id]',
+				'selected'	 => $selected_id,
+				'id'		 => 'em_action_page-organizers'
+			)
+		);
+
+		echo '
+				<input type="submit" name="em_create_page[organizers]" class="button button-primary button-small create-page" value="' . __( 'Create Page', 'events-maker' ) . '"' . ($selected_id != 0 ? ' style="display: none;"' : '') . '>
+				
+			<div>';
+
+		$selected_position = isset( Events_Maker()->options['general']['pages']['organizers']['position'] ) ? esc_attr( Events_Maker()->options['general']['pages']['organizers']['position'] ) : Events_Maker()->defaults['general']['pages']['organizers']['position'];
+
+		foreach ( $this->positions as $id => $position ) {
+			echo '
+					<input id="em_organizers_position-' . $id . '" type="radio" name="events_maker_general[pages][organizers][position]" value="' . esc_attr( $id ) . '" ' . checked( $id, $selected_position, false ) . ' /><label for="em_organizers_position-' . $id . '">' . $position . '</label>';
+		}
+
+		echo '
+				</div>
+				<p class="description">' . __( 'Select or create page for organizers list display. Use <code>[em-organizers-list]</code> shortcode for manual display.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_ical_feed() {
+		$permalinks = get_option( 'permalink_structure' );
+		echo '
+		<div id="em_ical_feed">
+			<fieldset>
+				<input id="em-ical-feed" type="checkbox" name="events_maker_general[ical_feed]" ' . checked( Events_Maker()->options['general']['ical_feed'], true, false ) . ' /><label for="em-ical-feed">' . __( 'Enable iCal feed/files', 'events-maker' ) . '</label>
+				<p class="description">' . __( 'Enable to generate an iCal feed/files for all your events, categories, tags, locations, organizers and single events. iCal feed/files are accessible under event URL extended with:', 'events-maker' ) . '<code><strong>' . ( ! empty( $permalinks ) ? '/feed/ical' : '&feed=ical') . '</strong></code><br />' .
+		__( 'For example:', 'events-maker' ) . ' <code>' . get_post_type_archive_link( 'event' ) . '<strong>' . ( ! empty( $permalinks ) ? 'feed/ical' : '&feed=ical') . '</strong></code></p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_events_in_rss() {
+		echo '
+		<div id="em_events_in_rss">
+			<fieldset>
+				<input id="em-events-in-rss" type="checkbox" name="events_maker_general[events_in_rss]" ' . checked( Events_Maker()->options['general']['events_in_rss'], true, false ) . ' /><label for="em-events-in-rss">' . __( 'Enable RSS feed', 'events-maker' ) . '</label>
+				<p class="description">' . __( 'Enable to include events in your website main RSS feed.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_deactivation_delete() {
+		echo '
+		<div id="em_deactivation_delete">
+			<fieldset>
+				<input id="em-deactivation-delete" type="checkbox" name="events_maker_general[deactivation_delete]" ' . checked( Events_Maker()->options['general']['deactivation_delete'], true, false ) . ' /><label for="em-deactivation-delete">' . __( 'Enable delete on deactivation', 'events-maker' ) . '</label>
+				<p class="description">' . __( 'Enable if you want all plugin data to be deleted on deactivation.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_tickets_currency_code() {
+		echo '
+		<div id="em_tickets_currency_code">
+			<fieldset>
+				<select id="em-tickets-currency-code" name="events_maker_general[currencies][code]">';
+
+		foreach ( Events_Maker()->localisation->currencies['codes'] as $code => $currency ) {
+			echo '
+					<option value="' . esc_attr( $code ) . '" ' . selected( $code, strtoupper( Events_Maker()->options['general']['currencies']['code'] ), false ) . '>' . esc_html( $currency ) . ' (' . Events_Maker()->localisation->currencies['symbols'][$code] . ')</option>';
+		}
+
+		echo '
+				</select>
+				<p class="description">' . __( 'Choose the currency that will be used for ticket prices.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_tickets_currency_position() {
+		echo '
+		<div id="em_tickets_currency_position">
+			<fieldset>';
+
+		foreach ( Events_Maker()->localisation->currencies['positions'] as $key => $position ) {
+			echo '
+				<input id="em-ticket-currency-position-' . $key . '" type="radio" name="events_maker_general[currencies][position]" value="' . esc_attr( $key ) . '" ' . checked( $key, Events_Maker()->options['general']['currencies']['position'], false ) . ' /><label for="em-ticket-currency-position-' . $key . '">' . $position . '</label>';
+		}
+
+		echo '
+				<p class="description">' . __( 'Choose the location of the currency sign.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_tickets_currency_symbol() {
+		echo '
+		<div id="em_tickets_currency_symbol">
+			<fieldset>
+				<input type="text" size="4" name="events_maker_general[currencies][symbol]" value="' . esc_attr( Events_Maker()->options['general']['currencies']['symbol'] ) . '" />
+				<p class="description">' . __( 'This will appear next to all the currency figures on the website. Ex. $, USD, €...', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_tickets_currency_format() {
+		echo '
+		<div id="em_tickets_currency_format">
+			<fieldset>
+				<select id="em-tickets-currency-format" name="events_maker_general[currencies][format]">';
+
+		foreach ( Events_Maker()->localisation->currencies['formats'] as $code => $format ) {
+			echo '
+					<option value="' . esc_attr( $code ) . '" ' . selected( $code, Events_Maker()->options['general']['currencies']['format'], false ) . '>' . $format . '</option>';
+		}
+
+		echo '
+				</select>
+				<p class="description">' . __( 'This determines how your currency is displayed. Ex. 1,234.56 or 1,200 or 1200.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_order_by() {
+		echo '
+		<div id="em_order_by">
+			<fieldset>';
+
+		foreach ( $this->orderby_opts as $val => $trans ) {
+			echo '
+				<input id="em-order-by-' . $val . '" type="radio" name="events_maker_general[order_by]" value="' . esc_attr( $val ) . '" ' . checked( $val, Events_Maker()->options['general']['order_by'], false ) . ' /><label for="em-order-by-' . $val . '">' . $trans . '</label>';
+		}
+
+		echo '
+				<p class="description">' . __( 'Select how to order your events list (works for both: admin and front-end default query).', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_order() {
+		echo '
+		<div id="em_order">
+			<fieldset>';
+
+		foreach ( $this->order_opts as $val => $trans ) {
+			echo '
+				<input id="em-order-' . $val . '" type="radio" name="events_maker_general[order]" value="' . esc_attr( $val ) . '" ' . checked( $val, Events_Maker()->options['general']['order'], false ) . ' /><label for="em-order-' . $val . '">' . $trans . '</label>';
+		}
+
+		echo '
+				<p class="description">' . __( 'Select events list order (works for both: admin and front-end default query).', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_show_past_events() {
+		echo '
+		<div id="em_show_past_events">
+			<fieldset>
+				<input id="em-show-ended-events" type="checkbox" name="events_maker_general[show_past_events]" ' . checked( Events_Maker()->options['general']['show_past_events'], true, false ) . ' /><label for="em-show-ended-events">' . __( 'Show past events', 'events-maker' ) . '</label>
+				<p class="description">' . __( 'Select whether to include past events in events list (works for front-end default query).', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_expire_current() {
+		echo '
+		<div id="em_expire_current">
+			<fieldset>
+				<input id="em-expire-current" type="checkbox" name="events_maker_general[expire_current]" ' . checked( Events_Maker()->options['general']['expire_current'], true, false ) . ' /><label for="em-expire-current">' . __( 'Expire current events', 'events-maker' ) . '</label>
+				<p class="description">' . __( 'Select how to handle already started events (works for front-end default query).', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_show_occurrences() {
+		echo '
+		<div id="em_show_occurrences">
+			<fieldset>
+				<input id="em-show-occurrences" type="checkbox" name="events_maker_general[show_occurrences]" ' . checked( Events_Maker()->options['general']['show_occurrences'], true, false ) . ' /><label for="em-show-occurrences">' . __( 'Show occurrences', 'events-maker' ) . '</label>
+				<p class="description">' . __( 'Select whether to include event occurrences in events list (works for front-end default query).', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_date_format() {
+		echo '
+		<div id="em_date_format">
+			<fieldset>
+				<label for="em-date-format">' . __( 'Date', 'events-maker' ) . ':</label> <input id="em-date-format" type="text" name="events_maker_general[datetime_format][date]" value="' . esc_attr( Events_Maker()->options['general']['datetime_format']['date'] ) . '" /> <code>' . date_i18n( Events_Maker()->options['general']['datetime_format']['date'], current_time( 'timestamp' ) ) . '</code>
+				<br />
+				<label for="em-time-format">' . __( 'Time', 'events-maker' ) . ':</label> <input id="em-time-format" type="text" name="events_maker_general[datetime_format][time]" value="' . esc_attr( Events_Maker()->options['general']['datetime_format']['time'] ) . '" /> <code>' . date( Events_Maker()->options['general']['datetime_format']['time'], current_time( 'timestamp' ) ) . '</code>
+				<p class="description">' . __( 'Enter your preffered date and time formatting.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_first_weekday() {
+		global $wp_locale;
+
+		echo '
+		<div id="em_first_weekday">
+			<fieldset>
+				<select name="events_maker_general[first_weekday]">
+					<option value="1" ' . selected( 1, Events_Maker()->options['general']['first_weekday'], false ) . '>' . $wp_locale->get_weekday( 1 ) . '</option>
+					<option value="7" ' . selected( 7, Events_Maker()->options['general']['first_weekday'], false ) . '>' . $wp_locale->get_weekday( 0 ) . '</option>
+				</select>
+				<p class="description">' . __( 'Select preffered first day of the week for the calendar display.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_default_templates() {
+		echo '
+		<div id="em_default_templates">
+			<fieldset>
+				<input id="em-default-templates" type="checkbox" name="events_maker_templates[default_templates]" ' . checked( Events_Maker()->options['templates']['default_templates'], true, false ) . ' /><label for="em-default-templates">' . __( 'Enable to use default templates', 'events-maker' ) . '</label>
+				<p class="description">' . __( 'For each of the events pages, the corresponding template is used. To use your own template simply give it the same name and store in your theme folder. By default, if Events Maker can\'t find a template in your theme directory, it will use its own default template. To prevent this, uncheck this option. WordPress will then decide which template from your theme\'s folder to use.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_template_archive() {
+		echo '
+		<div id="em_template_archive">
+			<p class="description">
+				<code>templates/<strong>archive-event.php</strong></code>
+			</p>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_template_content_archive_event() {
+		echo '
+		<div id="em_template_content_archive_event">
+			<p class="description">
+				<code>templates/<strong>content-event.php</strong></code>
+			</p>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_template_single() {
+		echo '
+		<div id="em_template_single">
+			<p class="description">
+				<code>templates/<strong>single-event.php</strong></code>
+			</p>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_template_content_single_event() {
+		echo '
+		<div id="em_template_content_single_event">
+			<p class="description">
+				<code>templates/<strong>content-single-event.php</strong></code>
+			</p>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_template_content_widget_event() {
+		echo '
+		<div id="em_template_content_widget_event">
+			<p class="description">
+				<code>templates/<strong>content-widget-event.php</strong></code>
+			</p>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_template_tax_locations() {
+		echo '
+		<div id="em_template_tax_locations">
+			<p class="description">
+				<code>templates/<strong>taxonomy-event-location.php</strong></code>
+			</p>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_template_tax_categories() {
+		echo '
+		<div id="em_template_tax_categories">
+			<p class="description">
+				<code>templates/<strong>taxonomy-event-category.php</strong></code>
+			</p>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_template_tax_organizers() {
+		echo '
+		<div id="em_template_tax_organizers">
+			<p class="description">
+				<code>templates/<strong>taxonomy-event-organizer.php</strong></code>
+			</p>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_template_tax_tags() {
+		echo '
+		<div id="em_template_tax_tags">
+			<p class="description">
+				<code>templates/<strong>taxonomy-event-tag.php</strong></code>
+			</p>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_permalinks_desc() {
+		echo '
+		<span class="description">' . __( 'These settings will work only if permalinks are enabled.', 'events-maker' ) . '</span>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_archive_event() {
+		echo '
+		<div id="em_archive_event">
+			<fieldset>
+				<input type="text" name="events_maker_permalinks[event_rewrite_base]" value="' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_rewrite_base'] ) ) . '" />
+				<p class="description"><code>' . site_url() . '/<strong>' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_rewrite_base'] ) ) . '</strong>/</code></p>
+				<p class="description">' . sprintf( __( 'General Events root slug to prefix all your events pages with. That permalink will be automatically set as a slug for events page selected <a href="%s">here</a>.', 'events-maker' ), esc_url( admin_url( 'edit.php?post_type=event&page=events-settings&tab=display' ) ) ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_single_event() {
+		echo '
+		<div id="em_single_event">
+			<fieldset>
+				<input type="text" name="events_maker_permalinks[event_rewrite_slug]" value="' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_rewrite_slug'] ) ) . '" />
+				<p class="description"><code>' . site_url() . '/<strong>' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_rewrite_base'] ) ) . '</strong>/<strong>' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_rewrite_slug'] ) ) . '</strong>/</code></p>
+				<p class="description">' . __( 'Single event page slug.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_location_event() {
+		echo '
+		<div id="em_location_event">
+			<fieldset>
+				<input type="text" name="events_maker_permalinks[event_locations_rewrite_slug]" value="' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_locations_rewrite_slug'] ) ) . '" />
+				<p class="description"><code>' . site_url() . '/<strong>' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_rewrite_base'] ) ) . '</strong>/<strong>' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_locations_rewrite_slug'] ) ) . '</strong>/</code></p>
+				<p class="description">' . __( 'Event Locations page slug.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_category_event() {
+		echo '
+		<div id="em_category_event">
+			<fieldset>
+				<input type="text" name="events_maker_permalinks[event_categories_rewrite_slug]" value="' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_categories_rewrite_slug'] ) ) . '" />
+				<p class="description"><code>' . site_url() . '/<strong>' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_rewrite_base'] ) ) . '</strong>/<strong>' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_categories_rewrite_slug'] ) ) . '</strong>/</code></p>
+				<p class="description">' . __( 'Event Categories page slug.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_tag_event() {
+		echo '
+		<div id="em_tag_event">
+			<fieldset>
+				<input type="text" name="events_maker_permalinks[event_tags_rewrite_slug]" value="' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_tags_rewrite_slug'] ) ) . '" />
+				<p class="description"><code>' . site_url() . '/<strong>' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_rewrite_base'] ) ) . '</strong>/<strong>' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_tags_rewrite_slug'] ) ) . '</strong>/</code></p>
+				<p class="description">' . __( 'Event Tags page slug.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_organizer_event() {
+		echo '
+		<div id="em_organizer_event">
+			<fieldset>
+				<input type="text" name="events_maker_permalinks[event_organizers_rewrite_slug]" value="' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_organizers_rewrite_slug'] ) ) . '" />
+				<p class="description"><code>' . site_url() . '/<strong>' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_rewrite_base'] ) ) . '</strong>/<strong>' . untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_organizers_rewrite_slug'] ) ) . '</strong>/</code></p>
+				<p class="description">' . __( 'Event Organizers page slug.', 'events-maker' ) . '</p>
+			</fieldset>
+		</div>';
+	}
+
+	/**
+	 * 
+	 */
+	public function em_capabilities_table() {
+		global $wp_roles;
+
+		$editable_roles = get_editable_roles();
+
+		$html = '
+		<table class="widefat fixed posts">
+			<thead>
+				<tr>
+					<th>' . __( 'Role', 'events-maker' ) . '</th>';
+
+		foreach ( $editable_roles as $role_name => $role_info ) {
+			$html .= '<th>' . esc_html( (isset( $wp_roles->role_names[$role_name] ) ? translate_user_role( $wp_roles->role_names[$role_name] ) : __( 'None', 'events-maker' ) ) ) . '</th>';
+		}
+
+		$html .= '
+				</tr>
+			</thead>
+			<tbody id="the-list">';
+
+		$i = 0;
+
+		foreach ( $this->capabilities as $em_role => $role_display ) {
+			$html .= '
+				<tr' . (($i ++ % 2 === 0) ? ' class="alternate"' : '') . '>
+					<td>' . esc_html( __( $role_display, 'events-maker' ) ) . '</td>';
+
+			foreach ( $editable_roles as $role_name => $role_info ) {
+				$role = $wp_roles->get_role( $role_name );
+				$html .= '
+					<td>
+						<input type="checkbox" name="events_maker_capabilities[' . esc_attr( $role->name ) . '][' . esc_attr( $em_role ) . ']" value="1" ' . checked( '1', $role->has_cap( $em_role ), false ) . ' ' . disabled( $role->name, 'administrator', false ) . ' />
+					</td>';
+			}
+
+			$html .= '
+				</tr>';
+		}
+
+		$html .= '
+			</tbody>
+		</table>';
+
+		echo $html;
+	}
+
+	/**
+	 * Validate capabilities settings.
+	 * 
+	 * @return 	array
+	 */
+	public function validate_capabilities( $input ) {
+		if ( empty( $_POST['_wpnonce'] ) )
+			return '';
+
+		if ( ! current_user_can( 'manage_options' ) )
+			return '';
+
+		global $wp_roles;
+
+		if ( isset( $_POST['save_em_capabilities'] ) ) {
+			foreach ( $wp_roles->roles as $role_name => $role_text ) {
+				$role = $wp_roles->get_role( $role_name );
+
+				if ( ! $role->has_cap( 'manage_options' ) ) {
+					foreach ( Events_Maker()->defaults['capabilities'] as $capability ) {
+						if ( isset( $input[$role_name][$capability] ) && $input[$role_name][$capability] === '1' )
+							$role->add_cap( $capability );
+						else
+							$role->remove_cap( $capability );
+					}
+				}
+			}
+
+			add_settings_error( 'em_settings_errors', 'settings_caps_saved', $this->errors['settings_caps_saved'], 'updated' );
+		}
+		elseif ( isset( $_POST['reset_em_capabilities'] ) ) {
+			foreach ( $wp_roles->roles as $role_name => $display_name ) {
+				$role = $wp_roles->get_role( $role_name );
+
+				foreach ( Events_Maker()->defaults['capabilities'] as $capability ) {
+					if ( $role->has_cap( 'manage_options' ) )
+						$role->add_cap( $capability );
+					else
+						$role->remove_cap( $capability );
+				}
+			}
+
+			add_settings_error( 'em_settings_errors', 'settings_caps_reseted', $this->errors['settings_caps_reseted'], 'updated' );
+		}
+
+		return '';
+	}
+
+	/**
+	 * Validate or reset general settings.
+	 * 
+	 * @return 	array
+	 */
+	public function validate_general( $input_old ) {
+		if ( empty( $_POST['_wpnonce'] ) )
+			return $input_old;
+
+		if ( ! current_user_can( 'manage_options' ) )
+			return $input_old;
+
+		if ( isset( $_POST['save_em_general'] ) ) {
+
+			$input = Events_Maker()->options['general'];
+
+			// rewrite rules
+			$input['rewrite_rules'] = true;
+
+			// supports
+			$supports = array();
+			$input_old['supports'] = (isset( $input_old['supports'] ) ? array_flip( $input_old['supports'] ) : null);
+
+			foreach ( $this->supports as $functionality => $label ) {
+				$supports[$functionality] = isset( $input_old['supports'][$functionality] );
+			}
+
+			$input['supports'] = $supports;
+
+			// currencies
+			$input['currencies']['symbol'] = sanitize_text_field( $input_old['currencies']['symbol'] );
+			$input['currencies']['code'] = (isset( $input_old['currencies']['code'] ) && in_array( $input_old['currencies']['code'], array_keys( Events_Maker()->localisation->currencies['codes'] ) ) ? strtoupper( $input_old['currencies']['code'] ) : Events_Maker()->defaults['currencies']['code']);
+			$input['currencies']['format'] = (isset( $input_old['currencies']['format'] ) && in_array( $input_old['currencies']['format'], array_keys( Events_Maker()->localisation->currencies['formats'] ) ) ? $input_old['currencies']['format'] : Events_Maker()->defaults['currencies']['format']);
+			$input['currencies']['position'] = (isset( $input_old['currencies']['position'] ) && in_array( $input_old['currencies']['position'], array_keys( Events_Maker()->localisation->currencies['positions'] ) ) ? $input_old['currencies']['position'] : Events_Maker()->defaults['currencies']['position']);
+
+			// default order
+			$input['order_by'] = (isset( $input_old['order_by'] ) && in_array( $input_old['order_by'], array_keys( $this->order_opts ) ) ? $input_old['order_by'] : Events_Maker()->defaults['general']['order_by']);
+			$input['order'] = (isset( $input_old['order'] ) && in_array( $input_old['order'], array_keys( $this->order_opts ) ) ? $input_old['order'] : Events_Maker()->defaults['general']['order']);
+
+			// treat current event as expired
+			$input['expire_current'] = isset( $input_old['expire_current'] );
+
+			// show past events
+			$input['show_past_events'] = isset( $input_old['show_past_events'] );
+
+			// show occurrences
+			$input['show_occurrences'] = isset( $input_old['show_occurrences'] );
+
+			// use organizers
+			$input['use_organizers'] = isset( $input_old['use_organizers'] );
+
+			// use tags
+			$input['use_tags'] = isset( $input_old['use_tags'] );
+
+			// use tickets
+			$input['use_event_tickets'] = isset( $input_old['use_event_tickets'] );
+
+			// Google Maps API Key
+			$input['google_maps_key'] = trim( sanitize_text_field( $input_old['google_maps_key'] ) );
+
+			// iCal feed
+			$input['ical_feed'] = isset( $input_old['ical_feed'] );
+
+			// RSS feed
+			$input['events_in_rss'] = isset( $input_old['events_in_rss'] );
+
+			// deactivation
+			$input['deactivation_delete'] = isset( $input_old['deactivation_delete'] );
+
+			add_settings_error( 'em_settings_errors', 'settings_gene_saved', $this->errors['settings_gene_saved'], 'updated' );
+
+		} elseif ( isset( $_POST['reset_em_general'] ) ) {
+
+			$input = Events_Maker()->options['general'];
+
+			// special values
+			$input['rewrite_rules'] = true;
+
+			// general defaults settings
+			$input['supports'] = Events_Maker()->defaults['general']['supports'];
+			$input['currencies'] = Events_Maker()->defaults['general']['currencies'];
+			$input['order_by'] = Events_Maker()->defaults['general']['order_by'];
+			$input['order'] = Events_Maker()->defaults['general']['order'];
+			$input['expire_current'] = Events_Maker()->defaults['general']['expire_current'];
+			$input['show_past_events'] = Events_Maker()->defaults['general']['show_past_events'];
+			$input['show_occurrences'] = Events_Maker()->defaults['general']['show_occurrences'];
+			$input['use_organizers'] = Events_Maker()->defaults['general']['use_organizers'];
+			$input['use_tags'] = Events_Maker()->defaults['general']['use_tags'];
+			$input['use_event_tickets'] = Events_Maker()->defaults['general']['use_event_tickets'];
+			$input['ical_feed'] = Events_Maker()->defaults['general']['ical_feed'];
+			$input['events_in_rss'] = Events_Maker()->defaults['general']['events_in_rss'];
+			$input['deactivation_delete'] = Events_Maker()->defaults['general']['deactivation_delete'];
+
+			add_settings_error( 'em_settings_errors', 'settings_gene_reseted', $this->errors['settings_gene_reseted'], 'updated' );
+
+		} elseif ( isset( $_POST['save_em_display'] ) ) {
+
+			$input = Events_Maker()->options['general'];
+
+			// rewrite rules
+			$input['rewrite_rules'] = true;
+
+			// date, time, weekday
+			$input['datetime_format']['date'] = sanitize_text_field( $input_old['datetime_format']['date'] );
+			$input['datetime_format']['time'] = sanitize_text_field( $input_old['datetime_format']['time'] );
+			$input['first_weekday'] = (in_array( $input_old['first_weekday'], array( 1, 7 ) ) ? (int) $input_old['first_weekday'] : Events_Maker()->defaults['general']['first_weekday']);
+
+			if ( $input['datetime_format']['date'] === '' )
+				$input['datetime_format']['date'] = get_option( 'date_format' );
+
+			if ( $input['datetime_format']['time'] === '' )
+				$input['datetime_format']['time'] = get_option( 'time_format' );
+
+			// event default options
+			$default_event_options = array();
+
+			if ( isset( $input_old['default_event_options'] ) ) {
+				foreach ( $input_old['default_event_options'] as $key => $value ) {
+					$default_event_options[$key] = (isset( $input_old['default_event_options'][$key] ) ? true : false);
+				}
+			}
+
+			$input['default_event_options'] = $default_event_options;
+
+			// action pages
+			if ( ! empty( Events_Maker()->action_pages ) && is_array( Events_Maker()->action_pages ) ) {
+				foreach ( Events_Maker()->action_pages as $key => $label ) {
+					$input['pages'][$key]['id'] = (int) (isset( $input_old['pages'][$key]['id'] ) ? $input_old['pages'][$key]['id'] : Events_Maker()->defaults['general']['pages'][$key]['id']);
+					$input['pages'][$key]['position'] = esc_attr( isset( $input_old['pages'][$key]['position'] ) ? $input_old['pages'][$key]['position'] : Events_Maker()->defaults['general']['pages'][$key]['position'] );
+				}
+			}
+
+			$input['pages_notice'] = ! Events_Maker()->is_action_page_set( $input['pages'] );
+
+			add_settings_error( 'em_settings_errors', 'settings_disp_saved', $this->errors['settings_disp_saved'], 'updated' );
+
+		} elseif ( isset( $_POST['reset_em_display'] ) ) {
+
+			$input = Events_Maker()->options['general'];
+
+			// special values
+			$input['rewrite_rules'] = true;
+
+			// display defaults settings
+			$input['first_weekday'] = Events_Maker()->defaults['general']['first_weekday'];
+			$input['default_event_options'] = Events_Maker()->defaults['general']['default_event_options'];
+			$input['pages'] = Events_Maker()->defaults['general']['pages'];
+
+			$input['pages_notice'] = ! Events_Maker()->is_action_page_set( $input['pages'] );
+
+			// datetime format
+			$input['datetime_format'] = array(
+				'date'	 => get_option( 'date_format' ),
+				'time'	 => get_option( 'time_format' )
+			);
+
+			add_settings_error( 'em_settings_errors', 'settings_disp_reseted', $this->errors['settings_disp_reseted'], 'updated' );
+
+		} else {
+
+			// required for page creation
+			if ( isset( $_POST['em_create_page'] ) )
+				$input = wp_parse_args( Events_Maker()->options['general'], $input_old );
+			else
+				$input = $input_old;
+		}
+
+		return $input;
+	}
+
+	/**
+	 * Validate permalinks settings.
+	 * 
+	 * @return 	array
+	 */
+	public function validate_permalinks( $input ) {
+		if ( empty( $_POST['_wpnonce'] ) )
+			return $input;
+
+		if ( ! current_user_can( 'manage_options' ) )
+			return $input;
+
+		if ( isset( $_POST['save_em_permalinks'] ) ) {
+
+			// slugs
+			$input['event_rewrite_base'] = untrailingslashit( esc_html( Events_Maker()->options['permalinks']['event_rewrite_base'] ) );
+			$input['event_rewrite_slug'] = untrailingslashit( esc_html( $input['event_rewrite_slug'] ) );
+			$input['event_categories_rewrite_slug'] = untrailingslashit( esc_html( $input['event_categories_rewrite_slug'] ) );
+			$input['event_locations_rewrite_slug'] = untrailingslashit( esc_html( $input['event_locations_rewrite_slug'] ) );
+
+			if ( Events_Maker()->options['general']['use_tags'] === true )
+				$input['event_tags_rewrite_slug'] = untrailingslashit( esc_html( $input['event_tags_rewrite_slug'] ) );
+
+			if ( Events_Maker()->options['general']['use_organizers'] === true )
+				$input['event_organizers_rewrite_slug'] = untrailingslashit( esc_html( $input['event_organizers_rewrite_slug'] ) );
+
+			add_settings_error( 'em_settings_errors', 'settings_perm_saved', $this->errors['settings_perm_saved'], 'updated' );
+
+		} elseif ( isset( $_POST['reset_em_permalinks'] ) ) {
+
+			$input = Events_Maker()->defaults['permalinks'];
+			
+			add_settings_error( 'em_settings_errors', 'settings_perm_reseted', $this->errors['settings_perm_reseted'], 'updated' );
+
+		}
+
+		return $input;
+	}
+
+	/**
+	 * Validate or reset templates settings.
+	 * 
+	 * @return 	array
+	 */
+	public function validate_templates( $input ) {
+		if ( empty( $_POST['_wpnonce'] ) )
+			return $input;
+
+		if ( ! current_user_can( 'manage_options' ) )
+			return $input;
+
+		if ( isset( $_POST['save_em_templates'] ) ) {
+			$input['default_templates'] = (isset( $input['default_templates'] ) ? true : false);
+
+			add_settings_error( 'em_settings_errors', 'settings_temp_saved', $this->errors['settings_temp_saved'], 'updated' );
+		} elseif ( isset( $_POST['reset_em_templates'] ) ) {
+			$input = Events_Maker()->defaults['templates'];
+
+			add_settings_error( 'em_settings_errors', 'settings_temp_reseted', $this->errors['settings_temp_reseted'], 'updated' );
+		}
+
+		return $input;
+	}
+
+	/**
+	 * Create action page.
+	 */
+	public function check_action_pages() {
+		if ( ! is_admin() )
+			return;
+
+		if ( empty( $_POST['_wpnonce'] ) )
+			return;
+
+		if ( ! current_user_can( 'manage_options' ) )
+			return;
+
+		// create event page
+		if ( isset( $_POST['em_create_page'] ) && ! empty( $_POST['em_create_page'] ) && is_array( $_POST['em_create_page'] ) ) {
+			// get pages to create
+			$pages = array_map( 'sanitize_key', array_keys( $_POST['em_create_page'] ) );
+
+			if ( ! empty( $pages ) ) {
+				foreach ( $pages as $page ) {
+					if ( in_array( $page, array_keys( Events_Maker()->action_pages ) ) ) {
+						// assign post parent, if possible
+						if ( $page === 'events' )
+							$post_parent = 0;
+						else
+							$post_parent = ! empty( Events_Maker()->options['general']['pages']['events']['id'] ) ? (int) Events_Maker()->options['general']['pages']['events']['id'] : 0;
+
+						// create new page
+						Events_Maker()->options['general']['pages'][$page]['id'] = wp_insert_post(
+							array(
+							'comment_status' => 'closed',
+							'ping_status'	 => 'closed',
+							'post_status'	 => 'publish',
+							'post_type'		 => 'page',
+							'post_title'	 => Events_Maker()->action_pages[$page],
+							'post_parent'	 => $post_parent
+							), false
+						);
+
+						// update event base permalink
+						if ( $page === 'events' ) {
+							// update events base
+							$this->synchronize_permalink( Events_Maker()->options['general']['pages'][$page]['id'] );
+						}
+
+						// update message
+						if ( Events_Maker()->options['general']['pages'][$page]['id'] === 0 )
+							add_settings_error( 'em_settings_errors', 'settings_page_failed', $this->errors['settings_page_failed'], 'error' );
+						else
+							add_settings_error( 'em_settings_errors', 'settings_page_created', $this->errors['settings_page_created'], 'updated' );
+					}
+				}
+
+				// display notice?
+				Events_Maker()->options['general']['pages_notice'] = ! Events_Maker()->is_action_page_set( Events_Maker()->options['general']['pages'] );
+
+				update_option( 'events_maker_general', Events_Maker()->options['general'] );
+			}
+		}
+		// possible change of event page
+		elseif ( isset( $_POST['save_em_display'] ) && isset( $_POST['events_maker_general']['pages']['events']['id'] ) ) {
+			$old_id = (int) Events_Maker()->options['general']['pages']['events']['id'];
+			$new_id = (int) $_POST['events_maker_general']['pages']['events']['id'];
+
+			// check if there's a change and synchronize
+			if ( $new_id !== $old_id )
+				$this->synchronize_permalink( $new_id );
+		}
+		// possible change of event slug
+		elseif ( isset( $_POST['save_em_permalinks'] ) && isset( $_POST['events_maker_permalinks']['event_rewrite_base'] ) ) {
+			$this->synchronize_page_slug( untrailingslashit( esc_html( $_POST['events_maker_permalinks']['event_rewrite_base'] ) ) );
+		}
+		// reset display to defaults
+		elseif ( isset( $_POST['reset_em_display'] ) ) {
+			$this->synchronize_permalink();
+		}
+		// reset permalinks to defaults
+		elseif ( isset( $_POST['reset_em_permalinks'] ) ) {
+			$this->synchronize_page_slug();
+		}
+	}
+
+	/**
+	 * Synchronize events base permalink with events page.
+	 */
+	public function synchronize_permalink( $page_id = 0 ) {
+		if ( ! current_user_can( 'manage_options' ) )
+			return;
+
+		$page_id = ! empty( $page_id ) ? (int) $page_id : 0;
+
+		// update events base
+		Events_Maker()->options['permalinks']['event_rewrite_base'] = $page_id > 0 ? get_page_uri( $page_id ) : Events_Maker()->defaults['permalinks']['event_rewrite_base'];
+		update_option( 'events_maker_permalinks', Events_Maker()->options['permalinks'] );
+
+		// set flush rewrite rules on next init
+		Events_Maker()->options['general']['rewrite_rules'] = true;
+		update_option( 'events_maker_general', Events_Maker()->options['general'] );
+	}
+
+	/**
+	 * Synchronize events page with events base permalink.
+	 */
+	public function synchronize_page_slug( $slug = '' ) {
+		if ( ! current_user_can( 'manage_options' ) )
+			return;
+
+		$slug = ! empty( $slug ) ? untrailingslashit( esc_html( $slug ) ) : '';
+		$page = get_post( (int) Events_Maker()->options['general']['pages']['events']['id'] );
+
+		// slug is set, use it
+		if ( ! empty( $slug ) ) {
+			// page is set, so try to modify it's slug
+			if ( ! empty( $page ) ) {
+				/* @TODO remove parent uri from slug
+				  if($page->post_parent)
+				  $slug = str_replace(get_page_uri($page_id), '', $slug);
+				 */
+
+				// update page
+				$post_id = wp_update_post(
+					array(
+						'ID'		 => $page->ID,
+						'post_name'	 => $slug
+					)
+				);
+
+				// if slug has changed, we have to synchronize the permalink too
+				if ( $post_id )
+					$this->synchronize_permalink( $post_id );
+			}
+		}
+		else {
+			// no slug, set event page to none	
+			Events_Maker()->options['general']['pages']['events']['id'] = 0;
+			Events_Maker()->options['general']['pages_notice'] = true;
+		}
+
+		// set flush rewrite rules on next init
+		Events_Maker()->options['general']['rewrite_rules'] = true;
+		update_option( 'events_maker_general', Events_Maker()->options['general'] );
+	}
+
+	/**
+	 * Synchronize events base permalink on events page update.
+	 */
+	public function synchronize_save_post( $post_id, $post ) {
+		// break, if user has no cap
+		if ( ! current_user_can( 'edit_post', $post_id ) )
+			return $post_id;
+
+		// break, if it's not event page being updated
+		if ( $post_id !== (int) Events_Maker()->options['general']['pages']['events']['id'] )
+			return $post_id;
+
+		// break, if it is just a revision
+		if ( wp_is_post_revision( $post_id ) )
+			return $post_id;
+
+		// break, if it's not a page
+		if ( $post->post_type != 'page' )
+			return $post_id;
+
+		// break, if the post status is not publish
+		if ( $post->post_status != 'publish' )
+			return $post_id;
+
+		// ok, let's synchronize
+		$this->synchronize_permalink( $post_id );
+	}
+
+	/**
+	 * Get all available pages with default admin language.
+	 */
+	private function dropdown_pages( $args = array() ) {
+		$defaults = array(
+			'echo'					=> 0,
+			'post_type'				=> 'page',
+			'show_option_none'		=> __( 'None', 'events-maker' ),
+			'option_none_value'		=> 0,
+			'suppress_filters'		=> false
+		);
+		$args = wp_parse_args( $args, $defaults );
+
+		if ( class_exists( 'SitePress' ) && array_key_exists( 'sitepress', $GLOBALS ) ) {
+			global $sitepress;
+
+			$current_lang = $sitepress->get_current_language();
+			$default_lang = $sitepress->get_default_language();
+			
+			// @TODO this only works if $_GET lang parameter is 'all' or equal to $default_lang
+			// unfortunatelly WPML does not support any method to override that
+			$sitepress->switch_lang( $default_lang, true );
+		} elseif ( class_exists( 'Polylang' ) && function_exists( 'pll_default_language' ) ) {
+			$args['lang'] = pll_default_language( 'slug' );
+		}
+
+		$pages = wp_dropdown_pages( $args );
+
+		if ( class_exists( 'SitePress' ) && array_key_exists( 'sitepress', $GLOBALS ) ) {
+			$sitepress->switch_lang( $current_lang );
+		}
+
+		return $pages;
+	}
+
+}
+
+new Events_Maker_Settings();
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/class-shortcodes.php b/wp-content/plugins/events-maker/includes/class-shortcodes.php
new file mode 100644
index 0000000000000000000000000000000000000000..4341811a91466609dbb1d7312c24b0cc914efa2e
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-shortcodes.php
@@ -0,0 +1,726 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Shortcodes Class.
+ */
+class Events_Maker_Shortcodes {
+
+	public function __construct() {
+		// actions
+		add_action( 'init', array( $this, 'register_shortcodes' ) );
+
+		// filters
+		add_filter( 'the_content', array( $this, 'extend_the_content' ) );
+	}
+
+	/**
+	 * Register shortcodes.
+	 */
+	public function register_shortcodes() {
+		add_shortcode( 'em-events', array( $this, 'events_shortcode' ) );
+		add_shortcode( 'em-full-calendar', array( $this, 'calendar_shortcode' ) );
+		add_shortcode( 'em-google-map', array( $this, 'google_map_shortcode' ) );
+		add_shortcode( 'em-locations-list', array( $this, 'event_locations_shortcode' ) );
+		add_shortcode( 'em-organizers-list', array( $this, 'event_organizers_shortcode' ) );
+	}
+
+	/**
+	 * Display pages content.
+	 */
+	public function extend_the_content( $content ) {
+		$action_pages = Events_Maker()->get_action_page_id();
+
+		if ( is_page() ) {
+			$page_id = get_the_ID();
+
+			if ( in_array( $page_id, array_values( $action_pages ) ) ) {
+				$key = array_search( $page_id, $action_pages );
+
+				if ( ! empty( $key ) ) {
+					$shortcode = '';
+
+					switch ( $key ) {
+						case 'calendar':
+							$shortcode = '[em-full-calendar]';
+							break;
+
+						case 'past_events':
+							$shortcode = '[em-events show_past_events="1" order="DESC" start_before="NOW"]';
+							break;
+
+						case 'locations':
+							$shortcode = '[em-locations-list]';
+							break;
+
+						case 'organizers':
+							$shortcode = '[em-organizers-list]';
+							break;
+					}
+
+					if ( ! empty( $shortcode ) ) {
+						if ( isset( Events_Maker()->options['general']['pages'][$key]['id'] ) ) {
+							$position = Events_Maker()->options['general']['pages'][$key]['position'];
+						// backward compatibility
+						} elseif ( $key === 'calendar' && isset( Events_Maker()->options['general']['full_calendar_display'] ) ) {
+							if ( Events_Maker()->options['general']['full_calendar_display']['type'] === 'page' ) {
+								$position = Events_Maker()->options['general']['full_calendar_display']['content'];
+							}
+						} else {
+							$position = Events_Maker()->defaults['general']['pages'][$key]['position'];
+						}
+
+						switch ( $position ) {
+							case 'before':
+								$content = $shortcode . $content;
+								break;
+
+							case 'after':
+								$content = $content . $shortcode;
+								break;
+						}
+					}
+				}
+			}
+		}
+
+		return $content;
+	}
+
+	/**
+	 * Events list shortcode.
+	 */
+	public function events_shortcode( $args ) {
+		$defaults = array(
+			'start_after'		 => '',
+			'start_before'		 => '',
+			'end_after'			 => '',
+			'end_before'		 => '',
+			'ondate'			 => '',
+			'date_range'		 => 'between',
+			'date_type'			 => 'all',
+			'ticket_type'		 => 'all',
+			'show_past_events'	 => Events_Maker()->options['general']['show_past_events'],
+			'show_occurrences'	 => Events_Maker()->options['general']['show_occurrences'],
+			'number_of_events'	 => get_option( 'posts_per_page' ),
+			'featured_only'		 => false,
+			'disable_pagination' => false,
+			'offset'			 => '',
+			'categories'		 => '',
+			'locations'			 => '',
+			'organizers'		 => '',
+			'orderby'			 => 'start',
+			'order'				 => 'asc',
+			'author'			 => '',
+			'style'				 => 'loop'
+		);
+
+		// parse arguments
+		$args = shortcode_atts( $defaults, $args );
+
+		// makes strings
+		$args['start_after'] = (string) $args['start_after'];
+		$args['start_before'] = (string) $args['start_before'];
+		$args['end_after'] = (string) $args['end_after'];
+		$args['end_before'] = (string) $args['end_before'];
+		$args['ondate'] = (string) $args['ondate'];
+		$args['orderby'] = (string) $args['orderby'];
+		$args['order'] = (string) $args['order'];
+		$args['categories'] = (string) $args['categories'];
+		$args['locations'] = (string) $args['locations'];
+		$args['organizers'] = (string) $args['organizers'];
+
+		// valid date range?
+		if ( ! in_array( $args['date_range'], array( 'between', 'outside' ), true ) )
+			$args['date_range'] = $defaults['date_range'];
+
+		// valid date type?
+		if ( ! in_array( $args['date_type'], array( 'all', 'all_day', 'not_all_day' ), true ) )
+			$args['date_type'] = $defaults['date_type'];
+
+		// valid ticket type?
+		if ( ! in_array( $args['ticket_type'], array( 'all', 'free', 'paid' ), true ) )
+			$args['ticket_type'] = $defaults['ticket_type'];
+
+		$authors = $users = array();
+
+		if ( trim( $args['author'] ) !== '' )
+			$users = explode( ',', $args['author'] );
+
+		if ( ! empty( $users ) ) {
+			foreach ( $users as $author ) {
+				$authors[] = (int) $author;
+			}
+
+			// remove possible duplicates
+			$events_args['author__in'] = array_unique( $authors );
+		}
+
+		// valid style?
+		if ( ! in_array( $args['style'], array( 'loop', 'widget' ), true ) )
+			$args['style'] = $defaults['style'];
+
+		if ( $args['style'] == 'widget' )
+			$template = 'content-widget-event.php';
+		else
+			$template = 'content-event.php';
+
+		// set new arguments
+		$events_args['event_start_after'] = $args['start_after'];
+		$events_args['event_start_before'] = $args['start_before'];
+		$events_args['event_end_after'] = $args['end_after'];
+		$events_args['event_end_before'] = $args['end_before'];
+		$events_args['event_ondate'] = $args['ondate'];
+		$events_args['event_date_range'] = $args['date_range'];
+		$events_args['event_date_type'] = $args['date_type'];
+		$events_args['event_ticket_type'] = $args['ticket_type'];
+		$events_args['event_show_past_events'] = (bool) (int) $args['show_past_events'];
+		$events_args['event_show_occurrences'] = (bool) (int) $args['show_occurrences'];
+		$events_args['event_show_featured'] = (bool) (int) $args['featured_only'];
+		$events_args['orderby'] = (string) $args['orderby'];
+		$events_args['order'] = (string) $args['order'];
+		$events_args['post_type'] = 'event';
+		$events_args['suppress_filters'] = false;
+		$events_args['posts_per_page'] = (int) $args['number_of_events'];
+		$events_args['offset'] = (int) $args['offset'];
+		$events_args['paged'] = (int) ( get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1 );
+
+		if ( ! empty( $args['categories'] ) ) {
+			$events_args['tax_query'][] = array(
+				'taxonomy'			 => 'event-category',
+				'field'				 => 'id',
+				'terms'				 => explode( ',', $args['categories'] ),
+				'include_children'	 => false,
+				'operator'			 => 'IN'
+			);
+		}
+
+		if ( ! empty( $args['locations'] ) ) {
+			$events_args['tax_query'][] = array(
+				'taxonomy'			 => 'event-location',
+				'field'				 => 'id',
+				'terms'				 => explode( ',', $args['locations'] ),
+				'include_children'	 => false,
+				'operator'			 => 'IN'
+			);
+		}
+
+		if ( ! empty( $args['organizers'] ) ) {
+			$events_args['tax_query'][] = array(
+				'taxonomy'			 => 'event-organizer',
+				'field'				 => 'id',
+				'terms'				 => explode( ',', $args['organizers'] ),
+				'include_children'	 => false,
+				'operator'			 => 'IN'
+			);
+		}
+
+		// pagination fix
+		if ( $events_args['paged'] > 1 && $events_args['offset'] < 1 )
+			$events_args['offset'] = ( $events_args['paged'] - 1 ) * $events_args['posts_per_page'];
+
+		global $wp_query;
+
+		// replace global wp_query with events query
+		$temp_query = $wp_query;
+		$wp_query = new WP_Query( $events_args );
+
+		ob_start();
+
+		if ( $wp_query->have_posts() ) {
+			foreach ( $wp_query->posts as $post ) {
+				setup_postdata( $post );
+
+				em_get_template( $template, array( $post, $args ) );
+			}
+
+			wp_reset_postdata();
+		} else {
+			?>
+			<article id="post-0" class="post no-results not-found">
+
+				<div class="entry-content">
+
+					<p><?php _e( 'Apologies, but no events were found.', 'events-maker' ); ?></p>
+
+				</div>
+
+			</article>
+			<?php
+		}
+
+		// display pagination
+		if ( (bool) (int) $args['disable_pagination'] != true )
+			em_paginate_links();
+
+		$html = ob_get_contents();
+		ob_end_clean();
+
+		// restore original query
+		$wp_query = $temp_query;
+
+		return apply_filters( 'em_shortcode_events', $html );
+	}
+
+	/**
+	 * Events full calendar shortcode.
+	 */
+	public function calendar_shortcode( $args ) {
+		$defaults = array(
+			'start_after'		 => '',
+			'start_before'		 => '',
+			'end_after'			 => '',
+			'end_before'		 => '',
+			'ondate'			 => '',
+			'date_range'		 => 'between',
+			'date_type'			 => 'all',
+			'ticket_type'		 => 'all',
+			'show_past_events'	 => true, // show by default
+			'show_occurrences'	 => Events_Maker()->options['general']['show_occurrences'],
+			'categories'		 => '',
+			'locations'			 => '',
+			'organizers'		 => '',
+			'post_type'			 => 'event',
+			'author'			 => ''
+		);
+
+		// parse arguments
+		$args = shortcode_atts( $defaults, $args );
+
+		// make strings
+		$args['start_after'] = (string) $args['start_after'];
+		$args['start_before'] = (string) $args['start_before'];
+		$args['end_after'] = (string) $args['end_after'];
+		$args['end_before'] = (string) $args['end_before'];
+		$args['ondate'] = (string) $args['ondate'];
+
+		// valid date range?
+		if ( ! in_array( $args['date_range'], array( 'between', 'outside' ), true ) )
+			$args['date_range'] = $defaults['date_range'];
+
+		// valid date type?
+		if ( ! in_array( $args['date_type'], array( 'all', 'all_day', 'not_all_day' ), true ) )
+			$args['date_type'] = $defaults['date_type'];
+
+		// valid ticket type?
+		if ( ! in_array( $args['ticket_type'], array( 'all', 'free', 'paid' ), true ) )
+			$args['ticket_type'] = $defaults['ticket_type'];
+
+		// make bitwise integers
+		$args['show_past_events'] = (bool) (int) $args['show_past_events'];
+		$args['show_occurrences'] = (bool) (int) $args['show_occurrences'];
+
+		$authors = $users = array();
+
+		if ( trim( $args['author'] ) !== '' )
+			$users = explode( ',', $args['author'] );
+
+		if ( ! empty( $users ) ) {
+			foreach ( $users as $author ) {
+				$authors[] = (int) $author;
+			}
+
+			// remove possible duplicates
+			$args['author__in'] = array_unique( $authors );
+		}
+
+		// unset author argument
+		unset( $args['author'] );
+
+		// set new arguments
+		$args['event_start_after'] = $args['start_after'];
+		$args['event_start_before'] = $args['start_before'];
+		$args['event_end_after'] = $args['end_after'];
+		$args['event_end_before'] = $args['end_before'];
+		$args['event_ondate'] = $args['ondate'];
+		$args['event_date_range'] = $args['date_range'];
+		$args['event_date_type'] = $args['date_type'];
+		$args['event_ticket_type'] = $args['ticket_type'];
+		$args['event_show_past_events'] = $args['show_past_events'];
+		$args['event_show_occurrences'] = $args['show_occurrences'];
+
+		// unset old arguments
+		unset( $args['start_after'] );
+		unset( $args['start_before'] );
+		unset( $args['end_after'] );
+		unset( $args['end_before'] );
+		unset( $args['ondate'] );
+		unset( $args['date_range'] );
+		unset( $args['date_type'] );
+		unset( $args['ticket_type'] );
+		unset( $args['show_past_events'] );
+		unset( $args['show_occurrences'] );
+
+		if ( ! empty( $args['categories'] ) ) {
+			$args['tax_query'][] = array(
+				'taxonomy'			 => 'event-category',
+				'field'				 => 'id',
+				'terms'				 => explode( ',', $args['categories'] ),
+				'include_children'	 => false,
+				'operator'			 => 'IN'
+			);
+		}
+
+		if ( ! empty( $args['locations'] ) ) {
+			$args['tax_query'][] = array(
+				'taxonomy'			 => 'event-location',
+				'field'				 => 'id',
+				'terms'				 => explode( ',', $args['locations'] ),
+				'include_children'	 => false,
+				'operator'			 => 'IN'
+			);
+		}
+
+		if ( ! empty( $args['organizers'] ) ) {
+			$args['tax_query'][] = array(
+				'taxonomy'			 => 'event-organizer',
+				'field'				 => 'id',
+				'terms'				 => explode( ',', $args['organizers'] ),
+				'include_children'	 => false,
+				'operator'			 => 'IN'
+			);
+		}
+
+		unset( $args['categories'] );
+		unset( $args['locations'] );
+		unset( $args['organizers'] );
+
+		wp_register_script(
+			'events-maker-moment', EVENTS_MAKER_URL . '/assets/fullcalendar/lib/moment.min.js', array( 'jquery' )
+		);
+
+		wp_register_script(
+			'events-maker-fullcalendar', EVENTS_MAKER_URL . '/assets/fullcalendar/fullcalendar.min.js', array( 'jquery', 'events-maker-moment' )
+		);
+
+		wp_register_script(
+			'events-maker-front-calendar', EVENTS_MAKER_URL . '/js/front-calendar.js', array( 'jquery', 'jquery-ui-core', 'events-maker-fullcalendar' )
+		);
+
+		wp_enqueue_script( 'events-maker-front-calendar' );
+
+		$locale = str_replace( '_', '-', strtolower( get_locale() ) );
+		$locale_code = explode( '-', $locale );
+
+		if ( file_exists( EVENTS_MAKER_PATH . 'assets/fullcalendar/lang/' . $locale . '.js' ) )
+			$lang_path = EVENTS_MAKER_URL . '/assets/fullcalendar/lang/' . $locale . '.js';
+		elseif ( file_exists( EVENTS_MAKER_PATH . 'assets/fullcalendar/lang/' . $locale_code[0] . '.js' ) )
+			$lang_path = EVENTS_MAKER_URL . '/assets/fullcalendar/lang/' . $locale_code[0] . '.js';
+
+		if ( isset( $lang_path ) ) {
+			wp_register_script(
+				'events-maker-front-calendar-lang', $lang_path, array( 'jquery', 'jquery-ui-core', 'events-maker-front-calendar' )
+			);
+
+			wp_enqueue_script( 'events-maker-front-calendar-lang' );
+		}
+
+		// calendar events query
+		$args = apply_filters( 'em_get_full_calendar_events_args', $args );
+		
+		// script args
+		$script_args = apply_filters( 'em_get_full_calendar_script_args', array(
+			'firstWeekDay'	 	=> ( Events_Maker()->options['general']['first_weekday'] === 7 ? 0 : 1 ),
+			'timeFormat'	 	=> str_replace( array( 's', 'i', 'H', 'h', 'G', 'g' ), array( 'ss', 'mm', 'HH', 'hh', 'H', 'h' ), Events_Maker()->options['general']['datetime_format']['time'] ),
+			'columnFormat'		=> array(
+				'month' 			=> 'ddd',
+				'week' 				=> 'ddd, DD/MM',
+				'day' 				=> 'dddd'
+			),
+			'header'			=> array(
+				'left'				=> 'prev,next today',
+				'center'			=> 'title',
+				'right'				=> 'month,agendaWeek,agendaDay'
+			),
+			'editable'			=> false,
+			'fixedWeekCount'	=> false,
+			'events'		 	=> $this->get_full_calendar_events( $args )
+		) );
+
+		wp_localize_script(
+			'events-maker-front-calendar', 'emCalendarArgs', json_encode( $script_args )
+		);
+
+		wp_register_style(
+			'events-maker-front-calendar', EVENTS_MAKER_URL . '/assets/fullcalendar/fullcalendar.min.css'
+		);
+
+		wp_register_style(
+			'events-maker-front-calendar-print', EVENTS_MAKER_URL . '/assets/fullcalendar/fullcalendar.print.css', array(), false, 'print'
+		);
+
+		wp_enqueue_style( 'events-maker-front-calendar' );
+		wp_enqueue_style( 'events-maker-front-calendar-print' );
+
+		$html = '<div id="events-full-calendar"></div>';
+
+		return apply_filters( 'em_shortcode_full_calendar', $html );
+	}
+
+	/**
+	 * Get events for calendar display.
+	 */
+	private function get_full_calendar_events( $args ) {
+		
+		// get calendar query transient / cache
+		if ( defined( 'ICL_LANGUAGE_CODE' ) ) {
+			// WPML & Polylang support
+			$calendar = get_transient( 'em_calendar_query-' . md5( serialize( $args ) . ICL_LANGUAGE_CODE ) );
+		} else {
+			$calendar = get_transient( 'em_calendar_query-' . md5( serialize( $args ) ) );
+		}
+
+		if ( $calendar === false ) {
+			$events = em_get_events( $args );
+			$calendar = array();
+
+			if ( empty( $events ) )
+				return $calendar;
+
+			foreach ( $events as $event ) {
+				$classes = array();
+				$event_categories = wp_get_post_terms( $event->ID, 'event-category' );
+				$event_tags = wp_get_post_terms( $event->ID, 'event-tag' );
+
+				if ( ! empty( $event_categories ) && ! is_wp_error( $event_categories ) ) {
+					$term_meta = get_option( 'event_category_' . $event_categories[0]->term_taxonomy_id );
+
+					foreach ( $event_categories as $category ) {
+						$classes[] = "fc-event-cat-" . $category->slug;
+						$classes[] = "fc-event-cat-" . $category->term_id;
+					}
+				}
+
+				if ( ! empty( $event_tags ) && ! is_wp_error( $event_tags ) ) {
+					foreach ( $event_tags as $tag ) {
+						$classes[] = "fc-event-tag-" . $tag->slug;
+						$classes[] = "fc-event-tag-" . $tag->term_id;
+					}
+				}
+
+				if ( em_is_recurring( $event->ID ) && Events_Maker()->options['general']['show_occurrences'] ) {
+					$start = $event->event_occurrence_start_date;
+					$end = $event->event_occurrence_end_date;
+				} else {
+					$start = $event->_event_start_date;
+					$end = $event->_event_end_date;
+				}
+
+				$all_day_event = em_is_all_day( $event->ID );
+
+				$calendar[] = apply_filters( 'em_calendar_event_data', 
+					array(
+						'title'				 => $event->post_title,
+						'start'				 => $start,
+						'end'				 => ($all_day_event ? date( 'Y-m-d H:i:s', strtotime( $end . '+1 day' ) ) : $end),
+						'className'			 => implode( ' ', $classes ),
+						'allDay'			 => $all_day_event,
+						'url'				 => get_permalink( $event->ID ),
+						'backgroundColor'	 => (isset( $term_meta['color'] ) ? $term_meta['color'] : '')
+					), $event
+				);
+			}
+
+			$expiration = absint( apply_filters( 'em_calendar_query_expiration', 24 * 60 * 60 ) );
+
+			// set calendar query transient / cache
+			if ( defined( 'ICL_LANGUAGE_CODE' ) ) {
+				// WPML & Polylang support
+				set_transient( 'em_calendar_query' . '-' . ICL_LANGUAGE_CODE, $calendar, $expiration );
+			} else {
+				set_transient( 'em_calendar_query', $calendar, $expiration );
+			}
+		}
+
+		return apply_filters( 'em_shortcode_full_calendar_events', $calendar );
+	}
+
+	/**
+	 * Google map shortcode.
+	 */
+	public function google_map_shortcode( $args ) {
+		$markers = array();
+		$map_types = array( 'hybrid', 'roadmap', 'satellite', 'terrain' );
+		$booleans = array( 'on', 'off' );
+		$defaults = array(
+			'width'				 => '100%',
+			'height'			 => '300px',
+			'zoom'				 => 15,
+			'maptype'			 => 'roadmap',
+			'locations'			 => '',
+			'maptypecontrol'	 => 'on',
+			'zoomcontrol'		 => 'on',
+			'streetviewcontrol'	 => 'on',
+			'overviewmapcontrol' => 'off',
+			'pancontrol'		 => 'off',
+			'rotatecontrol'		 => 'off',
+			'scalecontrol'		 => 'off',
+			'draggable'			 => 'on',
+			'keyboardshortcuts'	 => 'on',
+			'scrollzoom'		 => 'on'
+		);
+
+		$args = shortcode_atts( $defaults, $args );
+		$args['zoom'] = (int) $args['zoom'];
+
+		if ( ! in_array( strtolower( $args['maptype'] ), $map_types, TRUE ) )
+			$args['maptype'] = $defaults['maptype'];
+
+		$args['maptype'] = strtoupper( $args['maptype'] );
+		$args['maptypecontrol'] = $this->get_proper_arg( $args['maptypecontrol'], $defaults['maptypecontrol'], $booleans );
+		$args['zoomcontrol'] = $this->get_proper_arg( $args['zoomcontrol'], $defaults['zoomcontrol'], $booleans );
+		$args['streetviewcontrol'] = $this->get_proper_arg( $args['streetviewcontrol'], $defaults['streetviewcontrol'], $booleans );
+		$args['overviewmapcontrol'] = $this->get_proper_arg( $args['overviewmapcontrol'], $defaults['overviewmapcontrol'], $booleans );
+		$args['pancontrol'] = $this->get_proper_arg( $args['pancontrol'], $defaults['pancontrol'], $booleans );
+		$args['rotatecontrol'] = $this->get_proper_arg( $args['rotatecontrol'], $defaults['rotatecontrol'], $booleans );
+		$args['scalecontrol'] = $this->get_proper_arg( $args['scalecontrol'], $defaults['scalecontrol'], $booleans );
+		$args['draggable'] = $this->get_proper_arg( $args['draggable'], $defaults['draggable'], $booleans );
+		$args['keyboardshortcuts'] = $this->get_proper_arg( $args['keyboardshortcuts'], $defaults['keyboardshortcuts'], $booleans );
+		$args['scrollzoom'] = $this->get_proper_arg( $args['scrollzoom'], $defaults['scrollzoom'], $booleans );
+
+		// location ids
+		$locations = ($args['locations'] !== '' ? explode( ',', $args['locations'] ) : '');
+
+		if ( is_array( $locations ) && ! empty( $locations ) ) {
+			$locations_tmp = array();
+
+			foreach ( $locations as $location ) {
+				$locations_tmp[] = (int) $location;
+			}
+
+			foreach ( array_unique( $locations_tmp ) as $location_id ) {
+				$location = em_get_location( $location_id );
+
+				if ( ! empty( $location->location_meta['google_map'] ) && is_array( $location->location_meta['google_map'] ) ) {
+					$location->location_meta['name'] = $location->name;
+					$location->location_meta['latitude'] = $location->location_meta['google_map']['latitude'];
+					$location->location_meta['longitude'] = $location->location_meta['google_map']['longitude'];
+					$markers[] = $location->location_meta;
+				}
+				// backward compatibility
+				elseif ( ! empty( $location->location_meta['latitude'] ) && ! empty( $location->location_meta['longitude'] ) ) {
+					$location->location_meta['name'] = $location->name;
+					$markers[] = $location->location_meta;
+				}
+			}
+		} elseif ( is_tax( 'event-location' ) || (in_array( get_post_type(), apply_filters( 'em_event_post_type', array( 'event' ) ) ) && is_single()) ) {
+			$object = get_queried_object();
+
+			// taxonomy page
+			if ( isset( $object->term_id ) ) {
+				$location = em_get_location( $object->term_id );
+
+				if ( ! empty( $location->location_meta['google_map'] ) && is_array( $location->location_meta['google_map'] ) ) {
+					$location->location_meta['name'] = $location->name;
+					$location->location_meta['latitude'] = $location->location_meta['google_map']['latitude'];
+					$location->location_meta['longitude'] = $location->location_meta['google_map']['longitude'];
+					$markers[] = $location->location_meta;
+				}
+				// backward compatibility
+				elseif ( ! empty( $location->location_meta['latitude'] ) && ! empty( $location->location_meta['longitude'] ) ) {
+					$location->location_meta['name'] = $location->name;
+					$markers[] = $location->location_meta;
+				}
+			}
+			// single post page
+			elseif ( isset( $object->ID ) ) {
+				$locations = em_get_locations_for( $object->ID );
+
+				if ( is_array( $locations ) && ! empty( $locations ) ) {
+					foreach ( $locations as $location ) {
+						if ( ! empty( $location->location_meta['google_map'] ) && is_array( $location->location_meta['google_map'] ) ) {
+							$location->location_meta['name'] = $location->name;
+							$location->location_meta['latitude'] = $location->location_meta['google_map']['latitude'];
+							$location->location_meta['longitude'] = $location->location_meta['google_map']['longitude'];
+							$markers[] = $location->location_meta;
+						}
+						// backward compatibility
+						elseif ( ! empty( $location->location_meta['latitude'] ) && ! empty( $location->location_meta['longitude'] ) ) {
+							$location->location_meta['name'] = $location->name;
+							$markers[] = $location->location_meta;
+						}
+					}
+				}
+			}
+		}
+
+		wp_register_script(
+			'events-maker-google-maps', 'https://maps.googleapis.com/maps/api/js?key=' . Events_Maker()->options['general']['google_maps_key'] . '&language=' . substr( get_locale(), 0, 2 )
+		);
+
+		wp_register_script(
+			'events-maker-front-locations', EVENTS_MAKER_URL . '/js/front-locations.js', array( 'jquery', 'events-maker-google-maps' )
+		);
+
+		wp_enqueue_script( 'events-maker-front-locations' );
+
+		wp_localize_script(
+			'events-maker-front-locations', 'emMapArgs', array(
+			'markers'			 => $markers,
+			'zoom'				 => $args['zoom'],
+			'mapTypeId'			 => $args['maptype'],
+			'mapTypeControl'	 => $args['maptypecontrol'],
+			'zoomControl'		 => $args['zoomcontrol'],
+			'streetViewControl'	 => $args['streetviewcontrol'],
+			'overviewMapControl' => $args['overviewmapcontrol'],
+			'panControl'		 => $args['pancontrol'],
+			'rotateControl'		 => $args['rotatecontrol'],
+			'scaleControl'		 => $args['scalecontrol'],
+			'draggable'			 => $args['draggable'],
+			'keyboardShortcuts'	 => $args['keyboardshortcuts'],
+			'scrollwheel'		 => $args['scrollzoom']
+			)
+		);
+
+		$html = '<div id="event-google-map" style="width: ' . $args['width'] . '; height: ' . $args['height'] . ';"></div>';
+
+		return apply_filters( 'em_shortcode_google_map', $html );
+	}
+
+	/**
+	 * Event locations list shortcode.
+	 */
+	public function event_locations_shortcode( $args ) {
+		ob_start();
+
+		em_get_template_part( 'archive-taxonomy', 'event-location' );
+
+		$html = ob_get_contents();
+		ob_end_clean();
+
+		return apply_filters( 'em_shortcode_event_locations', $html );
+	}
+
+	/**
+	 * Event organizers list shortcode.
+	 */
+	public function event_organizers_shortcode( $args ) {
+		ob_start();
+
+		em_get_template_part( 'archive-taxonomy', 'event-organizer' );
+
+		$html = ob_get_contents();
+		ob_end_clean();
+
+		return apply_filters( 'em_shortcode_event_organizers', $html );
+	}
+
+	/**
+	 * Helper: convert string to boolean.
+	 */
+	private function get_proper_arg( $arg, $default, $array ) {
+		$arg = strtolower( $arg );
+
+		if ( ! in_array( $arg, $array, true ) )
+			$arg = $default;
+
+		if ( $arg === 'on' )
+			return 1;
+		else
+			return 0;
+	}
+
+}
+
+new Events_Maker_Shortcodes();
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/class-taxonomies.php b/wp-content/plugins/events-maker/includes/class-taxonomies.php
new file mode 100644
index 0000000000000000000000000000000000000000..e5ca6775612cd5c82f5b4af47ce54f1b054dd301
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-taxonomies.php
@@ -0,0 +1,594 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Taxonomies Class.
+ */
+class Events_Maker_Taxonomies {
+
+	public $taxonomy_field_args;
+
+	public function __construct() {
+		// actions
+		add_action( 'after_setup_theme', array( $this, 'load_defaults' ) );
+		add_action( 'admin_init', array( $this, 'html_description_init' ) );
+		add_action( 'event-category_add_form_fields', array( $this, 'event_category_add_meta_fields' ) );
+		add_action( 'event-location_add_form_fields', array( $this, 'event_location_add_meta_fields' ) );
+		add_action( 'event-organizer_add_form_fields', array( $this, 'event_organizer_add_meta_fields' ) );
+		add_action( 'event-category_edit_form_fields', array( $this, 'event_category_edit_meta_fields' ) );
+		add_action( 'event-location_edit_form_fields', array( $this, 'event_location_edit_meta_fields' ) );
+		add_action( 'event-organizer_edit_form_fields', array( $this, 'event_organizer_edit_meta_fields' ) );
+		add_action( 'edited_event-category', array( $this, 'event_category_save_meta_fields' ), 10, 2 );
+		add_action( 'edited_event-location', array( $this, 'event_location_save_meta_fields' ), 10, 2 );
+		add_action( 'edited_event-organizer', array( $this, 'event_organizer_save_meta_fields' ), 10, 2 );
+		add_action( 'create_event-category', array( $this, 'event_category_save_meta_fields' ), 10, 2 );
+		add_action( 'create_event-location', array( $this, 'event_location_save_meta_fields' ), 10, 2 );
+		add_action( 'create_event-organizer', array( $this, 'event_organizer_save_meta_fields' ), 10, 2 );
+
+		// filters
+		add_filter( 'manage_edit-event-category_columns', array( $this, 'event_taxonomy_columns' ) );
+		add_filter( 'manage_edit-event-location_columns', array( $this, 'event_taxonomy_columns' ) );
+		add_filter( 'manage_edit-event-organizer_columns', array( $this, 'event_taxonomy_columns' ) );
+		add_filter( 'manage_event-category_custom_column', array( $this, 'event_taxonomy_manage_columns' ), 10, 3 );
+		add_filter( 'manage_event-location_custom_column', array( $this, 'event_taxonomy_manage_columns' ), 10, 3 );
+		add_filter( 'manage_event-organizer_custom_column', array( $this, 'event_taxonomy_manage_columns' ), 10, 3 );
+	}
+
+	/**
+	 * Load defaults function.
+	 */
+	public function load_defaults() {
+		$this->taxonomy_field_args = apply_filters( 'em_taxonomy_field_args', array(
+			'container'				 => 'div',
+			'class'					 => array( 'form-field' ),
+			'description_container'	 => 'p',
+			'description_class'		 => array( 'description' ),
+			'label_container'		 => 'label',
+			'label_class'			 => array(),
+			'input_class'			 => array(),
+			'required'				 => false,
+			'readonly'				 => false,
+			'return'				 => true,
+			'context'				 => ''
+			)
+		);
+	}
+
+	/**
+	 * Taxonomyorm field function.
+	 */
+	public function taxonomy_form_field( $key = '', $field = array() ) {
+		if ( empty( $key ) || empty( $field ) || ! is_array( $field ) )
+			return;
+
+		// field id
+		$field['id'] = isset( $field['id'] ) ? sanitize_key( $field['id'] ) : sanitize_key( $key );
+
+		// field name
+		$field['name'] = isset( $field['name'] ) ? sanitize_key( $field['name'] ) : sanitize_key( $key );
+
+		// sanitize value
+		$field['value'] = $this->sanitize_field(  ! isset( $field['value'] ) || is_null( $field['value'] ) ? $field['default'] : $field['value'], $field['type'] );
+
+		// filter field
+		$field = apply_filters( 'em_taxonomy_form_field', wp_parse_args( $field, $this->taxonomy_field_args ), $key );
+
+		// assign classes
+		$classes = array();
+
+		// field type class
+		if ( $field['type'] )
+			$classes[] = 'field-' . $field['type'];
+
+		// container classes
+		if ( $field['class'] )
+			$classes[] = implode( ' ', (array) $field['class'] );
+
+		// is it required field?
+		if ( $field['required'] )
+			$classes[] = 'field-required';
+
+		// is it readonly field?
+		if ( $field['readonly'] )
+			$classes[] = 'field-read-only';
+
+		// field content
+		switch ( $field['type'] ) {
+			case 'textarea':
+
+				$content = '<textarea name="' . $field['name'] . '" id="' . $field['id'] . '" class="' . implode( ' ', $field['input_class'] ) . '" cols="50" rows="5" />' . $field['value'] . '</textarea>';
+
+				break;
+
+			case 'select':
+
+				$content = '<select name="' . $field['name'] . '" id="' . $field['id'] . '" class="' . implode( ' ', $field['input_class'] ) . '" />';
+				$content .= '<option value="">' . __( 'None', 'events-maker' ) . '</value>';
+
+				if ( isset( $field['options'] ) && ! empty( $field['options'] ) && is_array( $field['options'] ) ) {
+					foreach ( $field['options'] as $value => $name ) {
+						$content .= '<option value="' . esc_attr( $value ) . '" ' . selected( $value, $field['value'], false ) . '>' . esc_html( $name ) . '</option>';
+					}
+				}
+
+				$content .= '</select>';
+
+				break;
+
+			case 'image':
+
+				if ( ! empty( $field['value'] ) )
+					$image = wp_get_attachment_image_src( $field['value'], 'thumbnail', false );
+				else
+					$image[0] = '';
+
+				$content = '<input id="' . $field['id'] . '" name="' . $field['name'] . '" type="hidden" value="0" />';
+				$content .= '<input id="' . $field['id'] . '-select" type="button" class="button button-secondary" value="' . __( 'Select image', 'events-maker' ) . '" />';
+				$content .= '<input id="' . $field['id'] . '-remove" type="button" class="button button-secondary" value="' . __( 'Remove image', 'events-maker' ) . '" ' . $image[0] !== '' ? '' : 'disabled="disabled" />';
+				$content .= '<span class="spinner"></span>';
+				$content .= '<div id="' . $field['id'] . '-preview" class="image-preview">' . ($image[0] !== '' ? '<img src="' . $image[0] . '" alt="' . esc_html( get_the_title( $field['value'] ) ) . '" title="' . esc_html( get_the_title( $field['value'] ) ) . '" />' : '<img src="" alt="" style="display: none;" />') . '</div>';
+
+				break;
+
+			case 'google_map':
+
+				$content = '<input id="' . $field['id'] . '-latitude" name="' . $field['name'] . '[latitude]" type="hidden" value="' . ( ! empty( $field['value']['latitude'] ) ? $field['value']['latitude'] : 0) . '" />';
+				$content .= '<input id="' . $field['id'] . '-longitude" name="' . $field['name'] . '[longitude]" type="hidden" value="' . ( ! empty( $field['value']['longitude'] ) ? $field['value']['longitude'] : 0) . '" />';
+				$content .= '<div id="' . $field['id'] . '" class="google-map-container"></div>';
+
+				break;
+
+			case 'text':
+			case 'email':
+			case 'url':
+			case 'color_picker':
+			default:
+
+				$content = '<input id="' . $field['id'] . '" name="' . $field['name'] . '" type="text" class="' . implode( ' ', $field['input_class'] ) . '" value="' . $field['value'] . '" />';
+
+				break;
+		}
+
+		// filter hook for field content
+		$content = apply_filters( 'em_taxonomy_form_field_content', $content, $field, $key );
+
+		// container
+		$html = '<' . $field['container'] . ' class="' . implode( ' ', $classes ) . '" id="field-' . $field['id'] . '">';
+
+		if ( $field['context'] === 'edit-term' )
+			$html .= '<th scope="row" valign="top">';
+
+		// label
+		$html .= '<' . $field['label_container'] . ' for="' . $field['id'] . '" class="' . implode( ' ', $field['label_class'] ) . '">' . esc_attr( $field['label'] ) . ( ! empty( $field['required'] ) ? ' <span class="required">*</span>' : '') . '</label>';
+
+		if ( $field['context'] === 'edit-term' )
+			$html .= '</th><td>';
+
+		// content
+		$html .= $content;
+
+		// description
+		if ( $field['description'] )
+			$html .= '<' . $field['description_container'] . ' class="' . implode( ' ', $field['description_class'] ) . '">' . esc_html( $field['description'] ) . '</' . $field['description_container'] . '>';
+
+		if ( $field['context'] === 'edit-term' )
+			$html .= '</td>';
+
+		// container end
+		$html .= '</' . $field['container'] . '>';
+
+		if ( $field['return'] )
+			return apply_filters( 'em_taxonomy_form_field_html', $html, $field, $key );
+		else
+			echo apply_filters( 'em_taxonomy_form_field_html', $html, $field, $key );
+	}
+
+	/**
+	 * Sanitize field function.
+	 */
+	public function sanitize_field( $value = null, $type = '' ) {
+		if ( is_null( $value ) )
+			return null;
+
+		switch ( $type ) {
+			case 'select':
+				$value = sanitize_text_field( $value );
+				break;
+
+			case 'email':
+				$value = trim( $value );
+				$value = is_email( $value ) ? $value : '';
+				break;
+
+			case 'url':
+				$value = esc_url_raw( trim( $value ) );
+				break;
+
+			case 'image':
+				$value = ! $value ? 0 : intval( $value );
+				break;
+
+			case 'color_picker':
+				$value = ! $value || '#' == $value ? '' : esc_attr( $value );
+				break;
+
+			case 'google_map':
+				$value = ! $value || ! is_array( $value ) ? '' : array_map( 'sanitize_text_field', $value );
+				break;
+
+			case 'text':
+			default:
+				$value = is_array( $value ) ? array_map( 'sanitize_text_field', $value ) : sanitize_text_field( $value );
+				break;
+		}
+
+		return apply_filters( 'em_taxonomy_sanitize_field', stripslashes_deep( $value ), $type );
+	}
+
+	/**
+	 * Add fields to category taxonomy.
+	 */
+	public function event_category_add_meta_fields() {
+		foreach ( Events_Maker()->category_fields as $key => $field ) {
+			echo $this->taxonomy_form_field( $key, $field );
+		}
+	}
+
+	/**
+	 * Add fields to location taxonomy.
+	 */
+	public function event_location_add_meta_fields() {
+		foreach ( Events_Maker()->location_fields as $key => $field ) {
+			echo $this->taxonomy_form_field( $key, $field );
+		}
+	}
+
+	/**
+	 * Add fields to organizer taxonomy.
+	 */
+	public function event_organizer_add_meta_fields() {
+		foreach ( Events_Maker()->organizer_fields as $key => $field ) {
+			echo $this->taxonomy_form_field( $key, $field );
+		}
+	}
+
+	/**
+	 * Edit fields in category taxonomy.
+	 */
+	public function event_category_edit_meta_fields( $term ) {
+		$taxonomy_field_args = array(
+			'container'	 => 'tr',
+			'context'	 => 'edit-term'
+		);
+
+		// retrieve the existing value(s) for this meta field, this returns an array
+		$term_meta = get_option( 'event_category_' . $term->term_taxonomy_id );
+
+		foreach ( Events_Maker()->category_fields as $key => $field ) {
+			$field['value'] = $term_meta[$key];
+			echo $this->taxonomy_form_field( $key, wp_parse_args( $taxonomy_field_args, $field ) );
+		}
+	}
+
+	/**
+	 * Edit fields in location taxonomy.
+	 */
+	public function event_location_edit_meta_fields( $term ) {
+		$taxonomy_field_args = array(
+			'container'	 => 'tr',
+			'context'	 => 'edit-term'
+		);
+
+		// retrieve the existing value(s) for this meta field, this returns an array
+		$term_meta = get_option( 'event_location_' . $term->term_taxonomy_id );
+
+		foreach ( Events_Maker()->location_fields as $key => $field ) {
+			// backward compatibility
+			if ( $key === 'google_map' && ! isset( $term_meta[$key] ) && isset( $term_meta['latitude'], $term_meta['longitude'] ) )
+				$term_meta[$key] = array( 'latitude' => $term_meta['latitude'], 'longitude' => $term_meta['longitude'] );
+
+			$field['value'] = $term_meta[$key];
+			echo $this->taxonomy_form_field( $key, wp_parse_args( $taxonomy_field_args, $field ) );
+		}
+	}
+
+	/**
+	 * Edit fields in organizer taxonomy.
+	 */
+	public function event_organizer_edit_meta_fields( $term ) {
+		$taxonomy_field_args = array(
+			'container'	 => 'tr',
+			'context'	 => 'edit-term'
+		);
+
+		// retrieve the existing value(s) for this meta field, this returns an array
+		$term_meta = get_option( 'event_organizer_' . $term->term_taxonomy_id );
+
+		foreach ( Events_Maker()->organizer_fields as $key => $field ) {
+			$field['value'] = $term_meta[$key];
+			echo $this->taxonomy_form_field( $key, wp_parse_args( $taxonomy_field_args, $field ) );
+		}
+	}
+
+	/**
+	 * Save fields in category taxonomy.
+	 */
+	public function event_category_save_meta_fields( $term_id, $tt_id ) {
+		if ( ! current_user_can( 'manage_event_categories' ) )
+			return;
+
+		$term_meta = get_option( 'event_category_' . $tt_id );
+
+		foreach ( Events_Maker()->category_fields as $key => $field ) {
+			if ( isset( $_POST[$key] ) )
+				$term_meta[$key] = $this->sanitize_field( $_POST[$key], $field['type'] );
+		}
+
+		if ( ! empty( $term_meta ) )
+			update_option( 'event_category_' . $tt_id, $term_meta );
+	}
+
+	/**
+	 * Save fields in location taxonomy.
+	 */
+	public function event_location_save_meta_fields( $term_id, $tt_id ) {
+		if ( ! current_user_can( 'manage_event_locations' ) )
+			return;
+
+		$term_meta = get_option( 'event_location_' . $tt_id );
+
+		foreach ( Events_Maker()->location_fields as $key => $field ) {
+			if ( isset( $_POST[$key] ) )
+				$term_meta[$key] = $this->sanitize_field( $_POST[$key], $field['type'] );
+		}
+
+		if ( ! empty( $term_meta ) )
+			update_option( 'event_location_' . $tt_id, $term_meta );
+	}
+
+	/**
+	 * Save fields in organizer taxonomy.
+	 */
+	public function event_organizer_save_meta_fields( $term_id, $tt_id ) {
+		if ( ! current_user_can( 'manage_event_organizers' ) )
+			return;
+
+		$term_meta = get_option( 'event_organizer_' . $tt_id );
+
+		foreach ( Events_Maker()->organizer_fields as $key => $field ) {
+			if ( isset( $_POST[$key] ) )
+				$term_meta[$key] = $this->sanitize_field( $_POST[$key], $field['type'] );
+		}
+
+		if ( ! empty( $term_meta ) )
+			update_option( 'event_organizer_' . $tt_id, $term_meta );
+	}
+	
+	/**
+	 * Taxonomy columns.
+	 */
+	public function event_taxonomy_columns( $columns ) {
+		global $pagenow, $taxonomy;
+
+		if ( $pagenow !== 'edit-tags.php' )
+			return $columns;
+
+		// move posts count to default
+		$temp = $columns['posts'];
+
+		unset( $columns['posts'] );
+
+		// generate property name, not very elegant maybe
+		$property_name = str_replace( 'event-', '', $taxonomy ) . '_fields';
+
+		foreach ( Events_Maker()->$property_name as $key => $field ) {
+			if ( $field['column'] === true )
+				$columns = array_merge( $columns, array( $key => esc_attr( $field['label'] ) ) );
+		}
+
+		// restore count
+		$columns['posts'] = $temp;
+
+		return $columns;
+	}
+
+	/**
+	 * Taxonomy columns content.
+	 */
+	public function event_taxonomy_manage_columns( $output, $column_name, $term_id ) {
+		global $pagenow, $taxonomy;
+
+		if ( $pagenow !== 'edit-tags.php' )
+			return $output;
+
+		$term = get_term( $term_id, $taxonomy );
+
+		// generate property name, not very elegant maybe
+		$property_name = str_replace( 'event-', '', $taxonomy ) . '_fields';
+
+		foreach ( Events_Maker()->$property_name as $key => $field ) {
+			if ( $field['column'] === true && $key == $column_name ) {
+				$callback = ! empty( $field['column_cb'] ) ? $field['column_cb'] : array( &$this, 'event_taxonomy_manage_columns_content' );
+				$output .= call_user_func( $callback, $output, $column_name, $term_id );
+			}
+		}
+
+		return $output;
+	}
+
+	/**
+	 * Single column content for event taxonomy.
+	 */
+	public function event_taxonomy_manage_columns_content( $output, $column_name, $term_id ) {
+		$taxonomy = ( isset( $_POST['taxonomy'] ) ) ? esc_attr( $_POST['taxonomy'] ) : esc_attr( $_GET['taxonomy'] );
+		$term = get_term( $term_id, $taxonomy );
+
+		// retrieve the existing value(s) for this term meta fields
+		$term_meta = get_option( str_replace( '-', '_', $taxonomy ) . '_' . $term->term_taxonomy_id );
+		
+		// generate property name, not very elegant maybe
+		$property_name = str_replace( 'event-', '', $taxonomy ) . '_fields';
+		
+		foreach ( Events_Maker()->$property_name as $key => $field ) {
+			if ( $field['column'] === true && $key == $column_name ) {
+				switch ( $field['type'] ) {
+					case 'color_picker':
+						$output = '<span class="em-' . $taxonomy . '-color"';
+						$output .= ! empty( $term_meta['color'] ) ? ' style="background-color:' . $term_meta['color'] . '"' : '';
+						$output .= '></span>';
+
+						break;
+					
+					case 'email':
+						$output = is_email( $term_meta[$column_name] ) ? '<a href="mailto:' . $term_meta[$column_name] . '">' . esc_attr( $term_meta[$column_name] ) . '</a>' : '&#8212;';
+						break;
+
+					case 'text':
+					default:
+						$output = ! empty( $term_meta[$column_name] ) ? esc_attr( $term_meta[$column_name] ) : '&#8212;';
+						break;
+				}
+				
+				$output = apply_filters( 'em_taxonomy_' . $field['type'] . '_column_content', $output, $column_name, $term_id );
+			}
+		}
+
+		return $output;
+	}
+	
+	/**
+	 * Enable term HTML description.
+	 */
+	public function html_description_init() {
+
+		$taxonomies = apply_filters( 'em_taxonomy_html_description_taxonomies', array( 'event-category', 'event-tag', 'event-location', 'event-organizer' ) );
+
+		if ( ! empty( $taxonomies ) && is_array( $taxonomies ) ) {
+
+			if ( current_user_can( 'unfiltered_html' ) ) {
+				// remove default filters
+				remove_filter( 'pre_term_description', 'wp_filter_kses' );
+				remove_filter( 'term_description', 'wp_kses_data' );
+				// and sanitize as post
+				add_filter( 'pre_term_description', 'wp_filter_post_kses' );
+				add_filter( 'term_description', 'wp_kses_post' );
+				// modify column description content
+				add_filter( 'get_terms', array( $this, 'html_description_column_get_terms' ), 10, 2 );
+			}
+
+			foreach ( $taxonomies as $taxonomy ) {
+				add_action( $taxonomy . '_add_form_fields', array( $this, 'html_description_add_fields' ) );
+				add_action( $taxonomy . '_edit_form_fields', array( $this, 'html_description_edit_fields' ), 10, 2 );
+				add_action( 'admin_head-edit-tags.php', array( $this, 'html_description_editor_style' ) );
+				add_action( 'admin_head-term.php', array( $this, 'html_description_editor_style' ) );
+			}
+		}
+	}
+
+	/**
+	 * Add term HTML.
+	 * 
+	 * @param string $taxonomy
+	 */
+	public function html_description_add_fields( $taxonomy ) {
+
+		$settings = apply_filters( 'em_taxonomy_html_editor_settings', array(
+			'quicktags'		 => array(
+				'buttons' => 'em,strong, link'
+			),
+			'textarea_name'	 => 'description',
+			'quicktags'		 => true,
+			'tinymce'		 => true,
+			'media_buttons'	 => false,
+			'editor_css'	 => '<style>#wp-html-tag-description-editor-container .wp-editor-area { height: 200px; }</style>'
+		) );
+		?>
+		<div class="form-field term-html-description-wrap">
+			<label for="tag-description"><?php echo __( 'Description' ); ?></label>
+			<?php wp_editor( '', 'html-tag-description', $settings ); ?>
+			<p class="description"><?php _e( 'The description is not prominent by default; however, some themes may show it.' ); ?></p>
+			<script type="text/javascript">
+				// remove the non-html field
+				jQuery( '.term-html-description-wrap' ).detach().insertAfter( '.term-description-wrap' );
+				jQuery( '.term-description-wrap' ).remove();
+
+				jQuery( function () {
+					// trigger save
+					jQuery( '#addtag' ).on( 'mousedown', '#submit', function () {
+					tinyMCE.triggerSave();
+					} );
+				} );
+			</script>
+		</div>
+		<?php
+	}
+
+	/**
+	 * Edit term HTML
+	 * 
+	 * @param object $term
+	 * @param string $taxonomy
+	 */
+	public function html_description_edit_fields( $term, $taxonomy ) {
+
+		$settings = apply_filters( 'em_taxonomy_html_editor_settings', array(
+			'quicktags'		 => array( 'buttons' => 'em,strong,link' ),
+			'textarea_name'	 => 'description',
+			'quicktags'		 => true,
+			'tinymce'		 => true,
+			'media_buttons'	 => false,
+			'editor_css'	 => '<style>#wp-html-description-editor-container .wp-editor-area { height: 300px; }</style>'
+		) );
+		?>
+		<tr class="form-field term-html-description-wrap">
+			<th scope="row" valign="top"><label for="description"><?php echo __( 'Description' ); ?></label></th>
+			<td><?php wp_editor( html_entity_decode( stripslashes( $term->description ), ENT_COMPAT, 'UTF-8' ), 'html-tag-description', $settings ); ?>
+				<span class="description"><?php _e( 'The description is not prominent by default; however, some themes may show it.' ); ?></span>
+			</td>
+			<script type="text/javascript">
+				// remove the non-html field
+				jQuery( '.term-html-description-wrap' ).detach().insertAfter( '.term-description-wrap' );
+				jQuery( '.term-description-wrap' ).remove();
+			</script>
+		</tr>		
+		<?php
+	}
+	
+	/**
+	 * Adjust admin column description.
+	 * 
+	 * @global string $pagenow
+	 * @param array $terms
+	 * @param string $taxonomy
+	 * @return array
+	 */
+	public function html_description_column_get_terms( $terms, $taxonomy ) {
+		global $pagenow;
+		
+		$taxonomies = apply_filters( 'em_taxonomy_html_description_taxonomies', array( 'event-category', 'event-tag', 'event-location', 'event-organizer' ) );
+		
+		if ( $pagenow !== 'edit-tags.php' || ! isset( $taxonomy[0] ) || ! in_array( $taxonomy[0], $taxonomies ) )
+			return $terms;
+		
+		if ( ! empty( $terms ) ) {
+			foreach ( $terms as $index => $term ) {
+				if ( is_object( $term ) )
+					$terms[$index]->description = apply_filters( 'em_taxonomy_html_description_column_content', wp_trim_words( wp_strip_all_tags( $term->description ), 20, null ), $term->description );
+			}
+		}
+		return $terms;
+	}
+	
+	/**
+	 * Fix editor buttons.
+	 * 
+	 * @return mixed
+	 */
+	function html_description_editor_style() {
+		echo '<style>.quicktags-toolbar input { width: auto; } #html-tag-description { border: none; } #wp-html-tag-description-wrap { width: 95%; }</style>';
+	}
+
+}
+
+new Events_Maker_Taxonomies();
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/class-templates.php b/wp-content/plugins/events-maker/includes/class-templates.php
new file mode 100644
index 0000000000000000000000000000000000000000..dbdac08eda4a55b82f6fd700b06e25e1d8ec25c7
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-templates.php
@@ -0,0 +1,54 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Templates Class.
+ */
+class Events_Maker_Templates {
+
+	public function __construct() {
+		// filters
+		add_filter( 'template_include', array( $this, 'template_include' ) );
+		add_filter( 'post_class', array( $this, 'remove_hentry' ) );
+	}
+
+	/**
+	 * Locate and include template files.
+	*/
+	public function template_include( $template ) {
+		if ( Events_Maker()->options['templates']['default_templates'] === true ) {
+			if ( is_post_type_archive( 'event' ) )
+				$new_template = em_locate_template( 'archive-event.php' );
+
+			if ( is_tax( 'event-category' ) )
+				$new_template = em_locate_template( 'taxonomy-event-category.php' );
+
+			if ( is_tax( 'event-location' ) )
+				$new_template = em_locate_template( 'taxonomy-event-location.php' );
+
+			if ( is_tax( 'event-organizer' ) )
+				$new_template = em_locate_template( 'taxonomy-event-organizer.php' );
+
+			if ( is_tax( 'event-tag' ) )
+				$new_template = em_locate_template( 'taxonomy-event-tag.php' );
+
+			if ( is_singular( 'event' ) )
+				$new_template = em_locate_template( 'single-event.php' );
+		}
+
+		return apply_filters( 'em_template_include', ( ! empty( $new_template ) ? $new_template : $template ) );
+	}
+
+	/**
+	 * Remove hentry from event post classes.
+	*/
+	public function remove_hentry( $classes ) {
+		$classes = array_diff( $classes, array( 'hentry' ) );
+
+		return $classes;
+	}
+
+}
+
+new Events_Maker_Templates();
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/class-update.php b/wp-content/plugins/events-maker/includes/class-update.php
new file mode 100644
index 0000000000000000000000000000000000000000..a35ee2005ce76d5390722fbc95251e199559b3a7
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-update.php
@@ -0,0 +1,163 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Update Class.
+ */
+class Events_Maker_Update {
+
+	public function __construct() {
+		// actions
+		add_action( 'init', array( $this, 'check_update' ) );
+	}
+
+	/**
+	 *
+	 */
+	public function check_update() {
+		if ( ! current_user_can( 'manage_options' ) )
+			return;
+
+		// updating?
+		if ( isset( $_POST['events_maker_update'], $_POST['events_maker_number'] ) ) {
+			if ( $_POST['events_maker_number'] === 'update_1' ) {
+				if ( is_multisite() && is_network_admin() ) {
+					global $wpdb;
+
+					$current_blog_id = $wpdb->blogid;
+					$blogs_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" );
+
+					foreach ( $blogs_ids as $blog_id ) {
+						switch_to_blog( $blog_id );
+
+						$current_db_version = get_option( 'events_maker_version', '1.0.0' );
+
+						// update only not updated sites
+						if ( version_compare( $current_db_version, EVENTS_MAKER_UPDATE_VERSION_1, '<=' ) ) {
+							// run update
+							$this->update_1();
+
+							// update plugin version
+							update_option( 'events_maker_version', Events_Maker()->defaults['version'], false );
+						}
+					}
+
+					switch_to_blog( $current_blog_id );
+				} else {
+					$this->update_1();
+
+					// update plugin version
+					update_option( 'events_maker_version', Events_Maker()->defaults['version'], false );
+				}
+
+				Events_Maker()->add_notice( __( 'Datebase was succesfully updated. Enjoy new features!', 'events-maker' ), 'updated', true );
+			}
+		}
+
+		$update_1_html = '
+		<form action="" method="post">
+			<input type="hidden" name="events_maker_number" value="update_1"/>
+			<p>' . __( '<strong>Events Maker:</strong> New features require a database update. Make sure you backup your database and then click.', 'events-maker' ) . ' <input type="submit" class="button button-primary" name="events_maker_update" value="' . __( 'Update', 'events-maker' ) . '"/></p>
+		</form>';
+
+		// is it multisite network page?
+		if ( is_multisite() && is_network_admin() ) {
+			global $wpdb;
+
+			$current_blog_id = $wpdb->blogid;
+			$blogs_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" );
+			$update_required = false;
+
+			foreach ( $blogs_ids as $blog_id ) {
+				switch_to_blog( $blog_id );
+
+				// get current database version
+				$current_db_version = get_option( 'events_maker_version', '1.0.0' );
+
+				// new version?
+				if ( version_compare( $current_db_version, Events_Maker()->defaults['version'], '<' ) ) {
+					// is update 1 required?
+					if ( version_compare( $current_db_version, EVENTS_MAKER_UPDATE_VERSION_1, '<=' ) )
+						$update_required = true;
+					else
+					// update plugin version
+						update_option( 'events_maker_version', Events_Maker()->defaults['version'], false );
+				}
+			}
+
+			if ( $update_required )
+				Events_Maker()->add_notice( $update_1_html );
+
+			switch_to_blog( $current_blog_id );
+		}
+		else {
+			// get current database version
+			$current_db_version = get_option( 'events_maker_version', '1.0.0' );
+
+			// new version?
+			if ( version_compare( $current_db_version, Events_Maker()->defaults['version'], '<' ) ) {
+				// is update 1 required?
+				if ( version_compare( $current_db_version, EVENTS_MAKER_UPDATE_VERSION_1, '<=' ) )
+					Events_Maker()->add_notice( $update_1_html );
+				else
+				// update plugin version
+					update_option( 'events_maker_version', Events_Maker()->defaults['version'], false );
+			}
+		}
+	}
+
+	/**
+	 * 
+	 */
+	public function update_1() {
+		$events = em_get_events();
+
+		if ( ! empty( $events ) ) {
+			$now = current_time( 'timestamp' );
+			$recurrence = array(
+				'type'				 => 'once',
+				'repeat'			 => 1,
+				'until'				 => date( 'Y-m-d', $now ),
+				'weekly_days'		 => array( (int) date( 'N', $now ) ),
+				'monthly_day_type'	 => 1,
+				'separate_end_date'	 => array()
+			);
+
+			foreach ( $events as $event ) {
+				// for faster usage
+				$id = $event->ID;
+
+				// get event dates
+				$start = get_post_meta( $id, '_event_start_date', true );
+				$end = get_post_meta( $id, '_event_end_date', true );
+
+				// is it event from events maker?
+				if ( ! empty( $start ) && ! empty( $end ) ) {
+					// full mysql timestamp format for start and end dates
+					$start = date( 'Y-m-d H:i:s', strtotime( $start ) );
+					$end = date( 'Y-m-d H:i:s', strtotime( $end ) );
+
+					// update start and end dates with new format
+					update_post_meta( $id, '_event_start_date', $start );
+					update_post_meta( $id, '_event_end_date', $end );
+
+					// new format of date in postmeta
+					$date = $start . '|' . $end;
+
+					// add first occurrence (same as start and end dates)
+					add_post_meta( $id, '_event_occurrence_date', $date );
+
+					// add last occurrence (same as first)
+					add_post_meta( $id, '_event_occurrence_last_date', $date );
+
+					// add recurrence options
+					add_post_meta( $id, '_event_recurrence', $recurrence );
+				}
+			}
+		}
+	}
+
+}
+
+new Events_Maker_Update();
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/class-welcome.php b/wp-content/plugins/events-maker/includes/class-welcome.php
new file mode 100644
index 0000000000000000000000000000000000000000..f2a6ef929dc2ac3419c37d9f049192bee6fcd8e2
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-welcome.php
@@ -0,0 +1,174 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Welcome_Page Class.
+ */
+class Events_Maker_Welcome_Page {
+
+	public function __construct() {
+		// actions
+		add_action( 'admin_menu', array( $this, 'admin_menus' ) );
+		add_action( 'admin_head', array( $this, 'admin_head' ) );
+		add_action( 'admin_init', array( $this, 'welcome' ) );
+	}
+
+	/**
+	 * Add admin menus/screens.
+	 */
+	public function admin_menus() {
+		$welcome_page_title = __( 'Welcome to Events Maker', 'events-maker' );
+		// about
+		$about = add_dashboard_page( $welcome_page_title, $welcome_page_title, 'manage_options', 'events-maker-about', array( $this, 'about_screen' ) );
+	}
+
+	/**
+	 * Add styles just for this page, and remove dashboard page links.
+	 */
+	public function admin_head() {
+		remove_submenu_page( 'index.php', 'events-maker-about' );
+	}
+
+	/**
+	 * Intro text/links shown on all about pages.
+	 */
+	private function intro() {
+
+		// get plugin version
+		$plugin_version = substr( get_option( 'events_maker_version' ), 0, 3 );
+		?>
+		<h1><?php printf( __( 'Welcome to Events Maker', 'events-maker' ), $plugin_version ); ?></h1>
+
+		<div class="about-text events-maker-about-text">
+		<?php
+		printf( __( 'Events Maker is an easy to use but flexible events management plugin made the WordPress way.', 'events-maker' ), $plugin_version );
+		?>
+		</div>
+
+		<p class="events-maker-actions">
+			<a href="<?php echo esc_url( admin_url( 'edit.php?post_type=event&page=events-settings' ) ); ?>" class="button button-primary"><?php _e( 'Settings', 'events-maker' ); ?></a>
+			<a href="http://www.dfactory.eu/docs/events-maker-plugin/?utm_source=events-maker-welcome&utm_medium=button&utm_campaign=documentation" class="button button-primary" target="_blank"><?php _e( 'Documentation', 'events-maker' ); ?></a>
+			<a href="http://www.dfactory.eu/support/?utm_source=events-maker-welcome&utm_medium=button&utm_campaign=support" class="button button-primary" target="_blank"><?php _e( 'Support', 'events-maker' ); ?></a>
+			<a href="http://www.dfactory.eu/?utm_source=events-maker-welcome&utm_medium=button&utm_campaign=dfactory-plugins" class="button button-primary" target="_blank"><?php _e( 'dFactory Plugins', 'events-maker' ); ?></a>
+		</p>
+
+		<h2 class="nav-tab-wrapper">
+			<a class="nav-tab <?php if ( $_GET['page'] == 'events-maker-about' ) echo 'nav-tab-active'; ?>" href="<?php echo esc_url( admin_url( add_query_arg( array( 'page' => 'events-maker-about' ), 'index.php' ) ) ); ?>">
+		<?php _e( 'About Events Maker', 'events-maker' ); ?>		
+			</a>
+		</h2>
+				<?php
+			}
+
+	/**
+	 * Ooutput the about screen.
+	 */
+	public function about_screen() {
+		?>
+		<div class="wrap about-wrap">
+
+		<?php $this->intro(); ?>
+
+			<div class="changelog">
+
+				<h3><?php _e( 'Main Features', 'events-maker' ); ?></h3>
+
+				<div class="feature-section two-col">
+
+					<div class="col">
+						<div class="media-container"><img src="<?php echo EVENTS_MAKER_URL . '/images/welcome-01.jpg'; ?>" alt="Events Management screenshot" /></div>
+						<h4><?php _e( 'Easy Event Management', 'events-maker' ); ?></h4>
+						<p><?php _e( 'Set up date and time, title, desciption and other details of your events in a WordPress native interface.', 'events-maker' ); ?></p>
+					</div>
+
+					<div class="col">
+						<div class="media-container"><img src="<?php echo EVENTS_MAKER_URL . '/images/welcome-02.jpg'; ?>" alt="Locations and Organizers screenshot" /></div>
+						<h4><?php _e( 'Locations and Organizers', 'events-maker' ); ?></h4>
+						<p><?php _e( 'Organize your events in reusable Categories, Tags, Locations and Organizers.', 'events-maker' ); ?></p>
+					</div>
+
+					<div class="col">
+						<div class="media-container"><img src="<?php echo EVENTS_MAKER_URL . '/images/welcome-03.jpg'; ?>" alt="Event Tickets screenshot" /></div>
+						<h4><?php _e( 'Multiple Event Tickets', 'events-maker' ); ?></h4>
+						<p><?php _e( 'Create free or paid events and add as many different types of tickets as you need.', 'events-maker' ); ?></p>
+					</div>
+
+					<div class="col">
+						<div class="media-container"><img src="<?php echo EVENTS_MAKER_URL . '/images/welcome-04.jpg'; ?>" alt="Ajax Calendar screenshot" /></div>
+						<h4><?php _e( '6 Widgets incl. Ajax Calendar', 'events-maker' ); ?></h4>
+						<p><?php _e( 'Complete set of widgets allow you to display event details anywhere in a theme.', 'events-maker' ); ?></p>
+					</div>
+
+					<div class="col">
+						<div class="media-container"><img src="<?php echo EVENTS_MAKER_URL . '/images/welcome-05.jpg'; ?>" alt="Settings screenshot" /></div>
+						<h4><?php _e( 'Highly Customizable Settings', 'events-maker' ); ?></h4>
+						<p><?php _e( 'Easily control different areas of the plugin including Permalinks, Capabilities and many other.', 'events-maker' ); ?></p>
+					</div>
+
+					<div class="col">
+						<div class="media-container"><img src="<?php echo EVENTS_MAKER_URL . '/images/welcome-06.jpg'; ?>" alt="WPML Compatibility screenshot" /></div>
+						<h4><?php _e( 'WPML Compatibility', 'events-maker' ); ?></h4>
+						<p><?php _e( 'Are you running a multilingual events site? Events Maker is fully compatible with WPML (and probably other multilingual plugins too).', 'events-maker' ); ?></p>
+					</div>
+
+				</div>
+
+			</div>
+
+			<div class="changelog">
+
+				<h3><?php _e( 'Under the Hood', 'events-maker' ); ?></h3>
+
+				<div class="feature-section three-col">
+					<div class="col">
+						<h4><?php _e( 'Custom Post Types & Custom Taxonomies', 'events-maker' ); ?></h4>
+						<p><?php _e( 'Events Maker is built using WordPress custom post types, custom taxonomies and custom post fields. ', 'events-maker' ); ?></p>
+					</div>
+					<div class="col">
+						<h4><?php _e( 'Filters and Actions', 'events-maker' ); ?></h4>
+						<p><?php _e( 'We have included various hooks and filters so you can plug-into these hooks to extend the functionalities.', 'events-maker' ); ?></p>
+					</div>
+
+					<div class="col">
+						<h4><?php _e( 'Custom Functions', 'events-maker' ); ?></h4>
+						<p><?php _e( 'There are 26 custom functions available. You can use it to make Events Maker suite your individual needs.', 'events-maker' ); ?></p>
+					</div>
+
+				</div>
+
+			</div>
+
+			<div class="return-to-dashboard">
+				<a href="<?php echo esc_url( admin_url( 'edit.php?post_type=event&page=events-settings' ) ); ?>"><?php _e( 'Go to Events Maker Settings', 'events-maker' ); ?></a>
+			</div>
+		</div>
+		<?php
+	}
+
+	/**
+	 * Send user to the welcome page on first activation.
+	 */
+	public function welcome() {
+
+		// bail if no activation redirect transient is set
+		if ( ! get_transient( 'em_activation_redirect' ) )
+			return;
+
+		// delete the redirect transient
+		delete_transient( 'em_activation_redirect' );
+
+		// bail if activating from network, or bulk, or within an iFrame
+		if ( is_network_admin() || isset( $_GET['activate-multi'] ) || defined( 'IFRAME_REQUEST' ) )
+			return;
+
+		if ( (isset( $_GET['action'] ) && 'upgrade-plugin' == $_GET['action']) && (isset( $_GET['plugin'] ) && strstr( $_GET['plugin'], 'events-maker.php' )) )
+			return;
+
+		wp_safe_redirect( admin_url( 'index.php?page=events-maker-about' ) );
+		exit;
+	}
+
+}
+
+new Events_Maker_Welcome_Page();
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/class-widgets.php b/wp-content/plugins/events-maker/includes/class-widgets.php
new file mode 100644
index 0000000000000000000000000000000000000000..5e9b8a3b762a7feec3a6a87603f9a5882bdee042
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-widgets.php
@@ -0,0 +1,1519 @@
+<?php
+
+// exit if accessed directly
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Widgets class.
+ * 
+ * @class Events_Maker_Widgets
+ */
+class Events_Maker_Widgets {
+
+	public function __construct() {
+		// actions
+		add_action( 'widgets_init', array( $this, 'register_widgets' ) );
+	}
+
+	/**
+	 * Register widgets.
+	 */
+	public function register_widgets() {
+		register_widget( 'Events_Maker_List_Widget' );
+		register_widget( 'Events_Maker_Archive_Widget' );
+		register_widget( 'Events_Maker_Calendar_Widget' );
+		register_widget( 'Events_Maker_Categories_Widget' );
+		register_widget( 'Events_Maker_Locations_Widget' );
+		register_widget( 'Events_Maker_Search_Widget' );
+
+		if ( Events_Maker()->options['general']['use_organizers'] === true )
+			register_widget( 'Events_Maker_Organizers_Widget' );
+	}
+
+}
+
+new Events_Maker_Widgets();
+
+/**
+ * Events_Maker_Archive_Widget class.
+ * 
+ * @class Events_Maker_Search_Widget
+ */
+class Events_Maker_Search_Widget extends WP_Widget {
+
+	private $em_defaults = array();
+	private $em_types = array();
+	private $em_order_types = array();
+
+	public function __construct() {
+		parent::__construct(
+		'Events_Maker_Search_Widget', __( 'Event Search', 'events-maker' ), array(
+			'description'	 => __( 'An advanced event searchform.', 'events-maker' ),
+			'classname'		 => 'widget_events_maker_search'
+		)
+		);
+
+		$this->em_defaults = array(
+			'title'					 => __( 'Event Search', 'events-maker' ),
+			'show_string_input'		 => true,
+			'show_date_input'		 => true,
+			'show_event_categories'	 => true,
+			'show_event_locations'	 => true,
+			'show_event_organizers'	 => true,
+			'show_event_tags'		 => true,
+		);
+	}
+
+	/**
+	 * Display widget.
+	 * 
+	 * @param array $args
+	 * @param object $instance
+	 */
+	public function widget( $args, $instance ) {
+		$instance['title'] = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base );
+
+		$html = $args['before_widget'] . $args['before_title'] . ( ! empty( $instance['title'] ) ? $instance['title'] : '') . $args['after_title'];
+		$html .= em_get_search_form( $instance );
+		$html .= $args['after_widget'];
+
+		echo $html;
+	}
+
+	/** Render widget form.
+	 * 
+	 * @param object $instance
+	 * @return mixed
+	 */
+	public function form( $instance ) {
+		$html = '
+	<p>
+	    <label for="' . $this->get_field_id( 'title' ) . '">' . __( 'Title', 'events-maker' ) . ':</label>
+	    <input id="' . $this->get_field_id( 'title' ) . '" class="widefat" name="' . $this->get_field_name( 'title' ) . '" type="text" value="' . esc_attr( isset( $instance['title'] ) ? $instance['title'] : $this->em_defaults['title']  ) . '" />
+	</p>
+	<p>
+	    <input id="' . $this->get_field_id( 'show_string_input' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_string_input' ) . '" value="" ' . checked( true, (isset( $instance['show_string_input'] ) ? $instance['show_string_input'] : $this->em_defaults['show_string_input'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_string_input' ) . '">' . __( 'Show searchphrase input field', 'events-maker' ) . '</label><br />
+	    <input id="' . $this->get_field_id( 'show_date_input' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_date_input' ) . '" value="" ' . checked( true, (isset( $instance['show_date_input'] ) ? $instance['show_date_input'] : $this->em_defaults['show_date_input'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_date_input' ) . '">' . __( 'Show date input fields', 'events-maker' ) . '</label><br />
+	    <input id="' . $this->get_field_id( 'show_event_categories' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_event_categories' ) . '" value="" ' . checked( true, (isset( $instance['show_event_categories dropdown'] ) ? $instance['show_event_categories'] : $this->em_defaults['show_event_categories'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_event_categories' ) . '">' . __( 'Show event categories dropdown', 'events-maker' ) . '</label><br />
+	    <input id="' . $this->get_field_id( 'show_event_locations' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_event_locations' ) . '" value="" ' . checked( true, (isset( $instance['show_event_locations'] ) ? $instance['show_event_locations'] : $this->em_defaults['show_event_locations'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_event_locations' ) . '">' . __( 'Show event locations dropdown', 'events-maker' ) . '</label><br />';
+
+		if ( Events_Maker()->options['general']['use_organizers'] === true ) {
+			$html .= '
+	    <input id="' . $this->get_field_id( 'show_event_organizers' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_event_organizers' ) . '" value="" ' . checked( true, (isset( $instance['show_event_organizers'] ) ? $instance['show_event_organizers'] : $this->em_defaults['show_event_organizers'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_event_organizers' ) . '">' . __( 'Show event organizers dropdown', 'events-maker' ) . '</label><br />';
+		}
+
+		$html .= '
+	    <input id="' . $this->get_field_id( 'show_event_tags' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_event_tags' ) . '" value="" ' . checked( true, (isset( $instance['show_event_tags'] ) ? $instance['show_event_tags'] : $this->em_defaults['show_event_tags'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_event_tags' ) . '">' . __( 'Show event tags dropdown', 'events-maker' ) . '</label><br />
+	</p>';
+
+		echo $html;
+	}
+
+	/**
+	 * Save widget form.
+	 * 
+	 * @param array $new_instance
+	 * @param array $old_instance
+	 * @return array
+	 */
+	public function update( $new_instance, $old_instance ) {
+		// title
+		$old_instance['title'] = sanitize_text_field( isset( $new_instance['title'] ) ? $new_instance['title'] : $this->em_defaults['title']  );
+
+		// checkout
+		$old_instance['show_string_input'] = ( isset( $new_instance['show_string_input'] ) ? true : false );
+		$old_instance['show_date_input'] = ( isset( $new_instance['show_date_input'] ) ? true : false );
+		$old_instance['show_event_categories'] = ( isset( $new_instance['show_event_categories'] ) ? true : false );
+		$old_instance['show_event_locations'] = ( isset( $new_instance['show_event_locations'] ) ? true : false );
+		$old_instance['show_event_organizers'] = ( isset( $new_instance['show_event_organizers'] ) ? true : false );
+		$old_instance['show_event_tags'] = ( isset( $new_instance['show_event_tags'] ) ? true : false );
+
+		return $old_instance;
+	}
+
+}
+
+/**
+ * Events_Maker_Archive_Widget class.
+ * 
+ * @class Events_Maker_Archive_Widget
+ */
+class Events_Maker_Archive_Widget extends WP_Widget {
+
+	private $em_defaults = array();
+	private $em_types = array();
+	private $em_order_types = array();
+
+	public function __construct() {
+		parent::__construct(
+		'Events_Maker_Archive_Widget', __( 'Event Archives', 'events-maker' ), array(
+			'description'	 => __( 'Displays event archives', 'events-maker' ),
+			'classname'		 => 'widget_events_maker_archive'
+		)
+		);
+
+		$this->em_defaults = array(
+			'title'					 => __( 'Event Archives', 'events-maker' ),
+			'display_as_dropdown'	 => false,
+			'show_post_count'		 => true,
+			'type'					 => 'monthly',
+			'order'					 => 'desc',
+			'limit'					 => 0
+		);
+
+		$this->em_types = array(
+			'monthly'	 => __( 'Monthly', 'events-maker' ),
+			'yearly'	 => __( 'Yearly', 'events-maker' )
+		);
+
+		$this->em_order_types = array(
+			'asc'	 => __( 'Ascending', 'events-maker' ),
+			'desc'	 => __( 'Descending', 'events-maker' )
+		);
+	}
+
+	/**
+	 * Display widget.
+	 * 
+	 * @param array $args
+	 * @param object $instance
+	 */
+	public function widget( $args, $instance ) {
+		$instance['title'] = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base );
+
+		$html = $args['before_widget'] . $args['before_title'] . ( ! empty( $instance['title'] ) ? $instance['title'] : '') . $args['after_title'];
+		$html .= em_display_event_archives( $instance );
+		$html .= $args['after_widget'];
+
+		echo $html;
+	}
+
+	/** Render widget form.
+	 * 
+	 * @param object $instance
+	 * @return mixed
+	 */
+	public function form( $instance ) {
+		$html = '
+	<p>
+	    <label for="' . $this->get_field_id( 'title' ) . '">' . __( 'Title', 'events-maker' ) . ':</label>
+	    <input id="' . $this->get_field_id( 'title' ) . '" class="widefat" name="' . $this->get_field_name( 'title' ) . '" type="text" value="' . esc_attr( isset( $instance['title'] ) ? $instance['title'] : $this->em_defaults['title']  ) . '" />
+	</p>
+	<p>
+	    <input id="' . $this->get_field_id( 'display_as_dropdown' ) . '" type="checkbox" name="' . $this->get_field_name( 'display_as_dropdown' ) . '" value="" ' . checked( true, (isset( $instance['display_as_dropdown'] ) ? $instance['display_as_dropdown'] : $this->em_defaults['display_as_dropdown'] ), false ) . ' /> <label for="' . $this->get_field_id( 'display_as_dropdown' ) . '">' . __( 'Display as dropdown', 'events-maker' ) . '</label><br />
+	    <input id="' . $this->get_field_id( 'show_post_count' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_post_count' ) . '" value="" ' . checked( true, (isset( $instance['show_post_count'] ) ? $instance['show_post_count'] : $this->em_defaults['show_post_count'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_post_count' ) . '">' . __( 'Show amount of events', 'events-maker' ) . '</label>
+	</p>
+	<p>
+	    <label for="' . $this->get_field_id( 'type' ) . '">' . __( 'Display Type', 'events-maker' ) . ':</label>
+	    <select id="' . $this->get_field_id( 'type' ) . '" name="' . $this->get_field_name( 'type' ) . '">';
+
+		foreach ( $this->em_types as $id => $type ) {
+			$html .= '
+		<option value="' . esc_attr( $id ) . '" ' . selected( $id, (isset( $instance['type'] ) ? $instance['type'] : $this->em_defaults['type'] ), false ) . '>' . $type . '</option>';
+		}
+
+		$html .= '
+	    </select>
+	</p>
+	<p>
+	    <label for="' . $this->get_field_id( 'order' ) . '">' . __( 'Order', 'events-maker' ) . ':</label>
+	    <select id="' . $this->get_field_id( 'order' ) . '" name="' . $this->get_field_name( 'order' ) . '">';
+
+		foreach ( $this->em_order_types as $id => $order ) {
+			$html .= '
+		<option value="' . esc_attr( $id ) . '" ' . selected( $id, (isset( $instance['order'] ) ? $instance['order'] : $this->em_defaults['order'] ), false ) . '>' . $order . '</option>';
+		}
+
+		$html .= '
+	    </select>
+	</p>
+	<label for="' . $this->get_field_id( 'limit' ) . '">' . __( 'Limit', 'events-maker' ) . ':</label> <input id="' . $this->get_field_id( 'limit' ) . '" type="text" name="' . $this->get_field_name( 'limit' ) . '" value="' . esc_attr( isset( $instance['limit'] ) ? $instance['limit'] : $this->em_defaults['limit']  ) . '" />
+	</p>';
+
+		echo $html;
+	}
+
+	/**
+	 * Save widget form.
+	 * 
+	 * @param array $new_instance
+	 * @param array $old_instance
+	 * @return array
+	 */
+	public function update( $new_instance, $old_instance ) {
+		// checkboxes
+		$old_instance['display_as_dropdown'] = (isset( $new_instance['display_as_dropdown'] ) ? true : false);
+		$old_instance['show_post_count'] = (isset( $new_instance['show_post_count'] ) ? true : false);
+
+		// title
+		$old_instance['title'] = sanitize_text_field( isset( $new_instance['title'] ) ? $new_instance['title'] : $this->em_defaults['title']  );
+
+		// limit
+		$old_instance['limit'] = (int) (isset( $new_instance['limit'] ) && (int) $new_instance['limit'] >= 0 ? $new_instance['limit'] : $this->em_defaults['limit']);
+
+		// order
+		$old_instance['order'] = (isset( $new_instance['order'] ) && in_array( $new_instance['order'], array_keys( $this->em_order_types ), true ) ? $new_instance['order'] : $this->em_defaults['order']);
+
+		// type
+		$old_instance['type'] = (isset( $new_instance['type'] ) && in_array( $new_instance['type'], array_keys( $this->em_types ), true ) ? $new_instance['type'] : $this->em_defaults['type']);
+
+		return $old_instance;
+	}
+
+}
+
+/**
+ * Events_Maker_Calendar_Widget class.
+ * 
+ * @class Events_Maker_Calendar_Widget
+ */
+class Events_Maker_Calendar_Widget extends WP_Widget {
+
+	private $em_defaults = array();
+	private $em_taxonomies = array();
+	private $em_css_styles = array();
+	private $em_included_widgets = 0;
+
+	public function __construct() {
+		parent::__construct(
+		'Events_Maker_Calendar_Widget', __( 'Event Calendar', 'events-maker' ), array(
+			'description'	 => __( 'Displays event calendar', 'events-maker' ),
+			'classname'		 => 'widget_events_maker_calendar'
+		)
+		);
+
+		// actions
+		add_action( 'wp_ajax_nopriv_get-events-widget-calendar-month', array( $this, 'get_widget_calendar_month' ) );
+		add_action( 'wp_ajax_get-events-widget-calendar-month', array( $this, 'get_widget_calendar_month' ) );
+
+		$this->em_defaults = array(
+			'title'				 => __( 'Event Calendar', 'events-maker' ),
+			'show_past_events'	 => Events_Maker()->options['general']['show_past_events'],
+			'show_occurrences'	 => Events_Maker()->options['general']['show_occurrences'],
+			'highlight_weekends' => true,
+			'categories'		 => 'all',
+			'locations'			 => 'all',
+			'organizers'		 => 'all',
+			'css_style'			 => 'basic'
+		);
+
+		$this->em_taxonomies = array(
+			'all'		 => __( 'all', 'events-maker' ),
+			'selected'	 => __( 'selected', 'events-maker' )
+		);
+
+		$this->em_css_styles = array(
+			'basic'	 => __( 'basic', 'events-maker' ),
+			'dark'	 => __( 'dark', 'events-maker' ),
+			'light'	 => __( 'light', 'events-maker' ),
+			'flat'	 => __( 'flat', 'events-maker' )
+		);
+	}
+
+	/**
+	 * Ajax display calendar.
+	 * 
+	 * @return mixed
+	 */
+	public function get_widget_calendar_month() {
+		if ( ! empty( $_POST['action'] ) && ! empty( $_POST['date'] ) && ! empty( $_POST['widget_id'] ) && ! empty( $_POST['nonce'] ) && $_POST['action'] === 'get-events-widget-calendar-month' && check_ajax_referer( 'events-maker-widget-calendar', 'nonce', false ) ) {
+			$widget_options = $this->get_settings();
+			$widget_id = (int) $_POST['widget_id'];
+
+			echo $this->display_calendar( $widget_options[$widget_id], $_POST['date'], $this->get_events_days( $_POST['date'], $widget_options[$widget_id] ), $widget_id, true );
+		}
+
+		exit;
+	}
+
+	/**
+	 * Display widget.
+	 * 
+	 * @param array $args
+	 * @param object $instance
+	 */
+	public function widget( $args, $instance ) {
+		if ( ++ $this->em_included_widgets === 1 ) {
+			add_action( 'wp_footer', array( $this, 'load_scripts' ) );
+		}
+
+		$date = date( 'Y-m', current_time( 'timestamp' ) );
+		$instance['title'] = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base );
+
+		$html = $args['before_widget'] . $args['before_title'] . ( ! empty( $instance['title'] ) ? $instance['title'] : '') . $args['after_title'];
+		$html .= $this->display_calendar( $instance, $date, $this->get_events_days( $date, $instance ), $this->number );
+		$html .= $args['after_widget'];
+
+		echo $html;
+	}
+
+	/**
+	 * Enqueue calendar script and style.
+	 */
+	public function load_scripts() {
+		wp_register_script(
+		'events-maker-front-widgets-calendar', EVENTS_MAKER_URL . '/js/front-widgets.js', array( 'jquery' )
+		);
+
+		wp_localize_script(
+		'events-maker-front-widgets-calendar', 'emArgs', array(
+			'ajaxurl'	 => admin_url( 'admin-ajax.php' ),
+			'nonce'		 => wp_create_nonce( 'events-maker-widget-calendar' )
+		)
+		);
+
+		wp_enqueue_script( 'events-maker-front-widgets-calendar' );
+	}
+
+	/** Render widget form.
+	 * 
+	 * @param object $instance
+	 * @return mixed
+	 */
+	public function form( $instance ) {
+		$category = isset( $instance['categories'] ) ? $instance['categories'] : $this->em_defaults['categories'];
+		$location = isset( $instance['locations'] ) ? $instance['locations'] : $this->em_defaults['locations'];
+
+		$html = '
+	<p>
+	    <label for="' . $this->get_field_id( 'title' ) . '">' . __( 'Title', 'events-maker' ) . ':</label>
+	    <input id="' . $this->get_field_id( 'title' ) . '" class="widefat" name="' . $this->get_field_name( 'title' ) . '" type="text" value="' . esc_attr( isset( $instance['title'] ) ? $instance['title'] : $this->em_defaults['title']  ) . '" />
+	</p>
+	<p>
+	    <input id="' . $this->get_field_id( 'show_past_events' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_past_events' ) . '" value="" ' . checked( true, (isset( $instance['show_past_events'] ) ? $instance['show_past_events'] : $this->em_defaults['show_past_events'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_past_events' ) . '">' . __( 'Show past events', 'events-maker' ) . '</label><br />
+	    <input id="' . $this->get_field_id( 'show_occurrences' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_occurrences' ) . '" value="" ' . checked( true, (isset( $instance['show_occurrences'] ) ? $instance['show_occurrences'] : $this->em_defaults['show_occurrences'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_occurrences' ) . '">' . __( 'Show occurrences', 'events-maker' ) . '</label><br />
+	    <input id="' . $this->get_field_id( 'highlight_weekends' ) . '" type="checkbox" name="' . $this->get_field_name( 'highlight_weekends' ) . '" value="" ' . checked( true, (isset( $instance['highlight_weekends'] ) ? $instance['highlight_weekends'] : $this->em_defaults['highlight_weekends'] ), false ) . ' /> <label for="' . $this->get_field_id( 'highlight_weekends' ) . '">' . __( 'Highlight weekends', 'events-maker' ) . '</label>
+	</p>
+	<p>
+	    <label>' . __( 'CSS Style', 'events-maker' ) . ':</label>
+	    <select name="' . $this->get_field_name( 'css_style' ) . '">';
+
+		foreach ( $this->em_css_styles as $style => $trans ) {
+			$html .= '
+		<option value="' . esc_attr( $style ) . '" ' . selected( $style, (isset( $instance['css_style'] ) ? $instance['css_style'] : $this->em_defaults['css_style'] ), false ) . '>' . $trans . '</option>';
+		}
+
+		$html .= '
+	    </select>
+	</p>
+	<div class="events-maker-list">
+	    <label>' . __( 'Event Categories', 'events-maker' ) . ':</label>
+	    <br />';
+
+		foreach ( $this->em_taxonomies as $id => $taxonomy ) {
+			$html .= '
+	    <input class="taxonomy-select-cats" id="' . $this->get_field_id( 'cat_' . $id ) . '" name="' . $this->get_field_name( 'categories' ) . '" type="radio" value="' . esc_attr( $id ) . '" ' . checked( $id, $category, false ) . ' /><label for="' . $this->get_field_id( 'cat_' . $id ) . '">' . $taxonomy . '</label> ';
+		}
+
+		$html .= '
+	    <div class="checkbox-list-cats checkbox-list"' . ($category === 'all' ? ' style="display: none;"' : '') . '>
+		' . $this->display_taxonomy_checkbox_list( 'event-category', 'categories_arr', $instance ) . '
+	    </div>
+	</div>
+	<div class="events-maker-list">
+	    <label>' . __( 'Event Locations', 'events-maker' ) . ':</label>
+	    <br />';
+
+		foreach ( $this->em_taxonomies as $id => $taxonomy ) {
+			$html .= '
+	    <input class="taxonomy-select-locs" id="' . $this->get_field_id( 'loc_' . $id ) . '" name="' . $this->get_field_name( 'locations' ) . '" type="radio" value="' . esc_attr( $id ) . '" ' . checked( $id, $location, false ) . ' /><label for="' . $this->get_field_id( 'loc_' . $id ) . '">' . $taxonomy . '</label> ';
+		}
+
+		$html .= '
+	    <div class="checkbox-list-locs checkbox-list"' . ($location === 'all' ? ' style="display: none;"' : '') . '>
+		' . $this->display_taxonomy_checkbox_list( 'event-location', 'locations_arr', $instance ) . '
+	    </div>
+	</div>';
+
+		if ( Events_Maker()->options['general']['use_organizers'] === true ) {
+			$organizer = isset( $instance['organizers'] ) ? $instance['organizers'] : $this->em_defaults['organizers'];
+
+			$html .= '
+	    <div class="events-maker-list">
+		<label>' . __( 'Event Organizers', 'events-maker' ) . ':</label>
+		<br />';
+
+			foreach ( $this->em_taxonomies as $id => $taxonomy ) {
+				$html .= '
+		<input class="taxonomy-select-orgs" id="' . $this->get_field_id( 'org_' . $id ) . '" name="' . $this->get_field_name( 'organizers' ) . '" type="radio" value="' . esc_attr( $id ) . '" ' . checked( $id, $organizer, false ) . ' /><label for="' . $this->get_field_id( 'org_' . $id ) . '">' . $taxonomy . '</label> ';
+			}
+
+			$html .= '
+		<div class="checkbox-list-orgs checkbox-list"' . ($organizer === 'all' ? ' style="display: none;"' : '') . '>
+		    ' . $this->display_taxonomy_checkbox_list( 'event-organizer', 'organizers_arr', $instance ) . '
+		</div>
+	    </div>';
+		}
+
+		echo $html;
+	}
+
+	/**
+	 * Save widget form.
+	 * 
+	 * @param array $new_instance
+	 * @param array $old_instance
+	 * @return array
+	 */
+	public function update( $new_instance, $old_instance ) {
+		// show past events
+		$old_instance['show_past_events'] = isset( $new_instance['show_past_events'] );
+
+		// highlight weekends
+		$old_instance['highlight_weekends'] = isset( $new_instance['highlight_weekends'] );
+
+		// show occurrences
+		$old_instance['show_occurrences'] = isset( $new_instance['show_occurrences'] );
+
+		// title
+		$old_instance['title'] = sanitize_text_field( isset( $new_instance['title'] ) ? $new_instance['title'] : $this->em_defaults['title']  );
+
+		// taxonomies
+		$old_instance['categories'] = (isset( $new_instance['categories'] ) && in_array( $new_instance['categories'], array_keys( $this->em_taxonomies ), true ) ? $new_instance['categories'] : $this->em_defaults['categories']);
+		$old_instance['locations'] = (isset( $new_instance['locations'] ) && in_array( $new_instance['locations'], array_keys( $this->em_taxonomies ), true ) ? $new_instance['locations'] : $this->em_defaults['locations']);
+
+		// css style
+		$old_instance['css_style'] = (isset( $new_instance['css_style'] ) && in_array( $new_instance['css_style'], array_keys( $this->em_css_styles ), true ) ? $new_instance['css_style'] : $this->em_defaults['css_style']);
+
+		// categories
+		if ( $old_instance['categories'] === 'selected' ) {
+			$old_instance['categories_arr'] = array();
+
+			if ( isset( $new_instance['categories_arr'] ) && is_array( $new_instance['categories_arr'] ) ) {
+				foreach ( $new_instance['categories_arr'] as $cat_id ) {
+					$old_instance['categories_arr'][] = (int) $cat_id;
+				}
+
+				$old_instance['categories_arr'] = array_unique( $old_instance['categories_arr'], SORT_NUMERIC );
+			}
+		} else
+			$old_instance['categories_arr'] = array();
+
+		// locations
+		if ( $old_instance['locations'] === 'selected' ) {
+			$old_instance['locations_arr'] = array();
+
+			if ( isset( $new_instance['locations_arr'] ) && is_array( $new_instance['locations_arr'] ) ) {
+				foreach ( $new_instance['locations_arr'] as $cat_id ) {
+					$old_instance['locations_arr'][] = (int) $cat_id;
+				}
+
+				$old_instance['locations_arr'] = array_unique( $old_instance['locations_arr'], SORT_NUMERIC );
+			}
+		} else
+			$old_instance['locations_arr'] = array();
+
+		// organizers
+		if ( Events_Maker()->options['general']['use_organizers'] === true ) {
+			$old_instance['organizers'] = (isset( $new_instance['organizers'] ) && in_array( $new_instance['organizers'], array_keys( $this->em_taxonomies ), true ) ? $new_instance['organizers'] : $this->em_defaults['organizers']);
+
+			if ( $old_instance['organizers'] === 'selected' ) {
+				$old_instance['organizers_arr'] = array();
+
+				if ( isset( $new_instance['organizers_arr'] ) && is_array( $new_instance['organizers_arr'] ) ) {
+					foreach ( $new_instance['organizers_arr'] as $cat_id ) {
+						$old_instance['organizers_arr'][] = (int) $cat_id;
+					}
+
+					$old_instance['organizers_arr'] = array_unique( $old_instance['organizers_arr'], SORT_NUMERIC );
+				}
+			} else
+				$old_instance['organizers_arr'] = array();
+		}
+
+		return $old_instance;
+	}
+
+	/**
+	 * Display full calendar.
+	 * 
+	 * @global object $wp_locale
+	 * @param array $options
+	 * @param string $start_date
+	 * @param array $allevents
+	 * @param string $widget_id
+	 * @param bool $ajax
+	 * @return mixed
+	 */
+	private function display_calendar( $options, $start_date, $allevents, $widget_id, $ajax = false ) {
+		$show_occurrences = (isset( $options['show_occurrences'] ) ? $options['show_occurrences'] : Events_Maker()->options['general']['show_occurrences']);
+
+		$days_events = array();
+
+		foreach ( $allevents as $id => $events ) {
+			if ( ! empty( $events ) ) {
+				foreach ( $events as $event ) {
+					// gets start date
+					$s_datetime = explode( ' ', ($show_occurrences ? $event->event_occurrence_start_date : $event->_event_start_date ) );
+					$s_date = explode( '-', $s_datetime[0] );
+
+					// gets end date
+					$e_datetime = explode( ' ', ($show_occurrences ? $event->event_occurrence_end_date : $event->_event_end_date ) );
+					$e_date = explode( '-', $e_datetime[0] );
+
+					if ( count( $s_date ) === 3 && count( $e_date ) === 3 ) {
+
+						// same years and same months
+						if ( $s_date[0] === $e_date[0] && $s_date[1] === $e_date[1] ) {
+							for ( $i = $s_date[2]; $i <= $e_date[2]; $i ++ ) {
+								$days_events[(int) $i][] = $event;
+							}
+						} else {
+							if ( $id === 'start' ) {
+								$no_days = date( 't', strtotime( $s_datetime[0] ) );
+
+								for ( $i = $s_date[2]; $i <= $no_days; $i ++ ) {
+									$days_events[(int) $i][] = $event;
+								}
+							} else {
+								for ( $i = $e_date[2]; $i >= 1; $i -- ) {
+									$days_events[(int) $i][] = $event;
+								}
+							}
+						}
+					}
+				}
+			}
+		}
+
+		global $wp_locale;
+
+		$weekdays = array( 1 => 7, 2 => 6, 3 => 5, 4 => 4, 5 => 3, 6 => 2, 7 => 1, 8 => 0 );
+		$date = explode( ' ', date( 'Y m j t', strtotime( $start_date . '-02' ) ) );
+		$month = (int) $date[1] - 1;
+		$prev_month = (($a = $month - 1) === -1 ? 11 : $a);
+		$prev_month_pad = str_pad( $prev_month + 1, 2, '0', STR_PAD_LEFT );
+		$next_month = ($month + 1) % 12;
+		$next_month_pad = str_pad( $next_month + 1, 2, '0', STR_PAD_LEFT );
+		$first_day = (($first = date( 'w', strtotime( date( $date[0] . '-' . $date[1] . '-01' ) ) )) === '0' ? 7 : $first) + (Events_Maker()->options['general']['first_weekday'] === 7 ? 1 : 0);
+		$rel = $widget_id . '|';
+
+		// Polylang and WPML compatibility
+		if ( defined( 'ICL_LANGUAGE_CODE' ) )
+			$rel .= ICL_LANGUAGE_CODE;
+
+		$html = '
+	<div id="events-calendar-' . $widget_id . '" class="widget_events_calendar widget_calendar' . (isset( $options['css_style'] ) && $options['css_style'] !== 'basic' ? ' ' . $options['css_style'] : '') . '" data-rel="' . $rel . '" ' . ($ajax === true ? 'style="display: none;"' : '') . '>
+	    <span class="active-month">' . $wp_locale->get_month( $date[1] ) . ' ' . $date[0] . '</span>
+	    <table class="nav-days">
+		<thead>
+		    <tr>';
+
+		for ( $i = 1; $i <= 7; $i ++ ) {
+			$html .= '
+			<th scope="col">' . $wp_locale->get_weekday_initial( $wp_locale->get_weekday( Events_Maker()->options['general']['first_weekday'] === 7 ? ($i !== 7 ? ($i - 1) : 6) : ($i !== 7 ? $i : 0)  ) ) . '</th>';
+		}
+
+		$html .= '
+		    </tr>
+		</thead>
+		<tbody>';
+
+		$weeks = (int) ceil( ($date[3] - $weekdays[$first_day]) / 7 ) + 1;
+
+		// sunday as first day?
+		if ( Events_Maker()->options['general']['first_weekday'] === 7 && $first_day === 8 )
+			$first_day_sunday_week = true;
+		else
+			$first_day_sunday_week = false;
+
+		$now = date_parse( current_time( 'mysql' ) );
+		$day = $k = 1;
+
+		for ( $i = 1; $i <= $weeks; $i ++ ) {
+			$row = '<tr>';
+
+			for ( $j = 1; $j <= 7; $j ++ ) {
+				$td_class = array();
+				$real_day = (bool) ($k ++ >= $first_day && $day <= $date[3]);
+
+				if ( $real_day === true && in_array( $day, array_keys( $days_events ) ) )
+					$td_class[] = 'active';
+
+				if ( $day === $now['day'] && ($month + 1 === $now['month']) && (int) $date[0] === $now['year'] )
+					$td_class[] = 'today';
+
+				if ( $real_day === false )
+					$td_class[] = 'pad';
+
+				if ( $options['highlight_weekends'] === true && (Events_Maker()->options['general']['first_weekday'] === 1 && ($j === 6 || $j === 7)) || (Events_Maker()->options['general']['first_weekday'] === 7 && ($j === 1 || $j === 7)) && ! in_array( 'pad', $td_class, true ) )
+					$td_class[] = 'weekend';
+
+				$row .= '<td' . ( ! empty( $td_class ) ? ' class="' . implode( ' ', $td_class ) . '"' : '') . '>';
+
+				if ( $real_day === true ) {
+					if ( in_array( $day, array_keys( $days_events ) ) ) {
+						$day_title = array();
+
+						foreach ( $days_events[$day] as $day_event ) {
+							$day_title[] = esc_html( $day_event->post_title );
+						}
+
+						$day_content = '<a href="' . esc_url( em_get_event_date_link( $date[0], $month + 1, $day ) ) . '" title="' . implode( ', ', $day_title ) . '">' . $day . '</a>';
+					} else
+						$day_content = $day;
+
+					$row .= apply_filters( 'em_widget_calendar_single_day_html', $day_content, $day, $days_events );
+
+					$day ++;
+				} else
+					$row .= '&nbsp';
+
+				$row .= '</td>';
+			}
+
+			$row .= '</tr>';
+
+			if ( $i === 1 && $first_day_sunday_week )
+				continue;
+			else
+				$html .= $row;
+		}
+
+		$html .= '
+		</tbody>
+	    </table>
+	    <table class="nav-months">
+		<tr>
+		    <td class="prev-month" colspan="2">
+			<a data-rel="' . ($prev_month === 11 ? ($date[0] - 1) : $date[0]) . '-' . $prev_month_pad . '" href="#">&laquo; ' . apply_filters( 'em_calendar_month_name', $wp_locale->get_month( $prev_month_pad ) ) . '</a>
+		    </td>
+		    <td class="ajax-spinner" colspan="1"><div></div></td>
+		    <td class="next-month" colspan="2">
+			<a data-rel="' . ($next_month === 0 ? ($date[0] + 1) : $date[0]) . '-' . $next_month_pad . '" href="#">' . apply_filters( 'em_calendar_month_name', $wp_locale->get_month( $next_month_pad ) ) . ' &raquo;</a>
+		    </td>
+		</tr>
+	    </table>
+	</div>';
+
+		return apply_filters( 'em_widget_calendar_html', $html );
+	}
+
+	/**
+	 * Get event's dates.
+	 * 
+	 * @param string $date
+	 * @param array $options
+	 * @return array
+	 */
+	private function get_events_days( $date, $options ) {
+		$allevents = $exclude_ids = array();
+		$show_occurrences = (isset( $options['show_occurrences'] ) ? $options['show_occurrences'] : Events_Maker()->options['general']['show_occurrences']);
+
+		$args = array(
+			'post_type'				 => 'event',
+			'posts_per_page'		 => -1,
+			'suppress_filters'		 => false,
+			'event_date_range'		 => 'between',
+			'event_show_past_events' => $options['show_past_events'],
+			'event_show_occurrences' => $show_occurrences
+		);
+
+		if ( $options['categories'] === 'selected' ) {
+			$args['tax_query'][] = array(
+				'taxonomy'			 => 'event-category',
+				'field'				 => 'id',
+				'terms'				 => $options['categories_arr'],
+				'include_children'	 => false,
+				'operator'			 => 'IN'
+			);
+		}
+
+		if ( $options['locations'] === 'selected' ) {
+			$args['tax_query'][] = array(
+				'taxonomy'			 => 'event-location',
+				'field'				 => 'id',
+				'terms'				 => $options['locations_arr'],
+				'include_children'	 => false,
+				'operator'			 => 'IN'
+			);
+		}
+
+		if ( Events_Maker()->options['general']['use_organizers'] === true && $options['organizers'] === 'selected' ) {
+			$args['tax_query'][] = array(
+				'taxonomy'			 => 'event-organizer',
+				'field'				 => 'id',
+				'terms'				 => $options['organizers_arr'],
+				'include_children'	 => false,
+				'operator'			 => 'IN'
+			);
+		}
+
+		// Polylang and WPML compatibility
+		if ( defined( 'ICL_LANGUAGE_CODE' ) )
+			$args['lang'] = ICL_LANGUAGE_CODE;
+
+		$allevents['start'] = em_get_events(
+		array_merge(
+		$args, array(
+			'event_start_after'	 => $date . '-01',
+			'event_start_before' => $date . '-' . date( 't', strtotime( $date . '-02' ) )
+		)
+		)
+		);
+
+		foreach ( $allevents['start'] as $event ) {
+			$exclude_ids[] = $event->ID;
+		}
+
+		$allevents['end'] = em_get_events(
+		array_merge(
+		$args, array(
+			'event_end_after'	 => $date . '-01',
+			'event_end_before'	 => $date . '-' . date( 't', strtotime( $date . '-02' ) ),
+			'post__not_in'		 => ( ! empty( $exclude_ids ) ? $exclude_ids : array())
+		)
+		)
+		);
+
+		return $allevents;
+	}
+
+	/**
+	 * Display taxonomy checkbox list.
+	 * 
+	 * @param string $taxonomy_name
+	 * @param string $name
+	 * @param object $instance
+	 * @param int $depth
+	 * @param int $parent
+	 * @return mixed
+	 */
+	private function display_taxonomy_checkbox_list( $taxonomy_name, $name, $instance, $depth = 0, $parent = 0 ) {
+		$html = '';
+		$array = isset( $instance[$name] ) ? $instance[$name] : array();
+		$terms = get_terms(
+		$taxonomy_name, array(
+			'hide_empty' => false,
+			'parent'	 => $parent
+		)
+		);
+
+		if ( ! empty( $terms ) ) {
+			$html .= '
+	    <ul class="terms-checkbox-list depth-level-' . $depth ++ . '">';
+
+			foreach ( $terms as $term ) {
+				$html .= '
+		<li>
+		    <input id="' . $this->get_field_id( 'chkbxlst_' . $term->term_taxonomy_id ) . '" type="checkbox" name="' . $this->get_field_name( $name ) . '[]" value="' . esc_attr( $term->term_id ) . '" ' . checked( true, in_array( $term->term_id, $array ), false ) . ' /> <label for="' . $this->get_field_id( 'chkbxlst_' . $term->term_taxonomy_id ) . '">' . $term->name . '</label>' . $this->display_taxonomy_checkbox_list( $taxonomy_name, $name, $instance, $depth, $term->term_id ) . '
+		</li>';
+			}
+
+			$html .= '
+	    </ul>';
+		} elseif ( $parent === 0 )
+			$html = __( 'No results were found.', 'events-maker' );
+
+		return $html;
+	}
+
+}
+
+/**
+ * Events_Maker_List_Widget class.
+ * 
+ * @class Events_Maker_List_Widget
+ */
+class Events_Maker_List_Widget extends WP_Widget {
+
+	private $em_defaults = array();
+	private $em_taxonomies = array();
+	private $em_orders = array();
+	private $em_order_types = array();
+	private $em_image_sizes = array();
+
+	public function __construct() {
+		parent::__construct(
+		'Events_Maker_List_Widget', __( 'Event List', 'events-maker' ), array(
+			'description'	 => __( 'Displays a list of events', 'events-maker' ),
+			'classname'		 => 'widget_events_maker_list'
+		)
+		);
+
+		$this->em_defaults = array(
+			'title'					 => __( 'Events', 'events-maker' ),
+			'number_of_events'		 => 5,
+			'thumbnail_size'		 => 'thumbnail',
+			'categories'			 => 'all',
+			'locations'				 => 'all',
+			'organizers'			 => 'all',
+			'order_by'				 => 'start',
+			'order'					 => 'desc',
+			'show_past_events'		 => Events_Maker()->options['general']['show_past_events'],
+			'show_occurrences'		 => Events_Maker()->options['general']['show_occurrences'],
+			'show_event_thumbnail'	 => true,
+			'show_event_excerpt'	 => false,
+			'show_featured'			 => false,
+			'no_events_message'		 => __( 'No Events', 'events-maker' ),
+			'date_format'			 => Events_Maker()->options['general']['datetime_format']['date'],
+			'time_format'			 => Events_Maker()->options['general']['datetime_format']['time'],
+			'show_archive_link'		 => false
+		);
+
+		$this->em_taxonomies = array(
+			'all'		 => __( 'all', 'events-maker' ),
+			'selected'	 => __( 'selected', 'events-maker' )
+		);
+
+		$this->em_orders = array(
+			'start'		 => __( 'Start date', 'events-maker' ),
+			'end'		 => __( 'End date', 'events-maker' ),
+			'publish'	 => __( 'Publish date', 'events-maker' ),
+			'title'		 => __( 'Title', 'events-maker' )
+		);
+
+		$this->em_order_types = array(
+			'asc'	 => __( 'Ascending', 'events-maker' ),
+			'desc'	 => __( 'Descending', 'events-maker' )
+		);
+
+		$this->em_image_sizes = array_merge( array( 'full' ), get_intermediate_image_sizes() );
+		sort( $this->em_image_sizes, SORT_STRING );
+	}
+
+	/**
+	 * Display widget.
+	 * 
+	 * @param array $args
+	 * @param object $instance
+	 */
+	public function widget( $args, $instance ) {
+		$instance['title'] = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base );
+
+		// backward compatibility
+		$comp = $instance;
+		$comp['categories'] = ( $instance['categories'] === 'selected' ? $instance['categories_arr'] : array() );
+		$comp['locations'] = ( $instance['locations'] === 'selected' ? $instance['locations_arr'] : array() );
+		$comp['organizers'] = ( $instance['organizers'] === 'selected' ? $instance['organizers_arr'] : array() );
+
+		$html = $args['before_widget'] . $args['before_title'] . ( ! empty( $instance['title'] ) ? $instance['title'] : '' ) . $args['after_title'];
+		$html .= em_display_events( $comp );
+		$html .= $args['after_widget'];
+
+		echo $html;
+	}
+
+	/** Render widget form.
+	 * 
+	 * @param object $instance
+	 * @return mixed
+	 */
+	public function form( $instance ) {
+		$category = isset( $instance['categories'] ) ? $instance['categories'] : $this->em_defaults['categories'];
+		$location = isset( $instance['locations'] ) ? $instance['locations'] : $this->em_defaults['locations'];
+
+		if ( Events_Maker()->options['general']['use_organizers'] )
+			$organizer = isset( $instance['organizers'] ) ? $instance['organizers'] : $this->em_defaults['organizers'];
+
+		$html = '
+	<p>
+	    <label for="' . $this->get_field_id( 'title' ) . '">' . __( 'Title', 'events-maker' ) . ':</label>
+	    <input id="' . $this->get_field_id( 'title' ) . '" class="widefat" name="' . $this->get_field_name( 'title' ) . '" type="text" value="' . esc_attr( isset( $instance['title'] ) ? $instance['title'] : $this->em_defaults['title']  ) . '" />
+	</p>
+	<p>
+	    <label for="' . $this->get_field_id( 'number_of_events' ) . '">' . __( 'Number of events', 'events-maker' ) . ':</label>
+	    <input id="' . $this->get_field_id( 'number_of_events' ) . '" name="' . $this->get_field_name( 'number_of_events' ) . '" type="text" value="' . esc_attr( isset( $instance['number_of_events'] ) ? $instance['number_of_events'] : $this->em_defaults['number_of_events']  ) . '" />
+	</p>
+	<div class="events-maker-list">
+	    <label>' . __( 'Event Categories', 'events-maker' ) . ':</label>
+	    <br />';
+
+		foreach ( $this->em_taxonomies as $id => $taxonomy ) {
+			$html .= '
+	    <input class="taxonomy-select-cats" id="' . $this->get_field_id( 'cat_' . $id ) . '" name="' . $this->get_field_name( 'categories' ) . '" type="radio" value="' . esc_attr( $id ) . '" ' . checked( $id, $category, false ) . ' /><label for="' . $this->get_field_id( 'cat_' . $id ) . '">' . $taxonomy . '</label> ';
+		}
+
+		$html .= '
+	    <div class="checkbox-list-cats checkbox-list"' . ($category === 'all' ? ' style="display: none;"' : '') . '>
+		' . $this->display_taxonomy_checkbox_list( 'event-category', 'categories_arr', $instance ) . '
+	    </div>
+	</div>
+	<div class="events-maker-list">
+	    <label>' . __( 'Event Locations', 'events-maker' ) . ':</label>
+	    <br />';
+
+		foreach ( $this->em_taxonomies as $id => $taxonomy ) {
+			$html .= '
+	    <input class="taxonomy-select-locs" id="' . $this->get_field_id( 'loc_' . $id ) . '" name="' . $this->get_field_name( 'locations' ) . '" type="radio" value="' . esc_attr( $id ) . '" ' . checked( $id, $location, false ) . ' /><label for="' . $this->get_field_id( 'loc_' . $id ) . '">' . $taxonomy . '</label> ';
+		}
+
+		$html .= '
+	    <div class="checkbox-list-locs checkbox-list"' . ($location === 'all' ? ' style="display: none;"' : '') . '>
+		' . $this->display_taxonomy_checkbox_list( 'event-location', 'locations_arr', $instance ) . '
+	    </div>
+	</div>';
+
+		if ( Events_Maker()->options['general']['use_organizers'] === true ) {
+			$html .= '
+	    <div class="events-maker-list">
+		<label>' . __( 'Event Organizers', 'events-maker' ) . ':</label>
+		<br />';
+
+			foreach ( $this->em_taxonomies as $id => $taxonomy ) {
+				$html .= '
+		<input class="taxonomy-select-orgs" id="' . $this->get_field_id( 'org_' . $id ) . '" name="' . $this->get_field_name( 'organizers' ) . '" type="radio" value="' . esc_attr( $id ) . '" ' . checked( $id, $organizer, false ) . ' /><label for="' . $this->get_field_id( 'org_' . $id ) . '">' . $taxonomy . '</label> ';
+			}
+
+			$html .= '
+		<div class="checkbox-list-orgs checkbox-list"' . ($organizer === 'all' ? ' style="display: none;"' : '') . '>
+		    ' . $this->display_taxonomy_checkbox_list( 'event-organizer', 'organizers_arr', $instance ) . '
+		</div>
+	    </div>';
+		}
+
+		$html .= '
+	    <p>
+		<label for="' . $this->get_field_id( 'order_by' ) . '">' . __( 'Order by', 'events-maker' ) . ':</label>
+		<select id="' . $this->get_field_id( 'order_by' ) . '" name="' . $this->get_field_name( 'order_by' ) . '">';
+
+		foreach ( $this->em_orders as $id => $order_by ) {
+			$html .= '
+		    <option value="' . esc_attr( $id ) . '" ' . selected( $id, (isset( $instance['order_by'] ) ? $instance['order_by'] : $this->em_defaults['order_by'] ), false ) . '>' . $order_by . '</option>';
+		}
+
+		$html .= '
+		</select>
+		<br />
+		<label for="' . $this->get_field_id( 'order' ) . '">' . __( 'Order', 'events-maker' ) . ':</label>
+		<select id="' . $this->get_field_id( 'order' ) . '" name="' . $this->get_field_name( 'order' ) . '">';
+
+		foreach ( $this->em_order_types as $id => $order ) {
+			$html .= '
+		    <option value="' . esc_attr( $id ) . '" ' . selected( $id, (isset( $instance['order'] ) ? $instance['order'] : $this->em_defaults['order'] ), false ) . '>' . $order . '</option>';
+		}
+
+		$show_event_thumbnail = (isset( $instance['show_event_thumbnail'] ) ? $instance['show_event_thumbnail'] : $this->em_defaults['show_event_thumbnail']);
+
+		$html .= '
+		</select>
+	    </p>
+	    <p>
+		<input id="' . $this->get_field_id( 'show_past_events' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_past_events' ) . '" value="" ' . checked( true, (isset( $instance['show_past_events'] ) ? $instance['show_past_events'] : $this->em_defaults['show_past_events'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_past_events' ) . '">' . __( 'Display past events', 'events-maker' ) . '</label>
+		<br />
+		<input id="' . $this->get_field_id( 'show_occurrences' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_occurrences' ) . '" value="" ' . checked( true, (isset( $instance['show_occurrences'] ) ? $instance['show_occurrences'] : $this->em_defaults['show_occurrences'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_occurrences' ) . '">' . __( 'Display event occurrenses', 'events-maker' ) . '</label>
+		<br />
+		<input id="' . $this->get_field_id( 'show_event_excerpt' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_event_excerpt' ) . '" value="" ' . checked( true, (isset( $instance['show_event_excerpt'] ) ? $instance['show_event_excerpt'] : $this->em_defaults['show_event_excerpt'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_event_excerpt' ) . '">' . __( 'Display event excerpt', 'events-maker' ) . '</label>
+		<br />
+		<input id="' . $this->get_field_id( 'show_featured' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_featured' ) . '" value="" ' . checked( true, (isset( $instance['show_featured'] ) ? $instance['show_featured'] : $this->em_defaults['show_featured'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_featured' ) . '">' . __( 'Display featured events only', 'events-maker' ) . '</label>
+		<br />
+		<input id="' . $this->get_field_id( 'show_event_thumbnail' ) . '" class="em-show-event-thumbnail" type="checkbox" name="' . $this->get_field_name( 'show_event_thumbnail' ) . '" value="" ' . checked( true, $show_event_thumbnail, false ) . ' /> <label for="' . $this->get_field_id( 'show_event_thumbnail' ) . '">' . __( 'Display event thumbnail', 'events-maker' ) . '</label>
+		<br />
+		<input id="' . $this->get_field_id( 'show_archive_link' ) . '" class="em-show-archive-link" type="checkbox" name="' . $this->get_field_name( 'show_archive_link' ) . '" value="" ' . checked( true, (isset( $instance['show_archive_link'] ) ? $instance['show_archive_link'] : $this->em_defaults['show_archive_link'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_archive_link' ) . '">' . __( 'Display link for all events', 'events-maker' ) . '</label>	
+	    </p>
+	    <p class="em-event-thumbnail-size"' . ($show_event_thumbnail === true ? '' : ' style="display: none;"') . '>
+		<label for="' . $this->get_field_id( 'thumbnail_size' ) . '">' . __( 'Thumbnail size', 'events-maker' ) . ':</label>
+		<select id="' . $this->get_field_id( 'thumbnail_size' ) . '" name="' . $this->get_field_name( 'thumbnail_size' ) . '">';
+
+		$size_type = (isset( $instance['thumbnail_size'] ) ? $instance['thumbnail_size'] : $this->em_defaults['thumbnail_size']);
+
+		foreach ( $this->em_image_sizes as $size ) {
+			$html .= '
+		    <option value="' . esc_attr( $size ) . '" ' . selected( $size, $size_type, false ) . '>' . $size . '</option>';
+		}
+
+		$html .= '
+		</select>
+	    </p>
+	    <p>
+		<label for="' . $this->get_field_id( 'no_events_message' ) . '">' . __( 'No events message', 'events-maker' ) . ':</label>
+		<input id="' . $this->get_field_id( 'no_events_message' ) . '" type="text" name="' . $this->get_field_name( 'no_events_message' ) . '" value="' . esc_attr( isset( $instance['no_events_message'] ) ? $instance['no_events_message'] : $this->em_defaults['no_events_message']  ) . '" />
+	    </p>
+	    <p>
+		<label for="' . $this->get_field_id( 'date_format' ) . '">' . __( 'Date format', 'events-maker' ) . ':</label>
+		<input id="' . $this->get_field_id( 'date_format' ) . '" type="text" name="' . $this->get_field_name( 'date_format' ) . '" value="' . esc_attr( isset( $instance['date_format'] ) ? $instance['date_format'] : $this->em_defaults['date_format']  ) . '" /><br />
+		<label for="' . $this->get_field_id( 'time_format' ) . '">' . __( 'Time format', 'events-maker' ) . ':</label>
+		<input id="' . $this->get_field_id( 'time_format' ) . '" type="text" name="' . $this->get_field_name( 'time_format' ) . '" value="' . esc_attr( isset( $instance['time_format'] ) ? $instance['time_format'] : $this->em_defaults['time_format']  ) . '" />
+	    </p>';
+
+		echo $html;
+	}
+
+	/**
+	 * Save widget form.
+	 * 
+	 * @param array $new_instance
+	 * @param array $old_instance
+	 * @return array
+	 */
+	public function update( $new_instance, $old_instance ) {
+		// number of events
+		$old_instance['number_of_events'] = (int) (isset( $new_instance['number_of_events'] ) ? $new_instance['number_of_events'] : $this->em_defaults['number_of_events']);
+
+		// order
+		$old_instance['order_by'] = (isset( $new_instance['order_by'] ) && in_array( $new_instance['order_by'], array_keys( $this->em_orders ), true ) ? $new_instance['order_by'] : $this->em_defaults['order_by']);
+		$old_instance['order'] = (isset( $new_instance['order'] ) && in_array( $new_instance['order'], array_keys( $this->em_order_types ), true ) ? $new_instance['order'] : $this->em_defaults['order']);
+
+		// thumbnail size
+		$old_instance['thumbnail_size'] = (isset( $new_instance['thumbnail_size'] ) && in_array( $new_instance['thumbnail_size'], $this->em_image_sizes, true ) ? $new_instance['thumbnail_size'] : $this->em_defaults['thumbnail_size']);
+
+		// booleans
+		$old_instance['show_past_events'] = (isset( $new_instance['show_past_events'] ) ? true : false);
+		$old_instance['show_occurrences'] = (isset( $new_instance['show_occurrences'] ) ? true : false);
+		$old_instance['show_event_thumbnail'] = (isset( $new_instance['show_event_thumbnail'] ) ? true : false);
+		$old_instance['show_event_excerpt'] = (isset( $new_instance['show_event_excerpt'] ) ? true : false);
+		$old_instance['show_featured'] = (isset( $new_instance['show_featured'] ) ? true : false);
+		$old_instance['show_archive_link'] = (isset( $new_instance['show_archive_link'] ) ? true : false);
+
+		// texts
+		$old_instance['title'] = sanitize_text_field( isset( $new_instance['title'] ) ? $new_instance['title'] : $this->em_defaults['title']  );
+		$old_instance['no_events_message'] = sanitize_text_field( isset( $new_instance['no_events_message'] ) ? $new_instance['no_events_message'] : $this->em_defaults['no_events_message']  );
+
+		// date format
+		$old_instance['date_format'] = sanitize_text_field( isset( $new_instance['date_format'] ) ? $new_instance['date_format'] : $this->em_defaults['date_format']  );
+		$old_instance['time_format'] = sanitize_text_field( isset( $new_instance['time_format'] ) ? $new_instance['time_format'] : $this->em_defaults['time_format']  );
+
+		// taxonomies
+		$old_instance['categories'] = (isset( $new_instance['categories'] ) && in_array( $new_instance['categories'], array_keys( $this->em_taxonomies ), true ) ? $new_instance['categories'] : $this->em_defaults['categories']);
+		$old_instance['locations'] = (isset( $new_instance['locations'] ) && in_array( $new_instance['locations'], array_keys( $this->em_taxonomies ), true ) ? $new_instance['locations'] : $this->em_defaults['locations']);
+
+		// categories
+		if ( $old_instance['categories'] === 'selected' ) {
+			$old_instance['categories_arr'] = array();
+
+			if ( isset( $new_instance['categories_arr'] ) && is_array( $new_instance['categories_arr'] ) ) {
+				foreach ( $new_instance['categories_arr'] as $cat_id ) {
+					$old_instance['categories_arr'][] = (int) $cat_id;
+				}
+
+				$old_instance['categories_arr'] = array_unique( $old_instance['categories_arr'], SORT_NUMERIC );
+			}
+		} else
+			$old_instance['categories_arr'] = array();
+
+		// locations
+		if ( $old_instance['locations'] === 'selected' ) {
+			$old_instance['locations_arr'] = array();
+
+			if ( isset( $new_instance['locations_arr'] ) && is_array( $new_instance['locations_arr'] ) ) {
+				foreach ( $new_instance['locations_arr'] as $cat_id ) {
+					$old_instance['locations_arr'][] = (int) $cat_id;
+				}
+
+				$old_instance['locations_arr'] = array_unique( $old_instance['locations_arr'], SORT_NUMERIC );
+			}
+		} else
+			$old_instance['locations_arr'] = array();
+
+		// organizers
+		if ( Events_Maker()->options['general']['use_organizers'] === true ) {
+			$old_instance['organizers'] = (isset( $new_instance['organizers'] ) && in_array( $new_instance['organizers'], array_keys( $this->em_taxonomies ), true ) ? $new_instance['organizers'] : $this->em_defaults['organizers']);
+
+			if ( $old_instance['organizers'] === 'selected' ) {
+				$old_instance['organizers_arr'] = array();
+
+				if ( isset( $new_instance['organizers_arr'] ) && is_array( $new_instance['organizers_arr'] ) ) {
+					foreach ( $new_instance['organizers_arr'] as $cat_id ) {
+						$old_instance['organizers_arr'][] = (int) $cat_id;
+					}
+
+					$old_instance['organizers_arr'] = array_unique( $old_instance['organizers_arr'], SORT_NUMERIC );
+				}
+			} else
+				$old_instance['organizers_arr'] = array();
+		}
+
+		return $old_instance;
+	}
+
+	/**
+	 * Display taxonomy checkbox list.
+	 * 
+	 * @param string $taxonomy_name
+	 * @param string $name
+	 * @param object $instance
+	 * @param int $depth
+	 * @param int $parent
+	 * @return mixed
+	 */
+	private function display_taxonomy_checkbox_list( $taxonomy_name, $name, $instance, $depth = 0, $parent = 0 ) {
+		$html = '';
+		$array = isset( $instance[$name] ) ? $instance[$name] : array();
+		$terms = get_terms(
+		$taxonomy_name, array(
+			'hide_empty' => false,
+			'parent'	 => $parent
+		)
+		);
+
+		if ( ! empty( $terms ) ) {
+			$html .= '
+	    <ul class="terms-checkbox-list depth-level-' . $depth ++ . '">';
+
+			foreach ( $terms as $term ) {
+				$html .= '
+		<li>
+		    <input id="' . $this->get_field_id( 'chkbxlst_' . $term->term_taxonomy_id ) . '" type="checkbox" name="' . $this->get_field_name( $name ) . '[]" value="' . esc_attr( $term->term_id ) . '" ' . checked( true, in_array( $term->term_id, $array ), false ) . ' /> <label for="' . $this->get_field_id( 'chkbxlst_' . $term->term_taxonomy_id ) . '">' . $term->name . '</label>' . $this->display_taxonomy_checkbox_list( $taxonomy_name, $name, $instance, $depth, $term->term_id ) . '
+		</li>';
+			}
+
+			$html .= '
+	    </ul>';
+		} elseif ( $parent === 0 )
+			$html = __( 'No results were found.', 'events-maker' );
+
+		return $html;
+	}
+
+}
+
+/**
+ * Events_Maker_Categories_Widget class.
+ * 
+ * @class Events_Maker_Categories_Widget
+ */
+class Events_Maker_Categories_Widget extends WP_Widget {
+
+	private $em_defaults = array();
+	private $em_orders = array();
+	private $em_order_types = array();
+
+	public function __construct() {
+		parent::__construct(
+		'Events_Maker_Categories_Widget', __( 'Event Categories', 'events-maker' ), array(
+			'description'	 => __( 'Displays a list of event categories', 'events-maker' ),
+			'classname'		 => 'widget_events_maker_categories'
+		)
+		);
+
+		$this->em_defaults = array(
+			'title'					 => __( 'Event Categories', 'events-maker' ),
+			'display_as_dropdown'	 => false,
+			'show_hierarchy'		 => true,
+			'order_by'				 => 'name',
+			'order'					 => 'asc'
+		);
+
+		$this->em_orders = array(
+			'id'	 => __( 'ID', 'events-maker' ),
+			'name'	 => __( 'Name', 'events-maker' )
+		);
+
+		$this->em_order_types = array(
+			'asc'	 => __( 'Ascending', 'events-maker' ),
+			'desc'	 => __( 'Descending', 'events-maker' )
+		);
+	}
+
+	/**
+	 * Display widget.
+	 * 
+	 * @param array $args
+	 * @param object $instance
+	 */
+	public function widget( $args, $instance ) {
+		$instance['title'] = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base );
+
+		$html = $args['before_widget'] . $args['before_title'] . ( ! empty( $instance['title'] ) ? $instance['title'] : '') . $args['after_title'];
+		$html .= em_display_event_taxonomy( 'event-category', $instance );
+		$html .= $args['after_widget'];
+
+		echo $html;
+	}
+
+	/** Render widget form.
+	 * 
+	 * @param object $instance
+	 * @return mixed
+	 */
+	public function form( $instance ) {
+		$html = '
+	<p>
+	    <label for="' . $this->get_field_id( 'title' ) . '">' . __( 'Title', 'events-maker' ) . ':</label>
+	    <input id="' . $this->get_field_id( 'title' ) . '" class="widefat" name="' . $this->get_field_name( 'title' ) . '" type="text" value="' . esc_attr( isset( $instance['title'] ) ? $instance['title'] : $this->em_defaults['title']  ) . '" />
+	</p>
+	<p>
+	    <input id="' . $this->get_field_id( 'display_as_dropdown' ) . '" type="checkbox" name="' . $this->get_field_name( 'display_as_dropdown' ) . '" value="" ' . checked( true, (isset( $instance['display_as_dropdown'] ) ? $instance['display_as_dropdown'] : $this->em_defaults['display_as_dropdown'] ), false ) . ' /> <label for="' . $this->get_field_id( 'display_as_dropdown' ) . '">' . __( 'Display as dropdown', 'events-maker' ) . '</label><br />
+	    <input id="' . $this->get_field_id( 'show_hierarchy' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_hierarchy' ) . '" value="" ' . checked( true, (isset( $instance['show_hierarchy'] ) ? $instance['show_hierarchy'] : $this->em_defaults['show_hierarchy'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_hierarchy' ) . '">' . __( 'Show hierarchy', 'events-maker' ) . '</label>
+	</p>
+	<p>
+	    <label for="' . $this->get_field_id( 'order_by' ) . '">' . __( 'Order by', 'events-maker' ) . ':</label>
+	    <select id="' . $this->get_field_id( 'order_by' ) . '" name="' . $this->get_field_name( 'order_by' ) . '">';
+
+		foreach ( $this->em_orders as $id => $order_by ) {
+			$html .= '
+		<option value="' . esc_attr( $id ) . '" ' . selected( $id, (isset( $instance['order_by'] ) ? $instance['order_by'] : $this->em_defaults['order_by'] ), false ) . '>' . $order_by . '</option>';
+		}
+
+		$html .= '
+	    </select>
+	    <br />
+	    <label for="' . $this->get_field_id( 'order' ) . '">' . __( 'Order', 'events-maker' ) . ':</label>
+	    <select id="' . $this->get_field_id( 'order' ) . '" name="' . $this->get_field_name( 'order' ) . '">';
+
+		foreach ( $this->em_order_types as $id => $order ) {
+			$html .= '
+		<option value="' . esc_attr( $id ) . '" ' . selected( $id, (isset( $instance['order'] ) ? $instance['order'] : $this->em_defaults['order'] ), false ) . '>' . $order . '</option>';
+		}
+
+		$html .= '
+	    </select>
+	</p>';
+
+		echo $html;
+	}
+
+	/**
+	 * Save widget form.
+	 * 
+	 * @param array $new_instance
+	 * @param array $old_instance
+	 * @return array
+	 */
+	public function update( $new_instance, $old_instance ) {
+		// title
+		$old_instance['title'] = sanitize_text_field( isset( $new_instance['title'] ) ? $new_instance['title'] : $this->em_defaults['title']  );
+
+		// checkboxes
+		$old_instance['display_as_dropdown'] = (isset( $new_instance['display_as_dropdown'] ) ? true : false);
+		$old_instance['show_hierarchy'] = (isset( $new_instance['show_hierarchy'] ) ? true : false);
+
+		// order
+		$old_instance['order_by'] = (isset( $new_instance['order_by'] ) && in_array( $new_instance['order_by'], array_keys( $this->em_orders ), true ) ? $new_instance['order_by'] : $this->em_defaults['order_by']);
+		$old_instance['order'] = (isset( $new_instance['order'] ) && in_array( $new_instance['order'], array_keys( $this->em_order_types ), true ) ? $new_instance['order'] : $this->em_defaults['order']);
+
+		return $old_instance;
+	}
+
+}
+
+/**
+ * Events_Maker_Locations_Widget class.
+ * 
+ * @class Events_Maker_Locations_Widget
+ */
+class Events_Maker_Locations_Widget extends WP_Widget {
+
+	private $em_defaults = array();
+	private $em_orders = array();
+	private $em_order_types = array();
+
+	public function __construct() {
+		parent::__construct(
+		'Events_Maker_Locations_Widget', __( 'Event Locations', 'events-maker' ), array(
+			'description'	 => __( 'Displays a list of event locations', 'events-maker' ),
+			'classname'		 => 'widget_events_maker_locations'
+		)
+		);
+
+		$this->em_defaults = array(
+			'title'					 => __( 'Event Locations', 'events-maker' ),
+			'display_as_dropdown'	 => false,
+			'show_hierarchy'		 => true,
+			'order_by'				 => 'name',
+			'order'					 => 'asc'
+		);
+
+		$this->em_orders = array(
+			'id'	 => __( 'ID', 'events-maker' ),
+			'name'	 => __( 'Name', 'events-maker' )
+		);
+
+		$this->em_order_types = array(
+			'asc'	 => __( 'Ascending', 'events-maker' ),
+			'desc'	 => __( 'Descending', 'events-maker' )
+		);
+	}
+
+	/**
+	 * Display widget.
+	 * 
+	 * @param array $args
+	 * @param object $instance
+	 */
+	public function widget( $args, $instance ) {
+		$instance['title'] = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base );
+
+		$html = $args['before_widget'] . $args['before_title'] . ( ! empty( $instance['title'] ) ? $instance['title'] : '') . $args['after_title'];
+		$html .= em_display_event_taxonomy( 'event-location', $instance );
+		$html .= $args['after_widget'];
+
+		echo $html;
+	}
+
+	/** Render widget form.
+	 * 
+	 * @param object $instance
+	 * @return mixed
+	 */
+	public function form( $instance ) {
+		$html = '
+	<p>
+	    <label for="' . $this->get_field_id( 'title' ) . '">' . __( 'Title', 'events-maker' ) . ':</label>
+	    <input id="' . $this->get_field_id( 'title' ) . '" class="widefat" name="' . $this->get_field_name( 'title' ) . '" type="text" value="' . esc_attr( isset( $instance['title'] ) ? $instance['title'] : $this->em_defaults['title']  ) . '" />
+	</p>
+	<p>
+	    <input id="' . $this->get_field_id( 'display_as_dropdown' ) . '" type="checkbox" name="' . $this->get_field_name( 'display_as_dropdown' ) . '" value="" ' . checked( true, (isset( $instance['display_as_dropdown'] ) ? $instance['display_as_dropdown'] : $this->em_defaults['display_as_dropdown'] ), false ) . ' /> <label for="' . $this->get_field_id( 'display_as_dropdown' ) . '">' . __( 'Display as dropdown', 'events-maker' ) . '</label><br />
+	    <input id="' . $this->get_field_id( 'show_hierarchy' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_hierarchy' ) . '" value="" ' . checked( true, (isset( $instance['show_hierarchy'] ) ? $instance['show_hierarchy'] : $this->em_defaults['show_hierarchy'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_hierarchy' ) . '">' . __( 'Show hierarchy', 'events-maker' ) . '</label>
+	</p>
+	<p>
+	    <label for="' . $this->get_field_id( 'order_by' ) . '">' . __( 'Order by', 'events-maker' ) . ':</label>
+	    <select id="' . $this->get_field_id( 'order_by' ) . '" name="' . $this->get_field_name( 'order_by' ) . '">';
+
+		foreach ( $this->em_orders as $id => $order_by ) {
+			$html .= '
+		<option value="' . esc_attr( $id ) . '" ' . selected( $id, (isset( $instance['order_by'] ) ? $instance['order_by'] : $this->em_defaults['order_by'] ), false ) . '>' . $order_by . '</option>';
+		}
+
+		$html .= '
+	    </select>
+	    <br />
+	    <label for="' . $this->get_field_id( 'order' ) . '">' . __( 'Order', 'events-maker' ) . ':</label>
+	    <select id="' . $this->get_field_id( 'order' ) . '" name="' . $this->get_field_name( 'order' ) . '">';
+
+		foreach ( $this->em_order_types as $id => $order ) {
+			$html .= '
+		<option value="' . esc_attr( $id ) . '" ' . selected( $id, (isset( $instance['order'] ) ? $instance['order'] : $this->em_defaults['order'] ), false ) . '>' . $order . '</option>';
+		}
+
+		$html .= '
+	    </select>
+	</p>';
+
+		echo $html;
+	}
+
+	/**
+	 * Save widget form.
+	 * 
+	 * @param array $new_instance
+	 * @param array $old_instance
+	 * @return array
+	 */
+	public function update( $new_instance, $old_instance ) {
+		// title
+		$old_instance['title'] = sanitize_text_field( isset( $new_instance['title'] ) ? $new_instance['title'] : $this->em_defaults['title']  );
+
+		// checkboxes
+		$old_instance['display_as_dropdown'] = (isset( $new_instance['display_as_dropdown'] ) ? true : false);
+		$old_instance['show_hierarchy'] = (isset( $new_instance['show_hierarchy'] ) ? true : false);
+
+		// order
+		$old_instance['order_by'] = (isset( $new_instance['order_by'] ) && in_array( $new_instance['order_by'], array_keys( $this->em_orders ), true ) ? $new_instance['order_by'] : $this->em_defaults['order_by']);
+		$old_instance['order'] = (isset( $new_instance['order'] ) && in_array( $new_instance['order'], array_keys( $this->em_order_types ), true ) ? $new_instance['order'] : $this->em_defaults['order']);
+
+		return $old_instance;
+	}
+
+}
+
+/**
+ * Events_Maker_Organizers_Widget class.
+ * 
+ * @class Events_Maker_Organizers_Widget
+ */
+class Events_Maker_Organizers_Widget extends WP_Widget {
+
+	private $em_defaults = array();
+	private $em_orders = array();
+	private $em_order_types = array();
+
+	public function __construct() {
+		parent::__construct(
+		'Events_Maker_Organizers_Widget', __( 'Event Organizers', 'events-maker' ), array(
+			'description'	 => __( 'Displays a list of event organizers', 'events-maker' ),
+			'classname'		 => 'widget_events_maker_organizers'
+		)
+		);
+
+		$this->em_defaults = array(
+			'title'					 => __( 'Event Organizers', 'events-maker' ),
+			'display_as_dropdown'	 => false,
+			'show_hierarchy'		 => true,
+			'order_by'				 => 'name',
+			'order'					 => 'asc'
+		);
+
+		$this->em_orders = array(
+			'id'	 => __( 'ID', 'events-maker' ),
+			'name'	 => __( 'Name', 'events-maker' )
+		);
+
+		$this->em_order_types = array(
+			'asc'	 => __( 'Ascending', 'events-maker' ),
+			'desc'	 => __( 'Descending', 'events-maker' )
+		);
+	}
+
+	/**
+	 * Display widget.
+	 * 
+	 * @param array $args
+	 * @param object $instance
+	 */
+	public function widget( $args, $instance ) {
+		$instance['title'] = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base );
+
+		$html = $args['before_widget'] . $args['before_title'] . ( ! empty( $instance['title'] ) ? $instance['title'] : '') . $args['after_title'];
+		$html .= em_display_event_taxonomy( 'event-organizer', $instance );
+		$html .= $args['after_widget'];
+
+		echo $html;
+	}
+
+	/** Render widget form.
+	 * 
+	 * @param object $instance
+	 * @return mixed
+	 */
+	public function form( $instance ) {
+		$html = '
+	<p>
+	    <label for="' . $this->get_field_id( 'title' ) . '">' . __( 'Title', 'events-maker' ) . ':</label>
+	    <input id="' . $this->get_field_id( 'title' ) . '" class="widefat" name="' . $this->get_field_name( 'title' ) . '" type="text" value="' . esc_attr( isset( $instance['title'] ) ? $instance['title'] : $this->em_defaults['title']  ) . '" />
+	</p>
+	<p>
+	    <input id="' . $this->get_field_id( 'display_as_dropdown' ) . '" type="checkbox" name="' . $this->get_field_name( 'display_as_dropdown' ) . '" value="" ' . checked( true, (isset( $instance['display_as_dropdown'] ) ? $instance['display_as_dropdown'] : $this->em_defaults['display_as_dropdown'] ), false ) . ' /> <label for="' . $this->get_field_id( 'display_as_dropdown' ) . '">' . __( 'Display as dropdown', 'events-maker' ) . '</label><br />
+	    <input id="' . $this->get_field_id( 'show_hierarchy' ) . '" type="checkbox" name="' . $this->get_field_name( 'show_hierarchy' ) . '" value="" ' . checked( true, (isset( $instance['show_hierarchy'] ) ? $instance['show_hierarchy'] : $this->em_defaults['show_hierarchy'] ), false ) . ' /> <label for="' . $this->get_field_id( 'show_hierarchy' ) . '">' . __( 'Show hierarchy', 'events-maker' ) . '</label>
+	</p>
+	<p>
+	    <label for="' . $this->get_field_id( 'order_by' ) . '">' . __( 'Order by', 'events-maker' ) . ':</label>
+	    <select id="' . $this->get_field_id( 'order_by' ) . '" name="' . $this->get_field_name( 'order_by' ) . '">';
+
+		foreach ( $this->em_orders as $id => $order_by ) {
+			$html .= '
+		<option value="' . esc_attr( $id ) . '" ' . selected( $id, (isset( $instance['order_by'] ) ? $instance['order_by'] : $this->em_defaults['order_by'] ), false ) . '>' . $order_by . '</option>';
+		}
+
+		$html .= '
+	    </select>
+	    <br />
+	    <label for="' . $this->get_field_id( 'order' ) . '">' . __( 'Order', 'events-maker' ) . ':</label>
+	    <select id="' . $this->get_field_id( 'order' ) . '" name="' . $this->get_field_name( 'order' ) . '">';
+
+		foreach ( $this->em_order_types as $id => $order ) {
+			$html .= '
+		<option value="' . esc_attr( $id ) . '" ' . selected( $id, (isset( $instance['order'] ) ? $instance['order'] : $this->em_defaults['order'] ), false ) . '>' . $order . '</option>';
+		}
+
+		$html .= '
+	    </select>
+	</p>';
+
+		echo $html;
+	}
+
+	/**
+	 * Save widget form.
+	 * 
+	 * @param array $new_instance
+	 * @param array $old_instance
+	 * @return array
+	 */
+	public function update( $new_instance, $old_instance ) {
+		// title
+		$old_instance['title'] = sanitize_text_field( isset( $new_instance['title'] ) ? $new_instance['title'] : $this->em_defaults['title']  );
+
+		// checkboxes
+		$old_instance['display_as_dropdown'] = (isset( $new_instance['display_as_dropdown'] ) ? true : false);
+		$old_instance['show_hierarchy'] = (isset( $new_instance['show_hierarchy'] ) ? true : false);
+
+		// order
+		$old_instance['order_by'] = (isset( $new_instance['order_by'] ) && in_array( $new_instance['order_by'], array_keys( $this->em_orders ), true ) ? $new_instance['order_by'] : $this->em_defaults['order_by']);
+		$old_instance['order'] = (isset( $new_instance['order'] ) && in_array( $new_instance['order'], array_keys( $this->em_order_types ), true ) ? $new_instance['order'] : $this->em_defaults['order']);
+
+		return $old_instance;
+	}
+
+}
diff --git a/wp-content/plugins/events-maker/includes/class-wpml.php b/wp-content/plugins/events-maker/includes/class-wpml.php
new file mode 100644
index 0000000000000000000000000000000000000000..4daed7c10a70c11737f5e14fbe68859f3935f442
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/class-wpml.php
@@ -0,0 +1,225 @@
+<?php
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Events_Maker_Templates Class.
+ */
+class Events_Maker_WPML {
+
+	private $post_type_slugs = array();
+	private $taxonomy_slugs = array();
+	private $strings = array();
+
+	public function __construct() {
+		// actions
+		add_action( 'init', array( $this, 'set_translated_slugs' ) );
+		add_action( 'plugins_loaded', array( $this, 'register_strings' ) );
+		add_action( 'wpml_translated_post_type_replace_rewrite_rules', array ($this, 'register_extra_rewrite_rules' ) , 10, 3 );
+
+		// filters
+		add_filter( 'wpml_translated_post_type_rewrite_slugs', array( $this, 'register_translated_post_type_slugs' ) );
+		add_filter( 'wpml_translated_taxonomy_rewrite_slugs', array( $this, 'register_translated_taxonomy_slugs' ) );
+	}
+	
+	/**
+	 * Register strings for translation.
+	 */
+	public function register_strings() {
+		// prepare strings
+		$this->strings = array(
+			'Event rewrite base'			=> Events_Maker()->options['permalinks']['event_rewrite_base'],
+			'Event rewrite slug'			=> Events_Maker()->options['permalinks']['event_rewrite_slug'],
+			'Event Categories rewrite slug'	=> Events_Maker()->options['permalinks']['event_categories_rewrite_slug'],
+			'Event Locations rewrite slug'	=> Events_Maker()->options['permalinks']['event_locations_rewrite_slug'],
+		);
+		
+		if ( Events_Maker()->options['general']['use_tags'] === true )
+			$this->strings['Event Tags rewrite slug'] = Events_Maker()->options['permalinks']['event_tags_rewrite_slug'];
+		if ( Events_Maker()->options['general']['use_organizers'] === true )
+			$this->strings['Event Organizers rewrite slug'] = Events_Maker()->options['permalinks']['event_organizers_rewrite_slug'];
+		
+		// WPML >= 3.2
+		if ( defined( 'ICL_SITEPRESS_VERSION' ) && version_compare( ICL_SITEPRESS_VERSION, '3.2', '>=' ) ) {
+			$this->register_wpml_strings();
+		// WPML and Polylang compatibility
+		} elseif ( function_exists( 'icl_register_string' ) ) {
+			$this->register_pll_strings();
+		}
+	}
+	
+	/**
+	 * Register Polylang and WPML (< 3.2) strings if needed.
+	 *
+	 * @param array $strings
+	 * @return void
+	 */
+	private function register_pll_strings() {
+		if ( $this->strings ) {
+			foreach ( $this->strings as $key => $string ) {
+				icl_register_string( 'Events Maker', $key, $string );
+			}
+		}
+	}
+	
+	/**
+	 * Register WPML (>= 3.2) strings if needed.
+	 * 
+	 * @global objkect $wpdb
+	 * @param array $strings
+	 * @return void
+	 */
+	private function register_wpml_strings() {
+		if ( $this->strings ) {
+			global $wpdb;
+
+			// get query results
+			$results = $wpdb->get_col( $wpdb->prepare( "SELECT name FROM " . $wpdb->prefix . "icl_strings WHERE context = %s", 'Events Maker' ) );
+
+			// check results
+			foreach( $this->strings as $key => $string ) {
+				// string does not exist?
+				if ( ! in_array( $key, $results, true ) ) {
+					// register string
+					do_action( 'wpml_register_single_string', 'Events Maker', $key, $string );
+				}
+			}
+		}
+	}
+	
+	/**
+	 * Register translated post type slugs.
+	 */
+	public function register_extra_rewrite_rules($post_type, $lang, $translated_slug) {
+		global $wp_rewrite;
+		
+		$archive_slug = $translated_slug->has_archive === true ? $translated_slug->rewrite['slug'] : $translated_slug->has_archive;
+
+		add_rewrite_rule( "{$archive_slug}/([0-9]{4}(?:/[0-9]{2}(?:/[0-9]{2})?)?)/?$", "index.php?post_type=$post_type" . '&event_ondate=$matches[1]', 'top' );
+
+		if ( $translated_slug->rewrite['pages'] )
+			add_rewrite_rule( "{$archive_slug}/([0-9]{4}(?:/[0-9]{2}(?:/[0-9]{2})?)?)/{$wp_rewrite->pagination_base}/([0-9]{1,})/?$", "index.php?post_type=$post_type" . '&event_ondate=$matches[1]' . '&paged=$matches[2]', 'top' );
+	}
+
+	/**
+	 * Register translated post type slugs.
+	 */
+	public function register_translated_post_type_slugs() {
+		return $this->post_type_slugs;
+	}
+
+	/**
+	 * Register translated post type slugs.
+	 */
+	public function register_translated_taxonomy_slugs() {
+		return $this->taxonomy_slugs;
+	}
+
+	/**
+	 * Get post type and taxonomy slugs.
+	 */
+	public function set_translated_slugs() {
+		$plugin = '';
+
+		// check if WPML or Polylang is active
+		include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
+
+		if ( is_plugin_active( 'polylang/polylang.php' ) ) {
+			$plugin = 'Polylang';
+		} elseif ( is_plugin_active( 'sitepress-multilingual-cms/sitepress.php' ) && is_plugin_active( 'wpml-string-translation/plugin.php' ) ) {
+			$plugin = 'WPML';
+		}
+
+		if ( empty( $plugin ) )
+			return;
+
+		$languages = array();
+		$default = '';
+
+		// Polylang
+		if ( $plugin === 'Polylang' && function_exists( 'PLL' ) ) {
+			// get registered languages
+			$registered_languages = PLL()->model->get_languages_list();
+
+			if ( ! empty( $registered_languages ) ) {
+				foreach ( $registered_languages as $language )
+					$languages[] = $language->slug;
+			}
+
+			// get default language
+			$default = PLL()->options['default_lang'];
+			
+		// WPML
+		} elseif ( $plugin === 'WPML' && class_exists( 'SitePress' ) ) {
+			global $sitepress;
+			
+			// get registered languages
+			$registered_languages = icl_get_languages();
+
+			if ( ! empty( $registered_languages ) ) {
+				foreach ( $registered_languages as $language )
+					$languages[] = $language['code'];
+			}
+
+			// get default language
+			$default = $sitepress->get_default_language();
+			$current = $sitepress->get_current_language();
+		}
+
+		if ( ! empty( $languages ) ) {
+			
+			foreach ( $languages as $language ) {
+				$slugs = array();
+
+				if ( $plugin === 'Polylang' && function_exists( 'pll_translate_string' ) ) {
+					foreach ( $this->strings as $key => $string ) {
+						$sanitized_key = str_replace( '-', '_', sanitize_title( $key ) );
+						$slugs[$sanitized_key] = pll_translate_string( untrailingslashit( esc_html( Events_Maker()->options['permalinks'][$sanitized_key] ) ), $language );
+					}
+				// WPML >= 3.2
+				} elseif ( $plugin === 'WPML' && defined( 'ICL_SITEPRESS_VERSION' ) && version_compare( ICL_SITEPRESS_VERSION, '3.2', '>=' ) ) {
+					$sitepress->switch_lang( $language, true );
+					
+					foreach ( $this->strings as $key => $string ) {
+						$sanitized_key = str_replace( '-', '_', sanitize_title( $key ) );
+						$slugs[$sanitized_key] = apply_filters( 'wpml_translate_single_string', Events_Maker()->options['permalinks'][$sanitized_key], 'Events Maker', $string, $language );
+					}
+				// WPML < 3.2
+				} elseif ( $plugin === 'WPML' && function_exists( 'icl_t' ) ) {
+					
+					$sitepress->switch_lang( $language, true );
+					$has_translation = null; // required by WPML icl_t() function
+					
+					foreach ( $this->strings as $key => $string ) {
+						$sanitized_key = str_replace( '-', '_', sanitize_title( $key ) );
+						$slugs[$sanitized_key] = icl_t( 'Events Maker', $key, untrailingslashit( esc_html( Events_Maker()->options['permalinks'][$sanitized_key] ) ), $has_translation, false, $language );
+					}
+				}
+
+				$slugs = apply_filters( 'em_translated_taxonomy_rewrite_slugs_' . $language, $slugs );
+
+				// set translated post type slugs
+				$this->post_type_slugs['event'][$language] = array(
+					'has_archive'	 => $slugs['event_rewrite_base'],
+					'rewrite'		 => array(
+						'slug' => $slugs['event_rewrite_base'] . '/' . $slugs['event_rewrite_slug'],
+					),
+				);
+
+				// set translated taxonomy slugs
+				$this->taxonomy_slugs['event-category'][$language] = $slugs['event_rewrite_base'] . '/' . $slugs['event_categories_rewrite_slug'];
+				$this->taxonomy_slugs['event-location'][$language] = $slugs['event_rewrite_base'] . '/' . $slugs['event_locations_rewrite_slug'];
+				if ( Events_Maker()->options['general']['use_tags'] === true )
+					$this->taxonomy_slugs['event-tag'][$language] = $slugs['event_rewrite_base'] . '/' . $slugs['event_tags_rewrite_slug'];
+				if ( Events_Maker()->options['general']['use_organizers'] === true )
+					$this->taxonomy_slugs['event-organizer'][$language] = $slugs['event_rewrite_base'] . '/' . $slugs['event_organizers_rewrite_slug'];
+			}
+			// switch back to current language
+			if ( $plugin === 'WPML' )
+				$sitepress->switch_lang( $current, true );
+		}
+	}
+
+}
+
+new Events_Maker_WPML();
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/core-functions.php b/wp-content/plugins/events-maker/includes/core-functions.php
new file mode 100644
index 0000000000000000000000000000000000000000..d66fe2d8310b83b78b3fbba081a1df496112798f
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/core-functions.php
@@ -0,0 +1,1349 @@
+<?php
+/**
+ * Events Maker public functions
+ *
+ * Functions available for users and developers. May not be replaced
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Functions
+ * @version 1.1.0
+ */
+ 
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Get events.
+ * 
+ * @param 	array $args
+ * @return 	array
+ */
+function em_get_events( $args = array() ) {
+	$defaults = array(
+		'post_type'			 => 'event',
+		'show_past_events'	 => Events_Maker()->options['general']['show_past_events'],
+		'show_occurrences'	 => Events_Maker()->options['general']['show_occurrences'],
+		'orderby'			 => Events_Maker()->options['general']['order_by'],
+		'order'				 => Events_Maker()->options['general']['order'],
+		'suppress_filters'	 => false,
+		'posts_per_page'	 => -1
+	);
+
+	$args = wp_parse_args( $args, $defaults );
+
+	return apply_filters( 'em_get_events', get_posts( $args ) );
+}
+
+/**
+ * Get single event.
+ * 
+ * @param 	int $post_id
+ * @return 	object
+ */
+function em_get_event( $post_id = 0 ) {
+	$post_id = (int) (empty( $post_id ) ? get_the_ID() : $post_id);
+
+	if ( empty( $post_id ) )
+		return false;
+
+	return apply_filters( 'em_get_event', ( ($post = get_post( (int) $post_id, 'OBJECT', 'raw' ) ) !== NULL ? $post : NULL ), $post_id );
+}
+
+/**
+ * Get single event occurrences.
+ * 
+ * @param 	int $post_id
+ * @param 	string $period
+ * @param 	string $orderby
+ * @param 	int $limit
+ * @uses 	em_is_recurring()
+ * @return 	array
+ */
+function em_get_occurrences( $post_id = 0, $period = 'all', $orderby = 'asc', $limit = 0 ) {
+	$post_id = (int) (empty( $post_id ) ? get_the_ID() : $post_id);
+
+	if ( empty( $post_id ) )
+		return false;
+
+	// is this a reccuring event?
+	if ( ! em_is_recurring( $post_id ) )
+		return false;
+
+	$defaults = array(
+		'period'	 => $period,
+		'orderby'	 => $orderby,
+		'limit'		 => absint( $limit )
+	);
+
+	$args = array();
+	$args = apply_filters( 'em_get_occurrences_args', wp_parse_args( $args, $defaults ) );
+
+	$all_occurrences = get_post_meta( $post_id, '_event_occurrence_date', false );
+
+	if ( $args['orderby'] === 'asc' )
+		sort( $all_occurrences, SORT_STRING );
+	else
+		rsort( $all_occurrences, SORT_STRING );
+
+	$occurrences = array();
+	$now = current_time( 'timestamp' );
+
+	if ( $args['period'] === 'all' ) {
+		foreach ( $all_occurrences as $id => $occurrence ) {
+			$dates = explode( '|', $occurrence );
+			$occurrences[] = array( 'start' => $dates[0], 'end' => $dates[1] );
+		}
+	} elseif ( $args['period'] === 'future' ) {
+		foreach ( $all_occurrences as $id => $occurrence ) {
+			$dates = explode( '|', $occurrence );
+
+			if ( $now < strtotime( $dates[0] ) && $now < strtotime( $dates[1] ) )
+				$occurrences[] = array( 'start' => $dates[0], 'end' => $dates[1] );
+		}
+	}
+	else {
+		foreach ( $occurrences_start as $id => $occurrence ) {
+			$dates = explode( '|', $occurrence );
+
+			if ( $now > strtotime( $dates[0] ) && $now > strtotime( $dates[1] ) )
+				$occurrences[] = array( 'start' => $dates[0], 'end' => $dates[1] );
+		}
+	}
+
+	if ( $args['limit'] > 0 )
+		return $occurrences = array_slice( $occurrences, 0, $args['limit'] );
+
+	return apply_filters( 'em_get_occurrences', $occurrences, $post_id );
+}
+
+/**
+ * Get event first occurrence.
+ * 
+ * @param 	int $post_id
+ * @uses 	em_is_recurring()
+ * @return 	array
+ */
+function em_get_first_occurrence( $post_id = 0 ) {
+	$post_id = (int) ( empty( $post_id ) ? get_the_ID() : $post_id );
+
+	if ( empty( $post_id ) )
+		return false;
+
+	// is this a reccuring event?
+	if ( ! em_is_recurring( $post_id ) )
+		return false;
+
+	return apply_filters( 'em_get_first_occurrence', array( 'start' => get_post_meta( $post_id, '_event_start_date', true ), 'end' => get_post_meta( $post_id, '_event_end_date', true ) ), $post_id );
+}
+
+/**
+ * Get event last occurrence.
+ * 
+ * @param 	int $post_id
+ * @uses 	em_is_recurring()
+ * @return 	array
+ */
+function em_get_last_occurrence( $post_id = 0 ) {
+	$post_id = (int) ( empty( $post_id ) ? get_the_ID() : $post_id );
+
+	if ( empty( $post_id ) )
+		return false;
+
+	// is this a reccuring event?
+	if ( ! em_is_recurring( $post_id ) )
+		return false;
+
+	$dates = explode( '|', get_post_meta( $post_id, '_event_occurrence_last_date', true ) );
+
+	return apply_filters( 'em_get_next_occurrence', array( 'start' => $dates[0], 'end' => $dates[1] ), $post_id );
+}
+
+/**
+ * Get event next occurrence.
+ * 
+ * @param 	int $post_id
+ * @uses 	em_is_recurring()
+ * @uses 	em_get_occurrences()
+ * @return 	array
+ */
+function em_get_next_occurrence( $post_id = 0 ) {
+	$post_id = (int) ( empty( $post_id ) ? get_the_ID() : $post_id );
+
+	if ( empty( $post_id ) )
+		return false;
+
+	// is this a reccuring event?
+	if ( ! em_is_recurring( $post_id ) )
+		return false;
+
+	$occurence = em_get_occurrences( $post_id, 'future' );
+
+	if ( empty( $occurence[0] ) )
+		return false;
+
+	return apply_filters( 'em_get_next_occurrence', $occurence[0], $post_id );
+}
+
+/**
+ * Get event active occurrence.
+ * 
+ * @param 	int $post_id
+ * @uses 	em_is_recurring()
+ * @return 	array
+ */
+function em_get_active_occurrence( $post_id = 0 ) {
+	$post_id = (int) ( empty( $post_id ) ? get_the_ID() : $post_id );
+
+	if ( empty( $post_id ) )
+		return false;
+
+	// is this a reccuring event?
+	if ( ! em_is_recurring( $post_id ) )
+		return false;
+
+	$occurrences = get_post_meta( $post_id, '_event_occurrence_date', false );
+	sort( $occurrences, SORT_STRING );
+
+	$now = current_time( 'timestamp' );
+
+	foreach ( $occurrences as $id => $occurrence ) {
+		$dates = explode( '|', $occurrence );
+
+		if ( $now > strtotime( $dates[0] ) && $now < strtotime( $dates[1] ) )
+			return array( 'start' => $dates[0], 'end' => $dates[1] );
+	}
+
+	return false;
+}
+
+/**
+ * Get event occurrence date when in the loop.
+ * 
+ * @param 	int $post_id
+ * @uses 	em_is_recurring()
+ * @return 	array
+ */
+function em_get_current_occurrence( $post_id = 0 ) {
+	$post_id = (int) ( empty( $post_id ) ? get_the_ID() : $post_id );
+
+	if ( empty( $post_id ) )
+		return false;
+
+	// is it reccuring event?
+	if ( ! em_is_recurring( $post_id ) )
+		return false;
+
+	global $post;
+
+	if ( empty( $post->event_occurrence_start_date ) )
+		return false;
+
+	return apply_filters( 'em_get_current_occurrence', array( 'start' => $post->event_occurrence_start_date, 'end' => $post->event_occurrence_end_date ), $post_id );
+}
+
+/**
+ * Get the event date.
+ * 
+ * @param 	int $post_id
+ * @param 	array $args
+ * @uses 	em_get_current_occurrence()
+ * @uses 	em_format_date()
+ * @return 	string or array
+ */
+function em_get_the_date( $post_id = 0, $args = array() ) {
+	$post_id = (int) ( empty( $post_id ) ? get_the_ID() : $post_id );
+	$date = array();
+
+	if ( empty( $post_id ) )
+		return false;
+
+	$defaults = array(
+		'range'	 => '', // start, end
+		'output' => '', // datetime, date, time
+		'format' => '', // date or time format
+	);
+
+	$args = apply_filters( 'em_get_the_date_args', wp_parse_args( $args, $defaults ) );
+
+	$occurrence = em_get_current_occurrence( $post_id );
+
+	// if current event is event occurrence?
+	if ( ! empty( $occurrence ) ) {
+		$start_date = $occurrence['start'];
+		$end_date = $occurrence['end'];
+	} else {
+		$start_date = get_post_meta( $post_id, '_event_start_date', true );
+		$end_date = get_post_meta( $post_id, '_event_end_date', true );
+	}
+
+	if ( empty( $start_date ) )
+		return false;
+
+	// date format options
+	$options = get_option( 'events_maker_general' );
+	$date_format = $options['datetime_format']['date'];
+	$time_format = $options['datetime_format']['time'];
+
+	if ( ! empty( $args['format'] ) && is_array( $args['format'] ) ) {
+		$date_format = ( ! empty( $args['format']['date'] ) ? $args['format']['date'] : $date_format);
+		$time_format = ( ! empty( $args['format']['time'] ) ? $args['format']['time'] : $time_format);
+	}
+
+	// what is there to display?
+	if ( ! empty( $args['range'] ) ) {
+		if ( $args['range'] === 'start' && ! empty( $start_date ) )
+			$date = $start_date;
+		elseif ( $args['range'] === 'end' && ! empty( $end_date ) )
+			$date = $end_date;
+	} else
+		$date = array( 'start' => $start_date, 'end' => $end_date );
+
+	// what part of the date to display and how to format it?
+	if ( ! empty( $date ) ) {
+		// start and end, returns array
+		if ( is_array( $date ) ) {
+			foreach ( $date as $key => $value ) {
+				// output date only
+				if ( $args['output'] === 'date' )
+					$date[$key] = ! empty( $args['format'] ) ? em_format_date( $value, 'date', $args['format'] ) : em_format_date( $value, 'date', $date_format );
+				// output time only
+				elseif ( $args['output'] === 'time' )
+					$date[$key] = ! empty( $args['format'] ) ? em_format_date( $value, 'time', $args['format'] ) : em_format_date( $value, 'time', $time_format );
+				// output date & time
+				else
+					$date[$key] = ! empty( $args['format'] ) ? em_format_date( $value, 'datetime', $args['format'] ) : em_format_date( $value, 'datetime', $date_format . ' ' . $time_format );
+			}
+		}
+		// start or end, returns string
+		else {
+			// output date only
+			if ( $args['output'] === 'date' )
+				$date = ! empty( $args['format'] ) ? em_format_date( $value, 'date', $args['format'] ) : em_format_date( $date, 'date', $date_format );
+			// output time only
+			elseif ( $args['output'] === 'time' )
+				$date = ! empty( $args['format'] ) ? em_format_date( $value, 'time', $args['format'] ) : em_format_date( $date, 'time', $time_format );
+			// output date & time
+			else
+				$date = ! empty( $args['format'] ) ? em_format_date( $value, 'datetime', $args['format'] ) : em_format_date( $date, 'datetime', $date_format . ' ' . $time_format );
+		}
+	}
+
+	return apply_filters( 'em_get_the_date', $date, $post_id, $args );
+}
+
+/**
+ * Get event start date.
+ * 
+ * @param 	int $post_id
+ * @param 	string $type
+ * @uses 	em_format_date()
+ * @return 	string
+ */
+function em_get_the_start( $post_id = 0, $type = 'datetime' ) {
+	$post_id = (int) ( empty( $post_id ) ? get_the_ID() : $post_id );
+
+	if ( empty( $post_id ) )
+		return false;
+
+	$date = get_post_meta( (int) $post_id, '_event_start_date', true );
+
+	return apply_filters( 'em_get_the_start', ( ! empty( $date ) ? em_format_date( $date, $type ) : false ), $post_id );
+}
+
+/**
+ * Get event end date.
+ * 
+ * @param 	int $post_id
+ * @param 	string $type
+ * @uses 	em_format_date()
+ * @return 	string
+ */
+function em_get_the_end( $post_id = 0, $type = 'datetime' ) {
+	$post_id = (int) ( empty( $post_id ) ? get_the_ID() : $post_id );
+
+	if ( empty( $post_id ) )
+		return false;
+
+	$date = get_post_meta( (int) $post_id, '_event_end_date', true );
+
+	return apply_filters( 'em_get_the_end', ( ! empty( $date ) ? em_format_date( $date, $type ) : false ), $post_id );
+}
+
+/**
+ * Format date function.
+ * 
+ * @param 	string $date
+ * @param 	string $type
+ * @param 	string $format
+ * @return 	string
+ */
+function em_format_date( $date = null, $type = 'datetime', $format = false ) {
+	if ( empty( $date ) )
+		$date = current_time( 'timestamp', false );
+
+	$options = get_option( 'events_maker_general' );
+	$date_format = $options['datetime_format']['date'];
+	$time_format = $options['datetime_format']['time'];
+
+	if ( is_array( $format ) ) {
+		$date_format = ( ! empty( $format['date'] ) ? $format['date'] : $date_format);
+		$time_format = ( ! empty( $format['time'] ) ? $format['time'] : $time_format);
+	} elseif ( ! empty( $format ) ) {
+		if ( $type === 'date' )
+			$date_format = $format;
+		if ( $type === 'time' )
+			$time_format = $format;
+	}
+
+	if ( $type === 'date' )
+		return date_i18n( $date_format, strtotime( $date ) );
+	elseif ( $type === 'time' )
+		return date( $time_format, strtotime( $date ) );
+	else
+		return date_i18n( $date_format . ' ' . $time_format, strtotime( $date ) );
+}
+
+/**
+ * Check if given event is an all day event.
+ * 
+ * @param 	int $post_id
+ * @return 	bool
+ */
+function em_is_all_day( $post_id = 0 ) {
+	$post_id = (int) ( empty( $post_id ) ? get_the_ID() : $post_id );
+
+	if ( empty( $post_id ) )
+		return false;
+
+	return (bool) apply_filters( 'em_is_all_day', ( get_post_meta( (int) $post_id, '_event_all_day', true ) === '1' ), $post_id );
+}
+
+/**
+ * Check if given event is a reccurring event.
+ * 
+ * @param 	int $post_id
+ * @return 	bool
+ */
+function em_is_recurring( $post_id = 0 ) {
+	$post_id = (int) ( empty( $post_id ) ? get_the_ID() : $post_id );
+
+	if ( empty( $post_id ) )
+		return false;
+
+	$recurrence = get_post_meta( $post_id, '_event_recurrence', true );
+
+	return apply_filters( 'em_is_recurring', ( ! empty( $recurrence['type'] ) && $recurrence['type'] === 'once' ? false : true ), $post_id );
+}
+
+/**
+ * Check if given event is a free event.
+ * 
+ * @param 	int $post_id
+ * @return 	bool
+ */
+function em_is_free( $post_id = 0 ) {
+	$post_id = (int) ( empty( $post_id ) ? get_the_ID() : $post_id );
+
+	if ( empty( $post_id ) )
+		return false;
+	
+	// meta key not set or set to 1, is free
+	$status = metadata_exists( 'post', $post_id, '_event_free' ) ? get_post_meta( $post_id, '_event_free', true ) : '1';
+
+	return apply_filters( 'em_is_free', ( $status === '1' ? true : false ), $post_id );
+}
+
+/**
+ * Get the ticket data for a given event.
+ * 
+ * @param 	int $post_id
+ * @uses 	em_is_free()
+ * @return 	array
+ */
+function em_get_tickets( $post_id = 0 ) {
+	$post_id = (int) ( empty( $post_id ) ? get_the_ID() : $post_id );
+	$tickets = array();
+
+	if ( empty( $post_id ) )
+		return false;
+
+	if ( em_is_free( $post_id ) === false )
+		$tickets = get_post_meta( (int) $post_id, '_event_tickets', true );
+
+	return apply_filters( 'em_get_tickets', $tickets, $post_id );
+}
+
+/**
+ * Get the currency symbol and append it to the price.
+ * 
+ * @param 	string $price
+ * @return 	string
+ */
+function em_get_currency_symbol( $price = '' ) {
+	$options = get_option( 'events_maker_general' );
+
+	$symbol = ( $options['currencies']['symbol'] === '' ? strtoupper( $options['currencies']['code'] ) : $options['currencies']['symbol'] );
+
+	if ( is_numeric( $price ) ) {
+		switch ( $options['currencies']['format'] ) {
+			case 1:
+				$price = number_format( $price, 2, '.', ',' );
+				break;
+
+			case 2:
+				$price = number_format( $price, 0, '', ',' );
+				break;
+
+			case 3:
+				$price = number_format( $price, 0, '', '' );
+				break;
+
+			case 4:
+				$price = number_format( $price, 2, '.', '' );
+				break;
+
+			case 5:
+				$price = number_format( $price, 2, ',', ' ' );
+				break;
+
+			case 6:
+				$price = number_format( $price, 2, '.', ' ' );
+				break;
+		}
+
+		return apply_filters( 'em_get_currency_symbol', ( $options['currencies']['position'] === 'after' ? $price . ' ' . $symbol : $symbol . ' ' . $price ), $price );
+	} else
+		return apply_filters( 'em_get_currency_symbol', $symbol, $price );
+}
+
+/**
+ * Get country names and codes array.
+ * 
+ * @param 	string $price
+ * @return 	string
+ */
+function em_get_countries() {
+	return apply_filters( 'em_get_countries', Events_Maker()->localisation->countries );
+}
+
+/**
+ * Get country name for specific country code.
+ * 
+ * @param 	string $price
+ * @return 	string
+ */
+function em_get_country_name( $code = '' ) {
+	$countries = Events_Maker()->localisation->countries;
+
+	if ( ! isset( $countries[$code] ) )
+		return '';
+
+	return apply_filters( 'em_get_country_name', $countries[$code] );
+}
+
+/**
+ * Get event locations with metadata.
+ * 
+ * @param 	array $args
+ * @return 	array
+ */
+function em_get_locations( $args = array() ) {
+	$defaults = array(
+		'fields'	 => 'all',
+		'hide_empty' => true
+	);
+	$args = apply_filters( 'em_get_locations_args', array_merge( $defaults, $args ) );
+
+	if ( ! taxonomy_exists( 'event-location' ) )
+		return false;
+	
+	$locations = array();
+	
+	// upcoming event locations
+	if ( ! empty( $args['hide_empty'] ) && Events_Maker()->options['general']['show_past_events'] == false ) {
+		$events = em_get_events( array( 'fields' => 'ids' ) );
+		$locations = wp_get_object_terms( $events, 'event-location', $args );
+	// all locations
+	} else {
+		$locations = get_terms( 'event-location', $args );
+	}
+
+	if ( $locations ) {
+		if ( isset( $args['fields'] ) && $args['fields'] === 'all' ) {
+			foreach ( $locations as $id => $location ) {
+				$locations[$id]->location_meta = ( get_option( 'event_location_' . $location->term_taxonomy_id ) ? get_option( 'event_location_' . $location->term_taxonomy_id ) : get_option( 'event_location_' . $location->term_id ) );
+			}
+		}
+	}
+
+	return apply_filters( 'em_get_locations', $locations );
+}
+
+/**
+ * Get single event location data.
+ * 
+ * @param 	int $term_id
+ * @return 	object|false|null
+ */
+function em_get_location( $term_id = NULL ) {
+	if ( ! taxonomy_exists( 'event-location' ) )
+		return false;
+
+	if ( $term_id === NULL ) {
+		$term = get_queried_object();
+
+		if ( is_tax() && is_object( $term ) && isset( $term->term_id ) )
+			$term_id = $term->term_id;
+		else
+			return NULL;
+	}
+
+	if ( ( $location = get_term( (int) $term_id, 'event-location', 'OBJECT', 'raw' ) ) !== NULL ) {
+		$location->location_meta = ( get_option( 'event_location_' . $location->term_taxonomy_id ) ? get_option( 'event_location_' . $location->term_taxonomy_id ) : get_option( 'event_location_' . $location->term_id ) );
+
+		return apply_filters( 'em_get_location', $location );
+	} else
+		return NULL;
+}
+
+/**
+ * Get all event locations for a given event.
+ * 
+ * @param 	int $post_id
+ * @return 	array|false
+ */
+function em_get_locations_for( $post_id = 0 ) {
+	if ( ! taxonomy_exists( 'event-location' ) )
+		return false;
+
+	$locations = wp_get_post_terms( (int) $post_id, 'event-location' );
+
+	if ( ! empty( $locations ) && is_array( $locations ) ) {
+		foreach ( $locations as $id => $location ) {
+			$locations[$id]->location_meta = ( get_option( 'event_location_' . $location->term_taxonomy_id ) ? get_option( 'event_location_' . $location->term_taxonomy_id ) : get_option( 'event_location_' . $location->term_id ) );
+		}
+	}
+
+	return apply_filters( 'em_get_locations_for', $locations, $post_id );
+}
+
+/**
+ * Get all event organizers.
+ * 
+ * @param 	array $args
+ * @return 	array|false
+ */
+function em_get_organizers( $args = array() ) {
+	$defaults = array(
+		'fields'	 => 'all',
+		'hide_empty' => true
+	);
+	$args = apply_filters( 'em_get_organizers_args', array_merge( $defaults, $args ) );
+
+	if ( ! taxonomy_exists( 'event-organizer' ) )
+		return false;
+	
+	$organizers = array();
+	
+	// upcoming event organizers
+	if ( ! empty( $args['hide_empty'] ) && Events_Maker()->options['general']['show_past_events'] == false ) {
+		$events = em_get_events( array( 'fields' => 'ids' ) );
+		$organizers = wp_get_object_terms( $events, 'event-organizer', $args );
+	// all organizers
+	} else {
+		$organizers = get_terms( 'event-organizer', $args );
+	}
+
+	if ( $organizers ) {
+		if ( isset( $args['fields'] ) && $args['fields'] === 'all' ) {
+			foreach ( $organizers as $id => $organizer ) {
+				$organizers[$id]->organizer_meta = ( get_option( 'event_organizer_' . $organizer->term_taxonomy_id ) ? get_option( 'event_organizer_' . $organizer->term_taxonomy_id ) : get_option( 'event_organizer_' . $organizer->term_id ) );
+			}
+		}
+	}
+
+	return apply_filters( 'em_get_organizers', $organizers );
+}
+
+/**
+ * Get single event organizer data.
+ * 
+ * @param 	int $term_id
+ * @return 	object|false|null
+ */
+function em_get_organizer( $term_id = 0 ) {
+	if ( ! taxonomy_exists( 'event-organizer' ) )
+		return false;
+
+	if ( empty( $term_id ) ) {
+		$term = get_queried_object();
+
+		if ( is_tax() && is_object( $term ) && isset( $term->term_id ) )
+			$term_id = $term->term_id;
+		else
+			return NULL;
+	}
+
+	if ( ( $organizer = get_term( (int) $term_id, 'event-organizer', 'OBJECT', 'raw' ) ) !== NULL ) {
+		$organizer->organizer_meta = ( get_option( 'event_organizer_' . $organizer->term_taxonomy_id ) ? get_option( 'event_organizer_' . $organizer->term_taxonomy_id ) : get_option( 'event_organizer_' . $organizer->term_id ) );
+
+		return apply_filters( 'em_get_organizer', $organizer );
+	} else
+		return NULL;
+}
+
+/**
+ * Get all event organizers for a given event.
+ * 
+ * @param 	int $post_id
+ * @return 	array|false
+ */
+function em_get_organizers_for( $post_id = 0 ) {
+	if ( ! taxonomy_exists( 'event-organizer' ) )
+		return false;
+
+	$organizers = wp_get_post_terms( (int) $post_id, 'event-organizer' );
+
+	if ( ! empty( $organizers ) && is_array( $organizers ) ) {
+		foreach ( $organizers as $id => $organizer ) {
+			$organizers[$id]->organizer_meta = ( get_option( 'event_organizer_' . $organizer->term_taxonomy_id ) ? get_option( 'event_organizer_' . $organizer->term_taxonomy_id ) : get_option( 'event_organizer_' . $organizer->term_id ) );
+		}
+	}
+
+	return apply_filters( 'em_get_organizers_for', $organizers, $post_id );
+}
+
+/**
+ * Get all event categories.
+ * 
+ * @param 	array $args
+ * @return 	array
+ */
+function em_get_categories( $args = array() ) {
+	$defaults = array(
+		'fields' => 'all'
+	);
+	$args = apply_filters( 'em_get_categories_args', array_merge( $defaults, $args ) );
+
+	$categories = get_terms( 'event-category', $args );
+
+	if ( isset( $args['fields'] ) && $args['fields'] === 'all' ) {
+		foreach ( $categories as $id => $category ) {
+			$categories[$id]->category_meta = get_option( 'event_category_' . $category->term_taxonomy_id );
+		}
+	}
+
+	return apply_filters( 'em_get_categories', get_terms( 'event-category', $args ) );
+}
+
+/**
+ * Get single event category data.
+ * 
+ * @param 	int $term_id
+ * @return 	object|null
+ */
+function em_get_category( $term_id = 0 ) {
+	if ( empty( $term_id ) ) {
+		$term = get_queried_object();
+
+		if ( is_tax() && is_object( $term ) && isset( $term->term_id ) )
+			$term_id = $term->term_id;
+		else
+			return NULL;
+	}
+
+	if ( ($category = get_term( (int) $term_id, 'event-category', 'OBJECT', 'raw' )) !== NULL ) {
+		$category->category_meta = get_option( 'event_category_' . $category->term_taxonomy_id );
+
+		return apply_filters( 'em_get_category', $category );
+	} else
+		return NULL;
+}
+
+/**
+ * Get all event categories for a given event.
+ * 
+ * @param 	int $post_id
+ * @return 	array
+ */
+function em_get_categories_for( $post_id = 0 ) {
+	$categories = array();
+	$categories = wp_get_post_terms( (int) $post_id, 'event-category' );
+
+	if ( ! empty( $categories ) && is_array( $categories ) ) {
+		foreach ( $categories as $id => $category ) {
+			$categories[$id]->category_meta = get_option( 'event_category_' . $category->term_taxonomy_id );
+		}
+	}
+
+	return apply_filters( 'em_get_categories_for', $categories, $post_id );
+}
+
+/**
+ * Get all event tags.
+ * 
+ * @param 	array $args
+ * @return 	array|false
+ */
+function em_get_tags( $args = array() ) {
+	if ( ! taxonomy_exists( 'event-tag' ) )
+		return false;
+
+	return apply_filters( 'em_get_tags', get_terms( 'event-tag', $args ) );
+}
+
+/**
+ * Get all event tags for a given event.
+ * 
+ * @param 	int $post_id
+ * @return 	array|false
+ */
+function em_get_tags_for( $post_id = 0 ) {
+	$tags = array();
+
+	if ( ! taxonomy_exists( 'event-tag' ) )
+		return false;
+
+	$tags = wp_get_post_terms( (int) $post_id, 'event-tag' );
+
+	return apply_filters( 'em_get_tags_for', $tags, $post_id );
+}
+
+/**
+ * Get event category custom fields.
+ * 
+ * @return 	array
+ */
+function em_get_event_category_fields() {
+	return Events_Maker()->category_fields;
+}
+
+/**
+ * Get event location custom fields.
+ * 
+ * @return 	array
+ */
+function em_get_event_location_fields() {
+	return Events_Maker()->location_fields;
+}
+
+/**
+ * Get event category custom fields.
+ * 
+ * @return 	array
+ */
+function em_get_event_organizer_fields() {
+	return Events_Maker()->organizer_fields;
+}
+
+/**
+ * Check if displayed page is an event archive page.
+ * 
+ * @param 	string $datetype
+ * @return 	bool
+ */
+function em_is_event_archive( $datetype = '' ) {
+	global $wp_query;
+
+	if ( ! is_post_type_archive( 'event' ) )
+		return false;
+
+	if ( $datetype === '' )
+		return true;
+
+	if ( ! empty( $wp_query->query_vars['event_ondate'] ) ) {
+		$date = explode( '/', $wp_query->query_vars['event_ondate'] );
+
+		if ( ( ( $a = count( $date ) ) === 1 && $datetype === 'year') || ( $a === 2 && $datetype === 'month' ) || ( $a === 3 && $datetype === 'day' ) )
+			return true;
+	}
+
+	return false;
+}
+
+/**
+ * Get a date archive link.
+ * 
+ * @param 	int $year
+ * @param 	int $month
+ * @param 	int $day
+ * @return 	mixed
+ */
+function em_get_event_date_link( $year = 0, $month = 0, $day = 0 ) {
+	global $wp_rewrite;
+
+	$archive = get_post_type_archive_link( 'event' );
+
+	$year = (int) $year;
+	$month = (int) $month;
+	$day = (int) $day;
+
+	if ( $year === 0 && $month === 0 && $day === 0 )
+		return $archive;
+
+	$em_year = $year;
+	$em_month = str_pad( $month, 2, '0', STR_PAD_LEFT );
+	$em_day = str_pad( $day, 2, '0', STR_PAD_LEFT );
+
+	if ( $day !== 0 )
+		$link_date = compact( 'em_year', 'em_month', 'em_day' );
+	elseif ( $month !== 0 )
+		$link_date = compact( 'em_year', 'em_month' );
+	else
+		$link_date = compact( 'em_year' );
+
+	if ( ! empty( $archive ) && $wp_rewrite->using_mod_rewrite_permalinks()) {		
+		// remove query args, if any
+		$query_args = array();
+		$url_parts = parse_url( $archive );
+		
+		if ( ! empty( $url_parts['query'] ) )
+			parse_str( $url_parts['query'], $query_args );
+		
+		if ( $query_args )
+			$archive = esc_url( remove_query_arg( array_keys( $query_args ), $archive ) );
+
+		// add date to link
+		$archive = esc_url( trailingslashit( $archive ) . implode( '/', $link_date ) );
+		
+		// set it back
+		if ( $query_args )
+			$archive = esc_url( add_query_arg( $query_args, $archive ) );
+	} else {
+		$archive = esc_url( add_query_arg( 'event_ondate', implode( '-', $link_date ), $archive ) );
+	}
+
+	return apply_filters( 'em_get_event_date_link', $archive );
+}
+
+/**
+ * Display event taxonomy.
+ * 
+ * @param 	string $taxonomy
+ * @param 	array $args
+ * @return 	mixed
+ */
+function em_display_event_taxonomy( $taxonomy = '', $args = array() ) {
+	if ( ! taxonomy_exists( $taxonomy ) )
+		return false;
+
+	return apply_filters( 'em_display_event_taxonomy', em_get_event_taxonomy( $taxonomy, $args ) );
+}
+
+/**
+ * Get event taxonomy.
+ * 
+ * @param 	string $taxonomy
+ * @param 	array $args
+ * @return 	mixed
+ */
+function em_get_event_taxonomy( $taxonomy = '', $args = array() ) {
+	$defaults = array(
+		'display_as_dropdown'	 => false,
+		'show_hierarchy'		 => true,
+		'order_by'				 => 'name',
+		'order'					 => 'desc'
+	);
+
+	$args = apply_filters( 'em_get_event_taxonomy_args', wp_parse_args( $args, $defaults ) );
+
+	if ( $args['display_as_dropdown'] === false ) {
+		return wp_list_categories(
+			array(
+				'orderby'		 => $args['order_by'],
+				'order'			 => $args['order'],
+				'hide_empty'	 => false,
+				'hierarchical'	 => (bool) $args['show_hierarchy'],
+				'taxonomy'		 => $taxonomy,
+				'echo'			 => false,
+				'style'			 => 'list',
+				'title_li'		 => ''
+			)
+		);
+	} else {
+		return wp_dropdown_categories(
+			array(
+				'orderby'		 => $args['order_by'],
+				'order'			 => $args['order'],
+				'hide_empty'	 => false,
+				'hierarchical'	 => (bool) $args['show_hierarchy'],
+				'taxonomy'		 => $taxonomy,
+				'hide_if_empty'	 => false,
+				'echo'			 => false
+			)
+		);
+	}
+}
+
+/**
+ * Display event taxonomy field.
+ * 
+ * @param 	string $key
+ * @param 	array $field
+ * @return 	mixed
+ */
+function em_event_taxonomy_field( $key, $field ) {
+	$html = '';
+
+	// check if field / key is empty
+	if ( empty( $key ) || empty( $field ) )
+		return $html;
+
+	// field filter hook
+	$field = apply_filters( 'em_event_taxonomy_field_args', $field, $key );
+
+	if ( ! empty( $field['value'] ) && ! in_array( $field['type'], array( 'google_map', 'image' ) ) ) :
+
+		switch ( $field['type'] ) :
+
+			case 'image' :
+				$attr = apply_filters( 'em_event_taxonomy_field_image_attr', array(
+					'class'	 => 'attachment-thumbnail photo',
+					'alt'	 => apply_filters( 'em_event_taxonomy_field_image_title', trim( strip_tags( single_term_title( '', false ) ) ) ),
+				) );
+				$size = apply_filters( 'em_event_taxonomy_field_image_size', 'post-thumbnail' );
+
+				$content = apply_filters( 'em_event_taxonomy_field_image_html', '<br />' . wp_get_attachment_image( (int) $field['value'], $size, false, $attr ) );
+				break;
+
+			case 'select' :
+				$content = ( $key === 'country' && in_array( $field['value'], array_keys( em_get_countries() ) ) ? em_get_country_name( $field['value'] ) : esc_html( $field['value'] ) );
+				break;
+
+			default :
+				$content = wp_kses_post( $field['value'] );
+
+		endswitch;
+
+		$html = '<div class="taxonomy-' . $key . '">';
+		$html .= '<strong>' . $field['label'] . ':</strong> ';
+		$html .= $content;
+		$html .= '</div>';
+
+	endif;
+
+	return apply_filters( 'em_event_taxonomy_field', $html, $field, $key );
+}
+
+/**
+ * Get default orderby options.
+ * 
+ * @return 	string
+ */
+function em_get_default_orderby() {
+	$orderby = Events_Maker()->options['general']['order_by'];
+	$order = Events_Maker()->options['general']['order'];
+
+	if ( in_array( $orderby, array( 'start', 'end' ) ) ) {
+		$orderby = "event_{$orderby}_date";
+	}
+
+	return apply_filters( 'em_get_default_orderby', $orderby . '-' . $order );
+}
+
+/**
+ * Display event archive.
+ * 
+ * @param 	array @args
+ * @uses 	em_get_event_date_link()
+ * @return 	mixed
+ */
+function em_display_event_archives( $args = array() ) {
+	global $wp_locale;
+
+	$defaults = array(
+		'display_as_dropdown'	 => false,
+		'show_post_count'		 => true,
+		'type'					 => 'monthly',
+		'order'					 => 'desc',
+		'limit'					 => 0
+	);
+	$args = apply_filters( 'em_display_event_archives_args', wp_parse_args( $args, $defaults ) );
+
+	$archives = $counts = array();
+	$cut = ( $args['type'] === 'yearly' ? 4 : 7 );
+
+	$events = get_posts(
+		array(
+			'post_type'			 => 'event',
+			'suppress_filters'	 => false,
+			'posts_per_page'	 => -1
+		)
+	);
+
+	foreach ( $events as $event ) {
+		$startdatetime = get_post_meta( $event->ID, '_event_start_date', true );
+		$enddatetime = get_post_meta( $event->ID, '_event_end_date', true );
+
+		if ( ! empty( $startdatetime ) ) {
+			$start_ym = substr( $startdatetime, 0, $cut );
+			$archives[] = $start_ym;
+
+			if ( isset( $counts[$start_ym] ) )
+				$counts[$start_ym] ++;
+			else
+				$counts[$start_ym] = 1;
+		}
+
+		if ( ! empty( $enddatetime ) ) {
+			$end_ym = substr( $enddatetime, 0, $cut );
+			$archives[] = $end_ym;
+
+			if ( $start_ym !== $end_ym ) {
+				if ( isset( $counts[$end_ym] ) )
+					$counts[$end_ym] ++;
+				else
+					$counts[$end_ym] = 1;
+			}
+		}
+	}
+
+	$archives = array_unique( $archives, SORT_STRING );
+	natsort( $archives );
+
+	$elem_m = ($args['display_as_dropdown'] === true ? 'select' : 'ul');
+	$elem_i = ($args['display_as_dropdown'] === true ? '<option value="%s">%s%s</option>' : '<li><a href="%s">%s</a>%s</li>');
+	$html = sprintf( '<%s>', $elem_m );
+
+	foreach ( array_slice( ($args['order'] === 'desc' ? array_reverse( $archives ) : $archives ), 0, ($args['limit'] === 0 ? NULL : $args['limit'] ) ) as $archive ) {
+		if ( $args['type'] === 'yearly' ) {
+			$link = em_get_event_date_link( $archive );
+			$display = $archive;
+		} else {
+			$date = explode( '-', $archive );
+			$link = em_get_event_date_link( $date[0], $date[1] );
+			$display = $wp_locale->get_month( $date[1] ) . ' ' . $date[0];
+		}
+
+		$html .= sprintf(
+			$elem_i, $link, $display, ($args['show_post_count'] === true ? ' (' . $counts[$archive] . ')' : '' )
+		);
+	}
+
+	$html .= sprintf( '</%s>', $elem_m );
+
+	return $html;
+}
+
+/**
+ * Display google map.
+ * 
+ * @param 	array $args
+ * @param 	int|array
+ * @return 	mixed
+ */
+function em_display_google_map( $args = array(), $locations = 0 ) {
+	$defaults = array(
+		'width'		 => '100%',
+		'height'	 => '200px',
+		'zoom'		 => 15,
+		'maptype'	 => 'roadmap',
+		'locations'	 => ''
+	);
+
+	$defaults_bool = array(
+		'maptypecontrol'	 => true,
+		'zoomcontrol'		 => true,
+		'streetviewcontrol'	 => true,
+		'overviewmapcontrol' => false,
+		'pancontrol'		 => false,
+		'rotatecontrol'		 => false,
+		'scalecontrol'		 => false,
+		'draggable'			 => true,
+		'keyboardshortcuts'	 => true,
+		'scrollzoom'		 => true
+	);
+
+	$args = apply_filters( 'em_display_google_map_args', array_merge( $defaults, $defaults_bool, $args ) );
+
+	$tmp = array();
+
+	foreach ( $args as $arg => $value ) {
+		if ( in_array( $arg, array_keys( $defaults_bool ), true ) ) {
+			$tmp[$arg] = ($value === true ? 'on' : 'off');
+		}
+	}
+
+	extract( array_merge( $args, $tmp ), EXTR_PREFIX_ALL, 'em' );
+
+	if ( is_array( $locations ) && ! empty( $locations ) ) {
+		$locations_tmp = array();
+
+		foreach ( $locations as $location ) {
+
+			$locations_tmp[] = (int) $location->term_id;
+		}
+
+		$locations_tmp = array_unique( $locations_tmp );
+		$em_locations = implode( ',', $locations_tmp );
+	} elseif ( is_numeric( $locations ) )
+		$em_locations = ( (int) $locations !== 0 ? (int) $locations : '' );
+
+	echo do_shortcode( '[em-google-map locations="' . $em_locations . '" width="' . $em_width . '" height="' . $em_height . '" zoom="' . $em_zoom . '" maptype="' . $em_maptype . '" maptypecontrol="' . $em_maptypecontrol . '" zoomcontrol="' . $em_zoomcontrol . '" streetviewcontrol="' . $em_streetviewcontrol . '" overviewmapcontrol="' . $em_overviewmapcontrol . '" pancontrol="' . $em_pancontrol . '" rotatecontrol="' . $em_rotatecontrol . '" scalecontrol="' . $em_scalecontrol . '" draggable="' . $em_draggable . '" keyboardshortcuts="' . $em_keyboardshortcuts . '" scrollzoom="' . $em_scrollzoom . '"]' );
+}
+
+/**
+ * Display events full calendar.
+ * 
+ * @param 	array $args
+ * @return 	mixed
+ */
+function em_display_calendar( $args = array() ) {
+	// get settings
+	$options = get_option( 'events_maker_general' );
+
+	$defaults = array(
+		'start_after'		 => '',
+		'start_before'		 => '',
+		'end_after'			 => '',
+		'end_before'		 => '',
+		'ondate'			 => '',
+		'date_range'		 => 'between',
+		'date_type'			 => 'all',
+		'ticket_type'		 => 'all',
+		'show_past_events'	 => (int) $options['show_past_events'],
+		'show_occurrences'	 => 1,
+		'post_type'			 => 'event',
+		'author'			 => array()
+	);
+
+	// parse arguments
+	$args = apply_filters( 'em_display_calendar_args', wp_parse_args( $args, $defaults ) );
+
+	// create strings
+	$args['start_after'] = (string) $args['start_after'];
+	$args['start_before'] = (string) $args['start_before'];
+	$args['end_after'] = (string) $args['end_after'];
+	$args['end_before'] = (string) $args['end_before'];
+	$args['ondate'] = (string) $args['ondate'];
+
+	// valid date range?
+	if ( ! in_array( $args['date_range'], array( 'between', 'outside' ), true ) )
+		$args['date_range'] = $defaults['date_range'];
+
+	// valid date type?
+	if ( ! in_array( $args['date_type'], array( 'all', 'all_day', 'not_all_day' ), true ) )
+		$args['date_type'] = $defaults['date_type'];
+
+	// valid ticket type?
+	if ( ! in_array( $args['ticket_type'], array( 'all', 'free', 'paid' ), true ) )
+		$args['ticket_type'] = $defaults['ticket_type'];
+
+	// make bitwise integers
+	$args['show_past_events'] = (int) (bool) $args['show_past_events'];
+	$args['show_occurrences'] = (int) (bool) $args['show_occurrences'];
+
+	$authors = array();
+
+	if ( ! is_array( $args['author'] ) )
+		$args['author'] = array( (int) $args['author'] );
+
+	if ( ! (empty( $args['author'] ) || $args['author'][0] === 0) ) {
+		// some magic to handle both string and array
+		$users = explode( ',', implode( ',', $args['author'] ) );
+
+		foreach ( $users as $author ) {
+			$authors[] = (int) $author;
+		}
+	}
+
+	if ( ! empty( $authors ) )
+	// remove possible duplicates and makes string from it
+		$args['author'] = implode( ',', array_unique( $authors ) );
+	else
+		$args['author'] = '';
+
+	// display calendar
+	echo do_shortcode( '[em-full-calendar start_after="' . $args['start_after'] . '" start_before="' . $args['start_before'] . '" end_after="' . $args['end_after'] . '" end_before="' . $args['end_before'] . '" date_range="' . $args['date_range'] . '" date_type="' . $args['date_type'] . '" ticket_type="' . $args['ticket_type'] . '" ondate="' . $args['ondate'] . '" show_past_events="' . $args['show_past_events'] . '" show_occurrences="' . $args['show_occurrences'] . '" post_type="' . $args['post_type'] . '" author="' . $args['author'] . '"]' );
+}
+
+/**
+ * Retrive specific page id.
+ * 
+ * @param 	string $page
+ * @return 	int
+ */
+function em_get_page_id( $page = '' ) {
+	$page_id = Events_Maker()->get_action_page_id( $page );
+
+	return $page_id ? absint( $page_id ) : 0;
+}
+
+/**
+ * Get template part (for templates like the content-event.php).
+ * 
+ * @param 	string $slug
+ * @param 	string $name
+ */
+function em_get_template_part( $slug, $name = '' ) {
+	$template = '';
+
+	// look in yourtheme/slug-name.php and yourtheme/events-maker/slug-name.php
+	if ( $name )
+		$template = locate_template( array( "{$slug}-{$name}.php" ) );
+
+	// get default slug-name.php
+	if ( ! $template && $name && file_exists( EVENTS_MAKER_PATH . "/templates/{$slug}-{$name}.php" ) )
+		$template = EVENTS_MAKER_PATH . "/templates/{$slug}-{$name}.php";
+
+	// if template file doesn't exist, look in yourtheme/slug.php and yourtheme/events-maker/slug.php
+	if ( ! $template )
+		$template = locate_template( array( "{$slug}.php" ) );
+
+	$template = apply_filters( 'em_get_template_part', $template, $slug, $name );
+
+	if ( $template )
+		load_template( $template, false );
+}
+
+/**
+ * Get other templates (e.g. archives) passing attributes and including the file.
+ * 
+ * @param 	string $template_name
+ * @param 	array $args
+ * @param 	string $template_path
+ * @param 	string $default_path
+ * @uses	em_locate_template()
+ */
+function em_get_template( $template_name, $args = array(), $template_path = '', $default_path = '' ) {
+	if ( $args && is_array( $args ) )
+		extract( $args );
+
+	$located = em_locate_template( $template_name, $template_path, $default_path );
+
+	if ( ! file_exists( $located ) )
+		return;
+
+	do_action( 'em_template_part_before', $template_name, $template_path, $located, $args );
+
+	include($located);
+
+	do_action( 'em_template_part_after', $template_name, $template_path, $located, $args );
+}
+
+/**
+ * Locate a template and return the path for inclusion.
+ * @param 	string $template_name
+ * @param 	string $template_path
+ * @param 	string $default_path
+ */
+function em_locate_template( $template_name, $template_path = '', $default_path = '' ) {
+	if ( ! $template_path )
+		$template_path = TEMPLATEPATH . '/';
+
+	if ( ! $default_path )
+		$default_path = EVENTS_MAKER_PATH . 'templates/';
+
+	// look within passed path within the theme - this is priority
+	$template = locate_template( array(
+		trailingslashit( $template_path ) . $template_name,
+		$template_name
+	) );
+
+	// get default template
+	if ( ! $template )
+		$template = $default_path . $template_name;
+
+	// return what we found
+	return apply_filters( 'em_locate_template', $template, $template_name, $template_path );
+}
diff --git a/wp-content/plugins/events-maker/includes/libraries/translate-post-type.php b/wp-content/plugins/events-maker/includes/libraries/translate-post-type.php
new file mode 100644
index 0000000000000000000000000000000000000000..e5ae2d8fe555a5ab698bfa2d8c653ab24eed9659
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/libraries/translate-post-type.php
@@ -0,0 +1,204 @@
+<?php
+/**
+ * Post type related object.
+ */
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+class WPML_Translate_Post_Type {
+
+	// active plugin - WPML or Polylang
+	public $plugin;
+	// post type object.
+	public $post_type_object;
+	// translated rewrite slugs.
+	public $translated_slugs;
+
+	/**
+	 * Contructor.
+	 */
+	public function __construct( $post_type_object, $translated_slugs, $plugin ) {
+		$this->plugin = $plugin;
+		$this->post_type_object = $post_type_object;
+		$this->translated_slugs = $this->sanitize_translated_slugs( $translated_slugs );
+
+		// replace "extra_rules_top", for archive
+		$this->replace_extra_rules_top();
+		// replace "permastruct", for single
+		$this->replace_permastruct();
+	}
+
+	private function sanitize_translated_slugs( $translated_slugs ) {
+		$post_type = $this->post_type_object->name;
+
+		// add defaults to translated_slugs
+		$defaults = array(
+			'has_archive'	 => false,
+			'rewrite'		 => true,
+		);
+
+		foreach ( $translated_slugs as $lang => $translated_slug ) {
+			$args = wp_parse_args( $translated_slug, $defaults );
+			$args = (object) $args;
+
+			if ( $args->rewrite !== false && (is_admin() || get_option( 'permalink_structure' ) != '') ) {
+				if ( ! is_array( $args->rewrite ) )
+					$args->rewrite = array();
+				if ( empty( $args->rewrite['slug'] ) )
+					$args->rewrite['slug'] = $post_type;
+				if ( ! isset( $args->rewrite['with_front'] ) )
+					$args->rewrite['with_front'] = true;
+				if ( ! isset( $args->rewrite['pages'] ) )
+					$args->rewrite['pages'] = true;
+				if ( ! isset( $args->rewrite['feeds'] ) || ! $args->has_archive )
+					$args->rewrite['feeds'] = (bool) $args->has_archive;
+				if ( ! isset( $args->rewrite['ep_mask'] ) ) {
+					if ( isset( $args->permalink_epmask ) ) {
+						$args->rewrite['ep_mask'] = $args->permalink_epmask;
+					} else {
+						$args->rewrite['ep_mask'] = EP_PERMALINK;
+					}
+				}
+			}
+
+			$translated_slugs[$lang] = $args;
+		}
+
+		return $translated_slugs;
+	}
+
+	/**
+	 * Replace "extra_rules_top", for archive.
+	 *
+	 * This code simulate the code used in WordPress function "register_post_type"
+	 * and execute it for each language. After that, Polylang will consider these
+	 * rules like "individual" post types (one by lang) and will create the appropriated
+	 * rules.
+	 */
+	private function replace_extra_rules_top() {
+		global $wp_rewrite;
+
+		$post_type = $this->post_type_object->name;
+
+		// remove the original extra rules
+		if ( $this->post_type_object->has_archive ) {
+			$archive_slug = $this->post_type_object->has_archive === true ? $this->post_type_object->rewrite['slug'] : $this->post_type_object->has_archive;
+
+			if ( $this->post_type_object->rewrite['with_front'] ) {
+				$archive_slug = substr( $wp_rewrite->front, 1 ) . $archive_slug;
+			} else {
+				$archive_slug = $wp_rewrite->root . $archive_slug;
+			}
+
+			unset( $wp_rewrite->extra_rules_top["{$archive_slug}/?$"] );
+
+			if ( $this->post_type_object->rewrite['feeds'] && $wp_rewrite->feeds ) {
+				$feeds = '(' . trim( implode( '|', $wp_rewrite->feeds ) ) . ')';
+				unset( $wp_rewrite->extra_rules_top["{$archive_slug}/feed/$feeds/?$"] );
+				unset( $wp_rewrite->extra_rules_top["{$archive_slug}/$feeds/?$"] );
+			}
+
+			if ( $this->post_type_object->rewrite['pages'] )
+				unset( $wp_rewrite->extra_rules_top["{$archive_slug}/{$wp_rewrite->pagination_base}/([0-9]{1,})/?$"] );
+		}
+
+		// add the translated extra rules for each languages
+		foreach ( $this->translated_slugs as $lang => $translated_slug ) {
+			if ( $translated_slug->has_archive && get_option( 'permalink_structure' ) != '' ) {
+				$archive_slug = $translated_slug->has_archive === true ? $translated_slug->rewrite['slug'] : $translated_slug->has_archive;
+
+				if ( $translated_slug->rewrite['with_front'] ) {
+					$archive_slug = substr( $wp_rewrite->front, 1 ) . $archive_slug;
+				} else {
+					$archive_slug = $wp_rewrite->root . $archive_slug;
+				}
+
+				$force_lang = true;
+
+				if ( $this->plugin === 'Polylang' ) {
+					// if "The language is set from content" is enabled
+					$force_lang = (bool) PLL()->options['force_lang'];
+				}
+
+				if ( $force_lang === false ) {
+					add_rewrite_rule( "{$archive_slug}/?$", "index.php?post_type=$post_type&lang={$lang}", 'top' );
+
+					if ( $translated_slug->rewrite['feeds'] && $wp_rewrite->feeds ) {
+						$feeds = '(' . trim( implode( '|', $wp_rewrite->feeds ) ) . ')';
+						add_rewrite_rule( "{$archive_slug}/feed/$feeds/?$", "index.php?post_type=$post_type" . '&feed=$matches[1]&lang={$lang}', 'top' );
+						add_rewrite_rule( "{$archive_slug}/$feeds/?$", "index.php?post_type=$post_type" . '&feed=$matches[1]&lang={$lang}', 'top' );
+					}
+
+					if ( $translated_slug->rewrite['pages'] )
+						add_rewrite_rule( "{$archive_slug}/{$wp_rewrite->pagination_base}/([0-9]{1,})/?$", "index.php?post_type=$post_type" . '&paged=$matches[1]&lang={$lang}', 'top' );
+				} else {
+					add_rewrite_rule( "{$archive_slug}/?$", "index.php?post_type=$post_type", 'top' );
+
+					if ( $translated_slug->rewrite['feeds'] && $wp_rewrite->feeds ) {
+						$feeds = '(' . trim( implode( '|', $wp_rewrite->feeds ) ) . ')';
+						add_rewrite_rule( "{$archive_slug}/feed/$feeds/?$", "index.php?post_type=$post_type" . '&feed=$matches[1]', 'top' );
+						add_rewrite_rule( "{$archive_slug}/$feeds/?$", "index.php?post_type=$post_type" . '&feed=$matches[1]', 'top' );
+					}
+
+					if ( $translated_slug->rewrite['pages'] )
+						add_rewrite_rule( "{$archive_slug}/{$wp_rewrite->pagination_base}/([0-9]{1,})/?$", "index.php?post_type=$post_type" . '&paged=$matches[1]', 'top' );
+				}
+
+				do_action( 'wpml_translated_post_type_replace_rewrite_rules', $post_type, $lang, $translated_slug );
+			}
+		}
+	}
+
+	/**
+	 * Replace "permastruct", for single.
+	 *
+	 * This code simulate the code used in WordPress function "register_post_type"
+	 * and execute it for each language.
+	 */
+	private function replace_permastruct() {
+		global $wp_rewrite;
+
+		$post_type = $this->post_type_object->name;
+
+		// remove the original permastructs
+		unset( $wp_rewrite->extra_permastructs[$post_type] );
+
+		// add the translated permastructs for each languages
+		foreach ( $this->translated_slugs as $lang => $translated_slug ) {
+			$args = $translated_slug;
+
+			if ( $args->rewrite !== false && (is_admin() || get_option( 'permalink_structure' ) != '') ) {
+				$permastruct_args = $args->rewrite;
+				$permastruct_args['feed'] = $permastruct_args['feeds'];
+				// set the walk_dirs to false to avoid conflict with has_archive = false and the %language%
+				// in the rewrite directive. Without it the archive page redirect to the frontpage if has_archive is false
+				$permastruct_args['walk_dirs'] = false;
+
+				// if "Hide URL language information for default language" option is
+				// set to true the rules has to be different for the default language
+				if ( $this->plugin === 'Polylang' ) {
+					// if "The language is set from content" is enabled
+					if ( (bool) PLL()->options['force_lang'] === false ) {
+						add_permastruct( $post_type . '_' . $lang, "{$args->rewrite['slug']}/%$post_type%", $permastruct_args );
+					} else {
+						if ( PLL()->options['hide_default'] && $lang == pll_default_language() ) {
+							add_permastruct( $post_type . '_' . $lang, "{$args->rewrite['slug']}/%$post_type%", $permastruct_args );
+						} else {
+							// if "Keep /language/ in pretty permalinks" is enabled
+							if ( PLL()->options['rewrite'] == 0 && ! ( PLL()->options['hide_default'] && $lang == pll_default_language() ) ) {
+								add_permastruct( $post_type . '_' . $lang, 'language/' . "%language%/{$args->rewrite['slug']}/%$post_type%", $permastruct_args );
+							} else {
+								add_permastruct( $post_type . '_' . $lang, "%language%/{$args->rewrite['slug']}/%$post_type%", $permastruct_args );
+							}
+						}
+					}
+				} elseif ( $this->plugin === 'WPML' ) {
+					add_permastruct( $post_type . '_' . $lang, "{$args->rewrite['slug']}/%$post_type%", $permastruct_args );
+				}
+
+				do_action( 'wpml_translated_post_type_replace_permastruct', $post_type, $lang, $translated_slug );
+			}
+		}
+	}
+
+}
diff --git a/wp-content/plugins/events-maker/includes/libraries/translate-rewrite-slugs.php b/wp-content/plugins/events-maker/includes/libraries/translate-rewrite-slugs.php
new file mode 100644
index 0000000000000000000000000000000000000000..dd0459fb60e2b0ffbdd2dbec82b9c752934b21fc
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/libraries/translate-rewrite-slugs.php
@@ -0,0 +1,496 @@
+<?php
+/**
+ * WPML & Polylang Translate URL Rewrite Slugs
+ *
+ * Help translate post types and taxonomies rewrite slugs in WPML and Polylang.
+ * Heavily based on https://github.com/KLicheR/wp-polylang-translate-rewrite-slugs
+ */
+ 
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+if ( ! class_exists( 'WPML_Translate_Rewrite_Slugs' ) ) {
+
+	class WPML_Translate_Rewrite_Slugs {
+	
+		// active plugin - WPML or Polylang
+		public $plugin;
+		// array of languages
+		public $langauges;
+		// default language
+		public $default_lang;
+		// array of custom post types
+		public $post_types;
+		// array of taxonomies
+		public $taxonomies;
+	
+		/**
+		 * Contructor.
+		 */
+		public function __construct() {
+			
+			$this->languages = array();
+			$this->post_types = array();
+			$this->taxonomies = array();
+	
+			add_action( 'plugins_loaded', array( $this, 'pre_init' ) );
+		}
+		
+		/**
+		 * Check if WPML or Polylang is active
+		 */
+		public function pre_init() {
+			include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
+	
+			if ( is_plugin_active( 'polylang/polylang.php' ) && function_exists( 'PLL' ) ) {
+				$this->plugin = 'Polylang';
+
+				add_action( 'init', array( $this, 'init' ), 20 );
+			} elseif ( is_plugin_active( 'sitepress-multilingual-cms/sitepress.php' ) && is_plugin_active( 'wpml-string-translation/plugin.php' ) && class_exists( 'SitePress' ) ) {
+				$this->plugin = 'WPML';
+				add_action( 'init', array( $this, 'init' ), 20 );
+			}
+		}
+	
+		/**
+		 * Init action.
+		 */
+		public function init() {
+			
+			// languages to handle
+			$this->get_languages();
+	
+			// post types to handle
+			require_once( plugin_dir_path( __FILE__ ) . '/translate-post-type.php' );
+	
+			$post_type_translated_slugs = apply_filters( 'wpml_translated_post_type_rewrite_slugs', array() );
+
+			foreach ( $post_type_translated_slugs as $post_type => $translated_slugs ) {
+				$this->add_post_type( $post_type, $translated_slugs );
+			}
+	
+			// taxonomies to handle
+			require_once( plugin_dir_path( __FILE__ ) . '/translate-taxonomy.php' );
+	
+			$taxonomy_translated_slugs = apply_filters( 'wpml_translated_taxonomy_rewrite_slugs', array() );
+	
+			foreach ( $taxonomy_translated_slugs as $taxonomy => $translated_slugs ) {
+				$this->add_taxonomy( $taxonomy, $translated_slugs );
+			}
+	
+			// fix "get_permalink" for these post types
+			add_filter( 'post_type_link', array( $this, 'post_type_link_filter' ), 10, 4 );
+			// fix "get_post_type_archive_link" for these post types
+			add_filter( 'post_type_archive_link', array( $this, 'post_type_archive_link_filter' ), 25, 2 );
+			// fix "get_term_link" for taxonomies
+			add_filter( 'term_link', array( $this, 'term_link_filter' ), 10, 3 );
+	
+			if ( $this->plugin === 'Polylang' ) {
+				// fix "PLL_Frontend_Links->get_translation_url"
+				add_filter( 'pll_translation_url', array( $this, 'pll_translation_url_filter' ), 10, 2 );
+				// stop Polylang from translating rewrite rules for these post types
+				add_filter( 'pll_rewrite_rules', array( $this, 'pll_rewrite_rules_filter' ) );
+			} elseif ( $this->plugin === 'WPML') {
+				add_filter( 'icl_ls_languages', array( $this, 'icl_ls_languages_filter' ) );
+			}
+		}
+	
+		/**
+		 * Get available languages.
+		 */
+		private function get_languages() {
+			if ( $this->plugin === 'Polylang' && function_exists( 'PLL' ) ) {				
+				// set default language
+				$this->default_lang = PLL()->options['default_lang'];
+	
+				// set languages
+				$registered_languages = PLL()->model->get_languages_list();
+				
+				if ( ! empty( $registered_languages ) ) {
+					foreach ( $registered_languages as $language ) {
+						$this->languages[] = $language->slug;
+					}
+				}
+			} elseif ( $this->plugin === 'WPML' && class_exists( 'SitePress' ) ) {
+				global $sitepress;
+				
+				// set default language
+				$this->default_lang = $sitepress->get_default_language();
+				
+				// set languages
+				$registered_languages = icl_get_languages();
+				
+				if ( ! empty( $registered_languages ) ) {
+					foreach ( $registered_languages as $language ) {
+						$this->languages[] = $language['language_code'];
+					}
+				}
+			}
+	
+			// remove default language
+			  if ( ( $key = array_search( $this->default_lang, $this->languages ) ) !== false )
+			  	unset( $this->languages[$key] );
+		}
+	
+		/**
+		 * Get post language function.
+		 */
+		private function get_post_language( $post_id ) {
+			$lang = '';
+	
+			if ( $this->plugin === 'Polylang' ) {
+				$language = PLL()->model->post->get_language( $post_id );
+	
+				if ( $language ) {
+					$lang = $language->slug;
+				}
+			} elseif ( $this->plugin === 'WPML' ) {
+				global $wpdb;
+	
+				$query = $wpdb->prepare( "SELECT language_code FROM {$wpdb->prefix}icl_translations WHERE element_type LIKE '%%post_%%' AND element_id = %d", $post_id );
+	
+				$language = $wpdb->get_row( $query, 'ARRAY_A' );
+	
+				if ( $language ) {
+					$lang = $language['language_code'];
+				}
+			}
+			
+			if ( ! $lang )
+				$lang = $this->default_lang;
+	
+			return $lang;
+		}
+	
+		/**
+		 * Get term language function.
+		 */
+		private function get_term_language( $term_id ) {
+			$lang = '';
+	
+			if ( $this->plugin === 'Polylang' ) {
+				$language = PLL()->model->term->get_language( $term_id );
+	
+				if ( $language ) {
+					$lang = $language->slug;
+				}
+			}
+			elseif ( $this->plugin === 'WPML' ) {
+				global $wpdb;
+	
+				$query = $wpdb->prepare( "SELECT language_code FROM {$wpdb->prefix}icl_translations WHERE element_type LIKE '%%tax_%%' AND element_id = %d", $term_id );
+	
+				$language = $wpdb->get_row( $query, 'ARRAY_A' );
+	
+				if ( $language ) {
+					$lang = $language['language_code'];
+				}
+			}
+			
+			if ( ! $lang )
+				$lang = $this->default_lang;
+	
+			return $lang;
+		}
+	
+		/**
+		 * Create a "WPML_Translate_Post_Type" and add it to the handled post type list.
+		 */
+		public function add_post_type( $post_type, $translated_slugs ) {
+			$post_type_object = get_post_type_object( $post_type );
+	
+			if ( ! is_null( $post_type_object ) ) {
+				foreach ( $this->languages as $lang ) {
+					// add non specified slug translation to post type default
+					if ( ! array_key_exists( $lang, $translated_slugs ) ) {
+						$translated_slugs[$lang] = array();
+					}
+	
+					// trim "/" of the slug
+					if ( isset( $translated_slugs[$lang]['rewrite']['slug'] ) ) {
+						$translated_slugs[$lang]['rewrite']['slug'] = trim( $translated_slugs[$lang]['rewrite']['slug'], '/' );
+					}
+				}
+				$this->post_types[$post_type] = new WPML_Translate_Post_Type( $post_type_object, $translated_slugs, $this->plugin );
+			}
+		}
+	
+		/**
+		 * Create a "WPML_Translate_Taxonomy" and add it to the handled taxonomy list.
+		 */
+		public function add_taxonomy( $taxonomy, $translated_slugs ) {
+			$taxonomy_object = get_taxonomy( $taxonomy );
+	
+			if ( ! is_null( $taxonomy_object ) ) {
+				$translated_struct = array();
+	
+				foreach ( $this->languages as $lang ) {
+					// add non specified slug translation to taxonomy default.
+					if ( ! array_key_exists( $lang, $translated_slugs ) ) {
+						$translated_slugs[$lang] = $taxonomy_object->rewrite['slug'];
+					}
+	
+					// trim "/" of the slug
+					$translated_slugs[$lang] = trim( $translated_slugs[$lang], '/' );
+	
+					// generate "struct" with "slug" as WordPress would do
+					$translated_struct[$lang] = $translated_slugs[$lang] . "/{$taxonomy_object->name}";
+				}
+				$this->taxonomies[$taxonomy] = new WPML_Translate_Taxonomy( $taxonomy_object, $translated_slugs, $translated_struct, $this->plugin );
+			}
+		}
+	
+		/**
+		 * Fix "get_permalink" for this post type.
+		 */
+		public function post_type_link_filter( $post_link, $post, $leavename, $sample ) {
+			// we always check for the post language, otherwise, the current language.
+			$lang = $this->get_post_language( $post->ID );
+	
+			// check if the post type is handle and build URL
+			if ( isset( $this->post_types[$post->post_type] ) && get_option( 'permalink_structure' ) ) {
+				// WPML
+				if ( $this->plugin === 'WPML' ) {
+					$options = get_option( 'icl_sitepress_settings' );
+					
+					// if language name added as parameter
+					if ( $options['language_negotiation_type'] == 3 ) {
+						$post_link = esc_url( home_url( $this->post_types[$post->post_type]->translated_slugs[$lang]->rewrite['slug'] . '/' . ( $leavename ? "%$post->post_type%" : $post->post_name ) ) );
+						if ( $lang != $this->default_lang ) {
+							$post_link = esc_url( add_query_arg( 'lang', $lang, $post_link ) );
+						}
+					} else {
+						$post_link = esc_url( icl_get_home_url() . $this->post_types[$post->post_type]->translated_slugs[$lang]->rewrite['slug'] . '/' . ( $leavename ? "%$post->post_type%" : $post->post_name ) );
+					}
+				// Polylang
+				} elseif ( $this->plugin === 'Polylang' ) {
+					$post_link = esc_url( home_url( $this->post_types[$post->post_type]->translated_slugs[$lang]->rewrite['slug'] . '/' . ( $leavename ? "%$post->post_type%" : $post->post_name ) ) );
+				}
+			}
+	
+			return apply_filters( 'wpml_translated_post_type_link', $post_link );
+		}
+	
+		/**
+		 * Fix "get_post_type_archive_link" for this post type.
+		 */
+		public function post_type_archive_link_filter( $link, $archive_post_type ) {
+			if ( $this->plugin === 'Polylang' ) {
+				if ( is_admin() && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
+					$lang = PLL()->pref_lang->slug;
+				} else {
+					$lang = ICL_LANGUAGE_CODE;
+				}
+			} else {
+				$lang = ICL_LANGUAGE_CODE;
+			}
+			
+			// check if the post type is handle.
+			if ( isset( $this->post_types[$archive_post_type] ) )
+				$link = $this->get_post_type_archive_link( $archive_post_type, $lang );
+	
+			return apply_filters( 'wpml_translated_post_type_archive_link', $link );
+		}
+	
+		/**
+		 * Reproduce "get_post_type_archive_link" WordPress function.
+		 */
+		private function get_post_type_archive_link( $post_type, $lang ) {
+	
+			global $wp_rewrite;
+	
+			// if the post type is handle, let the "$this->get_post_type_archive_link" function handle this
+			if ( isset( $this->post_types[$post_type] ) ) {
+				$translated_slugs = $this->post_types[$post_type]->translated_slugs;
+				$translated_slug = $translated_slugs[$lang];
+	
+				if ( ! $translated_slug->has_archive )
+					return false;
+	
+				// if premalinks are anabled and post type has rewrite
+				if ( get_option( 'permalink_structure' ) && is_array( $translated_slug->rewrite ) ) {
+					$struct = $translated_slug->has_archive === true ? $translated_slug->rewrite['slug'] : $translated_slug->has_archive;
+	
+					if ( $this->plugin === 'Polylang' ) {
+						// if the "URL modifications" is set to "The language is set from the directory name in pretty permalinks"
+						// if not ("Hide URL language information for default language" option is set to true and the $lang is the default language.)
+						if ( (bool) PLL()->options['force_lang'] === true && ! ( PLL()->options['hide_default'] && $lang == $this->default_lang ) )
+							$struct = $lang . '/' . $struct;
+						
+						// shift the matches up cause "lang" will be the first
+						if ( PLL()->options['rewrite'] == 0 && ! ( PLL()->options['hide_default'] && $lang == $this->default_lang ) )
+							$struct = 'language/' . $struct;
+					}
+	
+					if ( $translated_slug->rewrite['with_front'] ) {
+						$struct = $wp_rewrite->front . $struct;
+					} else {
+						$struct = $wp_rewrite->root . $struct;
+					}
+
+					if ( $this->plugin === 'Polylang' ) {
+						$link = esc_url( home_url( user_trailingslashit( $struct, 'post_type_archive' ) ) );
+					} elseif ( $this->plugin === 'WPML' ) {
+						global $sitepress;
+						
+						$options = get_option( 'icl_sitepress_settings' );
+					
+						// if language name added as parameter
+						if ( $options['language_negotiation_type'] == 3 ) {
+							$link = esc_url( untrailingslashit( $sitepress->convert_url( home_url( user_trailingslashit( $struct, 'post_type_archive' ) ), $lang ) ) );
+
+							if ( $lang === $this->default_lang ) {
+								$link = esc_url( remove_query_arg( 'lang', $link ) );
+							}
+
+						} else {
+							$link = esc_url( untrailingslashit( $sitepress->convert_url( home_url(), $lang ) ) . user_trailingslashit( $struct, 'post_type_archive' ) );
+						}
+					}
+
+				} else {
+					if ( $this->plugin === 'WPML' ) {
+						global $sitepress;
+						$link = esc_url( $sitepress->language_url( $lang ) . '?post_type=' . $post_type );
+					} else {
+						$link = esc_url( home_url( '?post_type=' . $post_type ) );
+					}
+				}
+			}
+	
+			return $link;
+		}
+	
+		/**
+		 * Fix "get_term_link" for this taxonomy.
+		 */
+		public function term_link_filter( $termlink, $term, $taxonomy ) {
+			// check if the post type is handle
+			if ( isset( $this->taxonomies[$taxonomy] ) ) {
+				if ( ! is_object( $term ) ) {
+					if ( is_int( $term ) ) {
+						$term = get_term( $term, $taxonomy );
+					} else {
+						$term = get_term_by( 'slug', $term, $taxonomy );
+					}
+				}
+	
+				if ( ! is_object( $term ) )
+					$term = new WP_Error( 'invalid_term', __( 'Empty Term' ) );
+	
+				if ( empty( $term ) || is_wp_error( $term ) )
+					return $term;
+	
+				// get the term language
+				if ( $this->plugin === 'Polylang' ) {
+					$lang = $this->get_term_language( $term->term_id );
+				} else {
+					$lang = $this->get_term_language( $term->term_taxonomy_id );
+				}
+
+				// check if the language is handle
+				if ( isset( $this->taxonomies[$taxonomy]->translated_slugs[$lang] ) ) {
+					$taxonomy = $term->taxonomy;
+	
+					$slug = $term->slug;
+					$t = get_taxonomy( $taxonomy );
+
+					if ( empty( $termlink ) ) {
+						if ( $taxonomy == 'category' ) {
+							$termlink = '?cat=' . $term->term_id;
+						} elseif ( $t->query_var ) {
+							$termlink = "?$t->query_var=$slug";
+						} else {
+							$termlink = "?taxonomy=$taxonomy&term=$slug";
+						}
+	
+						$termlink = esc_url( icl_get_home_url() . $termlink );
+					} else {
+						// @TODO: replace default home url with current lang home url?
+						if ( $this->plugin === 'Polylang' ) {
+							// $termlink = str_replace( untrailingslashit( home_url() ), untrailingslashit( pll_home_url() ), $termlink );
+						}
+						
+						$termlink = esc_url( str_replace( $t->rewrite['slug'], $this->taxonomies[$taxonomy]->translated_slugs[$lang], $termlink ) );
+					}
+	
+					// backward compatibility filters
+					if ( $taxonomy == 'post_tag' ) {
+						$termlink = apply_filters( 'tag_link', $termlink, $term->term_id );
+					} elseif ( $taxonomy == 'category' ) {
+						$termlink = apply_filters( 'category_link', $termlink, $term->term_id );
+					}
+				}
+			}
+	
+			return apply_filters( 'wpml_translated_term_link', $termlink );
+		}
+		
+		/**
+		 * Fix WPML language switcher urls
+		 */
+		public function icl_ls_languages_filter( $languages ) {
+			if ( is_archive() ) {
+				$post_type = get_query_var('post_type');
+	
+				// if the post type is handle, let the "$this->get_post_type_archive_link" function handle this
+				if ( isset( $this->post_types[$post_type] ) ) {
+					foreach ( $languages as $k => $language ) {
+						$languages[$k]['url'] = $this->get_post_type_archive_link( $post_type, $language['language_code'] );
+					}
+				}
+			}
+			return $languages;
+		}
+	
+		/**
+		 * Fix "PLL_Frontend_Links->get_translation_url()".
+		 */
+		public function pll_translation_url_filter( $url, $lang ) {
+			global $wp_query;
+	
+			if ( is_category() ) {
+				$term = get_category_by_slug( $wp_query->get( 'category_name' ) );
+				$translated_term = get_term( pll_get_term( $term->term_id, $lang ), $term->taxonomy );
+				
+				if ( !empty( $translated_term ) && ! is_wp_error( $translated_term ) ) {
+					// $url = esc_url( home_url( '/' . $lang . '/' . $translated_term->slug ) );
+					$url = get_term_link( $translated_term, 'category' );
+				}
+			} elseif ( is_archive() ) {
+				$post_type = $wp_query->query_vars['post_type'];
+	
+				// if the post type is handle, let the "$this->get_post_type_archive_link" function handle this
+				if ( isset( $this->post_types[$post_type] ) )
+					$url = $this->get_post_type_archive_link( $post_type, $lang );
+			}
+	
+			return $url;
+		}
+	
+		/**
+		 * Stop Polylang from translating rewrite rules for these post types.
+		 */
+		public function pll_rewrite_rules_filter( $rules ) {
+			// we don't want Polylang to take care of these rewrite rules groups.
+			foreach ( array_keys( $this->post_types ) as $post_type ) {
+				$rule_key = array_search( $post_type, $rules );
+	
+				if ( $rule_key )
+					unset( $rules[$rule_key] );
+			}
+			foreach ( array_keys( $this->taxonomies ) as $taxonomy ) {
+				$rule_key = array_search( $taxonomy, $rules );
+	
+				if ( $rule_key )
+					unset( $rules[$rule_key] );
+			}
+	
+			return $rules;
+		}
+	
+	}
+	
+	new WPML_Translate_Rewrite_Slugs();
+
+}
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/libraries/translate-taxonomy.php b/wp-content/plugins/events-maker/includes/libraries/translate-taxonomy.php
new file mode 100644
index 0000000000000000000000000000000000000000..cb3ea348d1d3c9ec76e962ef70888ae1232176c8
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/libraries/translate-taxonomy.php
@@ -0,0 +1,113 @@
+<?php
+/**
+ * Taxonomy related object.
+ */
+ 
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+ 
+class WPML_Translate_Taxonomy {
+	// active plugin - WPML or Polylang
+	public $plugin;
+	// post type object
+	public $taxonomy_object;
+	// translated rewrite slugs
+	public $translated_slugs;
+	// translated object struct
+	public $translated_struct;
+
+	/**
+	 * Contructor.
+	 */
+	public function __construct( $taxonomy_object, $translated_slugs, $translated_struct, $plugin ) {
+		$this->plugin = $plugin;
+		$this->taxonomy_object = $taxonomy_object;
+		$this->translated_slugs = $translated_slugs;
+		$this->translated_struct = $translated_struct;
+
+		// translate the rewrite rules of the post type
+		add_filter( $this->taxonomy_object->name . '_rewrite_rules', array( $this, 'taxonomy_rewrite_rules_filter' ) );
+	}
+
+	/**
+	 * Translate the rewrite rules.
+	 */
+	public function taxonomy_rewrite_rules_filter( $rewrite_rules ) {
+		global $wp_rewrite;
+
+		$translated_rules = array();
+
+		// for each language
+		foreach ( $this->translated_slugs as $lang => $translated_slug ) {
+			
+			$is_default = false;
+			$force_lang = true;
+			
+			if ( $this->plugin === 'Polylang' ) {
+
+				// if "Hide URL language information for default language" option is set to true the rules has to be different for the default language.
+				if ( PLL()->options['hide_default'] && $lang == pll_default_language() ) {
+					$is_default = true;
+				}
+				
+				// if "The language is set from content" is enabled
+				$force_lang = (bool) PLL()->options['force_lang'];
+			} elseif ( $this->plugin === 'WPML' ) {
+				global $sitepress;
+
+				if ( $lang == $sitepress->get_default_language() ) {
+					$is_default = true;
+				}
+			}
+			
+			if ( $force_lang === false ) {
+				// for each rule
+				foreach ( $rewrite_rules as $rule_key => $rule_value ) {
+					// only translate the rewrite slug
+					$translated_rules[str_replace( trim( $this->taxonomy_object->rewrite['slug'], '/' ), $translated_slug, $rule_key )] = $rule_value;
+				}
+			} else {
+				// default language?
+				if ( $is_default === true ) {
+					// for each rule
+					foreach ( $rewrite_rules as $rule_key => $rule_value ) {
+						// only translate the rewrite slug
+						$translated_rules[str_replace( trim( $this->taxonomy_object->rewrite['slug'], '/' ), $translated_slug, $rule_key )] = $rule_value;
+					}
+				} else {
+					// for each rule
+					foreach ( $rewrite_rules as $rule_key => $rule_value ) {
+						$taxonomy_rewrite_slug = $this->taxonomy_object->rewrite['slug'];
+	
+						// replace the rewrite tags in slugs
+						foreach ( $wp_rewrite->rewritecode as $position => $code ) {
+							$taxonomy_rewrite_slug = str_replace( $code, $wp_rewrite->rewritereplace[$position], $taxonomy_rewrite_slug );
+							$translated_slug = str_replace( $code, $wp_rewrite->rewritereplace[$position], $translated_slug );
+						}
+	
+						if ( $this->plugin === 'Polylang' ) {
+
+							// shift the matches up cause "lang" will be the first
+							if ( PLL()->options['rewrite'] == 0 && ! ( PLL()->options['hide_default'] && $lang == $this->default_lang ) ) {
+								// if "Keep /language/ in pretty permalinks" is enabled
+								$translated_rules['language/' . '(' . $lang . ')/' . str_replace( trim( $taxonomy_rewrite_slug, '/' ), $translated_slug, $rule_key )] = str_replace(
+									array( '[8]', '[7]', '[6]', '[5]', '[4]', '[3]', '[2]', '[1]' ), array( '[9]', '[8]', '[7]', '[6]', '[5]', '[4]', '[3]', '[2]' ), $rule_value
+								);
+							} else {
+								$translated_rules['(' . $lang . ')/' . str_replace( trim( $taxonomy_rewrite_slug, '/' ), $translated_slug, $rule_key )] = str_replace(
+									array( '[8]', '[7]', '[6]', '[5]', '[4]', '[3]', '[2]', '[1]' ), array( '[9]', '[8]', '[7]', '[6]', '[5]', '[4]', '[3]', '[2]' ), $rule_value
+								);
+							}
+						} else {
+							// only translate the rewrite slug
+							$translated_rules[str_replace( trim( $this->taxonomy_object->rewrite['slug'], '/' ), $translated_slug, $rule_key )] = $rule_value;
+						}
+					}
+				}
+			}
+		}
+
+		return $translated_rules;
+	}
+
+}
diff --git a/wp-content/plugins/events-maker/includes/template-functions.php b/wp-content/plugins/events-maker/includes/template-functions.php
new file mode 100644
index 0000000000000000000000000000000000000000..b7850615538979ca3e2e50a9e3351db8323c9de8
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/template-functions.php
@@ -0,0 +1,998 @@
+<?php
+/**
+ * Events Maker pluggable template functions
+ *
+ * Override any of those functions by copying it to your theme or replace it via plugin
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Functions
+ * @version 1.1.0
+ */
+ 
+if ( ! defined( 'ABSPATH' ) )
+	exit;
+
+/**
+ * Display events list.
+ */
+if ( ! function_exists( 'em_display_events' ) ) {
+
+	function em_display_events( $args = array() ) {
+		$options = get_option( 'events_maker_general' );
+
+		$defaults = array(
+			'number_of_events'		 => 5,
+			'thumbnail_size'		 => 'thumbnail',
+			'categories'			 => array(),
+			'locations'				 => array(),
+			'organizers'			 => array(),
+			'order_by'				 => 'start',
+			'order'					 => 'asc',
+			'show_past_events'		 => $options['show_past_events'],
+			'show_occurrences'		 => $options['show_occurrences'],
+			'show_event_thumbnail'	 => true,
+			'show_event_excerpt'	 => false,
+			'no_events_message'		 => __( 'Apologies, but no events were found.', 'events-maker' ),
+			'date_format'			 => $options['datetime_format']['date'],
+			'time_format'			 => $options['datetime_format']['time'],
+			'show_archive_link'		 => false
+		);
+
+		$args = apply_filters( 'em_display_events_args', array_merge( $defaults, $args ) );
+
+		$events_args = array(
+			'post_type'				 => 'event',
+			'suppress_filters'		 => false,
+			'posts_per_page'		 => ($args['number_of_events'] === 0 ? -1 : $args['number_of_events']),
+			'order'					 => $args['order'],
+			'event_show_past_events' => (bool) $args['show_past_events'],
+			'event_show_occurrences' => (bool) $args['show_occurrences'],
+			'event_show_featured'	 => (bool) $args['show_featured']
+		);
+
+		if ( ! empty( $args['categories'] ) ) {
+			$events_args['tax_query'][] = array(
+				'taxonomy'			 => 'event-category',
+				'field'				 => 'id',
+				'terms'				 => $args['categories'],
+				'include_children'	 => false,
+				'operator'			 => 'IN'
+			);
+		}
+
+		if ( ! empty( $args['locations'] ) ) {
+			$events_args['tax_query'][] = array(
+				'taxonomy'			 => 'event-location',
+				'field'				 => 'id',
+				'terms'				 => $args['locations'],
+				'include_children'	 => false,
+				'operator'			 => 'IN'
+			);
+		}
+
+		if ( ! empty( $args['organizers'] ) ) {
+			$events_args['tax_query'][] = array(
+				'taxonomy'			 => 'event-organizer',
+				'field'				 => 'id',
+				'terms'				 => $args['organizers'],
+				'include_children'	 => false,
+				'operator'			 => 'IN'
+			);
+		}
+
+		if ( $args['order_by'] === 'start' || $args['order_by'] === 'end' ) {
+			$events_args['orderby'] = 'meta_value';
+			$events_args['meta_key'] = '_event_' . $args['order_by'] . '_date';
+		} elseif ( $args['order_by'] === 'publish' )
+			$events_args['orderby'] = 'date';
+		else
+			$events_args['orderby'] = 'title';
+
+		$events = get_posts( $events_args );
+
+		if ( $events ) {
+			ob_start();
+
+			echo apply_filters( 'em_display_events_wrapper_start', '<ul class="events-list">' );
+
+			foreach ( $events as $post ) {
+				setup_postdata( $post );
+
+				em_get_template( 'content-widget-event.php', array( $post, $args ) );
+			}
+
+			wp_reset_postdata();
+
+			echo apply_filters( 'em_display_events_wrapper_end', '</ul>' );
+
+			if ( $args['show_archive_link'] ) {
+				echo '<a href="' . get_post_type_archive_link( 'event' ) . '" class="all-events-link" title="' . __( 'All Events', 'events-maker' ) . '">' . __( 'All Events', 'events-maker' ) . '</a>';
+			}
+
+			$html = ob_get_contents();
+			ob_end_clean();
+			
+		} else {
+			$html = '<p class="no-events-found">' . $args['no_events_message'] . '</p>';
+		}
+		
+		return apply_filters( 'em_display_events', $html );
+	}
+
+}
+
+/**
+ * Display event categories.
+ */
+if ( ! function_exists( 'em_display_event_categories' ) ) {
+
+	function em_display_event_categories( $post_id = 0 ) {
+		$post_id = (int) (empty( $post_id ) ? get_the_ID() : $post_id);
+
+		if ( empty( $post_id ) )
+			return false;
+		
+		$taxonomy_obj = get_taxonomy( 'event-category' );
+		$tax_label = apply_filters( 'em_display_event_categories_label', $taxonomy_obj->labels->menu_name );
+
+		$categories = get_the_term_list( $post_id, 'event-category', sprintf( '<strong>%s: </strong>', $tax_label ), ', ', '' );
+		
+		if ( $categories && ! is_wp_error( $categories ) ) {
+			?>
+			<div class="entry-meta">
+
+				<span class="term-list event-category cat-links"><?php echo $categories; ?></span>
+
+			</div>
+			<?php
+		}
+	}
+
+}
+
+/**
+ * Display event tags.
+ */
+if ( ! function_exists( 'em_display_event_tags' ) ) {
+
+	function em_display_event_tags( $post_id = 0 ) {
+		$post_id = (int) (empty( $post_id ) ? get_the_ID() : $post_id);
+
+		if ( empty( $post_id ) )
+			return false;
+		
+		if ( ! taxonomy_exists( 'event-tag' ) )
+			return false;
+		
+		$taxonomy_obj = get_taxonomy( 'event-tag' );
+		$tax_label = apply_filters( 'em_display_event_tags_label', $taxonomy_obj->labels->menu_name );
+
+		$tags = get_the_term_list( $post_id, 'event-tag', sprintf( '<strong>%s: </strong>', $tax_label ), ', ', '' );
+		
+		if ( $tags && ! is_wp_error( $tags ) ) {
+			?>
+			<footer class="entry-footer">
+
+				<div class="entry-meta">
+
+					<span class="term-list event-tag tags-links tag-links"><?php echo $tags; ?></span>
+
+				</div>
+
+			</footer>
+			<?php
+		}
+	}
+
+}
+
+/**
+ * Display event locations.
+ */
+if ( ! function_exists( 'em_display_event_locations' ) ) {
+
+	function em_display_event_locations( $post_id = 0 ) {
+		$post_id = (int) (empty( $post_id ) ? get_the_ID() : $post_id);
+
+		if ( empty( $post_id ) )
+			return false;
+
+		$locations = em_get_locations_for( $post_id );
+
+		if ( empty( $locations ) || is_wp_error( $locations ) )
+			return false;
+		
+		$taxonomy_obj = get_taxonomy( 'event-location' );
+		$tax_label = apply_filters( 'em_display_event_locations_label', $taxonomy_obj->labels->menu_name );
+		
+		$output = get_the_term_list( $post_id, 'event-location', sprintf( '<strong>%s: </strong>', $tax_label ), ', ', '' );
+		?>
+
+		<div class="entry-meta">
+
+			<span class="term-list event-location cat-links">
+
+			<?php if ( is_single() ) : ?>
+
+				<?php $event_display_options = get_post_meta( $post_id, '_event_display_options', true ); // event display options  ?>
+
+				<?php if ( isset( $event_display_options['display_location_details'] ) && $event_display_options['display_location_details'] == true ) : ?>
+
+					<?php
+					$output = sprintf( '<strong>%s: </strong>', $tax_label );
+
+					foreach ( $locations as $term ) :
+
+						$output .= '<span class="single-location term-' . $term->term_id . '">';
+
+						$term_link = get_term_link( $term->slug, 'event-location' );
+
+						if ( is_wp_error( $term_link ) )
+							continue;
+
+						$output .= '<a href="' . $term_link . '" class="location">' . $term->name . '</a> ';
+
+						// Location details
+						$location_fields = em_get_event_location_fields();
+						$location_details = $term->location_meta;
+
+						if ( $location_details ) :
+
+							// backward compatibility
+							if ( isset( $location_details['latitude'] ) )
+								unset( $location_details['latitude'] );
+							if ( isset( $location_details['longitude'] ) )
+								unset( $location_details['longitude'] );
+
+							// filter data
+							foreach ( $location_fields as $key => $field ) :
+								if ( ! in_array( $field['type'], array( 'text', 'url', 'email', 'select' ) ) || empty( $location_details[$key] ) )
+									unset( $location_details[$key] );
+							endforeach;
+
+						endif;
+
+						if ( $location_details ) :
+							$output .= '<span class="location-details">(' . implode( ' ', $location_details ) . ')</span>';
+						endif;
+
+						$output .= '</span>';
+
+					endforeach;
+					?>
+
+				<?php endif; ?>
+
+			<?php endif; ?>
+
+			<?php echo $output; ?>
+
+			</span>
+
+		</div>
+
+		<?php
+	}
+
+}
+
+/**
+ * Display event organizers.
+ */
+if ( ! function_exists( 'em_display_event_organizers' ) ) {
+
+	function em_display_event_organizers( $post_id = 0 ) {
+		$post_id = (int) (empty( $post_id ) ? get_the_ID() : $post_id);
+
+		if ( empty( $post_id ) )
+			return false;
+		
+		if ( ! taxonomy_exists( 'event-organizer' ) )
+			return false;
+
+		$organizers = em_get_organizers_for( $post_id );
+
+		if ( empty( $organizers ) || is_wp_error( $organizers ) )
+			return false;
+		
+		$taxonomy_obj = get_taxonomy( 'event-organizer' );
+		$tax_label = apply_filters( 'em_display_event_organizers_label', $taxonomy_obj->labels->menu_name );
+		
+		$output = get_the_term_list( $post_id, 'event-organizer', sprintf( '<strong>%s: </strong>', $tax_label ), ', ', '' );
+		?>
+
+		<div class="entry-meta">
+
+			<span class="term-list event-organizer cat-links">
+
+				<?php if ( is_single() ) : ?>
+
+					<?php $event_display_options = get_post_meta( $post_id, '_event_display_options', TRUE ); // event display options  ?>
+
+					<?php if ( isset( $event_display_options['display_organizer_details'] ) && $event_display_options['display_organizer_details'] == true ) : ?>
+
+						<?php
+						$output = sprintf( '<strong>%s: </strong>', $tax_label );
+
+						foreach ( $organizers as $term ) :
+
+							$output .= '<span class="single-organizer term-' . $term->term_id . '">';
+
+							$term_link = get_term_link( $term->slug, 'event-organizer' );
+
+							if ( is_wp_error( $term_link ) )
+								continue;
+
+							$output .= '<a href="' . $term_link . '" class="organizer">' . $term->name . '</a> ';
+
+							// organizer details
+							$organizer_fields = em_get_event_organizer_fields();
+							$organizer_details = $term->organizer_meta;
+
+							if ( $organizer_details ) :
+
+								foreach ( $organizer_fields as $key => $field ) :
+									if ( ! in_array( $field['type'], array( 'text', 'url', 'email' ) ) || empty( $organizer_details[$key] ) )
+										unset( $organizer_details[$key] );
+								endforeach;
+
+							endif;
+
+							if ( $organizer_details ) :
+								$output .= '<span class="organizer-details">(' . implode( ' ', $organizer_details ) . ')</span>';
+							endif;
+
+							$output .= '</span>';
+
+						endforeach;
+						?>
+
+					<?php endif; // display location details ?>
+
+				<?php endif; // single ?>
+
+				<?php echo $output; ?>
+
+			</span>
+			
+		</div>
+
+		<?php
+	}
+
+}
+
+/**
+ * Display event tickets.
+ */
+if ( ! function_exists( 'em_display_event_tickets' ) ) {
+
+	function em_display_event_tickets( $post_id = 0 ) {
+		$post_id = (int) (empty( $post_id ) ? get_the_ID() : $post_id);
+
+		if ( empty( $post_id ) || ! Events_Maker()->options['general']['use_event_tickets'] )
+			return false;
+
+		em_get_template( 'single-event/tickets.php' );
+	}
+
+}
+
+/**
+ * Display ical feed button.
+ */
+if ( ! function_exists( 'em_display_ical_button' ) ) {
+
+	function em_display_ical_button( $post_id = 0 ) {
+		$post_id = (int) (empty( $post_id ) ? get_the_ID() : $post_id);
+
+		if ( empty( $post_id ) )
+			return false;
+		?>
+		<div class="events-maker-ical">
+
+			<a href="<?php echo esc_url( get_post_comments_feed_link( $post_id, 'ical' ) ); ?>" class="button" title="<?php _e( 'Generate iCal', 'events-maker' ); ?>"><?php _e( 'Generate iCal', 'events-maker' ); ?></a>
+
+		</div>
+		<?php
+	}
+
+}
+
+/**
+ * Display event date.
+ */
+if ( ! function_exists( 'em_display_event_date' ) ) {
+
+	function em_display_event_date( $format = '', $args = array() ) {
+		global $post;
+
+		$date = em_get_the_date( $post->ID, array( 'format' => array( 'date' => 'Y-m-d', 'time' => 'G:i' ) ) );
+		$all_day_event = em_is_all_day( $post->ID );
+		$html = '';
+
+		// default args
+		$defaults = array(
+			'separator'			 => ' - ',
+			'format'			 => 'link',
+			'before'			 => '',
+			'after'				 => '',
+			'show_author_link'	 => false,
+			'echo'				 => true
+		);
+		$args = apply_filters( 'em_display_event_date_args', wp_parse_args( $args, $defaults ) );
+
+		// date format options
+		$options = get_option( 'events_maker_general' );
+		$date_format = $options['datetime_format']['date'];
+		$time_format = $options['datetime_format']['time'];
+		
+		$format = apply_filters( 'em_display_event_date_format', $format );
+
+		// if format was set, use it
+		if ( ! empty( $format ) && is_array( $format ) ) {
+			$date_format = ( ! empty( $format['date'] ) ? $format['date'] : $date_format);
+			$time_format = ( ! empty( $format['time'] ) ? $format['time'] : $time_format);
+		}
+
+		// is all day
+		if ( $all_day_event && ! empty( $date['start'] ) && ! empty( $date['end'] ) ) {
+			// format date (date only)
+			$date['start'] = em_format_date( $date['start'], 'date', $date_format );
+			$date['end'] = em_format_date( $date['end'], 'date', $date_format );
+
+			// one day only
+			if ( $date['start'] === $date['end'] ) {
+				$date_output = $date['start'];
+			}
+			// more than one day
+			else {
+				$date_output = implode( ' ' . $args['separator'] . ' ', $date );
+			}
+		}
+		// is not all day, one day, different hours
+		elseif ( ! $all_day_event && ! empty( $date['start'] ) && ! empty( $date['end'] ) ) {
+			// one day only
+			if ( em_format_date( $date['start'], 'date' ) === em_format_date( $date['end'], 'date' ) ) {
+				$date_output = em_format_date( $date['start'], 'datetime', $format ) . ' ' . $args['separator'] . ' ' . em_format_date( $date['end'], 'time', $format );
+			}
+			// more than one day
+			else {
+				$date_output = em_format_date( $date['start'], 'datetime', $format ) . ' ' . $args['separator'] . ' ' . em_format_date( $date['end'], 'datetime', $format );
+			}
+		}
+		// any other case
+		else {
+			$date_output = em_format_date( $date['start'], 'datetime', $format ) . ' ' . $args['separator'] . ' ' . em_format_date( $date['end'], 'datetime', $format );
+		}
+
+		// generate output
+		$html .= $args['before'];
+
+		// output format
+		if ( $args['format'] == 'link' )
+			$html .= sprintf( '<span class="entry-date date"><a href="%1$s" rel="bookmark"><abbr class="dtstart" title="%2$s"></abbr><abbr class="dtend" title="%3$s"></abbr>%4$s</a></span>', esc_url( get_permalink() ), esc_attr( $date['start'] ), esc_attr( $date['end'] ), esc_html( $date_output )
+			);
+		else
+			$html .= sprintf( '<span class="entry-date date"><abbr class="dtstart" title="%1$s"></abbr><abbr class="dtend" title="%2$s"></abbr>%3$s</span>', esc_attr( $date['start'] ), esc_attr( $date['end'] ), esc_html( $date_output )
+			);
+
+		// author link
+		if ( $args['show_author_link'] === true ) {
+			$html .= sprintf( '<span class="byline"><span class="author vcard"><a class="url fn n" href="%1$s" rel="author">%2$s</a></span></span>', esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), get_the_author()
+			);
+		}
+
+		$html .= $args['after'];
+
+		$html = apply_filters( 'em_display_event_date', $html );
+
+		if ( $args['echo'] === true )
+			echo $html;
+		else
+			return $html;
+	}
+
+}
+
+/**
+ * Display event occurrences date.
+ */
+if ( ! function_exists( 'em_display_event_occurrences' ) ) {
+
+	function em_display_event_occurrences( $format = '', $args = array() ) {
+		$occurrences = em_get_occurrences();
+		$all_day_event = em_is_all_day();
+		$html = '';
+
+		// default args
+		$defaults = array(
+			'separator'			 => ' - ',
+			'format'			 => 'link',
+			'before'			 => '',
+			'after'				 => '',
+			'show_author_link'	 => false,
+			'echo'				 => true
+		);
+		$args = apply_filters( 'em_display_event_occurrences_args', wp_parse_args( $args, $defaults ) );
+
+		// date format options
+		$options = get_option( 'events_maker_general' );
+		$date_format = $options['datetime_format']['date'];
+		$time_format = $options['datetime_format']['time'];
+
+		// if format was set, use it
+		if ( ! empty( $format ) && is_array( $format ) ) {
+			$date_format = ( ! empty( $format['date'] ) ? $format['date'] : $date_format);
+			$time_format = ( ! empty( $format['time'] ) ? $format['time'] : $time_format);
+		}
+
+		// generate output
+		$html .= $args['before'];
+
+		if ( ! empty( $occurrences ) ) {
+			foreach ( $occurrences as $date ) {
+				// is all day
+				if ( $all_day_event && ! empty( $date['start'] ) && ! empty( $date['end'] ) ) {
+					// format date (date only)
+					$date['start'] = em_format_date( $date['start'], 'date', $date_format );
+					$date['end'] = em_format_date( $date['end'], 'date', $date_format );
+
+					// one day only
+					if ( $date['start'] === $date['end'] ) {
+						$date_output = $date['start'];
+					}
+					// more than one day
+					else {
+						$date_output = implode( ' ' . $args['separator'] . ' ', $date );
+					}
+				}
+				// is not all day, one day, different hours
+				elseif ( ! $all_day_event && ! empty( $date['start'] ) && ! empty( $date['end'] ) ) {
+					// one day only
+					if ( em_format_date( $date['start'], 'date' ) === em_format_date( $date['end'], 'date' ) ) {
+						$date_output = em_format_date( $date['start'], 'datetime', $format ) . ' ' . $args['separator'] . ' ' . em_format_date( $date['end'], 'time', $format );
+					}
+					// more than one day
+					else {
+						$date_output = em_format_date( $date['start'], 'datetime', $format ) . ' ' . $args['separator'] . ' ' . em_format_date( $date['end'], 'datetime', $format );
+					}
+				}
+				// any other case
+				else {
+					$date_output = em_format_date( $date['start'], 'datetime', $format ) . ' ' . $args['separator'] . ' ' . em_format_date( $date['end'], 'datetime', $format );
+				}
+
+				// output format
+				if ( $args['format'] == 'link' )
+					$html .= sprintf( '<span class="entry-date date"><a href="%1$s" rel="bookmark"><abbr class="dtstart" title="%2$s"></abbr><abbr class="dtend" title="%3$s"></abbr>%4$s</a></span>', esc_url( get_permalink() ), esc_attr( $date['start'] ), esc_attr( $date['end'] ), esc_html( $date_output )
+					);
+				else
+					$html .= sprintf( '<span class="entry-date date"><abbr class="dtstart" title="%1$s"></abbr><abbr class="dtend" title="%2$s"></abbr>%3$s</span>', esc_attr( $date['start'] ), esc_attr( $date['end'] ), esc_html( $date_output )
+					);
+			}
+		}
+
+		// author link
+		if ( $args['show_author_link'] === true ) {
+			$html .= sprintf( '<span class="byline"><span class="author vcard"><a class="url fn n" href="%1$s" rel="author">%2$s</a></span></span>', esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), get_the_author()
+			);
+		}
+
+		$html .= $args['after'];
+
+		$html = apply_filters( 'em_display_event_occurrences', $html );
+
+		if ( $args['echo'] === true )
+			echo $html;
+		else
+			return $html;
+	}
+
+}
+
+/**
+ * Display page title.
+ */
+if ( ! function_exists( 'em_page_title' ) ) {
+
+	function em_page_title( $echo = true ) {
+		$date = get_query_var( 'event_ondate' );
+
+		if ( em_is_event_archive( 'day' ) ) {
+			$page_title = sprintf( __( 'Event Daily Archives: %s', 'events-maker' ), '<span>' . em_format_date( $date, 'date' ) . '</span>' );
+		} elseif ( em_is_event_archive( 'month' ) ) {
+			$page_title = sprintf( __( 'Event Monthly Archives: %s', 'events-maker' ), '<span>' . em_format_date( $date . '/28', 'date', _x( 'F Y', 'monthly archives date format', 'events-maker' ) ) . '</span>' );
+		} elseif ( em_is_event_archive( 'year' ) ) {
+			$page_title = sprintf( __( 'Event Yearly Archives: %s', 'events-maker' ), '<span>' . em_format_date( $date . '/01/28', 'date', _x( 'Y', 'yearly archives date format', 'events-maker' ) ) . '</span>' );
+		} elseif ( is_tax( 'event-category' ) ) {
+			$taxonomy_obj = get_taxonomy( 'event-category' );
+			
+			$page_title = sprintf( __( '%1$s: %2$s', 'events-maker' ), $taxonomy_obj->labels->menu_name, single_term_title( '', false ) );
+		} elseif ( is_tax( 'event-location' ) ) {
+			$taxonomy_obj = get_taxonomy( 'event-location' );
+			
+			$page_title = sprintf( __( '%1$s: %2$s', 'events-maker' ), $taxonomy_obj->labels->menu_name, single_term_title( '', false ) );
+		} elseif ( is_tax( 'event-organizer' ) ) {
+			$taxonomy_obj = get_taxonomy( 'event-organizer' );
+			
+			$page_title = sprintf( __( '%1$s: %2$s', 'events-maker' ), $taxonomy_obj->labels->menu_name, single_term_title( '', false ) );
+		} elseif ( is_tax( 'event-tag' ) ) {
+			$taxonomy_obj = get_taxonomy( 'event-tag' );
+			
+			$page_title = sprintf( __( '%1$s: %2$s', 'events-maker' ), $taxonomy_obj->labels->menu_name, single_term_title( '', false ) );
+		} else {
+			$page_title = __( 'Events', 'events-maker' );
+		}
+
+		$page_title = apply_filters( 'em_page_title', $page_title );
+
+		if ( $echo )
+			echo $page_title;
+		else
+			return $page_title;
+	}
+
+}
+
+/**
+ * Display an archive description on taxonomy archives.
+ */
+if ( ! function_exists( 'em_taxonomy_archive_description' ) ) {
+
+	function em_taxonomy_archive_description() {
+		if ( is_tax( array( 'event-category', 'event-location', 'event-organizer', 'event-tag' ) ) && get_query_var( 'paged' ) == 0 ) {
+			$term_description = term_description();
+
+			if ( ! empty( $term_description ) ) {
+				?>
+				<div class="archive-description term-description taxonomy-description">
+
+				<?php echo apply_filters( 'em_taxonomy_archive_description', $term_description ); ?>
+
+				</div>
+				<?php
+			}
+		}
+	}
+
+}
+
+/**
+ * Display an archive description on taxonomy archives.
+ */
+if ( ! function_exists( 'em_event_archive_description' ) ) {
+
+	function em_event_archive_description() {
+		if ( is_post_type_archive( 'event' ) && get_query_var( 'paged' ) == 0 ) {
+			$page = get_post( em_get_page_id( 'events' ) );
+
+			if ( ! empty( $page ) ) {
+				?>
+				<div class="archive-description page-description">
+
+				<?php echo apply_filters( 'em_event_archive_description', do_shortcode( shortcode_unautop( wpautop( $page->post_content ) ) ) ); ?>
+
+				</div>
+				<?php
+			}
+		}
+	}
+
+}
+
+/**
+ * Display google map in archive.
+ */
+if ( ! function_exists( 'em_display_loop_event_google_map' ) ) {
+
+	function em_display_loop_event_google_map() {
+		if ( is_tax( 'event-location' ) || is_page( em_get_page_id( 'locations' ) ) )
+			em_get_template( 'loop-event/google-map.php' );
+	}
+
+}
+
+/**
+ * Display location details.
+ */
+if ( ! function_exists( 'em_display_location_details' ) ) {
+
+	function em_display_location_details() {
+		if ( is_tax( 'event-location' ) || is_page( em_get_page_id( 'locations' ) ) )
+			em_get_template( 'loop-event/location-details.php' );
+	}
+
+}
+
+/**
+ * Display location image.
+ */
+if ( ! function_exists( 'em_display_location_image' ) ) {
+
+	function em_display_location_image() {
+		if ( is_tax( 'event-location' ) || is_page( em_get_page_id( 'locations' ) ) )
+			em_get_template( 'loop-event/location-image.php' );
+	}
+
+}
+
+/**
+ * Display organizer details.
+ */
+if ( ! function_exists( 'em_display_organizer_details' ) ) {
+
+	function em_display_organizer_details() {
+		if ( is_tax( 'event-organizer' ) || is_page( em_get_page_id( 'organizers' ) ) )
+			em_get_template( 'loop-event/organizer-details.php' );
+	}
+
+}
+
+/**
+ * Display organizer image.
+ */
+if ( ! function_exists( 'em_display_organizer_image' ) ) {
+
+	function em_display_organizer_image() {
+		if ( is_tax( 'event-organizer' ) || is_page( em_get_page_id( 'organizers' ) ) )
+			em_get_template( 'loop-event/organizer-image.php' );
+	}
+
+}
+
+/**
+ * Display content wrapper start.
+ */
+if ( ! function_exists( 'em_output_content_wrapper_start' ) ) {
+
+	function em_output_content_wrapper_start() {
+		em_get_template( 'global/wrapper-start.php' );
+	}
+
+}
+
+/**
+ * Display content wrapper end.
+ */
+if ( ! function_exists( 'em_output_content_wrapper_end' ) ) {
+
+	function em_output_content_wrapper_end() {
+		em_get_template( 'global/wrapper-end.php' );
+	}
+
+}
+
+/**
+ * Display breadcrumbs.
+ */
+if ( ! function_exists( 'em_breadcrumb' ) ) {
+
+	function em_breadcrumb() {
+		em_get_template( 'global/breadcrumb.php' );
+	}
+
+}
+
+/**
+ * Display pagination links.
+ */
+if ( ! function_exists( 'em_paginate_links' ) ) {
+
+	function em_paginate_links() {
+		em_get_template( 'loop-event/pagination.php' );
+	}
+
+}
+
+/**
+ * Display result count.
+ */
+if ( ! function_exists( 'em_result_count' ) ) {
+
+	function em_result_count() {
+		em_get_template( 'loop-event/result-count.php' );
+	}
+
+}
+
+/**
+ * Display orderby.
+ */
+if ( ! function_exists( 'em_orderby' ) ) {
+
+	function em_orderby() {
+		em_get_template( 'loop-event/orderby.php' );
+	}
+
+}
+
+/**
+ * Display sidebar.
+ */
+if ( ! function_exists( 'em_get_sidebar' ) ) {
+
+	function em_get_sidebar() {
+		em_get_template( 'global/sidebar.php' );
+	}
+
+}
+
+/**
+ * Display event thumbnail in loop.
+ */
+if ( ! function_exists( 'em_display_loop_event_thumbnail' ) ) {
+
+	function em_display_loop_event_thumbnail() {
+		em_get_template( 'loop-event/thumbnail.php' );
+	}
+
+}
+
+/**
+ * Display event meta in loop.
+ */
+if ( ! function_exists( 'em_display_loop_event_meta' ) ) {
+
+	function em_display_loop_event_meta() {
+		em_get_template( 'loop-event/meta.php' );
+	}
+
+}
+
+/**
+ * Display event excerpt in loop.
+ */
+if ( ! function_exists( 'em_display_event_excerpt' ) ) {
+
+	function em_display_event_excerpt() {
+		em_get_template( 'loop-event/excerpt.php' );
+	}
+
+}
+
+/**
+ * Display single event thumbnail.
+ */
+if ( ! function_exists( 'em_display_single_event_thumbnail' ) ) {
+
+	function em_display_single_event_thumbnail() {
+		em_get_template( 'single-event/thumbnail.php' );
+	}
+
+}
+
+/**
+ * Display single event thumbnail.
+ */
+if ( ! function_exists( 'em_display_event_gallery' ) ) {
+
+	function em_display_event_gallery() {
+		em_get_template( 'single-event/gallery.php' );
+	}
+
+}
+
+/**
+ * Display single event content.
+ */
+if ( ! function_exists( 'em_display_event_content' ) ) {
+
+	function em_display_event_content() {
+		em_get_template( 'single-event/content.php' );
+	}
+
+}
+
+/**
+ * Display single event meta.
+ */
+if ( ! function_exists( 'em_display_single_event_meta' ) ) {
+
+	function em_display_single_event_meta() {
+		em_get_template( 'single-event/meta.php' );
+	}
+
+}
+
+/**
+ * Display single event date.
+ */
+if ( ! function_exists( 'em_display_single_event_date' ) ) {
+
+	function em_display_single_event_date() {
+		// is recurring?
+		if ( em_is_recurring() ) {
+			// display occurrences date
+			em_display_event_occurrences();
+		} else {
+			// display event date
+			em_display_event_date();
+		}
+	}
+
+}
+
+/**
+ * Display google map in event.
+ */
+if ( ! function_exists( 'em_display_single_event_google_map' ) ) {
+
+	function em_display_single_event_google_map() {
+		em_get_template( 'single-event/google-map.php' );
+	}
+
+}
+
+/**
+ * Display widget event date.
+ */
+if ( ! function_exists( 'em_display_widget_event_date' ) ) {
+
+	function em_display_widget_event_date() {
+		// display event date
+		em_display_event_date( '', $args = array( 'format' => '' ) );
+	}
+
+}
+
+/**
+ * Display sidebar.
+ */
+if ( ! function_exists( 'em_get_search_form' ) ) {
+
+	function em_get_search_form( $echo = true, $args = array() ) {
+
+		// get events page link
+		if ( ( $page_id = em_get_page_id( 'events' ) ) != 0 ) {
+			$link = get_permalink( $page_id );
+		} else {
+			$link = get_post_type_archive( 'event' );
+		}
+		
+		$defaults = array(
+			'title'						=> __( 'Events Search', 'events-maker' ),
+			'link'						=> esc_url( $link ),
+			'show_string_input'			=> true,
+			'string_input_placeholder'	=> __( 'Enter event name...', 'events-maker' ),
+			'show_date_input'			=> true,
+			'start_date_placeholder'	=> __( 'Select start date...', 'events-maker' ),
+			'end_date_placeholder'		=> __( 'Select end date...', 'events-maker' ),
+			'show_event_categories'		=> true,
+			'show_event_locations'		=> true,
+			'show_event_organizers'		=> true,
+			'show_event_tags'			=> true
+		);
+
+		$args = apply_filters( 'em_get_search_form_args', wp_parse_args( $args, $defaults ) );
+		
+		ob_start();
+		
+		em_get_template( 'searchform-event.php', $args );
+		
+		$html = ob_get_contents();
+		ob_end_clean();
+		
+		if ( $echo === true )
+			echo $html;
+		else
+			return $html;
+	}
+
+}
+
+/**
+ * Display content sidebar.
+ */
+if ( ! function_exists( 'em_display_content_sidebar_fix' ) ) {
+	
+	function em_display_content_sidebar_fix() {
+		
+		$template = get_option( 'template' );
+		if ( in_array( $template, array( 'twentyfourteen', 'twentyfifteen' ) ) ) {
+			get_sidebar( 'content' );
+		}
+		
+	}
+	
+}
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/includes/template-hooks.php b/wp-content/plugins/events-maker/includes/template-hooks.php
new file mode 100644
index 0000000000000000000000000000000000000000..876a979d4899178a8645e92d9574b4b556c2d4e8
--- /dev/null
+++ b/wp-content/plugins/events-maker/includes/template-hooks.php
@@ -0,0 +1,111 @@
+<?php
+/**
+ * Events Maker Template Hooks
+ *
+ * Action/filter hooks used for Events Maker functions/templates
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+ 
+$template = get_option( 'template' );
+
+/**
+ * Content wrappers.
+ */
+add_action( 'em_before_main_content', 'em_output_content_wrapper_start', 10 );
+add_action( 'em_after_main_content', 'em_output_content_wrapper_end', 10 );
+
+/**
+ * Breadcrumbs.
+ */
+add_action( 'em_before_main_content', 'em_breadcrumb', 20 );
+
+/**
+ * Result count.
+ */
+add_action( 'em_before_events_loop', 'em_result_count', 10 );
+
+/**
+ * Sorting.
+ */
+add_action( 'em_before_events_loop', 'em_orderby', 20 );
+
+/**
+ * Pagination links.
+ */
+add_action( 'em_after_events_loop', 'em_paginate_links', 10 );
+
+/**
+ * Sidebar.
+ */
+add_action( 'em_get_sidebar', 'em_get_sidebar', 10 );
+
+/**
+ * Events archive description.
+ */
+add_action( 'em_archive_description', 'em_display_location_image', 10 );
+add_action( 'em_archive_description', 'em_display_organizer_image', 10 );
+add_action( 'em_archive_description', 'em_display_location_details', 20 );
+add_action( 'em_archive_description', 'em_display_organizer_details', 20 );
+add_action( 'em_archive_description', 'em_display_loop_event_google_map', 30 );
+add_action( 'em_archive_description', 'em_event_archive_description', 40 );
+add_action( 'em_archive_description', 'em_taxonomy_archive_description', 40 );
+
+/**
+ * Event content in the loop.
+ */
+add_action( 'em_before_loop_event', 'em_display_loop_event_thumbnail', 10 );
+add_action( 'em_loop_event_content', 'em_display_event_excerpt', 10 );
+
+add_action( 'em_before_loop_event_title', 'em_display_event_categories', 10 );
+add_action( 'em_after_loop_event_title', 'em_display_loop_event_meta', 10 );
+add_action( 'em_after_loop_event_title', 'em_display_event_locations', 20 );
+add_action( 'em_after_loop_event_title', 'em_display_event_organizers', 30 );
+add_action( 'em_loop_event_meta_start', 'em_display_event_date', 10 );
+add_action( 'em_after_loop_event', 'em_display_event_tags', 10 );
+
+/**
+ * Single event content.
+ */
+add_action( 'em_before_single_event', 'em_display_single_event_thumbnail', 10 );
+add_action( 'em_before_single_event', 'em_display_event_gallery', 20 );
+add_action( 'em_single_event_content', 'em_display_event_content', 10 );
+
+add_action( 'em_before_single_event_title', 'em_display_event_categories', 10 );
+add_action( 'em_after_single_event_title', 'em_display_single_event_meta', 10 );
+add_action( 'em_after_single_event_title', 'em_display_event_locations', 20 );
+add_action( 'em_after_single_event_title', 'em_display_event_organizers', 30 );
+add_action( 'em_after_single_event_title', 'em_display_single_event_google_map', 40 );
+add_action( 'em_after_single_event_title', 'em_display_event_tickets', 50 );
+add_action( 'em_single_event_meta_start', 'em_display_single_event_date', 10 );
+add_action( 'em_after_single_event', 'em_display_ical_button', 10 );
+add_action( 'em_after_single_event', 'em_display_event_tags', 20 );
+
+/**
+ * Widget event content.
+ */
+add_action( 'em_before_widget_event_title', 'em_display_widget_event_date', 10 );
+
+/**
+ * Locations archive.
+ */
+add_action( 'em_before_event_locations_loop', 'em_display_loop_event_google_map', 10 );
+
+/**
+ * Location content in the loop.
+ */
+add_action( 'em_before_loop_event_location_title', 'em_display_location_image', 10 );
+add_action( 'em_after_loop_event_location_title', 'em_display_location_details', 10 );
+
+/**
+ * Organizer content in the loop.
+ */
+add_action( 'em_before_loop_event_organizer_title', 'em_display_organizer_image', 10 );
+add_action( 'em_after_loop_event_organizer_title', 'em_display_organizer_details', 10 );
+
+/**
+ * Sidebar fix for Twenty Fourteen and Twenty Fiften themes.
+ */
+add_action( 'em_after_content_wrapper_end', 'em_display_content_sidebar_fix', 10 );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/index.php b/wp-content/plugins/events-maker/index.php
new file mode 100644
index 0000000000000000000000000000000000000000..4e6c07c7ee1691cab5336b2f356ff6a5f367f879
--- /dev/null
+++ b/wp-content/plugins/events-maker/index.php
@@ -0,0 +1,3 @@
+<?php
+// Silence is golden.
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/js/admin-edit.js b/wp-content/plugins/events-maker/js/admin-edit.js
new file mode 100644
index 0000000000000000000000000000000000000000..04148845f8795a69d78b091f39d2cfb3243dc980
--- /dev/null
+++ b/wp-content/plugins/events-maker/js/admin-edit.js
@@ -0,0 +1,47 @@
+( function ( $ ) {
+
+	$( document ).ready( function () {
+
+		$( '.events-datepicker' ).datepicker( {
+			dateFormat: 'yy-mm-dd',
+			firstDay: emEditArgs.firstWeekDay,
+			showButtonPanel: false,
+			monthNames: emEditArgs.monthNames,
+			monthNamesShort: emEditArgs.monthNamesShort,
+			dayNames: emEditArgs.dayNames,
+			dayNamesShort: emEditArgs.dayNamesShort,
+			dayNamesMin: emEditArgs.dayNamesMin,
+			isRTL: emEditArgs.isRTL
+		} );
+
+		$( '.toggle-featured-event' ).on( 'click', function ( e ) {
+			e.preventDefault();
+
+			var _el = $( 'span', this );
+			var post_id = $( this ).attr( 'data-post-id' );
+			var data = {
+				action: 'events_maker_feature_event',
+				event_id: post_id,
+				em_nonce: emEditArgs.nonce
+			};
+
+			$.ajax( {
+				url: ajaxurl,
+				data: data,
+				type: 'post',
+				dataType: 'json',
+				success: function ( data ) {
+					_el.removeClass( 'dashicons-star-filled' ).removeClass( 'dashicons-star-empty' );
+					if ( data.featured == true ) {
+						_el.addClass( 'dashicons-star-filled' );
+					} else {
+						_el.addClass( 'dashicons-star-empty' );
+					}
+				}
+
+			} );
+		} );
+
+	} );
+
+} )( jQuery );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/js/admin-post.js b/wp-content/plugins/events-maker/js/admin-post.js
new file mode 100644
index 0000000000000000000000000000000000000000..1068e34a75e0bb4ab7df57743f6a2f7b254420de
--- /dev/null
+++ b/wp-content/plugins/events-maker/js/admin-post.js
@@ -0,0 +1,490 @@
+( function ( $ ) {
+
+	$( document ).ready( function () {
+
+		var emTicketNo = $( '#event_tickets p:last' ).attr( 'rel' ),
+				startDate = new Date( $( '#event_start_date' ).val() ),
+				customEventsCount = $( '.event-custom' ).length,
+				customOccurrences = $( '#event_custom_occurrences' ).children( '.event-custom' ),
+				dateOptions = {
+					dateFormat: 'yy-mm-dd',
+					firstDay: emPostArgs.firstWeekDay,
+					showButtonPanel: false,
+					monthNames: emPostArgs.monthNames,
+					monthNamesShort: emPostArgs.monthNamesShort,
+					dayNames: emPostArgs.dayNames,
+					dayNamesShort: emPostArgs.dayNamesShort,
+					dayNamesMin: emPostArgs.dayNamesMin,
+					isRTL: emPostArgs.isRTL
+				},
+		timeOptions = {
+			timeFormat: emPostArgs.timeFormat,
+			stepMinute: 5,
+			timeOnly: true
+		};
+
+		// datepicker
+		$( '#event_start_date, #event_end_date' ).datepicker( dateOptions );
+		$( '#event_end_date' ).datepicker( 'option', 'minDate', startDate );
+
+		// until datepicker
+		$( '.event_recurrence_until' ).datepicker( dateOptions );
+		$( '.event_recurrence_until' ).datepicker( 'option', 'minDate', startDate );
+
+		// custom occurrences datepicker and timepicker
+		customOccurrences.find( '.event_custom_time' ).timepicker( timeOptions );
+		customOccurrences.find( '.event_custom_date' ).datepicker( dateOptions );
+		customOccurrences.find( '.start .event_custom_date' ).datepicker( 'option', 'minDate', startDate );
+		customOccurrences.find( '.end .event_custom_date' ).datepicker( 'option', 'minDate', new Date( $( '#event_end_date' ).val() ) );
+
+		// timepicker
+		$( '#event_start_time, #event_end_time' ).timepicker( timeOptions );
+
+		// event options
+		$( '#event-options .edit-event-options' ).click( function () {
+			if ( $( '#event-options-list' ).is( ":hidden" ) ) {
+				$( '#event-options-list' ).slideDown( 'fast' );
+				$( this ).hide();
+			}
+			return false;
+		} );
+
+		$( '#event-options .save-event-options' ).click( function () {
+			$( '#event-options-list' ).slideUp( 'fast' );
+			$( '#event-options .edit-event-options' ).show();
+
+			var label = ', ' + $.trim( $( '#event-options-shortlist strong' ).text() );
+			var options = $( "label[for*='event_display_option']" );
+
+			$( options ).each( function ( index, value ) {
+				if ( $( this ).find( 'input' ).is( ':checked' ) ) {
+					if ( label.indexOf( $.trim( $( this ).text() ) ) < 2 ) {
+						if ( label.length > 2 ) {
+							label = label + ', ' + $.trim( $( this ).text() );
+						} else {
+							label = label + $.trim( $( this ).text() );
+						}
+					}
+				} else {
+					if ( label.indexOf( $.trim( $( this ).text() ) ) >= 2 ) {
+						label = label.replace( ', ' + $.trim( $( this ).text() ), '' );
+					}
+				}
+			} );
+
+			if ( $( 'input[name=event_featured]' ).is( ':checked' ) ) {
+				// if string does not exist, add it
+				if ( label.indexOf( $.trim( $( 'label[for=event_featured]' ).text() ) ) < 2 ) {
+					if ( label.length > 2 ) {
+						label = label + ', ' + $.trim( $( 'label[for=event_featured]' ).text() );
+					} else {
+						label = label + $.trim( $( 'label[for=event_featured]' ).text() );
+					}
+				}
+				$( 'input[name=event_featured]' ).attr( 'checked', 'checked' );
+			} else {
+				// if string exists, remove it
+				if ( label.indexOf( $.trim( $( 'label[for=event_featured]' ).text() ) ) >= 2 ) {
+					label = label.replace( ', ' + $.trim( $( 'label[for=event_featured]' ).text() ), '' );
+				}
+			}
+
+			// remove first comma
+			label = label.replace( ', ', '' );
+
+			$( '#event-options-shortlist strong' ).text( label );
+			return false;
+		} );
+
+		$( '#event-options .cancel-event-options' ).click( function () {
+			$( '#event-options-list' ).slideUp( 'fast' );
+			$( '#event-options .edit-event-options' ).show();
+
+			var label = $.trim( $( '#event-options-shortlist strong' ).text() );
+			if ( label.length > 0 ) {
+				label = ', ' + label;
+			}
+			var current_featured = $( '#current_featured' ).val();
+			var current_options = $.parseJSON( $( '#current_options' ).val() );
+
+			$.each( current_options, function ( index, value ) {
+				if ( value == true ) {
+					// if string does not exist, add it
+					if ( label.indexOf( $.trim( $( 'label[for=event_display_option_' + index + ']' ).text() ) ) < 2 ) {
+						label = label + ', ' + $.trim( $( 'label[for=event_display_option_' + index + ']' ).text() );
+					}
+					$( 'input#event_display_option_' + index ).attr( 'checked', 'checked' );
+				} else {
+					// if string exists, remove it
+					if ( label.indexOf( $.trim( $( 'label[for=event_display_option_' + index + ']' ).text() ) ) >= 2 ) {
+						label = label.replace( ', ' + $.trim( $( 'label[for=event_display_option_' + index + ']' ).text() ), '' );
+					}
+					$( 'input#event_display_option_' + index ).removeAttr( 'checked' );
+				}
+			} );
+
+			if ( current_featured == '1' ) {
+				// if string does not exist, add it
+				if ( label.indexOf( $.trim( $( 'label[for=event_featured]' ).text() ) ) < 2 ) {
+					label = label + ', ' + $.trim( $( 'label[for=event_featured]' ).text() );
+				}
+				$( 'input[name=event_featured]' ).attr( 'checked', 'checked' );
+			} else {
+				// if string exists, remove it
+				if ( label.indexOf( $.trim( $( 'label[for=event_featured]' ).text() ) ) >= 2 ) {
+					label = label.replace( ', ' + $.trim( $( 'label[for=event_featured]' ).text() ), '' );
+				}
+				$( 'input[name=event_featured]' ).removeAttr( 'checked' );
+			}
+
+			// remove first comma
+			label = label.replace( ', ', '' );
+
+			$( '#event-options-shortlist strong' ).text( label );
+			return false;
+		} );
+
+		// adds new ticket
+		$( document ).on( 'click', '#event_add_ticket', function ( event ) {
+			var ticketsHtml = '';
+
+			emTicketNo++;
+
+			for ( i in emPostArgs.ticketsFields ) {
+				ticketsHtml += ' <label for="event_tickets[' + emTicketNo + '][' + i + ']">' + emPostArgs.ticketsFields[i] + ':</label> <input type="text" id="event_tickets[' + emTicketNo + '][' + i + ']" name="event_tickets[' + emTicketNo + '][' + i + ']" value="" />' + ( i === 'price' ? emPostArgs.currencySymbol : '' );
+			}
+
+			$( '#event_tickets' ).fadeIn( 300 ).append( '<p style="display: none;" rel="' + emTicketNo + '">' + ticketsHtml + ' <a href="#" class="event_ticket_delete button button-secondary">' + emPostArgs.ticketDelete + '</a></p>' );
+			$( '#event_tickets p:last' ).fadeIn( 300 );
+
+			return false;
+		} );
+
+		// deletes ticket
+		$( document ).on( 'click', '.event_ticket_delete', function () {
+			if ( confirm( emPostArgs.deleteTicket ) ) {
+				$( this ).parent().fadeOut( 300, function () {
+					$( this ).remove();
+				} );
+			}
+
+			return false;
+		} );
+
+		// prevents putting date before event starts
+		$( document ).on( 'change', '#event_start_date', function () {
+			var start = new Date( $( this ).val() );
+
+			$( '.event-custom .start .event_custom_date' ).datepicker( 'option', 'minDate', start );
+			$( '.event_recurrence_until' ).datepicker( 'option', 'minDate', start );
+			$( '#event_end_date' ).datepicker( 'option', 'minDate', start );
+		} );
+
+		// prevents putting date before event ends
+		$( document ).on( 'change', '#event_end_date', function () {
+			$( '.event-custom .end .event_custom_date' ).datepicker( 'option', 'minDate', new Date( $( this ).val() ) );
+		} );
+
+		// is it free event?
+		$( document ).on( 'change', 'input#event_free', function () {
+			if ( $( '#event_free:checked' ).val() === 'on' ) {
+				$( '#event_cost_and_tickets' ).fadeOut( 300 );
+			} else {
+				$( '#event_cost_and_tickets' ).fadeIn( 300 );
+			}
+		} );
+
+		// is it all day event?
+		$( document ).on( 'change', 'input#event_all_day', function () {
+			if ( $( '#event_all_day:checked' ).val() === 'on' ) {
+				$( '#event_start_time, #event_end_time' ).fadeOut( 300 );
+			} else {
+				$( '#event_start_time, #event_end_time' ).fadeIn( 300 );
+			}
+		} );
+
+		// displays recurrence options based on type
+		$( document ).on( 'change', '#event_recurrence', function () {
+			var selected = $( this ).find( ':selected' ).val();
+
+			if ( selected === 'once' ) {
+				$( '#event_recurrence_types' ).hide();
+				$( '#event_custom_occurrences' ).hide();
+			} else if ( selected === 'custom' ) {
+				$( '#event_recurrence_types' ).hide();
+				$( '#event_custom_occurrences' ).show();
+			} else {
+				var repeat = parseInt( $( 'input[name="event_recurrence[repeat]"]' ).val() );
+
+				$( '#event_custom_occurrences' ).hide();
+				$( '#event_recurrence_types' ).show();
+
+				if ( selected === 'daily' ) {
+					$( '#event_recurrence_types div.monthly' ).hide();
+					$( '#event_recurrence_types div.weekly' ).hide();
+
+					$( '#event_recurrence_types span.occurrence' ).text( repeat > 1 ? emPostArgs.days : emPostArgs.day );
+				}
+				else if ( selected === 'weekly' ) {
+					$( '#event_recurrence_types div.weekly' ).show();
+					$( '#event_recurrence_types div.monthly' ).hide();
+
+					$( '#event_recurrence_types span.occurrence' ).text( repeat > 1 ? emPostArgs.weeks : emPostArgs.week );
+				} else if ( selected === 'monthly' ) {
+					$( '#event_recurrence_types div.monthly' ).show();
+					$( '#event_recurrence_types div.weekly' ).hide();
+
+					$( '#event_recurrence_types span.occurrence' ).text( repeat > 1 ? emPostArgs.months : emPostArgs.month );
+				} else {
+					$( '#event_recurrence_types div.monthly' ).hide();
+					$( '#event_recurrence_types div.weekly' ).hide();
+
+					$( '#event_recurrence_types span.occurrence' ).text( repeat > 1 ? emPostArgs.years : emPostArgs.year );
+				}
+			}
+		} );
+
+		// prevents to put invalid numbers into repeat field
+		$( document ).on( 'change', 'input[name="event_recurrence[repeat]"]', function () {
+			var repeat = parseInt( $( this ).val() ),
+					selected = $( '#event_recurrence' ).find( ':selected' ).val();
+
+			if ( isNaN( repeat ) ) {
+				$( 'input[name="event_recurrence[repeat]"]' ).val( 1 );
+			} else {
+				$( 'input[name="event_recurrence[repeat]"]' ).val( repeat > 0 ? repeat : 1 );
+			}
+
+			if ( selected === 'daily' ) {
+				$( '#event_recurrence_types span.occurrence' ).text( repeat > 1 ? emPostArgs.days : emPostArgs.day );
+			}
+			else if ( selected === 'weekly' ) {
+				$( '#event_recurrence_types span.occurrence' ).text( repeat > 1 ? emPostArgs.weeks : emPostArgs.week );
+			} else if ( selected === 'monthly' ) {
+				$( '#event_recurrence_types span.occurrence' ).text( repeat > 1 ? emPostArgs.months : emPostArgs.month );
+			} else {
+				$( '#event_recurrence_types span.occurrence' ).text( repeat > 1 ? emPostArgs.years : emPostArgs.year );
+			}
+		} );
+
+		// adds new custom occurrence
+		$( document ).on( 'click', '#add-custom-event', function () {
+			// adds new custom occurrence
+			$( '#event_custom_occurrences' ).append( cloneTemplate( $( '#event-custom-template' ) ) );
+
+			var last = $( '#event_custom_occurrences' ).find( '.event-custom:last' );
+
+			// displays just added custom occurrence
+			last.fadeIn( 300 );
+
+			// adds datepicker
+			last.find( '.event_custom_date' ).datepicker( dateOptions );
+			last.find( '.start .event_custom_date' ).datepicker( 'option', 'minDate', new Date( $( '#event_start_date' ).val() ) );
+			last.find( '.end .event_custom_date' ).datepicker( 'option', 'minDate', new Date( $( '#event_end_date' ).val() ) );
+
+			// adds timepicker
+			last.find( '.event_custom_time' ).timepicker( timeOptions );
+
+			return false;
+		} );
+
+		// deletes custom occurrence
+		$( document ).on( 'click', '.delete-custom-event', function () {
+			if ( confirm( emPostArgs.deleteCustomOccurrence ) ) {
+				var occurrence = $( this ).closest( '.event-custom' );
+
+				occurrence.fadeOut( 300, function () {
+					occurrence.remove();
+				} );
+			}
+
+			return false;
+		} );
+
+		// is it event with separate end date?
+		$( document ).on( 'change', '.event_separate', function () {
+			if ( $( this ).is( ':checked' ) ) {
+				$( this ).parent().find( '.end' ).fadeIn( 300 );
+			} else {
+				$( this ).parent().find( '.end' ).fadeOut( 300 );
+			}
+
+			return false;
+		} );
+
+		// sets valid day for weekly recurrence if needed
+		$( document ).on( 'change', '#event_recurrence_types .weekly input', function () {
+			var checkedDays = [];
+
+			$( '#event_recurrence_types .weekly input' ).each( function ( i, item ) {
+				var item = $( item );
+
+				if ( item.is( ':checked' ) ) {
+					checkedDays[item.val()] = true;
+				}
+			} );
+
+			if ( checkedDays.length === 0 ) {
+				var start = $.trim( $( '#event_start_date' ).val() );
+
+				if ( start === '' ) {
+					startDay = 1;
+				} else {
+					date = new Date( start );
+					startDay = ( ( startDay = date.getDay() ) == 0 ? 7 : startDay );
+				}
+
+				$( '#event_recurrence_weekday_' + startDay ).prop( 'checked', true );
+			}
+
+			return false;
+		} );
+
+		// clones custom occurrence template
+		function cloneTemplate( element )
+		{
+			var html = element.html();
+
+			html = html.replace( /___EVENT_CUSTOM_DATE___/g, 'event_recurrence[custom]' );
+			html = html.replace( /___ID___/g, customEventsCount++ );
+
+			return html;
+		}
+
+		// Event gallery file uploads
+		var event_gallery_frame;
+		var $event_gallery_ids = $( '#event_gallery' );
+		var $event_images = $( '#event_gallery_container ul.event_images' );
+
+		$( '.add_event_images' ).on( 'click', 'a', function ( event ) {
+			var $el = $( this );
+			var attachment_ids = $event_gallery_ids.val();
+
+			event.preventDefault();
+
+			// If the media frame already exists, reopen it.
+			if ( event_gallery_frame ) {
+				event_gallery_frame.open();
+				return;
+			}
+
+			// Create the media frame.
+			event_gallery_frame = wp.media.frames.event_gallery = wp.media( {
+				// Set the title of the modal.
+				title: $el.data( 'choose' ),
+				button: {
+					text: $el.data( 'update' ),
+				},
+				library: {
+					type: 'image'
+				},
+				multiple: true
+			} );
+
+			event_gallery_frame.on( 'open', function () {
+				var selection = event_gallery_frame.state().get( 'selection' );
+				var attachment_ids = $event_gallery_ids.val().split( ',' );
+
+				$.each( attachment_ids, function () {
+					if ( $.isNumeric( this ) ) {
+						attachment = wp.media.attachment( this );
+						attachment.fetch();
+						selection.add( attachment ? [attachment] : [] );
+					}
+				} );
+			} );
+
+			// When an image is selected, run a callback.
+			event_gallery_frame.on( 'select', function () {
+
+				var selection = event_gallery_frame.state().get( 'selection' );
+				var attachment_ids = $event_gallery_ids.val().split( ',' );
+
+				if ( selection )
+				{
+					selection.map( function ( attachment ) {
+
+						// is image already in gallery?
+						if ( $event_images.find( '.image[data-attachment_id="' + attachment.id + '"]' ).length )
+						{
+							return;
+						}
+
+						$event_gallery_ids.val()
+
+						if ( attachment.id ) {
+
+							attachment_ids = attachment_ids ? attachment_ids + "," + attachment.id : attachment.id;
+
+							attachment = attachment.toJSON();
+
+							// is preview size available?
+							if ( attachment.sizes && attachment.sizes['thumbnail'] ) {
+								attachment.url = attachment.sizes['thumbnail'].url;
+							}
+
+							$event_images.append( '\
+								<li class="image" data-attachment_id="' + attachment.id + '">\
+									<div class="inner"><img src="' + attachment.url + '" /></div>\
+									<div class="actions"><a href="#" class="delete dashicons dashicons-no" title="' + $el.data( 'delete' ) + '"></a></div>\
+								</li>'
+									);
+						}
+					} );
+				}
+				;
+
+				$event_gallery_ids.val( attachment_ids );
+			} );
+
+			// Finally, open the modal.
+			event_gallery_frame.open();
+		} );
+
+		// Image ordering
+		$event_images.sortable( {
+			items: 'li.image',
+			cursor: 'move',
+			scrollSensitivity: 40,
+			forcePlaceholderSize: true,
+			forceHelperSize: false,
+			helper: 'clone',
+			opacity: 0.65,
+			placeholder: 'event-gallery-sortable-placeholder',
+			start: function ( event, ui ) {
+				ui.item.css( 'border-color', '#f6f6f6' );
+			},
+			stop: function ( event, ui ) {
+				ui.item.removeAttr( 'style' );
+			},
+			update: function ( event, ui ) {
+				var attachment_ids = '';
+
+				$( '#event_gallery_container ul li.image' ).each( function () {
+					var attachment_id = jQuery( this ).attr( 'data-attachment_id' );
+					attachment_ids = attachment_ids + attachment_id + ',';
+				} );
+
+				$event_gallery_ids.val( attachment_ids );
+			}
+		} );
+
+		// Remove images
+		$( '#event_gallery_container' ).on( 'click', 'a.delete', function () {
+			$( this ).closest( 'li.image' ).remove();
+
+			var attachment_ids = '';
+
+			$( '#event_gallery_container ul li.image' ).each( function () {
+				var attachment_id = jQuery( this ).attr( 'data-attachment_id' );
+				attachment_ids = attachment_ids + attachment_id + ',';
+			} );
+
+			$event_gallery_ids.val( attachment_ids );
+
+			return false;
+		} );
+
+	} );
+
+} )( jQuery );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/js/admin-settings.js b/wp-content/plugins/events-maker/js/admin-settings.js
new file mode 100644
index 0000000000000000000000000000000000000000..8e7a4e60e0be200f144e115b3264f3caeb4faa8e
--- /dev/null
+++ b/wp-content/plugins/events-maker/js/admin-settings.js
@@ -0,0 +1,30 @@
+( function ( $ ) {
+
+	$( document ).ready( function () {
+
+		// whether to display navigation menu settings
+		$( '#em-event-nav-menu-checkbox' ).on( 'change', function () {
+			if ( $( this ).is( ':checked' ) ) {
+				$( '#em_event_nav_menu_opt' ).fadeIn( 300 );
+			} else {
+				$( '#em_event_nav_menu_opt' ).fadeOut( 300 );
+			}
+		} );
+
+		// whether to restore settings to defaults
+		$( 'input#reset_em_general, input#reset_em_display, input#reset_em_templates, input#reset_em_capabilities, input#reset_em_permalinks' ).on( 'click', function () {
+			return confirm( emArgs.resetToDefaults );
+		} );
+
+		// display 'create page' button if needed
+		$( '.action-page select' ).on( 'change', function () {
+			if ( $( this ).val() === '0' ) {
+				$( this ).parent().find( '.create-page' ).fadeIn( 300 );
+			} else {
+				$( this ).parent().find( '.create-page' ).fadeOut( 300 );
+			}
+		} );
+
+	} );
+
+} )( jQuery );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/js/admin-tags.js b/wp-content/plugins/events-maker/js/admin-tags.js
new file mode 100644
index 0000000000000000000000000000000000000000..e9802ff6b2ddadd1c0c49421653a74c018f58c2a
--- /dev/null
+++ b/wp-content/plugins/events-maker/js/admin-tags.js
@@ -0,0 +1,157 @@
+( function ( $ ) {
+
+	$( document ).ready( function () {
+
+		// Google Map field
+		if ( typeof google !== 'undefined' ) {
+			var emGoogleGeocoder = new google.maps.Geocoder();
+			var emCoordinates = new google.maps.LatLng( $( '#field-em-google_map #em-google_map-latitude' ).val(), $( '#field-em-google_map #em-google_map-longitude' ).val() );
+			var emGoogleMap = new google.maps.Map(
+				document.getElementById( 'em-google_map' ), {
+					disableDoubleClickZoom	: false,
+					draggable				: true,
+					keyboardShortcuts		: true,
+					scrollwheel				: true,
+					zoomControl				: true,
+					scaleControl			: false,
+					rotateControl			: false,
+					panControl				: false,
+					mapTypeControl			: true,
+					streetViewControl		: true,
+					zoom					: 15,
+					center					: emCoordinates,
+					mapTypeId				: google.maps.MapTypeId.ROADMAP
+				}
+			);
+
+			emGoogleMarker = new google.maps.Marker( {
+				position: emCoordinates,
+				map: emGoogleMap,
+				draggable: true
+			} );
+
+			google.maps.event.addListener( emGoogleMarker, 'dragend', function ( event ) {
+				$( '#field-em-google_map #em-google_map-latitude' ).val( event.latLng.lat().toFixed( 7 ) );
+				$( '#field-em-google_map #em-google_map-longitude' ).val( event.latLng.lng().toFixed( 7 ) );
+				emGoogleMap.setCenter( emGoogleMarker.position );
+			} );
+
+			if ( $( '#em-google_map-latitude' ).val() == '0' || $( '#em-google_map-longitude' ).val() == '0' ) {
+				emGoogleGeocoder.geocode( {
+					'address': emArgs.country
+				}, function ( results, status ) {
+
+					if ( status == google.maps.GeocoderStatus.OK ) {
+						emGoogleMarker.setPosition( results[0].geometry.location );
+						$( '#field-em-google_map #em-google_map-latitude' ).val( results[0].geometry.location.lat().toFixed( 7 ) );
+						$( '#field-em-google_map #em-google_map-longitude' ).val( results[0].geometry.location.lng().toFixed( 7 ) );
+						emGoogleMap.setCenter( results[0].geometry.location );
+					}
+				} );
+			}
+
+			$( '#em-address, #em-zip, #em-city, #em-state, #em-country' ).on( 'change', function () {
+				var emAddress = $( '#em-address' ).val();
+				var emZip = $( '#em-zip' ).val();
+				var emCity = $( '#em-city' ).val();
+				var emState = $( '#em-state' ).val();
+				var emCountry = $( '#em-country option:selected' ).text()
+
+				console.log( $( '#em-country option:selected' ).text() );
+
+				emGoogleGeocoder.geocode( {
+					'address': ( emAddress !== '' ? emAddress + ', ' : '' ) + ( emZip !== '' ? emZip : '' ) + ( emCity !== '' ? emCity + ', ' : '' ) + ( emState !== '' ? emState + ', ' : '' ) + ( emCountry !== '' ? emCountry : '' )
+				}, function ( results, status ) {
+					if ( status == google.maps.GeocoderStatus.OK ) {
+						emGoogleMarker.setPosition( results[0].geometry.location );
+						$( '#field-em-google_map #em-google_map-latitude' ).val( results[0].geometry.location.lat().toFixed( 7 ) );
+						$( '#field-em-google_map #em-google_map-longitude' ).val( results[0].geometry.location.lng().toFixed( 7 ) );
+						emGoogleMap.setCenter( results[0].geometry.location );
+					}
+				} );
+			} );
+		}
+
+		// Image field
+		eventsMakerFileUpload = {
+			frame: function () {
+				if ( this._frameEventsMaker )
+					return this._frameEventsMaker;
+
+				this._frameEventsMaker = wp.media( {
+					title		: emArgs.title,
+					button		: emArgs.button,
+					frame		: emArgs.frame,
+					multiple	: emArgs.multiple,
+					library		: {
+						type		: 'image'
+					}
+				} );
+
+				this._frameEventsMaker.on( 'open', this.updateFrame ).state( 'library' ).on( 'select', this.select );
+				return this._frameEventsMaker;
+			},
+			select: function () {
+				var attachment = this.frame.state().get( 'selection' ).first();
+				var img = new Image();
+				
+				$( '#field-em-image .spinner' ).fadeIn( 'fast' );
+				$( '#field-em-image #em-image' ).val( attachment.attributes.id );
+				$( '#field-em-image #em-image-remove' ).attr( 'disabled', false );
+				
+				// thumbnail exists
+				if ( typeof attachment.attributes.sizes.thumbnail != 'undefined' ) {	
+					img.src = attachment.attributes.sizes.thumbnail.url;
+					
+					$( '#field-em-image #em-image-preview img' ).attr( 'src', attachment.attributes.sizes.thumbnail.url ).fadeIn( 'fast' );
+					$( '#field-em-image #em-image-preview img' ).attr( 'width', attachment.attributes.sizes.thumbnail.width );
+					$( '#field-em-image #em-image-preview img' ).attr( 'height', attachment.attributes.sizes.thumbnail.height );
+				} else {
+					img.src = attachment.attributes.sizes.full.url;
+					
+					$( '#field-em-image #em-image-preview img' ).attr( 'src', attachment.attributes.sizes.full.url ).fadeIn( 'fast' );
+					$( '#field-em-image #em-image-preview img' ).attr( 'width', attachment.attributes.sizes.full.width );
+					$( '#field-em-image #em-image-preview img' ).attr( 'height', attachment.attributes.sizes.full.height );
+				}
+
+				img.onload = function () {
+					$( '#field-em-image .spinner' ).fadeOut( 'fast' );
+				}
+			},
+			init: function () {
+				$( document ).on( 'click', '#field-em-image #em-image-select', function ( e ) {
+					e.preventDefault();
+					eventsMakerFileUpload.frame().open();
+				} );
+			}
+		};
+
+		eventsMakerFileUpload.init();
+
+		$( document ).on( 'click', '#field-em-image #em-image-remove', function ( event ) {
+			emTurnOffRemoveButton();
+		} );
+
+		$( '#submit' ).click( function () {
+			var emSubmit = $( this ).closest( 'form' );
+
+			emSubmit.ajaxSuccess( function () {
+				if ( emSubmit.attr( 'id' ) === 'addtag' ) {
+					emTurnOffRemoveButton();
+				}
+			} );
+		} );
+
+		function emTurnOffRemoveButton() {
+			$( '#field-em-image #em-image-remove' ).attr( 'disabled', true );
+			$( '#field-em-image #em-image' ).val( 0 );
+			$( '#field-em-image #em-image-preview img' ).fadeOut( 'fast', function () {
+				$( '#field-em-image #em-image-preview img' ).attr( 'src', '' );
+			} );
+		}
+
+		$( '#field-em-color input' ).wpColorPicker();
+
+	} );
+
+} )( jQuery );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/js/admin-widgets.js b/wp-content/plugins/events-maker/js/admin-widgets.js
new file mode 100644
index 0000000000000000000000000000000000000000..e1fea8e947ca8c13dc9c09b5a955ead4953f4638
--- /dev/null
+++ b/wp-content/plugins/events-maker/js/admin-widgets.js
@@ -0,0 +1,39 @@
+( function ( $ ) {
+
+	$( document ).ready( function () {
+
+		$( document ).on( 'change', '.taxonomy-select-cats', function () {
+			if ( $( this ).val() === 'selected' ) {
+				$( this ).parent().find( '.checkbox-list-cats' ).fadeIn( 300 );
+			} else if ( $( this ).val() === 'all' ) {
+				$( this ).parent().find( '.checkbox-list-cats' ).fadeOut( 300 );
+			}
+		} );
+
+		$( document ).on( 'change', '.taxonomy-select-locs', function () {
+			if ( $( this ).val() === 'selected' ) {
+				$( this ).parent().find( '.checkbox-list-locs' ).fadeIn( 300 );
+			} else if ( $( this ).val() === 'all' ) {
+				$( this ).parent().find( '.checkbox-list-locs' ).fadeOut( 300 );
+			}
+		} );
+
+		$( document ).on( 'change', '.taxonomy-select-orgs', function () {
+			if ( $( this ).val() === 'selected' ) {
+				$( this ).parent().find( '.checkbox-list-orgs' ).fadeIn( 300 );
+			} else if ( $( this ).val() === 'all' ) {
+				$( this ).parent().find( '.checkbox-list-orgs' ).fadeOut( 300 );
+			}
+		} );
+
+		$( document ).on( 'change', '.em-show-event-thumbnail', function () {
+			if ( $( this ).is( ':checked' ) ) {
+				$( this ).parent().parent().find( '.em-event-thumbnail-size' ).fadeIn( 300 );
+			} else {
+				$( this ).parent().parent().find( '.em-event-thumbnail-size' ).fadeOut( 300 );
+			}
+		} );
+
+	} );
+
+} )( jQuery );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/js/front-calendar.js b/wp-content/plugins/events-maker/js/front-calendar.js
new file mode 100644
index 0000000000000000000000000000000000000000..5c3edf75ad378e8a65ecae247be224e636007372
--- /dev/null
+++ b/wp-content/plugins/events-maker/js/front-calendar.js
@@ -0,0 +1,11 @@
+( function ( $ ) {
+
+	$( document ).ready( function () {
+
+		var args = $.parseJSON( emCalendarArgs );
+
+		$( '#events-full-calendar' ).fullCalendar( args );
+
+	} );
+
+} )( jQuery );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/js/front-locations.js b/wp-content/plugins/events-maker/js/front-locations.js
new file mode 100644
index 0000000000000000000000000000000000000000..83f57374a22d51b0d21191d515bfc9dca83a26cb
--- /dev/null
+++ b/wp-content/plugins/events-maker/js/front-locations.js
@@ -0,0 +1,132 @@
+( function ( $ ) {
+
+	$( document ).ready( function () {
+
+		$.fn.textWidth = function ( element ) {
+			var self = $( this );
+			var children = self.children();
+			var calculator = $( '<span style="display: inline-block;">' );
+			var width;
+
+			children.wrap( calculator );
+			width = children.parent().width();
+			children.unwrap();
+
+			return width;
+		};
+
+		if ( typeof google !== 'undefined' ) {
+			var markerZIndex = 9999;
+			var emMapLocationsName = [];
+			var emMapLocationsAddress = [];
+			var emMapCoordinates = [];
+			var emMapMarkers = [];
+			var emMarkersLength = emMapArgs.markers.length;
+			var emMapTypeId = google.maps.MapTypeId.ROADMAP;
+
+			for ( var i = 0; i < emMarkersLength; i++ ) {
+				emMapCoordinates[i] = new google.maps.LatLng( emMapArgs.markers[i]['latitude'], emMapArgs.markers[i]['longitude'] );
+				emMapLocationsName[i] = '<strong>' + emMapArgs.markers[i]['name'] + '</strong>';
+				emMapLocationsAddress[i] = emMapArgs.markers[i]['address'];
+				emMapLocationsAddress[i] = emMapLocationsAddress[i] + ( emMapArgs.markers[i]['city'] !== '' ? ( emMapLocationsAddress[i] !== '' ? ', ' : '' ) + emMapArgs.markers[i]['city'] : '' );
+				emMapLocationsAddress[i] = emMapLocationsAddress[i] + ( emMapArgs.markers[i]['zip'] !== '' ? ( emMapLocationsAddress[i] !== '' ? ', ' : '' ) + emMapArgs.markers[i]['zip'] : '' )
+				emMapLocationsAddress[i] = '<span>' + emMapLocationsAddress[i] + '</span>';
+			}
+
+			if ( emMapArgs.mapTypeId === 'ROADMAP' ) {
+				emMapTypeId = google.maps.MapTypeId.ROADMAP
+			} else if ( emMapArgs.mapTypeId === 'HYBRID' ) {
+				emMapTypeId = google.maps.MapTypeId.HYBRID
+			} else if ( emMapArgs.mapTypeId === 'SATELLITE' ) {
+				emMapTypeId = google.maps.MapTypeId.SATELLITE
+			} else if ( emMapArgs.mapTypeId === 'TERRAIN' ) {
+				emMapTypeId = google.maps.MapTypeId.TERRAIN
+			}
+
+			var emGoogleMap = new google.maps.Map(
+					document.getElementById( 'event-google-map' ), {
+				disableDoubleClickZoom: false,
+				center: emMapCoordinates[0],
+				draggable: ( emMapArgs.draggable === '1' ? true : false ),
+				keyboardShortcuts: ( emMapArgs.keyboardShortcuts === '1' ? true : false ),
+				scrollwheel: ( emMapArgs.scrollwheel === '1' ? true : false ),
+				zoom: parseInt( emMapArgs.zoom ),
+				mapTypeId: emMapTypeId,
+				zoomControl: ( emMapArgs.zoomControl === '1' ? true : false ),
+				mapTypeControl: ( emMapArgs.mapTypeControl === '1' ? true : false ),
+				streetViewControl: ( emMapArgs.streetViewControl === '1' ? true : false ),
+				overviewMapControl: ( emMapArgs.overviewMapControl === '1' ? true : false ),
+				panControl: ( emMapArgs.panControl === '1' ? true : false ),
+				rotateControl: ( emMapArgs.rotateControl === '1' ? true : false ),
+				scaleControl: ( emMapArgs.scaleControl === '1' ? true : false )
+			}
+			);
+
+			google.maps.event.addListener( emGoogleMap, 'dragstart', function () {
+				$( '.location-tooltip' ).fadeOut( 300 );
+			} );
+
+			google.maps.event.addListener( emGoogleMap, 'click', function () {
+				$( '.location-tooltip' ).fadeOut( 300 );
+			} );
+
+			google.maps.event.addListener( emGoogleMap, 'zoom_changed', function () {
+				$( '.location-tooltip' ).fadeOut( 300 );
+			} );
+
+			for ( var i = 0; i < emMarkersLength; i++ ) {
+				emMapMarkers[i] = new google.maps.Marker( {
+					position: emMapCoordinates[i],
+					map: emGoogleMap,
+					draggable: false,
+					clickable: true,
+					flat: false
+				} );
+
+				$( '<div id="location-tooltip-' + i + '" class="location-tooltip"><span class="name">' + emMapLocationsName[i] + '</span><br /><span class="address">' + emMapLocationsAddress[i] + '</span></div>' ).appendTo( '#event-google-map' );
+
+				with ( {number: i} ) {
+					google.maps.event.addListener( emMapMarkers[i], 'click', function () {
+						var tooltip = $( '#location-tooltip-' + number );
+
+						if ( tooltip.css( 'display' ) !== 'block' ) {
+							var map = this.getMap();
+							var position = map.getProjection().fromLatLngToPoint( this.position );
+							var topRight = map.getProjection().fromLatLngToPoint( map.getBounds().getNorthEast() );
+							var bottomLeft = map.getProjection().fromLatLngToPoint( map.getBounds().getSouthWest() );
+							var scale = Math.pow( 2, map.getZoom() );
+
+							tooltip.show();
+							position = new google.maps.Point( ( position.x - bottomLeft.x ) * scale, ( position.y - topRight.y ) * scale );
+
+							var widthName = $( '#location-tooltip-' + number + ' span.name' ).textWidth();
+							var widthAddress = $( '#location-tooltip-' + number + ' span.address' ).textWidth();
+							var longerWidth = ( widthName > widthAddress ? widthName : widthAddress ) + 2;
+
+							tooltip.hide();
+							tooltip.css( 'width', longerWidth + 'px' );
+							tooltip.css( 'left', parseInt( position.x ) - parseInt( parseInt( tooltip.css( 'width' ) ) / 2 ) + 'px' );
+							tooltip.css( 'top', ( parseInt( position.y ) + 5 ) + 'px' );
+							tooltip.css( 'z-index', markerZIndex++ );
+							tooltip.fadeIn( 300 );
+						} else {
+							tooltip.fadeOut( 300 );
+						}
+					} );
+				}
+			}
+
+			if ( emMarkersLength > 1 ) {
+				var bounds = new google.maps.LatLngBounds();
+
+				for ( var i = 0; i < emMarkersLength; i++ ) {
+					bounds.extend( emMapCoordinates[i] );
+				}
+
+				emGoogleMap.fitBounds( bounds );
+			}
+		}
+
+	} );
+
+} )( jQuery );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/js/front-sorting.js b/wp-content/plugins/events-maker/js/front-sorting.js
new file mode 100644
index 0000000000000000000000000000000000000000..7c2eb5eb32245f22b388244701dac58dad532f55
--- /dev/null
+++ b/wp-content/plugins/events-maker/js/front-sorting.js
@@ -0,0 +1,12 @@
+( function ( $ ) {
+
+	$( document ).ready( function () {
+
+		// Orderby
+		$( '.events-maker-orderby' ).on( 'change', 'select.orderby', function () {
+			$( this ).closest( 'form' ).submit();
+		} );
+
+	} );
+
+} )( jQuery );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/js/front-widgets.js b/wp-content/plugins/events-maker/js/front-widgets.js
new file mode 100644
index 0000000000000000000000000000000000000000..701f839519747b18e8280018d6bb485b26e8deb2
--- /dev/null
+++ b/wp-content/plugins/events-maker/js/front-widgets.js
@@ -0,0 +1,52 @@
+( function ( $ ) {
+
+	$( document ).ready( function () {
+
+		$( document ).on( 'click', '.widget_events_calendar .prev-month a, .widget_events_calendar .next-month a', function ( e ) {
+			
+			e.preventDefault();
+			
+			var ajaxArgs = [],
+					newMonth = $( this ).attr( 'data-rel' ),
+					divCalendar = $( this ).closest( '.widget_events_calendar' ),
+					tdSpinner = divCalendar.find( '.ajax-spinner' ),
+					divRel = divCalendar.attr( 'data-rel' ),
+					relSplit = divRel.split( '|' ),
+					widgetID = relSplit[0],
+					lang = relSplit[1];
+
+			ajaxArgs = {
+				action: 'get-events-widget-calendar-month',
+				date: newMonth,
+				widget_id: widgetID,
+				nonce: emArgs.nonce
+			};
+
+			if ( lang !== '' ) {
+				ajaxArgs['pll_load_front'] = 1;
+				ajaxArgs['lang'] = lang;
+			}
+
+			divCalendar.find( '.ajax-spinner div' ).css( 'middle', parseInt( ( tdSpinner.height() - 16 ) / 2 ) + 'px' ).css( 'left', parseInt( ( tdSpinner.width() - 16 ) / 2 ) + 'px' ).fadeIn( 300 );
+
+			$.ajax( {
+				type: 'POST',
+				url: emArgs.ajaxurl,
+				data: ajaxArgs,
+				dataType: 'html'
+			} )
+					.done( function ( data ) {
+						divCalendar.fadeOut( 300, function () {
+							divCalendar.replaceWith( data );
+							$( '#events-calendar-' + widgetID ).fadeIn( 300 );
+						} );
+					} ).fail( function ( data ) {
+				//
+			} );
+
+			return false;
+		} );
+
+	} );
+
+} )( jQuery );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/languages/events-maker.pot b/wp-content/plugins/events-maker/languages/events-maker.pot
new file mode 100644
index 0000000000000000000000000000000000000000..8bdd90270f4897fe8b022302ec4fc240333297fc
--- /dev/null
+++ b/wp-content/plugins/events-maker/languages/events-maker.pot
@@ -0,0 +1,3051 @@
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Events Maker\n"
+"POT-Creation-Date: 2017-01-13 15:08+0100\n"
+"PO-Revision-Date: 2015-04-30 15:28+0100\n"
+"Last-Translator: Bartosz Arendt <info@dfactory.eu>\n"
+"Language-Team: dFactory <info@dfactory.pl>\n"
+"Language: en\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.11\n"
+"X-Poedit-KeywordsList: gettext;gettext_noop;__;_e;esc_attr__;esc_attr_e;"
+"_n:1,2;_x:1,2c\n"
+"X-Poedit-Basepath: .\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-SearchPath-0: ..\n"
+
+#: ../events-maker.php:367
+msgid "once"
+msgstr ""
+
+#: ../events-maker.php:368
+msgid "daily"
+msgstr ""
+
+#: ../events-maker.php:369
+msgid "weekly"
+msgstr ""
+
+#: ../events-maker.php:370
+msgid "monthly"
+msgstr ""
+
+#: ../events-maker.php:371
+msgid "yearly"
+msgstr ""
+
+#: ../events-maker.php:372
+msgid "custom"
+msgstr ""
+
+#: ../events-maker.php:377 ../includes/class-post-types.php:195
+#: ../includes/class-widgets.php:836 ../includes/template-functions.php:625
+msgid "Events"
+msgstr ""
+
+#: ../events-maker.php:378
+msgid "Calendar"
+msgstr ""
+
+#: ../events-maker.php:380 ../includes/class-post-types.php:55
+#: ../includes/class-settings.php:271 ../includes/class-settings.php:290
+msgid "Locations"
+msgstr ""
+
+#: ../events-maker.php:381 ../includes/class-post-types.php:160
+#: ../includes/class-settings.php:222 ../includes/class-settings.php:274
+#: ../includes/class-settings.php:293
+msgid "Organizers"
+msgstr ""
+
+#: ../events-maker.php:388
+msgid "Color"
+msgstr ""
+
+#: ../events-maker.php:399 ../includes/class-metaboxes.php:35
+#: ../includes/class-metaboxes.php:844 ../includes/class-settings.php:382
+msgid "Google Map"
+msgstr ""
+
+#: ../events-maker.php:407
+msgid "Address"
+msgstr ""
+
+#: ../events-maker.php:415
+msgid "City"
+msgstr ""
+
+#: ../events-maker.php:423
+msgid "State / Province"
+msgstr ""
+
+#: ../events-maker.php:431
+msgid "Zip Code"
+msgstr ""
+
+#: ../events-maker.php:439
+msgid "Country"
+msgstr ""
+
+#: ../events-maker.php:448 ../events-maker.php:491
+msgid "Image"
+msgstr ""
+
+#: ../events-maker.php:459
+msgid "Contact name"
+msgstr ""
+
+#: ../events-maker.php:467
+msgid "Phone"
+msgstr ""
+
+#: ../events-maker.php:475
+msgid "E-mail"
+msgstr ""
+
+#: ../events-maker.php:483
+msgid "Website"
+msgstr ""
+
+#: ../events-maker.php:559 ../includes/class-settings.php:145
+#: ../includes/class-welcome.php:50
+msgid "Settings"
+msgstr ""
+
+#: ../events-maker.php:575 ../includes/class-welcome.php:52
+msgid "Support"
+msgstr ""
+
+#: ../includes/class-admin.php:40
+msgid ""
+"<strong>Events Maker:</strong> One or more pages needs to be set up in order "
+"to make your events work properly."
+msgstr ""
+
+#: ../includes/class-admin.php:79 ../includes/class-taxonomies.php:127
+msgid "Select image"
+msgstr ""
+
+#: ../includes/class-admin.php:80
+msgid "Add image"
+msgstr ""
+
+#: ../includes/class-admin.php:108
+msgid "Are you sure you want to reset these settings to defaults?"
+msgstr ""
+
+#: ../includes/class-listing.php:36
+msgid "Start Date"
+msgstr ""
+
+#: ../includes/class-listing.php:37
+msgid "End Date"
+msgstr ""
+
+#: ../includes/class-listing.php:97 ../includes/class-post-types.php:40
+#: ../includes/class-settings.php:266 ../includes/class-settings.php:285
+msgid "Categories"
+msgstr ""
+
+#: ../includes/class-listing.php:99 ../includes/class-post-types.php:118
+#: ../includes/class-settings.php:221 ../includes/class-settings.php:269
+#: ../includes/class-settings.php:288
+msgid "Tags"
+msgstr ""
+
+#: ../includes/class-listing.php:101
+msgid "Start"
+msgstr ""
+
+#: ../includes/class-listing.php:102
+msgid "End"
+msgstr ""
+
+#: ../includes/class-listing.php:104 ../includes/class-metaboxes.php:383
+msgid "Recurrence"
+msgstr ""
+
+#: ../includes/class-listing.php:107 ../includes/class-metaboxes.php:45
+#: ../includes/class-metaboxes.php:851 ../includes/class-settings.php:223
+#: ../templates/single-event/tickets.php:43
+#: ../templates/single-event/tickets.php:57
+msgid "Tickets"
+msgstr ""
+
+#: ../includes/class-listing.php:109 ../includes/class-metaboxes.php:74
+#: ../includes/class-metaboxes.php:102
+msgid "Featured"
+msgstr ""
+
+#: ../includes/class-listing.php:150
+msgid "paid"
+msgstr ""
+
+#: ../includes/class-listing.php:160
+msgid "free"
+msgstr ""
+
+#: ../includes/class-listing.php:167
+msgid "Toggle featured"
+msgstr ""
+
+#: ../includes/class-listing.php:169
+msgid "Yes"
+msgstr ""
+
+#: ../includes/class-listing.php:171
+msgid "No"
+msgstr ""
+
+#: ../includes/class-listing.php:205
+msgid "Duplicate this item"
+msgstr ""
+
+#: ../includes/class-listing.php:205
+msgid "Duplicate"
+msgstr ""
+
+#: ../includes/class-listing.php:219 ../includes/class-listing.php:225
+msgid "No event to duplicate has been supplied!"
+msgstr ""
+
+#: ../includes/class-listing.php:228
+msgid "You do not have permission to copy this event."
+msgstr ""
+
+#: ../includes/class-listing.php:240
+msgid "Copy creation failed, could not find original event:"
+msgstr ""
+
+#: ../includes/class-listing.php:336
+msgid "View Calendar"
+msgstr ""
+
+#: ../includes/class-listing.php:348
+msgid "You do not have permission to access this page."
+msgstr ""
+
+#: ../includes/class-listing.php:351
+msgid "You have taken too long. Please go back and retry."
+msgstr ""
+
+#: ../includes/class-localisation.php:21
+msgid "Australian Dollar"
+msgstr ""
+
+#: ../includes/class-localisation.php:22
+msgid "Bangladeshi Taka"
+msgstr ""
+
+#: ../includes/class-localisation.php:23
+msgid "Brazilian Real"
+msgstr ""
+
+#: ../includes/class-localisation.php:24
+msgid "Bulgarian Lev"
+msgstr ""
+
+#: ../includes/class-localisation.php:25
+msgid "Canadian Dollar"
+msgstr ""
+
+#: ../includes/class-localisation.php:26
+msgid "Chilean Peso"
+msgstr ""
+
+#: ../includes/class-localisation.php:27
+msgid "Chinese Yuan"
+msgstr ""
+
+#: ../includes/class-localisation.php:28
+msgid "Colombian Peso"
+msgstr ""
+
+#: ../includes/class-localisation.php:29
+msgid "Croatian kuna"
+msgstr ""
+
+#: ../includes/class-localisation.php:30
+msgid "Czech Koruna"
+msgstr ""
+
+#: ../includes/class-localisation.php:31
+msgid "Danish Krone"
+msgstr ""
+
+#: ../includes/class-localisation.php:32
+msgid "Euro"
+msgstr ""
+
+#: ../includes/class-localisation.php:33
+msgid "Hong Kong Dollar"
+msgstr ""
+
+#: ../includes/class-localisation.php:34
+msgid "Hungarian Forint"
+msgstr ""
+
+#: ../includes/class-localisation.php:35
+msgid "Icelandic krona"
+msgstr ""
+
+#: ../includes/class-localisation.php:36
+msgid "Indian Rupee"
+msgstr ""
+
+#: ../includes/class-localisation.php:37
+msgid "Indonesian Rupiah"
+msgstr ""
+
+#: ../includes/class-localisation.php:38
+msgid "Israeli Shekel"
+msgstr ""
+
+#: ../includes/class-localisation.php:39
+msgid "Iranian Rial"
+msgstr ""
+
+#: ../includes/class-localisation.php:40
+msgid "Japanese Yen"
+msgstr ""
+
+#: ../includes/class-localisation.php:41
+msgid "Malaysian Ringgit"
+msgstr ""
+
+#: ../includes/class-localisation.php:42
+msgid "Mexican Peso"
+msgstr ""
+
+#: ../includes/class-localisation.php:43
+msgid "New Zealand Dollar"
+msgstr ""
+
+#: ../includes/class-localisation.php:44
+msgid "Nigerian Naira"
+msgstr ""
+
+#: ../includes/class-localisation.php:45
+msgid "Norwegian Krone"
+msgstr ""
+
+#: ../includes/class-localisation.php:46
+msgid "Philippine Peso"
+msgstr ""
+
+#: ../includes/class-localisation.php:47
+msgid "Polish Zloty"
+msgstr ""
+
+#: ../includes/class-localisation.php:48
+msgid "Pound Sterling"
+msgstr ""
+
+#: ../includes/class-localisation.php:49
+msgid "Romanian Leu"
+msgstr ""
+
+#: ../includes/class-localisation.php:50
+msgid "Russian Ruble"
+msgstr ""
+
+#: ../includes/class-localisation.php:51
+msgid "Singapore Dollar"
+msgstr ""
+
+#: ../includes/class-localisation.php:52
+msgid "South African Rand"
+msgstr ""
+
+#: ../includes/class-localisation.php:53
+msgid "South Korean Won"
+msgstr ""
+
+#: ../includes/class-localisation.php:54
+msgid "Swedish Krona"
+msgstr ""
+
+#: ../includes/class-localisation.php:55
+msgid "Swiss Franc"
+msgstr ""
+
+#: ../includes/class-localisation.php:56
+msgid "Taiwan New Dollar"
+msgstr ""
+
+#: ../includes/class-localisation.php:57
+msgid "Thai Baht"
+msgstr ""
+
+#: ../includes/class-localisation.php:58
+msgid "Turkish Lira"
+msgstr ""
+
+#: ../includes/class-localisation.php:59
+msgid "Ukrainian Hryvnia"
+msgstr ""
+
+#: ../includes/class-localisation.php:60
+msgid "United Arab Emirates Dirham"
+msgstr ""
+
+#: ../includes/class-localisation.php:61
+msgid "United States Dollar"
+msgstr ""
+
+#: ../includes/class-localisation.php:62
+msgid "Vietnamese Dong"
+msgstr ""
+
+#: ../includes/class-localisation.php:109
+msgid "before the price"
+msgstr ""
+
+#: ../includes/class-localisation.php:110
+msgid "after the price"
+msgstr ""
+
+#: ../includes/class-localisation.php:123
+msgid "Afghanistan"
+msgstr ""
+
+#: ../includes/class-localisation.php:124
+msgid "&#197;land Islands"
+msgstr ""
+
+#: ../includes/class-localisation.php:125
+msgid "Albania"
+msgstr ""
+
+#: ../includes/class-localisation.php:126
+msgid "Algeria"
+msgstr ""
+
+#: ../includes/class-localisation.php:127
+msgid "Andorra"
+msgstr ""
+
+#: ../includes/class-localisation.php:128
+msgid "Angola"
+msgstr ""
+
+#: ../includes/class-localisation.php:129
+msgid "Anguilla"
+msgstr ""
+
+#: ../includes/class-localisation.php:130
+msgid "Antarctica"
+msgstr ""
+
+#: ../includes/class-localisation.php:131
+msgid "Antigua and Barbuda"
+msgstr ""
+
+#: ../includes/class-localisation.php:132
+msgid "Argentina"
+msgstr ""
+
+#: ../includes/class-localisation.php:133
+msgid "Armenia"
+msgstr ""
+
+#: ../includes/class-localisation.php:134
+msgid "Aruba"
+msgstr ""
+
+#: ../includes/class-localisation.php:135
+msgid "Australia"
+msgstr ""
+
+#: ../includes/class-localisation.php:136
+msgid "Austria"
+msgstr ""
+
+#: ../includes/class-localisation.php:137
+msgid "Azerbaijan"
+msgstr ""
+
+#: ../includes/class-localisation.php:138
+msgid "Bahamas"
+msgstr ""
+
+#: ../includes/class-localisation.php:139
+msgid "Bahrain"
+msgstr ""
+
+#: ../includes/class-localisation.php:140
+msgid "Bangladesh"
+msgstr ""
+
+#: ../includes/class-localisation.php:141
+msgid "Barbados"
+msgstr ""
+
+#: ../includes/class-localisation.php:142
+msgid "Belarus"
+msgstr ""
+
+#: ../includes/class-localisation.php:143
+msgid "Belgium"
+msgstr ""
+
+#: ../includes/class-localisation.php:144
+msgid "Belau"
+msgstr ""
+
+#: ../includes/class-localisation.php:145
+msgid "Belize"
+msgstr ""
+
+#: ../includes/class-localisation.php:146
+msgid "Benin"
+msgstr ""
+
+#: ../includes/class-localisation.php:147
+msgid "Bermuda"
+msgstr ""
+
+#: ../includes/class-localisation.php:148
+msgid "Bhutan"
+msgstr ""
+
+#: ../includes/class-localisation.php:149
+msgid "Bolivia"
+msgstr ""
+
+#: ../includes/class-localisation.php:150
+msgid "Bonaire, Saint Eustatius and Saba"
+msgstr ""
+
+#: ../includes/class-localisation.php:151
+msgid "Bosnia and Herzegovina"
+msgstr ""
+
+#: ../includes/class-localisation.php:152
+msgid "Botswana"
+msgstr ""
+
+#: ../includes/class-localisation.php:153
+msgid "Bouvet Island"
+msgstr ""
+
+#: ../includes/class-localisation.php:154
+msgid "Brazil"
+msgstr ""
+
+#: ../includes/class-localisation.php:155
+msgid "British Indian Ocean Territory"
+msgstr ""
+
+#: ../includes/class-localisation.php:156
+msgid "British Virgin Islands"
+msgstr ""
+
+#: ../includes/class-localisation.php:157
+msgid "Brunei"
+msgstr ""
+
+#: ../includes/class-localisation.php:158
+msgid "Bulgaria"
+msgstr ""
+
+#: ../includes/class-localisation.php:159
+msgid "Burkina Faso"
+msgstr ""
+
+#: ../includes/class-localisation.php:160
+msgid "Burundi"
+msgstr ""
+
+#: ../includes/class-localisation.php:161
+msgid "Cambodia"
+msgstr ""
+
+#: ../includes/class-localisation.php:162
+msgid "Cameroon"
+msgstr ""
+
+#: ../includes/class-localisation.php:163
+msgid "Canada"
+msgstr ""
+
+#: ../includes/class-localisation.php:164
+msgid "Cape Verde"
+msgstr ""
+
+#: ../includes/class-localisation.php:165
+msgid "Cayman Islands"
+msgstr ""
+
+#: ../includes/class-localisation.php:166
+msgid "Central African Republic"
+msgstr ""
+
+#: ../includes/class-localisation.php:167
+msgid "Chad"
+msgstr ""
+
+#: ../includes/class-localisation.php:168
+msgid "Chile"
+msgstr ""
+
+#: ../includes/class-localisation.php:169
+msgid "China"
+msgstr ""
+
+#: ../includes/class-localisation.php:170
+msgid "Christmas Island"
+msgstr ""
+
+#: ../includes/class-localisation.php:171
+msgid "Cocos (Keeling) Islands"
+msgstr ""
+
+#: ../includes/class-localisation.php:172
+msgid "Colombia"
+msgstr ""
+
+#: ../includes/class-localisation.php:173
+msgid "Comoros"
+msgstr ""
+
+#: ../includes/class-localisation.php:174
+msgid "Congo (Brazzaville)"
+msgstr ""
+
+#: ../includes/class-localisation.php:175
+msgid "Congo (Kinshasa)"
+msgstr ""
+
+#: ../includes/class-localisation.php:176
+msgid "Cook Islands"
+msgstr ""
+
+#: ../includes/class-localisation.php:177
+msgid "Costa Rica"
+msgstr ""
+
+#: ../includes/class-localisation.php:178
+msgid "Croatia"
+msgstr ""
+
+#: ../includes/class-localisation.php:179
+msgid "Cuba"
+msgstr ""
+
+#: ../includes/class-localisation.php:180
+msgid "Cura&Ccedil;ao"
+msgstr ""
+
+#: ../includes/class-localisation.php:181
+msgid "Cyprus"
+msgstr ""
+
+#: ../includes/class-localisation.php:182
+msgid "Czech Republic"
+msgstr ""
+
+#: ../includes/class-localisation.php:183
+msgid "Denmark"
+msgstr ""
+
+#: ../includes/class-localisation.php:184
+msgid "Djibouti"
+msgstr ""
+
+#: ../includes/class-localisation.php:185
+msgid "Dominica"
+msgstr ""
+
+#: ../includes/class-localisation.php:186
+msgid "Dominican Republic"
+msgstr ""
+
+#: ../includes/class-localisation.php:187
+msgid "Ecuador"
+msgstr ""
+
+#: ../includes/class-localisation.php:188
+msgid "Egypt"
+msgstr ""
+
+#: ../includes/class-localisation.php:189
+msgid "El Salvador"
+msgstr ""
+
+#: ../includes/class-localisation.php:190
+msgid "Equatorial Guinea"
+msgstr ""
+
+#: ../includes/class-localisation.php:191
+msgid "Eritrea"
+msgstr ""
+
+#: ../includes/class-localisation.php:192
+msgid "Estonia"
+msgstr ""
+
+#: ../includes/class-localisation.php:193
+msgid "Ethiopia"
+msgstr ""
+
+#: ../includes/class-localisation.php:194
+msgid "Falkland Islands"
+msgstr ""
+
+#: ../includes/class-localisation.php:195
+msgid "Faroe Islands"
+msgstr ""
+
+#: ../includes/class-localisation.php:196
+msgid "Fiji"
+msgstr ""
+
+#: ../includes/class-localisation.php:197
+msgid "Finland"
+msgstr ""
+
+#: ../includes/class-localisation.php:198
+msgid "France"
+msgstr ""
+
+#: ../includes/class-localisation.php:199
+msgid "French Guiana"
+msgstr ""
+
+#: ../includes/class-localisation.php:200
+msgid "French Polynesia"
+msgstr ""
+
+#: ../includes/class-localisation.php:201
+msgid "French Southern Territories"
+msgstr ""
+
+#: ../includes/class-localisation.php:202
+msgid "Gabon"
+msgstr ""
+
+#: ../includes/class-localisation.php:203
+msgid "Gambia"
+msgstr ""
+
+#: ../includes/class-localisation.php:204
+msgid "Georgia"
+msgstr ""
+
+#: ../includes/class-localisation.php:205
+msgid "Germany"
+msgstr ""
+
+#: ../includes/class-localisation.php:206
+msgid "Ghana"
+msgstr ""
+
+#: ../includes/class-localisation.php:207
+msgid "Gibraltar"
+msgstr ""
+
+#: ../includes/class-localisation.php:208
+msgid "Greece"
+msgstr ""
+
+#: ../includes/class-localisation.php:209
+msgid "Greenland"
+msgstr ""
+
+#: ../includes/class-localisation.php:210
+msgid "Grenada"
+msgstr ""
+
+#: ../includes/class-localisation.php:211
+msgid "Guadeloupe"
+msgstr ""
+
+#: ../includes/class-localisation.php:212
+msgid "Guatemala"
+msgstr ""
+
+#: ../includes/class-localisation.php:213
+msgid "Guernsey"
+msgstr ""
+
+#: ../includes/class-localisation.php:214
+msgid "Guinea"
+msgstr ""
+
+#: ../includes/class-localisation.php:215
+msgid "Guinea-Bissau"
+msgstr ""
+
+#: ../includes/class-localisation.php:216
+msgid "Guyana"
+msgstr ""
+
+#: ../includes/class-localisation.php:217
+msgid "Haiti"
+msgstr ""
+
+#: ../includes/class-localisation.php:218
+msgid "Heard Island and McDonald Islands"
+msgstr ""
+
+#: ../includes/class-localisation.php:219
+msgid "Honduras"
+msgstr ""
+
+#: ../includes/class-localisation.php:220
+msgid "Hong Kong"
+msgstr ""
+
+#: ../includes/class-localisation.php:221
+msgid "Hungary"
+msgstr ""
+
+#: ../includes/class-localisation.php:222
+msgid "Iceland"
+msgstr ""
+
+#: ../includes/class-localisation.php:223
+msgid "India"
+msgstr ""
+
+#: ../includes/class-localisation.php:224
+msgid "Indonesia"
+msgstr ""
+
+#: ../includes/class-localisation.php:225
+msgid "Iran"
+msgstr ""
+
+#: ../includes/class-localisation.php:226
+msgid "Iraq"
+msgstr ""
+
+#: ../includes/class-localisation.php:227
+msgid "Republic of Ireland"
+msgstr ""
+
+#: ../includes/class-localisation.php:228
+msgid "Isle of Man"
+msgstr ""
+
+#: ../includes/class-localisation.php:229
+msgid "Israel"
+msgstr ""
+
+#: ../includes/class-localisation.php:230
+msgid "Italy"
+msgstr ""
+
+#: ../includes/class-localisation.php:231
+msgid "Ivory Coast"
+msgstr ""
+
+#: ../includes/class-localisation.php:232
+msgid "Jamaica"
+msgstr ""
+
+#: ../includes/class-localisation.php:233
+msgid "Japan"
+msgstr ""
+
+#: ../includes/class-localisation.php:234
+msgid "Jersey"
+msgstr ""
+
+#: ../includes/class-localisation.php:235
+msgid "Jordan"
+msgstr ""
+
+#: ../includes/class-localisation.php:236
+msgid "Kazakhstan"
+msgstr ""
+
+#: ../includes/class-localisation.php:237
+msgid "Kenya"
+msgstr ""
+
+#: ../includes/class-localisation.php:238
+msgid "Kiribati"
+msgstr ""
+
+#: ../includes/class-localisation.php:239
+msgid "Kuwait"
+msgstr ""
+
+#: ../includes/class-localisation.php:240
+msgid "Kyrgyzstan"
+msgstr ""
+
+#: ../includes/class-localisation.php:241
+msgid "Laos"
+msgstr ""
+
+#: ../includes/class-localisation.php:242
+msgid "Latvia"
+msgstr ""
+
+#: ../includes/class-localisation.php:243
+msgid "Lebanon"
+msgstr ""
+
+#: ../includes/class-localisation.php:244
+msgid "Lesotho"
+msgstr ""
+
+#: ../includes/class-localisation.php:245
+msgid "Liberia"
+msgstr ""
+
+#: ../includes/class-localisation.php:246
+msgid "Libya"
+msgstr ""
+
+#: ../includes/class-localisation.php:247
+msgid "Liechtenstein"
+msgstr ""
+
+#: ../includes/class-localisation.php:248
+msgid "Lithuania"
+msgstr ""
+
+#: ../includes/class-localisation.php:249
+msgid "Luxembourg"
+msgstr ""
+
+#: ../includes/class-localisation.php:250
+msgid "Macao S.A.R., China"
+msgstr ""
+
+#: ../includes/class-localisation.php:251
+msgid "Macedonia"
+msgstr ""
+
+#: ../includes/class-localisation.php:252
+msgid "Madagascar"
+msgstr ""
+
+#: ../includes/class-localisation.php:253
+msgid "Malawi"
+msgstr ""
+
+#: ../includes/class-localisation.php:254
+msgid "Malaysia"
+msgstr ""
+
+#: ../includes/class-localisation.php:255
+msgid "Maldives"
+msgstr ""
+
+#: ../includes/class-localisation.php:256
+msgid "Mali"
+msgstr ""
+
+#: ../includes/class-localisation.php:257
+msgid "Malta"
+msgstr ""
+
+#: ../includes/class-localisation.php:258
+msgid "Marshall Islands"
+msgstr ""
+
+#: ../includes/class-localisation.php:259
+msgid "Martinique"
+msgstr ""
+
+#: ../includes/class-localisation.php:260
+msgid "Mauritania"
+msgstr ""
+
+#: ../includes/class-localisation.php:261
+msgid "Mauritius"
+msgstr ""
+
+#: ../includes/class-localisation.php:262
+msgid "Mayotte"
+msgstr ""
+
+#: ../includes/class-localisation.php:263
+msgid "Mexico"
+msgstr ""
+
+#: ../includes/class-localisation.php:264
+msgid "Micronesia"
+msgstr ""
+
+#: ../includes/class-localisation.php:265
+msgid "Moldova"
+msgstr ""
+
+#: ../includes/class-localisation.php:266
+msgid "Monaco"
+msgstr ""
+
+#: ../includes/class-localisation.php:267
+msgid "Mongolia"
+msgstr ""
+
+#: ../includes/class-localisation.php:268
+msgid "Montenegro"
+msgstr ""
+
+#: ../includes/class-localisation.php:269
+msgid "Montserrat"
+msgstr ""
+
+#: ../includes/class-localisation.php:270
+msgid "Morocco"
+msgstr ""
+
+#: ../includes/class-localisation.php:271
+msgid "Mozambique"
+msgstr ""
+
+#: ../includes/class-localisation.php:272
+msgid "Myanmar"
+msgstr ""
+
+#: ../includes/class-localisation.php:273
+msgid "Namibia"
+msgstr ""
+
+#: ../includes/class-localisation.php:274
+msgid "Nauru"
+msgstr ""
+
+#: ../includes/class-localisation.php:275
+msgid "Nepal"
+msgstr ""
+
+#: ../includes/class-localisation.php:276
+msgid "Netherlands"
+msgstr ""
+
+#: ../includes/class-localisation.php:277
+msgid "Netherlands Antilles"
+msgstr ""
+
+#: ../includes/class-localisation.php:278
+msgid "New Caledonia"
+msgstr ""
+
+#: ../includes/class-localisation.php:279
+msgid "New Zealand"
+msgstr ""
+
+#: ../includes/class-localisation.php:280
+msgid "Nicaragua"
+msgstr ""
+
+#: ../includes/class-localisation.php:281
+msgid "Niger"
+msgstr ""
+
+#: ../includes/class-localisation.php:282
+msgid "Nigeria"
+msgstr ""
+
+#: ../includes/class-localisation.php:283
+msgid "Niue"
+msgstr ""
+
+#: ../includes/class-localisation.php:284
+msgid "Norfolk Island"
+msgstr ""
+
+#: ../includes/class-localisation.php:285
+msgid "North Korea"
+msgstr ""
+
+#: ../includes/class-localisation.php:286
+msgid "Norway"
+msgstr ""
+
+#: ../includes/class-localisation.php:287
+msgid "Oman"
+msgstr ""
+
+#: ../includes/class-localisation.php:288
+msgid "Pakistan"
+msgstr ""
+
+#: ../includes/class-localisation.php:289
+msgid "Palestinian Territory"
+msgstr ""
+
+#: ../includes/class-localisation.php:290
+msgid "Panama"
+msgstr ""
+
+#: ../includes/class-localisation.php:291
+msgid "Papua New Guinea"
+msgstr ""
+
+#: ../includes/class-localisation.php:292
+msgid "Paraguay"
+msgstr ""
+
+#: ../includes/class-localisation.php:293
+msgid "Peru"
+msgstr ""
+
+#: ../includes/class-localisation.php:294
+msgid "Philippines"
+msgstr ""
+
+#: ../includes/class-localisation.php:295
+msgid "Pitcairn"
+msgstr ""
+
+#: ../includes/class-localisation.php:296
+msgid "Poland"
+msgstr ""
+
+#: ../includes/class-localisation.php:297
+msgid "Portugal"
+msgstr ""
+
+#: ../includes/class-localisation.php:298
+msgid "Qatar"
+msgstr ""
+
+#: ../includes/class-localisation.php:299
+msgid "Reunion"
+msgstr ""
+
+#: ../includes/class-localisation.php:300
+msgid "Romania"
+msgstr ""
+
+#: ../includes/class-localisation.php:301
+msgid "Russia"
+msgstr ""
+
+#: ../includes/class-localisation.php:302
+msgid "Rwanda"
+msgstr ""
+
+#: ../includes/class-localisation.php:303
+msgid "Saint Barth&eacute;lemy"
+msgstr ""
+
+#: ../includes/class-localisation.php:304
+msgid "Saint Helena"
+msgstr ""
+
+#: ../includes/class-localisation.php:305
+msgid "Saint Kitts and Nevis"
+msgstr ""
+
+#: ../includes/class-localisation.php:306
+msgid "Saint Lucia"
+msgstr ""
+
+#: ../includes/class-localisation.php:307
+msgid "Saint Martin (French part)"
+msgstr ""
+
+#: ../includes/class-localisation.php:308
+msgid "Saint Martin (Dutch part)"
+msgstr ""
+
+#: ../includes/class-localisation.php:309
+msgid "Saint Pierre and Miquelon"
+msgstr ""
+
+#: ../includes/class-localisation.php:310
+msgid "Saint Vincent and the Grenadines"
+msgstr ""
+
+#: ../includes/class-localisation.php:311
+msgid "San Marino"
+msgstr ""
+
+#: ../includes/class-localisation.php:312
+msgid "S&atilde;o Tom&eacute; and Pr&iacute;ncipe"
+msgstr ""
+
+#: ../includes/class-localisation.php:313
+msgid "Saudi Arabia"
+msgstr ""
+
+#: ../includes/class-localisation.php:314
+msgid "Senegal"
+msgstr ""
+
+#: ../includes/class-localisation.php:315
+msgid "Serbia"
+msgstr ""
+
+#: ../includes/class-localisation.php:316
+msgid "Seychelles"
+msgstr ""
+
+#: ../includes/class-localisation.php:317
+msgid "Sierra Leone"
+msgstr ""
+
+#: ../includes/class-localisation.php:318
+msgid "Singapore"
+msgstr ""
+
+#: ../includes/class-localisation.php:319
+msgid "Slovakia"
+msgstr ""
+
+#: ../includes/class-localisation.php:320
+msgid "Slovenia"
+msgstr ""
+
+#: ../includes/class-localisation.php:321
+msgid "Solomon Islands"
+msgstr ""
+
+#: ../includes/class-localisation.php:322
+msgid "Somalia"
+msgstr ""
+
+#: ../includes/class-localisation.php:323
+msgid "South Africa"
+msgstr ""
+
+#: ../includes/class-localisation.php:324
+msgid "South Georgia/Sandwich Islands"
+msgstr ""
+
+#: ../includes/class-localisation.php:325
+msgid "South Korea"
+msgstr ""
+
+#: ../includes/class-localisation.php:326
+msgid "South Sudan"
+msgstr ""
+
+#: ../includes/class-localisation.php:327
+msgid "Spain"
+msgstr ""
+
+#: ../includes/class-localisation.php:328
+msgid "Sri Lanka"
+msgstr ""
+
+#: ../includes/class-localisation.php:329
+msgid "Sudan"
+msgstr ""
+
+#: ../includes/class-localisation.php:330
+msgid "Suriname"
+msgstr ""
+
+#: ../includes/class-localisation.php:331
+msgid "Svalbard and Jan Mayen"
+msgstr ""
+
+#: ../includes/class-localisation.php:332
+msgid "Swaziland"
+msgstr ""
+
+#: ../includes/class-localisation.php:333
+msgid "Sweden"
+msgstr ""
+
+#: ../includes/class-localisation.php:334
+msgid "Switzerland"
+msgstr ""
+
+#: ../includes/class-localisation.php:335
+msgid "Syria"
+msgstr ""
+
+#: ../includes/class-localisation.php:336
+msgid "Taiwan"
+msgstr ""
+
+#: ../includes/class-localisation.php:337
+msgid "Tajikistan"
+msgstr ""
+
+#: ../includes/class-localisation.php:338
+msgid "Tanzania"
+msgstr ""
+
+#: ../includes/class-localisation.php:339
+msgid "Thailand"
+msgstr ""
+
+#: ../includes/class-localisation.php:340
+msgid "Timor-Leste"
+msgstr ""
+
+#: ../includes/class-localisation.php:341
+msgid "Togo"
+msgstr ""
+
+#: ../includes/class-localisation.php:342
+msgid "Tokelau"
+msgstr ""
+
+#: ../includes/class-localisation.php:343
+msgid "Tonga"
+msgstr ""
+
+#: ../includes/class-localisation.php:344
+msgid "Trinidad and Tobago"
+msgstr ""
+
+#: ../includes/class-localisation.php:345
+msgid "Tunisia"
+msgstr ""
+
+#: ../includes/class-localisation.php:346
+msgid "Turkey"
+msgstr ""
+
+#: ../includes/class-localisation.php:347
+msgid "Turkmenistan"
+msgstr ""
+
+#: ../includes/class-localisation.php:348
+msgid "Turks and Caicos Islands"
+msgstr ""
+
+#: ../includes/class-localisation.php:349
+msgid "Tuvalu"
+msgstr ""
+
+#: ../includes/class-localisation.php:350
+msgid "Uganda"
+msgstr ""
+
+#: ../includes/class-localisation.php:351
+msgid "Ukraine"
+msgstr ""
+
+#: ../includes/class-localisation.php:352
+msgid "United Arab Emirates"
+msgstr ""
+
+#: ../includes/class-localisation.php:353
+msgid "United Kingdom"
+msgstr ""
+
+#: ../includes/class-localisation.php:354
+msgid "United States"
+msgstr ""
+
+#: ../includes/class-localisation.php:355
+msgid "Uruguay"
+msgstr ""
+
+#: ../includes/class-localisation.php:356
+msgid "Uzbekistan"
+msgstr ""
+
+#: ../includes/class-localisation.php:357
+msgid "Vanuatu"
+msgstr ""
+
+#: ../includes/class-localisation.php:358
+msgid "Vatican"
+msgstr ""
+
+#: ../includes/class-localisation.php:359
+msgid "Venezuela"
+msgstr ""
+
+#: ../includes/class-localisation.php:360
+msgid "Vietnam"
+msgstr ""
+
+#: ../includes/class-localisation.php:361
+msgid "Wallis and Futuna"
+msgstr ""
+
+#: ../includes/class-localisation.php:362
+msgid "Western Sahara"
+msgstr ""
+
+#: ../includes/class-localisation.php:363
+msgid "Western Samoa"
+msgstr ""
+
+#: ../includes/class-localisation.php:364
+msgid "Yemen"
+msgstr ""
+
+#: ../includes/class-localisation.php:365
+msgid "Zambia"
+msgstr ""
+
+#: ../includes/class-localisation.php:366
+msgid "Zimbabwe"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:36 ../includes/class-metaboxes.php:846
+#: ../includes/class-settings.php:384
+msgid "Location Details"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:41 ../includes/class-metaboxes.php:148
+#: ../includes/class-metaboxes.php:845 ../includes/class-settings.php:383
+msgid "Event Gallery"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:49 ../includes/class-metaboxes.php:855
+#: ../includes/class-settings.php:391
+msgid "Organizer Details"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:66
+msgid "Display options:"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:82 ../templates/loop-event/meta.php:37
+#: ../templates/single-event/meta.php:38
+msgid "Edit"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:86
+msgid "Define the display options for this event."
+msgstr ""
+
+#: ../includes/class-metaboxes.php:101
+msgid "Enable to feature this event."
+msgstr ""
+
+#: ../includes/class-metaboxes.php:105
+msgid "OK"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:106
+msgid "Cancel"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:119
+msgid "Ticket Name"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:120
+msgid "Price"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:129
+msgid "Event Date and Time"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:136
+msgid "Event Tickets"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:207 ../includes/class-metaboxes.php:211
+#: ../includes/class-metaboxes.php:300 ../includes/class-metaboxes.php:455
+#: ../includes/class-metaboxes.php:493 ../includes/class-metaboxes.php:507
+#: ../includes/class-metaboxes.php:564 ../includes/class-metaboxes.php:577
+msgid "Delete"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:209 ../includes/class-metaboxes.php:374
+#: ../includes/class-metaboxes.php:454 ../includes/class-metaboxes.php:492
+#: ../includes/class-metaboxes.php:506
+msgid "Start date/time"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:210 ../includes/class-metaboxes.php:377
+#: ../includes/class-metaboxes.php:458 ../includes/class-metaboxes.php:496
+#: ../includes/class-metaboxes.php:510
+msgid "End date/time"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:212
+msgid "Are you sure you want to delete this ticket?"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:213
+msgid "Are you sure you want to delete this occurrence?"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:221 ../includes/class-metaboxes.php:426
+msgid "day"
+msgid_plural "days"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../includes/class-metaboxes.php:222
+msgid "days"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:223 ../includes/class-metaboxes.php:428
+msgid "week"
+msgid_plural "weeks"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../includes/class-metaboxes.php:224
+msgid "weeks"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:225 ../includes/class-metaboxes.php:430
+msgid "month"
+msgid_plural "months"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../includes/class-metaboxes.php:226
+msgid "months"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:227 ../includes/class-metaboxes.php:432
+msgid "year"
+msgid_plural "years"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../includes/class-metaboxes.php:228
+msgid "years"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:300
+msgid "Add Images to Event Gallery"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:300
+msgid "Add Images to Gallery"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:300 ../includes/class-metaboxes.php:312
+msgid "Delete image"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:380
+msgid "All-day event?"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:415
+msgid "day of the month"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:415
+msgid "day of the week"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:423
+msgid "Repeat every"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:423
+msgid "until"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:452 ../includes/class-metaboxes.php:490
+#: ../includes/class-metaboxes.php:504
+msgid "Separate end date"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:463
+msgid "Add new occurrence"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:545
+msgid "Is this a free event?"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:550
+msgid "Add new ticket"
+msgstr ""
+
+#: ../includes/class-metaboxes.php:589
+msgid "RSVP URL"
+msgstr ""
+
+#: ../includes/class-post-types.php:29
+msgctxt "taxonomy general name"
+msgid "Event Categories"
+msgstr ""
+
+#: ../includes/class-post-types.php:30
+msgctxt "taxonomy singular name"
+msgid "Event Category"
+msgstr ""
+
+#: ../includes/class-post-types.php:31
+msgid "Search Event Categories"
+msgstr ""
+
+#: ../includes/class-post-types.php:32
+msgid "All Event Categories"
+msgstr ""
+
+#: ../includes/class-post-types.php:33
+msgid "Parent Event Category"
+msgstr ""
+
+#: ../includes/class-post-types.php:34
+msgid "Parent Event Category:"
+msgstr ""
+
+#: ../includes/class-post-types.php:35
+msgid "Edit Event Category"
+msgstr ""
+
+#: ../includes/class-post-types.php:36
+msgid "View Event Category"
+msgstr ""
+
+#: ../includes/class-post-types.php:37
+msgid "Update Event Category"
+msgstr ""
+
+#: ../includes/class-post-types.php:38
+msgid "Add New Event Category"
+msgstr ""
+
+#: ../includes/class-post-types.php:39
+msgid "New Event Category Name"
+msgstr ""
+
+#: ../includes/class-post-types.php:44
+msgctxt "taxonomy general name"
+msgid "Event Locations"
+msgstr ""
+
+#: ../includes/class-post-types.php:45
+msgctxt "taxonomy singular name"
+msgid "Event Location"
+msgstr ""
+
+#: ../includes/class-post-types.php:46
+msgid "Search Event Locations"
+msgstr ""
+
+#: ../includes/class-post-types.php:47
+msgid "All Event Locations"
+msgstr ""
+
+#: ../includes/class-post-types.php:48
+msgid "Parent Event Location"
+msgstr ""
+
+#: ../includes/class-post-types.php:49
+msgid "Parent Event Location:"
+msgstr ""
+
+#: ../includes/class-post-types.php:50
+msgid "Edit Event Location"
+msgstr ""
+
+#: ../includes/class-post-types.php:51
+msgid "View Event Location"
+msgstr ""
+
+#: ../includes/class-post-types.php:52
+msgid "Update Event Location"
+msgstr ""
+
+#: ../includes/class-post-types.php:53
+msgid "Add New Event Location"
+msgstr ""
+
+#: ../includes/class-post-types.php:54
+msgid "New Event Location Name"
+msgstr ""
+
+#: ../includes/class-post-types.php:104
+msgctxt "taxonomy general name"
+msgid "Event Tags"
+msgstr ""
+
+#: ../includes/class-post-types.php:105
+msgctxt "taxonomy singular name"
+msgid "Event Tag"
+msgstr ""
+
+#: ../includes/class-post-types.php:106
+msgid "Search Event Tags"
+msgstr ""
+
+#: ../includes/class-post-types.php:107
+msgid "Popular Event Tags"
+msgstr ""
+
+#: ../includes/class-post-types.php:108
+msgid "All Event Tags"
+msgstr ""
+
+#: ../includes/class-post-types.php:111
+msgid "Edit Event Tag"
+msgstr ""
+
+#: ../includes/class-post-types.php:112
+msgid "Update Event Tag"
+msgstr ""
+
+#: ../includes/class-post-types.php:113
+msgid "Add New Event Tag"
+msgstr ""
+
+#: ../includes/class-post-types.php:114
+msgid "New Event Tag Name"
+msgstr ""
+
+#: ../includes/class-post-types.php:115
+msgid "Separate event tags with commas"
+msgstr ""
+
+#: ../includes/class-post-types.php:116
+msgid "Add or remove event tags"
+msgstr ""
+
+#: ../includes/class-post-types.php:117
+msgid "Choose from the most used event tags"
+msgstr ""
+
+#: ../includes/class-post-types.php:149
+msgctxt "taxonomy general name"
+msgid "Event Organizers"
+msgstr ""
+
+#: ../includes/class-post-types.php:150
+msgctxt "taxonomy singular name"
+msgid "Event Organizer"
+msgstr ""
+
+#: ../includes/class-post-types.php:151
+msgid "Search Event Organizers"
+msgstr ""
+
+#: ../includes/class-post-types.php:152
+msgid "All Event Organizers"
+msgstr ""
+
+#: ../includes/class-post-types.php:153
+msgid "Parent Event Organizer"
+msgstr ""
+
+#: ../includes/class-post-types.php:154
+msgid "Parent Event Organizer:"
+msgstr ""
+
+#: ../includes/class-post-types.php:155
+msgid "Edit Event Organizer"
+msgstr ""
+
+#: ../includes/class-post-types.php:156
+msgid "View Event Organizer"
+msgstr ""
+
+#: ../includes/class-post-types.php:157
+msgid "Update Event Organizer"
+msgstr ""
+
+#: ../includes/class-post-types.php:158
+msgid "Add New Event Organizer"
+msgstr ""
+
+#: ../includes/class-post-types.php:159
+msgid "New Event Organizer Name"
+msgstr ""
+
+#: ../includes/class-post-types.php:193
+msgctxt "post type general name"
+msgid "Events"
+msgstr ""
+
+#: ../includes/class-post-types.php:194
+msgctxt "post type singular name"
+msgid "Event"
+msgstr ""
+
+#: ../includes/class-post-types.php:196 ../includes/template-functions.php:109
+msgid "All Events"
+msgstr ""
+
+#: ../includes/class-post-types.php:197
+msgid "Add New"
+msgstr ""
+
+#: ../includes/class-post-types.php:198
+msgid "Add New Event"
+msgstr ""
+
+#: ../includes/class-post-types.php:199
+msgid "Edit Event"
+msgstr ""
+
+#: ../includes/class-post-types.php:200
+msgid "New Event"
+msgstr ""
+
+#: ../includes/class-post-types.php:201
+msgid "View Event"
+msgstr ""
+
+#: ../includes/class-post-types.php:202
+msgid "Event Archive"
+msgstr ""
+
+#: ../includes/class-post-types.php:203
+msgid "Search Events"
+msgstr ""
+
+#: ../includes/class-post-types.php:204
+msgid "No events found"
+msgstr ""
+
+#: ../includes/class-post-types.php:205
+msgid "No events found in trash"
+msgstr ""
+
+#: ../includes/class-post-types.php:289
+#, php-format
+msgid "Event updated. <a href=\"%s\">View event</a>"
+msgstr ""
+
+#: ../includes/class-post-types.php:290
+msgid "Custom field updated."
+msgstr ""
+
+#: ../includes/class-post-types.php:291
+msgid "Custom field deleted."
+msgstr ""
+
+#: ../includes/class-post-types.php:292
+msgid "Event updated."
+msgstr ""
+
+#: ../includes/class-post-types.php:294
+#, php-format
+msgid "Event restored to revision from %s"
+msgstr ""
+
+#: ../includes/class-post-types.php:295
+#, php-format
+msgid "Event published. <a href=\"%s\">View event</a>"
+msgstr ""
+
+#: ../includes/class-post-types.php:296
+msgid "Event saved."
+msgstr ""
+
+#: ../includes/class-post-types.php:297
+#, php-format
+msgid "Event submitted. <a target=\"_blank\" href=\"%s\">Preview event</a>"
+msgstr ""
+
+#: ../includes/class-post-types.php:298
+#, php-format
+msgid ""
+"Event scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s"
+"\">Preview event</a>"
+msgstr ""
+
+#: ../includes/class-post-types.php:300
+msgid "M j, Y @ G:i"
+msgstr ""
+
+#: ../includes/class-post-types.php:301
+#, php-format
+msgid "Event draft updated. <a target=\"_blank\" href=\"%s\">Preview event</a>"
+msgstr ""
+
+#: ../includes/class-settings.php:36 ../includes/class-widgets.php:863
+msgid "Publish date"
+msgstr ""
+
+#: ../includes/class-settings.php:37
+msgid "Events start date"
+msgstr ""
+
+#: ../includes/class-settings.php:38
+msgid "Events end date"
+msgstr ""
+
+#: ../includes/class-settings.php:42 ../includes/class-widgets.php:171
+#: ../includes/class-widgets.php:868 ../includes/class-widgets.php:1194
+#: ../includes/class-widgets.php:1314 ../includes/class-widgets.php:1434
+msgid "Ascending"
+msgstr ""
+
+#: ../includes/class-settings.php:43 ../includes/class-widgets.php:172
+#: ../includes/class-widgets.php:869 ../includes/class-widgets.php:1195
+#: ../includes/class-widgets.php:1315 ../includes/class-widgets.php:1435
+msgid "Descending"
+msgstr ""
+
+#: ../includes/class-settings.php:47
+msgid "before the content"
+msgstr ""
+
+#: ../includes/class-settings.php:48
+msgid "after the content"
+msgstr ""
+
+#: ../includes/class-settings.php:49
+msgid "manual"
+msgstr ""
+
+#: ../includes/class-settings.php:53
+msgid "General settings saved."
+msgstr ""
+
+#: ../includes/class-settings.php:54
+msgid "Display settings saved."
+msgstr ""
+
+#: ../includes/class-settings.php:55
+msgid "Templates settings saved."
+msgstr ""
+
+#: ../includes/class-settings.php:56
+msgid "Capabilities settings saved."
+msgstr ""
+
+#: ../includes/class-settings.php:57
+msgid "Permalinks settings saved."
+msgstr ""
+
+#: ../includes/class-settings.php:58
+msgid "General settings restored to defaults."
+msgstr ""
+
+#: ../includes/class-settings.php:59
+msgid "Display settings restored to defaults."
+msgstr ""
+
+#: ../includes/class-settings.php:60
+msgid "Templates settings restored to defaults."
+msgstr ""
+
+#: ../includes/class-settings.php:61
+msgid "Capabilities settings restored to defaults."
+msgstr ""
+
+#: ../includes/class-settings.php:62
+msgid "Permalinks settings restored to defaults."
+msgstr ""
+
+#: ../includes/class-settings.php:63
+msgid "Page created successfully."
+msgstr ""
+
+#: ../includes/class-settings.php:64
+msgid "Page was not created."
+msgstr ""
+
+#: ../includes/class-settings.php:69
+msgid "General"
+msgstr ""
+
+#: ../includes/class-settings.php:75
+msgid "Display"
+msgstr ""
+
+#: ../includes/class-settings.php:81
+msgid "Templates"
+msgstr ""
+
+#: ../includes/class-settings.php:87
+msgid "Capabilities"
+msgstr ""
+
+#: ../includes/class-settings.php:93
+msgid "Permalinks"
+msgstr ""
+
+#: ../includes/class-settings.php:101
+msgid "Publish Events"
+msgstr ""
+
+#: ../includes/class-settings.php:102
+msgid "Edit Events"
+msgstr ""
+
+#: ../includes/class-settings.php:103
+msgid "Edit Others Events"
+msgstr ""
+
+#: ../includes/class-settings.php:104
+msgid "Edit Published Events"
+msgstr ""
+
+#: ../includes/class-settings.php:105
+msgid "Delete Published Events"
+msgstr ""
+
+#: ../includes/class-settings.php:106
+msgid "Delete Events"
+msgstr ""
+
+#: ../includes/class-settings.php:107
+msgid "Delete Others Events"
+msgstr ""
+
+#: ../includes/class-settings.php:108
+msgid "Read Private Events"
+msgstr ""
+
+#: ../includes/class-settings.php:109
+msgid "Manage Event Categories"
+msgstr ""
+
+#: ../includes/class-settings.php:113
+msgid "title"
+msgstr ""
+
+#: ../includes/class-settings.php:114
+msgid "content editor"
+msgstr ""
+
+#: ../includes/class-settings.php:115
+msgid "excerpt"
+msgstr ""
+
+#: ../includes/class-settings.php:116
+msgid "thumbnail"
+msgstr ""
+
+#: ../includes/class-settings.php:117
+msgid "gallery"
+msgstr ""
+
+#: ../includes/class-settings.php:118
+msgid "custom fields"
+msgstr ""
+
+#: ../includes/class-settings.php:119
+msgid "author"
+msgstr ""
+
+#: ../includes/class-settings.php:120
+msgid "comments"
+msgstr ""
+
+#: ../includes/class-settings.php:121
+msgid "trackbacks"
+msgstr ""
+
+#: ../includes/class-settings.php:122
+msgid "revisions"
+msgstr ""
+
+#: ../includes/class-settings.php:126
+msgid "Manage Event Tags"
+msgstr ""
+
+#: ../includes/class-settings.php:128
+msgid "Manage Event Locations"
+msgstr ""
+
+#: ../includes/class-settings.php:131
+msgid "Manage Event Organizers"
+msgstr ""
+
+#: ../includes/class-settings.php:156 ../includes/class-settings.php:169
+msgid "Events Maker"
+msgstr ""
+
+#: ../includes/class-settings.php:171
+msgid "Need support?"
+msgstr ""
+
+#: ../includes/class-settings.php:172
+msgid "If you are having problems with this plugin, checkout plugin"
+msgstr ""
+
+#: ../includes/class-settings.php:172 ../includes/class-welcome.php:51
+msgid "Documentation"
+msgstr ""
+
+#: ../includes/class-settings.php:172
+msgid "or talk about them in the"
+msgstr ""
+
+#: ../includes/class-settings.php:172
+msgid "Support forum"
+msgstr ""
+
+#: ../includes/class-settings.php:174
+msgid "Do you like this plugin?"
+msgstr ""
+
+#: ../includes/class-settings.php:175
+msgid "Rate it 5"
+msgstr ""
+
+#: ../includes/class-settings.php:175
+msgid "on WordPress.org"
+msgstr ""
+
+#: ../includes/class-settings.php:176
+msgid "Blog about it & link to the"
+msgstr ""
+
+#: ../includes/class-settings.php:176
+msgid "plugin page"
+msgstr ""
+
+#: ../includes/class-settings.php:177
+msgid "Check out our other"
+msgstr ""
+
+#: ../includes/class-settings.php:177
+msgid "WordPress plugins"
+msgstr ""
+
+#: ../includes/class-settings.php:180
+msgid "Created by"
+msgstr ""
+
+#: ../includes/class-settings.php:203
+msgid "Reset to defaults"
+msgstr ""
+
+#: ../includes/class-settings.php:219
+msgid "General settings"
+msgstr ""
+
+#: ../includes/class-settings.php:220
+msgid "Event features support"
+msgstr ""
+
+#: ../includes/class-settings.php:224
+msgid "Google Maps API Key"
+msgstr ""
+
+#: ../includes/class-settings.php:225
+msgid "iCal feed/files"
+msgstr ""
+
+#: ../includes/class-settings.php:226
+msgid "RSS feed"
+msgstr ""
+
+#: ../includes/class-settings.php:227
+msgid "Deactivation"
+msgstr ""
+
+#: ../includes/class-settings.php:230
+msgid "Currency settings"
+msgstr ""
+
+#: ../includes/class-settings.php:231
+msgid "Currency"
+msgstr ""
+
+#: ../includes/class-settings.php:232
+msgid "Currency position"
+msgstr ""
+
+#: ../includes/class-settings.php:233
+msgid "Currency symbol"
+msgstr ""
+
+#: ../includes/class-settings.php:234
+msgid "Currency display format"
+msgstr ""
+
+#: ../includes/class-settings.php:237
+msgid "Query settings"
+msgstr ""
+
+#: ../includes/class-settings.php:238 ../includes/class-widgets.php:968
+#: ../includes/class-widgets.php:1231 ../includes/class-widgets.php:1351
+#: ../includes/class-widgets.php:1471
+msgid "Order by"
+msgstr ""
+
+#: ../includes/class-settings.php:239
+msgid "Sort order"
+msgstr ""
+
+#: ../includes/class-settings.php:240
+msgid "Past events"
+msgstr ""
+
+#: ../includes/class-settings.php:241
+msgid "Current events"
+msgstr ""
+
+#: ../includes/class-settings.php:242
+msgid "Occurrences"
+msgstr ""
+
+#: ../includes/class-settings.php:246
+msgid "Pages settings"
+msgstr ""
+
+#: ../includes/class-settings.php:247
+msgid "Events page"
+msgstr ""
+
+#: ../includes/class-settings.php:248
+msgid "Calendar page"
+msgstr ""
+
+#: ../includes/class-settings.php:250
+msgid "Locations page"
+msgstr ""
+
+#: ../includes/class-settings.php:251
+msgid "Organizers page"
+msgstr ""
+
+#: ../includes/class-settings.php:252
+msgid "Display settings"
+msgstr ""
+
+#: ../includes/class-settings.php:253
+msgid "Event default options"
+msgstr ""
+
+#: ../includes/class-settings.php:254
+msgid "Date and time format"
+msgstr ""
+
+#: ../includes/class-settings.php:255
+msgid "First day of the week"
+msgstr ""
+
+#: ../includes/class-settings.php:259
+msgid "Templates settings"
+msgstr ""
+
+#: ../includes/class-settings.php:260
+msgid "Default templates"
+msgstr ""
+
+#: ../includes/class-settings.php:261
+msgid "Events archive"
+msgstr ""
+
+#: ../includes/class-settings.php:262
+msgid "Archive event content"
+msgstr ""
+
+#: ../includes/class-settings.php:263 ../includes/class-settings.php:284
+msgid "Single event"
+msgstr ""
+
+#: ../includes/class-settings.php:264
+msgid "Single event content"
+msgstr ""
+
+#: ../includes/class-settings.php:265
+msgid "Widget event content"
+msgstr ""
+
+#: ../includes/class-settings.php:278
+msgid "Capabilities settings"
+msgstr ""
+
+#: ../includes/class-settings.php:282
+msgid "Permalinks settings"
+msgstr ""
+
+#: ../includes/class-settings.php:283
+msgid "Events base"
+msgstr ""
+
+#: ../includes/class-settings.php:303
+msgid ""
+"The following pages need to be created or selected so that Events Maker "
+"knows where they are. Events page is required, others may be used according "
+"to your needs."
+msgstr ""
+
+#: ../includes/class-settings.php:320
+msgid "Select which features would you like to enable for your events."
+msgstr ""
+
+#: ../includes/class-settings.php:332
+msgid "Enable Event Tags"
+msgstr ""
+
+#: ../includes/class-settings.php:333
+msgid "Enable if you want to use Event Tags."
+msgstr ""
+
+#: ../includes/class-settings.php:345
+msgid "Enable Event Organizers"
+msgstr ""
+
+#: ../includes/class-settings.php:346
+msgid ""
+"Enable if you want to use Event Organizers (including organizer contact "
+"details)."
+msgstr ""
+
+#: ../includes/class-settings.php:358
+msgid "Enable Event Tickets"
+msgstr ""
+
+#: ../includes/class-settings.php:359
+msgid ""
+"Enable if you want to use Event Tickets (including free events, paid events "
+"and multiple ticket types)."
+msgstr ""
+
+#: ../includes/class-settings.php:372
+#, php-format
+msgid ""
+"Enter the Google Maps API Key (required to use the maps functionality). You "
+"may get it <a href=\"%s\" target=\"_blank\">here</a>."
+msgstr ""
+
+#: ../includes/class-settings.php:388
+msgid "Tickets Info"
+msgstr ""
+
+#: ../includes/class-settings.php:407
+msgid ""
+"Select default display options for single event (this can overriden for each "
+"event separately)."
+msgstr ""
+
+#: ../includes/class-settings.php:431 ../includes/class-settings.php:457
+#: ../includes/class-settings.php:505 ../includes/class-settings.php:542
+#: ../includes/class-settings.php:579
+msgid "Create Page"
+msgstr ""
+
+#: ../includes/class-settings.php:433
+#, php-format
+msgid ""
+"Select or create base page for events archive. That page slug will be "
+"automatically set as events base permalink <a href=\"%s\">here</a>."
+msgstr ""
+
+#: ../includes/class-settings.php:480
+msgid ""
+"Select or create page for events calendar display. Use <code>[em-full-"
+"calendar]</code> shortcode for manual display."
+msgstr ""
+
+#: ../includes/class-settings.php:518
+msgid ""
+"Select or create page for past events display. Use <code>[em-events "
+"show_past_events=\"1\" order=\"DESC\" start_before=\"NOW\"]</code> shortcode "
+"for manual display."
+msgstr ""
+
+#: ../includes/class-settings.php:555
+msgid ""
+"Select or create page for locations list display. Use <code>[em-locations-"
+"list]</code> shortcode for manual display."
+msgstr ""
+
+#: ../includes/class-settings.php:592
+msgid ""
+"Select or create page for organizers list display. Use <code>[em-organizers-"
+"list]</code> shortcode for manual display."
+msgstr ""
+
+#: ../includes/class-settings.php:605
+msgid "Enable iCal feed/files"
+msgstr ""
+
+#: ../includes/class-settings.php:606
+msgid ""
+"Enable to generate an iCal feed/files for all your events, categories, tags, "
+"locations, organizers and single events. iCal feed/files are accessible "
+"under event URL extended with:"
+msgstr ""
+
+#: ../includes/class-settings.php:607
+msgid "For example:"
+msgstr ""
+
+#: ../includes/class-settings.php:619
+msgid "Enable RSS feed"
+msgstr ""
+
+#: ../includes/class-settings.php:620
+msgid "Enable to include events in your website main RSS feed."
+msgstr ""
+
+#: ../includes/class-settings.php:632
+msgid "Enable delete on deactivation"
+msgstr ""
+
+#: ../includes/class-settings.php:633
+msgid "Enable if you want all plugin data to be deleted on deactivation."
+msgstr ""
+
+#: ../includes/class-settings.php:654
+msgid "Choose the currency that will be used for ticket prices."
+msgstr ""
+
+#: ../includes/class-settings.php:673
+msgid "Choose the location of the currency sign."
+msgstr ""
+
+#: ../includes/class-settings.php:686
+msgid ""
+"This will appear next to all the currency figures on the website. Ex. $, "
+"USD, €..."
+msgstr ""
+
+#: ../includes/class-settings.php:707
+msgid ""
+"This determines how your currency is displayed. Ex. 1,234.56 or 1,200 or "
+"1200."
+msgstr ""
+
+#: ../includes/class-settings.php:726
+msgid ""
+"Select how to order your events list (works for both: admin and front-end "
+"default query)."
+msgstr ""
+
+#: ../includes/class-settings.php:745
+msgid ""
+"Select events list order (works for both: admin and front-end default query)."
+msgstr ""
+
+#: ../includes/class-settings.php:757 ../includes/class-widgets.php:384
+msgid "Show past events"
+msgstr ""
+
+#: ../includes/class-settings.php:758
+msgid ""
+"Select whether to include past events in events list (works for front-end "
+"default query)."
+msgstr ""
+
+#: ../includes/class-settings.php:770
+msgid "Expire current events"
+msgstr ""
+
+#: ../includes/class-settings.php:771
+msgid ""
+"Select how to handle already started events (works for front-end default "
+"query)."
+msgstr ""
+
+#: ../includes/class-settings.php:783 ../includes/class-widgets.php:385
+msgid "Show occurrences"
+msgstr ""
+
+#: ../includes/class-settings.php:784
+msgid ""
+"Select whether to include event occurrences in events list (works for front-"
+"end default query)."
+msgstr ""
+
+#: ../includes/class-settings.php:796
+msgid "Date"
+msgstr ""
+
+#: ../includes/class-settings.php:798
+msgid "Time"
+msgstr ""
+
+#: ../includes/class-settings.php:799
+msgid "Enter your preffered date and time formatting."
+msgstr ""
+
+#: ../includes/class-settings.php:817
+msgid "Select preffered first day of the week for the calendar display."
+msgstr ""
+
+#: ../includes/class-settings.php:829
+msgid "Enable to use default templates"
+msgstr ""
+
+#: ../includes/class-settings.php:830
+msgid ""
+"For each of the events pages, the corresponding template is used. To use "
+"your own template simply give it the same name and store in your theme "
+"folder. By default, if Events Maker can't find a template in your theme "
+"directory, it will use its own default template. To prevent this, uncheck "
+"this option. WordPress will then decide which template from your theme's "
+"folder to use."
+msgstr ""
+
+#: ../includes/class-settings.php:948
+msgid "These settings will work only if permalinks are enabled."
+msgstr ""
+
+#: ../includes/class-settings.php:960
+#, php-format
+msgid ""
+"General Events root slug to prefix all your events pages with. That "
+"permalink will be automatically set as a slug for events page selected <a "
+"href=\"%s\">here</a>."
+msgstr ""
+
+#: ../includes/class-settings.php:974
+msgid "Single event page slug."
+msgstr ""
+
+#: ../includes/class-settings.php:988
+msgid "Event Locations page slug."
+msgstr ""
+
+#: ../includes/class-settings.php:1002
+msgid "Event Categories page slug."
+msgstr ""
+
+#: ../includes/class-settings.php:1016
+msgid "Event Tags page slug."
+msgstr ""
+
+#: ../includes/class-settings.php:1030
+msgid "Event Organizers page slug."
+msgstr ""
+
+#: ../includes/class-settings.php:1047
+msgid "Role"
+msgstr ""
+
+#: ../includes/class-settings.php:1050 ../includes/class-settings.php:1544
+#: ../includes/class-taxonomies.php:107
+msgid "None"
+msgstr ""
+
+#: ../includes/class-shortcodes.php:245 ../includes/template-functions.php:35
+#: ../templates/archive-event.php:88
+msgid "Apologies, but no events were found."
+msgstr ""
+
+#: ../includes/class-taxonomies.php:128
+msgid "Remove image"
+msgstr ""
+
+#: ../includes/class-taxonomies.php:508 ../includes/class-taxonomies.php:545
+msgid "Description"
+msgstr ""
+
+#: ../includes/class-taxonomies.php:510 ../includes/class-taxonomies.php:547
+msgid ""
+"The description is not prominent by default; however, some themes may show "
+"it."
+msgstr ""
+
+#: ../includes/class-update.php:54
+msgid "Datebase was succesfully updated. Enjoy new features!"
+msgstr ""
+
+#: ../includes/class-update.php:61
+msgid ""
+"<strong>Events Maker:</strong> New features require a database update. Make "
+"sure you backup your database and then click."
+msgstr ""
+
+#: ../includes/class-update.php:61
+msgid "Update"
+msgstr ""
+
+#: ../includes/class-welcome.php:21 ../includes/class-welcome.php:41
+msgid "Welcome to Events Maker"
+msgstr ""
+
+#: ../includes/class-welcome.php:45
+msgid ""
+"Events Maker is an easy to use but flexible events management plugin made "
+"the WordPress way."
+msgstr ""
+
+#: ../includes/class-welcome.php:53
+msgid "dFactory Plugins"
+msgstr ""
+
+#: ../includes/class-welcome.php:58
+msgid "About Events Maker"
+msgstr ""
+
+#: ../includes/class-welcome.php:75
+msgid "Main Features"
+msgstr ""
+
+#: ../includes/class-welcome.php:81
+msgid "Easy Event Management"
+msgstr ""
+
+#: ../includes/class-welcome.php:82
+msgid ""
+"Set up date and time, title, desciption and other details of your events in "
+"a WordPress native interface."
+msgstr ""
+
+#: ../includes/class-welcome.php:87
+msgid "Locations and Organizers"
+msgstr ""
+
+#: ../includes/class-welcome.php:88
+msgid ""
+"Organize your events in reusable Categories, Tags, Locations and Organizers."
+msgstr ""
+
+#: ../includes/class-welcome.php:93
+msgid "Multiple Event Tickets"
+msgstr ""
+
+#: ../includes/class-welcome.php:94
+msgid ""
+"Create free or paid events and add as many different types of tickets as you "
+"need."
+msgstr ""
+
+#: ../includes/class-welcome.php:99
+msgid "6 Widgets incl. Ajax Calendar"
+msgstr ""
+
+#: ../includes/class-welcome.php:100
+msgid ""
+"Complete set of widgets allow you to display event details anywhere in a "
+"theme."
+msgstr ""
+
+#: ../includes/class-welcome.php:105
+msgid "Highly Customizable Settings"
+msgstr ""
+
+#: ../includes/class-welcome.php:106
+msgid ""
+"Easily control different areas of the plugin including Permalinks, "
+"Capabilities and many other."
+msgstr ""
+
+#: ../includes/class-welcome.php:111
+msgid "WPML Compatibility"
+msgstr ""
+
+#: ../includes/class-welcome.php:112
+msgid ""
+"Are you running a multilingual events site? Events Maker is fully compatible "
+"with WPML (and probably other multilingual plugins too)."
+msgstr ""
+
+#: ../includes/class-welcome.php:121
+msgid "Under the Hood"
+msgstr ""
+
+#: ../includes/class-welcome.php:125
+msgid "Custom Post Types & Custom Taxonomies"
+msgstr ""
+
+#: ../includes/class-welcome.php:126
+msgid ""
+"Events Maker is built using WordPress custom post types, custom taxonomies "
+"and custom post fields. "
+msgstr ""
+
+#: ../includes/class-welcome.php:129
+msgid "Filters and Actions"
+msgstr ""
+
+#: ../includes/class-welcome.php:130
+msgid ""
+"We have included various hooks and filters so you can plug-into these hooks "
+"to extend the functionalities."
+msgstr ""
+
+#: ../includes/class-welcome.php:134
+msgid "Custom Functions"
+msgstr ""
+
+#: ../includes/class-welcome.php:135
+msgid ""
+"There are 26 custom functions available. You can use it to make Events Maker "
+"suite your individual needs."
+msgstr ""
+
+#: ../includes/class-welcome.php:143
+msgid "Go to Events Maker Settings"
+msgstr ""
+
+#: ../includes/class-widgets.php:51 ../includes/class-widgets.php:58
+msgid "Event Search"
+msgstr ""
+
+#: ../includes/class-widgets.php:52
+msgid "An advanced event searchform."
+msgstr ""
+
+#: ../includes/class-widgets.php:92 ../includes/class-widgets.php:200
+#: ../includes/class-widgets.php:380 ../includes/class-widgets.php:864
+#: ../includes/class-widgets.php:912 ../includes/class-widgets.php:1223
+#: ../includes/class-widgets.php:1343 ../includes/class-widgets.php:1463
+msgid "Title"
+msgstr ""
+
+#: ../includes/class-widgets.php:96
+msgid "Show searchphrase input field"
+msgstr ""
+
+#: ../includes/class-widgets.php:97
+msgid "Show date input fields"
+msgstr ""
+
+#: ../includes/class-widgets.php:98
+msgid "Show event categories dropdown"
+msgstr ""
+
+#: ../includes/class-widgets.php:99
+msgid "Show event locations dropdown"
+msgstr ""
+
+#: ../includes/class-widgets.php:103
+msgid "Show event organizers dropdown"
+msgstr ""
+
+#: ../includes/class-widgets.php:107
+msgid "Show event tags dropdown"
+msgstr ""
+
+#: ../includes/class-widgets.php:150 ../includes/class-widgets.php:157
+msgid "Event Archives"
+msgstr ""
+
+#: ../includes/class-widgets.php:151
+msgid "Displays event archives"
+msgstr ""
+
+#: ../includes/class-widgets.php:166
+msgid "Monthly"
+msgstr ""
+
+#: ../includes/class-widgets.php:167
+msgid "Yearly"
+msgstr ""
+
+#: ../includes/class-widgets.php:204 ../includes/class-widgets.php:1227
+#: ../includes/class-widgets.php:1347 ../includes/class-widgets.php:1467
+msgid "Display as dropdown"
+msgstr ""
+
+#: ../includes/class-widgets.php:205
+msgid "Show amount of events"
+msgstr ""
+
+#: ../includes/class-widgets.php:208
+msgid "Display Type"
+msgstr ""
+
+#: ../includes/class-widgets.php:220 ../includes/class-widgets.php:979
+#: ../includes/class-widgets.php:1242 ../includes/class-widgets.php:1362
+#: ../includes/class-widgets.php:1482
+msgid "Order"
+msgstr ""
+
+#: ../includes/class-widgets.php:231
+msgid "Limit"
+msgstr ""
+
+#: ../includes/class-widgets.php:280 ../includes/class-widgets.php:291
+msgid "Event Calendar"
+msgstr ""
+
+#: ../includes/class-widgets.php:281
+msgid "Displays event calendar"
+msgstr ""
+
+#: ../includes/class-widgets.php:302 ../includes/class-widgets.php:856
+msgid "all"
+msgstr ""
+
+#: ../includes/class-widgets.php:303 ../includes/class-widgets.php:857
+msgid "selected"
+msgstr ""
+
+#: ../includes/class-widgets.php:307
+msgid "basic"
+msgstr ""
+
+#: ../includes/class-widgets.php:308
+msgid "dark"
+msgstr ""
+
+#: ../includes/class-widgets.php:309
+msgid "light"
+msgstr ""
+
+#: ../includes/class-widgets.php:310
+msgid "flat"
+msgstr ""
+
+#: ../includes/class-widgets.php:386
+msgid "Highlight weekends"
+msgstr ""
+
+#: ../includes/class-widgets.php:389
+msgid "CSS Style"
+msgstr ""
+
+#: ../includes/class-widgets.php:401 ../includes/class-widgets.php:920
+#: ../includes/class-widgets.php:1174 ../includes/class-widgets.php:1181
+msgid "Event Categories"
+msgstr ""
+
+#: ../includes/class-widgets.php:415 ../includes/class-widgets.php:934
+#: ../includes/class-widgets.php:1294 ../includes/class-widgets.php:1301
+msgid "Event Locations"
+msgstr ""
+
+#: ../includes/class-widgets.php:434 ../includes/class-widgets.php:951
+#: ../includes/class-widgets.php:1414 ../includes/class-widgets.php:1421
+msgid "Event Organizers"
+msgstr ""
+
+#: ../includes/class-widgets.php:807 ../includes/class-widgets.php:1154
+msgid "No results were found."
+msgstr ""
+
+#: ../includes/class-widgets.php:829
+msgid "Event List"
+msgstr ""
+
+#: ../includes/class-widgets.php:830
+msgid "Displays a list of events"
+msgstr ""
+
+#: ../includes/class-widgets.php:849
+msgid "No Events"
+msgstr ""
+
+#: ../includes/class-widgets.php:861
+msgid "Start date"
+msgstr ""
+
+#: ../includes/class-widgets.php:862
+msgid "End date"
+msgstr ""
+
+#: ../includes/class-widgets.php:916
+msgid "Number of events"
+msgstr ""
+
+#: ../includes/class-widgets.php:993
+msgid "Display past events"
+msgstr ""
+
+#: ../includes/class-widgets.php:995
+msgid "Display event occurrenses"
+msgstr ""
+
+#: ../includes/class-widgets.php:997
+msgid "Display event excerpt"
+msgstr ""
+
+#: ../includes/class-widgets.php:999
+msgid "Display featured events only"
+msgstr ""
+
+#: ../includes/class-widgets.php:1001
+msgid "Display event thumbnail"
+msgstr ""
+
+#: ../includes/class-widgets.php:1003
+msgid "Display link for all events"
+msgstr ""
+
+#: ../includes/class-widgets.php:1006
+msgid "Thumbnail size"
+msgstr ""
+
+#: ../includes/class-widgets.php:1020
+msgid "No events message"
+msgstr ""
+
+#: ../includes/class-widgets.php:1024
+msgid "Date format"
+msgstr ""
+
+#: ../includes/class-widgets.php:1026
+msgid "Time format"
+msgstr ""
+
+#: ../includes/class-widgets.php:1175
+msgid "Displays a list of event categories"
+msgstr ""
+
+#: ../includes/class-widgets.php:1189 ../includes/class-widgets.php:1309
+#: ../includes/class-widgets.php:1429
+msgid "ID"
+msgstr ""
+
+#: ../includes/class-widgets.php:1190 ../includes/class-widgets.php:1310
+#: ../includes/class-widgets.php:1430
+msgid "Name"
+msgstr ""
+
+#: ../includes/class-widgets.php:1228 ../includes/class-widgets.php:1348
+#: ../includes/class-widgets.php:1468
+msgid "Show hierarchy"
+msgstr ""
+
+#: ../includes/class-widgets.php:1295
+msgid "Displays a list of event locations"
+msgstr ""
+
+#: ../includes/class-widgets.php:1415
+msgid "Displays a list of event organizers"
+msgstr ""
+
+#: ../includes/libraries/translate-rewrite-slugs.php:379
+msgid "Empty Term"
+msgstr ""
+
+#: ../includes/template-functions.php:394
+msgid "Generate iCal"
+msgstr ""
+
+#: ../includes/template-functions.php:603
+#, php-format
+msgid "Event Daily Archives: %s"
+msgstr ""
+
+#: ../includes/template-functions.php:605
+#, php-format
+msgid "Event Monthly Archives: %s"
+msgstr ""
+
+#: ../includes/template-functions.php:605
+msgctxt "monthly archives date format"
+msgid "F Y"
+msgstr ""
+
+#: ../includes/template-functions.php:607
+#, php-format
+msgid "Event Yearly Archives: %s"
+msgstr ""
+
+#: ../includes/template-functions.php:607
+msgctxt "yearly archives date format"
+msgid "Y"
+msgstr ""
+
+#: ../includes/template-functions.php:611
+#: ../includes/template-functions.php:615
+#: ../includes/template-functions.php:619
+#: ../includes/template-functions.php:623
+#, php-format
+msgid "%1$s: %2$s"
+msgstr ""
+
+#: ../includes/template-functions.php:954
+msgid "Events Search"
+msgstr ""
+
+#: ../includes/template-functions.php:957
+msgid "Enter event name..."
+msgstr ""
+
+#: ../includes/template-functions.php:959
+msgid "Select start date..."
+msgstr ""
+
+#: ../includes/template-functions.php:960
+msgid "Select end date..."
+msgstr ""
+
+#: ../templates/archive-taxonomy-event-location.php:56
+msgid "Apologies, but no event locations were found."
+msgstr ""
+
+#: ../templates/archive-taxonomy-event-organizer.php:54
+msgid "Apologies, but no event organizers were found."
+msgstr ""
+
+#: ../templates/global/breadcrumb.php:89 ../templates/global/breadcrumb.php:184
+msgid "Search results for &ldquo;"
+msgstr ""
+
+#: ../templates/global/breadcrumb.php:139
+msgid "Error 404"
+msgstr ""
+
+#: ../templates/global/breadcrumb.php:188
+msgid "Posts tagged &ldquo;"
+msgstr ""
+
+#: ../templates/global/breadcrumb.php:193
+msgid "Author:"
+msgstr ""
+
+#: ../templates/global/breadcrumb.php:198
+msgid "Page"
+msgstr ""
+
+#: ../templates/loop-event/meta.php:32 ../templates/single-event/meta.php:33
+msgid "Leave a comment"
+msgstr ""
+
+#: ../templates/loop-event/meta.php:32 ../templates/single-event/meta.php:33
+msgid "1 Comment"
+msgstr ""
+
+#: ../templates/loop-event/meta.php:32 ../templates/single-event/meta.php:33
+msgid "% Comments"
+msgstr ""
+
+#: ../templates/loop-event/orderby.php:41
+msgid "Sort by start date: ascending"
+msgstr ""
+
+#: ../templates/loop-event/orderby.php:42
+msgid "Sort by start date: descending"
+msgstr ""
+
+#: ../templates/loop-event/orderby.php:43
+msgid "Sort by end date: ascending"
+msgstr ""
+
+#: ../templates/loop-event/orderby.php:44
+msgid "Sort by end date: descending"
+msgstr ""
+
+#: ../templates/loop-event/orderby.php:45
+msgid "Sort by title: ascending"
+msgstr ""
+
+#: ../templates/loop-event/orderby.php:46
+msgid "Sort by title: descending"
+msgstr ""
+
+#: ../templates/loop-event/pagination.php:38
+msgid "&laquo; Previous"
+msgstr ""
+
+#: ../templates/loop-event/pagination.php:39
+msgid "Next &raquo;"
+msgstr ""
+
+#: ../templates/loop-event/result-count.php:22
+#, php-format
+msgid "1 event found."
+msgid_plural "%d events found."
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../templates/searchform-event.php:62
+msgid "All Categories"
+msgstr ""
+
+#: ../templates/searchform-event.php:80
+msgid "All Locations"
+msgstr ""
+
+#: ../templates/searchform-event.php:98
+msgid "All Organizers"
+msgstr ""
+
+#: ../templates/searchform-event.php:116
+msgid "All Tags"
+msgstr ""
+
+#: ../templates/searchform-event.php:126
+msgid "Search"
+msgstr ""
+
+#: ../templates/single-event/tickets.php:59
+msgid "Free"
+msgstr ""
+
+#: ../templates/single-event/tickets.php:74
+msgid "Buy tickets URL"
+msgstr ""
diff --git a/wp-content/plugins/events-maker/readme.txt b/wp-content/plugins/events-maker/readme.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ec6ebfbbe0e2fc2ce47ca1cf34e3ee8bd07ed6b4
--- /dev/null
+++ b/wp-content/plugins/events-maker/readme.txt
@@ -0,0 +1,392 @@
+=== Events Maker by dFactory ===
+Contributors: dfactory
+Donate link: http://www.dfactory.eu/
+Tags: event, events, calendar, registration, rsvp, attendance, attendee, ticket, tickets, ticketing, booking, bookings
+Requires at least: 4.0
+Tested up to: 4.7.2
+Stable tag: 1.6.14
+License: MIT License
+License URI: http://opensource.org/licenses/MIT
+
+Fully featured event management system including recurring events, locations management, full calendar, iCal feed/files, google maps and more.
+
+== Description ==
+
+[Events Maker](http://www.dfactory.eu/plugins/events-maker/) is a fully featured event management plugin from [dFactory](http://www.dfactory.eu/) including recurring events, locations management, full calendar, iCal feed/files support and google maps integration.
+
+= Powerful, flexible events management =
+
+Events Maker allows you to easily create and manage your events. But at the same time is powerful and very flexible in customization. 
+
+= Responsive Events Calendar =
+
+Users can browse for your events in a beautiful, responsive events calendar and display all events for the selected month, week od day.
+
+= Automatic iCal support =
+
+Events Maker automatically generates an iCal feed/files for all your events, categories, tags, locations, organizers and single events which can be used to import event information into calendar applications such as Google Calendar, iCalendar, Outlook, ThunderBird, etc.
+
+= Locations with Google Maps =
+
+Support for event locations and Google Maps has never been easier. Thanks to the geolocation you won't need to mess around with latitude and longitude.
+
+= WPML & Polylang compatibility =
+
+Events Maker allows you to create and manage events, categories, locations and organizers in different languages using WPML or Polylang. So now, if you build a multilingual website, you won't have to worry about the multilingual capability anymore.
+
+= Recommended Community Themes: =
+
+Browse beautiful WordPress themes compatible with Events Maker.
+
+* [Brentwood](http://themeforest.net/item/brentwood-golf-course-theme/13653957?ref=dfactory) - Golf Course Theme
+* [Wise Mountain](http://themeforest.net/item/wise-mountain-vineyard-and-winery-theme/12368303?ref=dfactory) - Vineyard and Winery Theme
+* [The Food Truck](http://themeforest.net/item/the-food-truck-wordpress-theme/12995476?ref=dfactory) - Restaurant Theme
+* [Rock Harbor](http://themeforest.net/item/rock-harbor-church-wordpress-theme/10909693?ref=dfactory) - Church WordPress Theme
+* [Growler](http://themeforest.net/item/growler-brewery-wordpress-theme/9177719?ref=dfactory) - Brewery WordPress Theme
+* [Dining Restaurant](http://themeforest.net/item/dining-restaurant-wordpress-theme-for-chefs/8294419?ref=dfactory) - WordPress Theme For Chefs
+
+Your favorite theme's not listed here? Ask the theme developer to make it work with Events Maker - it's quite simple.
+
+= Features include: =
+
+* Easy Events management
+* Built using WordPress custom post types, custom taxonomies and custom post fields
+* Ajax Events Calendar
+* Event Search with customizable attributes
+* Display options for single events
+* Multiple Tickets and Pricing
+* Locations list page
+* Organizers list page
+* Full Calendar page
+* Automatic iCal feed/files support
+* Advanced recurring events, including daily, monthly, yearly and custom occurrences
+* Compatibility with Twenty Thirteen, Twenty Fourteen and Twenty Fifteen themes 
+* Featured events
+* Event Categories and Tags
+* Event Ogranizers
+* Organizers contact details and image
+* Event Locations
+* Breadcrumb navigation
+* Google maps
+* Duplicating events
+* Builtin event gallery
+* RSS feed support
+* Customizeable template files
+* Events sorting
+* HTML description for event taxonomies
+* Google Rich Snippets ready
+* 7 Events widgets
+* Multiple custom functions
+* Advanced hooks for developers
+* Custom permissions for Events
+* Multisite support
+* Compatible with WPML & Polylang
+* Compatible with SEO plugins
+* Customizable permalink structure
+* .pot file for translations included
+
+= Future plans: =
+
+* Front-end events submissions
+* Event registration system
+
+== Installation ==
+
+1. Install Events Maker either via the WordPress.org plugin directory, or by uploading the files to your server
+2. Activate the plugin through the 'Plugins' menu in WordPress
+3. Go to the Events Maker settings under Events menu and set your desired options.
+
+== Frequently Asked Questions ==
+
+= Q. I have a question =
+
+A. Chances are, someone else has asked it. Check out the support forum at: http://www.dfactory.eu/support/
+
+== Screenshots ==
+
+1. screenshot-1.png
+2. screenshot-2.png
+3. screenshot-3.png
+4. screenshot-4.png
+5. screenshot-5.png
+6. screenshot-6.png
+
+== Changelog ==
+
+= 1.6.14 =
+* Fix: RSVP url doesn't save for free events
+* Tweak: Added locations and organizers page in breadrumbs
+
+= 1.6.13 =
+* New: HTML description for event taxonomies
+* Tweak: Show past events in the calendar by default
+* Tweak: Locations and Organizers list pages make use of the past events option
+* Fix: em_get_events() overriding parameters
+* Fix: Polylang rewrite rules translation
+* Fix: Polylang deprecated method notices
+
+= 1.6.12 =
+* Fix: Google Maps support, now requires API key
+* Fix: Calendar query transient for multiple queries
+* Fix: Javascript issue with datepicker
+* Fix: [em-events] shortcode pagination
+* Tweak: Improved support for AM/PM time format
+
+= 1.6.11 =
+* Fix: All-day, single day events expire right after day start
+* Fix: Warning: array_map() [function.array-map] message when tags disabled but used in a theme
+* Fix: iCal feed not working due to a missing rewrite rule
+* Fix: Deprecated global $polylang in favor of PLL()
+
+= 1.6.10 =
+* Fix: [em-events] shortcode issue related to private events handling
+* Fix: Cakendar widget navigation Ajax broken
+* Tweak: Switched from rel to data-rel attribute in calendar widget
+
+= 1.6.9 =
+* New: Locations and Organizer custom admin columns
+* Tweak: Handle private events in widgets query
+* Tweak: Confirmed WordPress 4.4 compatibility
+* Tweak: General code optimization
+
+= 1.6.8.1 =
+* Fix: Full calendar files missing.
+
+= 1.6.8 =
+* Fix: wpdb::prepare() placeholder notice on multisite installs
+* Tweak: Full calendar updated to 2.4.0
+* Tweak: Welcome screen UI improvements
+
+= 1.6.7 =
+* Fix: Category links 404 with Polylang enabled
+* Fix: Content sidebar fix for Twenty Fourteen and Twenty Fifteen themes
+
+= 1.6.6 =
+* Fix: Calendar widget AJAX issue
+* Fix: Multiple template bufixes
+* Tweak: Confirmed WP 4.3 compatibility
+
+= 1.6.5 =
+* New: Event Search with customizable attributes
+
+= 1.6.4 =
+* Fix: Calendar widget incorrect day archive link
+* Fix: Call to undefined method Events_Maker_Settings::update_menu() on plugin deactivation
+* Fix: Polylang get_post_language was called incorrectly admin notice
+* Tweak: filter hook for Full Calendar script args
+
+= 1.6.3 =
+* Fix: Incorrect Polylang terms links
+* Tweak: em-events shortcode extended with offset parameter
+
+= 1.6.2 =
+* Fix: WPML & Polylang calendar transient / cache not clearing on save
+* FIx: Update from 1.3 or below display_notice() errors
+
+= 1.6.1 =
+* Fix: WPML permalinks translation issue for languages other than default
+* Fix: pll_default_language() missing in Polylang permalinks translation
+
+= 1.6.0 =
+* New: Locations list page
+* New: Organizers list page
+* New: Support for transient / object cache for calendar query
+* New: Event date start/end query parameters accept any format recognizable by strtotime
+* Tweak: Improved WPML & Polylang compatibility, including permalink translation
+
+= 1.5.4 =
+* Fix: Country field error in organizer details
+* Tweak: Enhanced country field backward compatibility
+
+= 1.5.3 =
+* Fix: Google Map not showing on single event and location pages 
+
+= 1.5.2 =
+* Fix: array_keys() error in calendar widget
+
+= 1.5.1 =
+* Fix: Sorting affecting other post types
+* Fix: Error while saving curreny settings
+
+= 1.5.0 =
+* New: Events sorting
+* New: Generate iCal button on single event page
+* Tweak: Code rewritten into singleton
+* Tweak: Improved support for Twenty Fifteen theme
+* Tweak: Additional filter hooks for developers
+
+= 1.4.6 =
+* Tweak: Link to All events in Events List widget
+
+= 1.4.5 =
+* New: Display event category color in events list in admin
+* New: Hungarian translation, thanks to Meszaros Tamas
+
+= 1.4.4 =
+* New: Event gallery
+* Tweak: Full calendar updated to 2.2.6
+
+= 1.4.3 =
+* Fix: Date archive display all events when permalinks disabled
+
+= 1.4.2 =
+* New: Hebrew translation, thanks to [Ahrale Shrem](http://atar4u.com/)
+
+= 1.4.1 =
+* Fix: View Calendar button not displayed in admin
+* Fix: iCal feed date not converting properly to GMT
+* Tweak: iCal feed extended with location, organizer and categories data
+
+= 1.4.0 =
+* New: iCal support for Google Calendar, iCalendar, Outlook, ThunderBird and others
+* Fix: Woocommerce clash with featured column content
+* Fix: Event locations widget empty due to a typo in taxonomy name
+
+= 1.3.4 =
+* New: German translation, thanks to [Martin Stoehr](http://www.stoehrinteractive.com)
+* New: Finnish translation, thanks to [Ari-Pekka Koponen](http://www.versi.fi/)
+
+= 1.3.3 =
+* New: Introducing [em-events] shortcode
+* Tweak: Documentation improvements
+
+= 1.3.2 =
+* Fix: Event content not displayed for single events
+* Fix: General and display options not resetting
+* Tweak: Event options not set in wpml-config.xml
+
+= 1.3.1 =
+* Fix: Post row actions removed from post types other than event
+* Fix: Full calendar pages not displayed on other languages using WPML or Polylang
+
+= 1.3.0 =
+* New: Featured events
+* New: Duplicating events
+* Tweak: Multiple admin UI tweaks
+* Tweak: Adjust admin date display to selected time format
+* Tweak: Full Calendar updated to 2.2.1
+
+= 1.2.4 =
+* New: Italian translation, thanks to [Lorenzo De Tomasi](http://isotype.org)
+* New: Recurring events option for event calendar widget
+* Fix: All day events display in full calendar view
+* Fix: First day of the week option not working
+* Fix: Event display options metabox not working properly
+* Fix: A typo in em_get_organizers_for() function
+* Tweak: Breadrumb date incorrect in archive page view
+
+= 1.2.3 =
+* Fix: Translation files currupted
+* Fix: Disabling default templates not working
+
+= 1.2.2 =
+* Fix: Google map not displayed poperly if location data was empty
+* Fix: Location and organizer details displayed improperly
+* Fix: Undefined variable: options in class-metaboxes.php
+* Fix: Undefined offset: 1 in events-maker.php
+
+= 1.2.1 =
+* Fix: Event query not working properly for multiple post types
+* Tweak: Currency list extended
+* Tweak: Added category color column
+
+= 1.2.0 =
+* New: Template files rewritten, for much greater flexibility and extensibility
+* New: Events breadcrumb navigation
+* New: Default event display options setting
+* New: RSS feed support
+* New: Location image field
+* New: Event category color
+* New: Russian translation, thanks to Valerii Levachkov
+* Tweak: Recurring events available in Events List widget
+* Tweak: Additional Full Calendar styling classes, thanks to Kuba S.
+* Tweak: Leave widget title empty if was not entered
+* Tweak: Full Calendar updated to 2.1
+* Tweak: Confirmed WP 4.0 compatibility
+* New: Option to donate this plugin :)
+
+= 1.1.6 =
+* New: French translation, thanks to Marc Abel
+
+= 1.1.5 =
+* New: Norwegian translation, thanks to Anders Kleppe
+
+= 1.1.4 =
+* New: Serbian translation, thanks to Andrija Kokanovic
+* Tweak: Spanish translation updated, thanks to Miren Askasibar
+
+= 1.1.3 =
+* Fix: Incorrect paths for template files in theme
+* Fix: small typos in theme
+
+= 1.1.2 =
+* Fix: Event categories, organizers and locations not displayed in theme
+* Fix: Display options notice in single event
+
+= 1.1.1 =
+* New: Catalan translation, thanks to Jordi Altimira
+* Fix: Catchable fatal error while tags/categories display
+
+= 1.1.0 =
+* New: Advanced recurring events, including daily, monthly, yearly and custom occurrences
+* New: Interactive Full Events Calendar display on specified page
+* New: Template files compatibility with Twenty Thirteen and Twenty Fourteen themes 
+* Tweak: Settings page adjusted to WP native user interface
+* Tweak: Multiple bugfixes and improvements
+
+= 1.0.10 =
+* New: Added 3 Ajax Calendar widget CSS styles
+* Tweak: UI improvements for WP 3.8
+
+= 1.0.9 =
+* New: Spanish translation, thanks to [Borisa Djuraskovic](http://www.webhostinghub.com)
+* New: Brazilian Portuguese translation, thanks to Adson Nunes
+
+= 1.0.8 =
+* Fix: Show past events option not working on taxonomy pages
+* Fix: wp_footer missing in location pages
+* Tweak: Added current day class to Ajax News Calendar 
+
+= 1.0.7 =
+* Fix: Ajax Events calendar not working properly with Polylang
+* Fix: Google Map display on loacations template
+* Tweak: Added thumbnail selection in Events List Widget
+
+= 1.0.6 =
+* New: Multisite support
+* New: Dutch translation, thanks to Heleen van den Bos
+
+= 1.0.5 =
+* Fix: Use default option not working
+* Tweak: numberposts changed to posts_per_page in get_events() function
+* Tweak: Improved widgets display
+* Tweak: Ajax Calendar default CSS added
+* Tweak: Events query cleanup (removed categories_arr and other taxonomy parameters)
+
+= 1.0.4 =
+* New: Organizer image field for event organizers
+* Tweak: Improved excerpt display in widgets
+* Tweak: Improved general and permalniks settings reset
+* Tweak: Documentation links added to settings page and welcome screen
+
+= 1.0.3 =
+* Fix: Single events not displaying if sorting by start or end date selected
+* Fix: Custom fields data not saving if tickets were not used
+* Tweak: Empty start and end dates handling if it was not provided
+* Tweak: Improved WPML support using wpml-config file
+
+= 1.0.2 =
+* Fix: Single events 404 error if Show past events option was disabled
+
+= 1.0.1 =
+* New: Japanese translation, thanks to stranger-jp
+* Fix: Label not saving in Events List widget
+
+= 1.0.0 =
+Initial release
+
+== Upgrade Notice ==
+
+= 1.6.14 =
+* Fix: RSVP url doesn't save for free events
+* Tweak: Added locations and organizers page in breadrumbs
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/archive-event.php b/wp-content/plugins/events-maker/templates/archive-event.php
new file mode 100644
index 0000000000000000000000000000000000000000..5ab790d698bb8f915ca8b28633c3f2de52a24bf0
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/archive-event.php
@@ -0,0 +1,114 @@
+<?php
+/**
+ * The template for displaying event archives.
+ *
+ * Override this template by copying it to yourtheme/archive-event.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.1.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+get_header( 'events' );
+?>
+
+<?php
+/**
+ * em_before_main_content hook
+ *
+ * @hooked em_output_content_wrapper - 10 (outputs opening divs for the content)
+ * @hooked em_breadcrumb - 20
+ */
+do_action( 'em_before_main_content' );
+?>
+
+<header class="archive-header page-header">
+
+	<?php if ( apply_filters( 'em_show_page_title', true ) ) : ?>
+
+		<h1 class="archive-title page-title"><?php em_page_title(); ?></h1>
+
+	<?php endif; ?>
+
+	<?php
+	/**
+	 * em_archive_description hook
+	 *
+	 * @hooked em_display_loop_event_google_map - 10
+	 * @hooked em_display_location_details - 20
+	 * @hooked em_display_organizer_details - 20
+	 * @hooked em_event_archive_description - 30
+	 * @hooked em_taxonomy_archive_description - 30
+	 */
+	do_action( 'em_archive_description' );
+	?>
+
+</header>
+
+<?php // start the loop
+if ( have_posts() ) :
+	?>
+
+	<?php
+	/**
+	 * em_before_events_loop hook
+	 * 
+	 * @hooked em_result_count - 10
+	 * @hooked em_orderby - 20
+	 */
+	do_action( 'em_before_events_loop' );
+	?>
+
+	<div class="clearfix"></div>
+
+	<?php while ( have_posts() ) : the_post(); ?>
+
+		<?php em_get_template_part( 'content', 'event' ); ?>
+
+	<?php endwhile; ?>
+
+	<?php
+	/**
+	 * em_after_events_loop hook
+	 * 
+	 * @hooked em_paginate_links - 10
+	 */
+	do_action( 'em_after_events_loop' );
+	?>
+
+<?php else : ?>
+
+	<article id="post-0" class="post event no-results not-found">
+
+		<div class="entry-content">
+
+			<p class="no-events-found"><?php _e( 'Apologies, but no events were found.', 'events-maker' ); ?></p>
+
+		</div>
+
+	</article>
+
+<?php endif; ?>
+
+<?php
+/**
+ * em_after_main_content hook
+ *
+ * @hooked em_output_content_wrapper_end - 10 (outputs closing divs for the content)
+ */
+do_action( 'em_after_main_content' );
+?>
+
+<?php
+/**
+ * em_get_sidebar hook
+ *
+ * @hooked em_get_sidebar - 10
+ */
+do_action( 'em_get_sidebar' );
+?>
+
+<?php get_footer( 'events' ); ?>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/archive-taxonomy-event-location.php b/wp-content/plugins/events-maker/templates/archive-taxonomy-event-location.php
new file mode 100644
index 0000000000000000000000000000000000000000..a7cf131a70106566d74366aceac404e907a1cf34
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/archive-taxonomy-event-location.php
@@ -0,0 +1,62 @@
+<?php
+/**
+ * The template for displaying event locations list
+ *
+ * Override this template by copying it to yourtheme/archive-taxonomy-event-location.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.6.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+	
+// get locations
+$locations = em_get_locations();
+?>
+
+<?php
+// start the loop
+if ( $locations ) :
+
+	// setup object
+	global $location;
+	?>
+
+	<?php
+	/**
+	 * em_before_event_locations_loop hook
+	 * 
+	 * @hooked em_display_loop_event_google_map - 10
+	 */
+	do_action( 'em_before_event_locations_loop' );
+	?>
+
+	<?php foreach ( $locations as $location ) : ?>
+
+		<?php em_get_template_part( 'content-taxonomy', 'event-location' ); ?>
+
+	<?php endforeach; ?>
+
+	<?php
+	/**
+	 * em_after_event_locations_loop hook
+	 * 
+	 */
+	do_action( 'em_after_event_locations_loop' );
+	?>
+
+<?php else : ?>
+
+	<article id="term-0" class="term no-results not-found">
+
+		<div class="entry-content">
+
+			<p><?php _e( 'Apologies, but no event locations were found.', 'events-maker' ); ?></p>
+
+		</div>
+
+	</article>
+
+<?php endif; ?>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/archive-taxonomy-event-organizer.php b/wp-content/plugins/events-maker/templates/archive-taxonomy-event-organizer.php
new file mode 100644
index 0000000000000000000000000000000000000000..261cb1b6717e3b80cc595fabb3a3ac8e83958247
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/archive-taxonomy-event-organizer.php
@@ -0,0 +1,60 @@
+<?php
+/**
+ * The template for displaying event organizers list
+ *
+ * Override this template by copying it to yourtheme/archive-taxonomy-event-organizer.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.6.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+	
+// get organizers
+$organizers = em_get_organizers();
+?>
+
+<?php
+// start the loop
+if ( $organizers ) :
+
+	// setup object
+	global $organizer;
+	?>
+
+	<?php
+	/**
+	 * em_before_event_organizers_loop hook
+	 */
+	do_action( 'em_before_event_organizers_loop' );
+	?>
+
+	<?php foreach ( $organizers as $organizer ) : ?>
+
+		<?php em_get_template_part( 'content-taxonomy', 'event-organizer' ); ?>
+
+	<?php endforeach; ?>
+
+	<?php
+	/**
+	 * em_after_event_organizers_loop hook
+	 * 
+	 */
+	do_action( 'em_after_event_organizers_loop' );
+	?>
+
+<?php else : ?>
+
+	<article id="term-0" class="term no-results not-found">
+
+		<div class="entry-content">
+
+			<p><?php _e( 'Apologies, but no event organizers were found.', 'events-maker' ); ?></p>
+
+		</div>
+
+	</article>
+
+<?php endif; ?>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/content-event.php b/wp-content/plugins/events-maker/templates/content-event.php
new file mode 100644
index 0000000000000000000000000000000000000000..1caace27d8624693c8fdd6f60bcaecbc1e6f247a
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/content-event.php
@@ -0,0 +1,86 @@
+<?php
+/**
+ * The template for displaying event content within loops.
+ *
+ * Override this template by copying it to yourtheme/content-event.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.1.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $post;
+
+// if in a shortcode, extract args
+if ( isset( $args ) && is_array( $args ) ) :
+	extract( $args );
+
+	// get events args and post object sent via em_get_template()
+	$post = apply_filters( 'em_loop_event_post', $args[0] ); // event post object
+endif;
+
+// extra event classes
+$classes = apply_filters( 'em_loop_event_classes', array( 'hcalendar' ) );
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class( $classes ); ?>>
+
+	<?php
+	/**
+	 * em_before_loop_event hook
+	 * 
+	 * @hooked em_display_loop_event_thumbnail - 10
+	 */
+	do_action( 'em_before_loop_event' );
+	?>
+
+	<header class="entry-header">
+
+		<?php
+		/**
+		 * em_before_loop_event_title hook
+		 * 
+		 * @hooked em_display_event_categories - 10
+		 */
+		do_action( 'em_before_loop_event_title' );
+		?>
+
+		<h3 class="entry-title summary">
+
+			<a href="<?php the_permalink(); ?>" class="url" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
+
+		</h3>
+
+		<?php
+		/**
+		 * em_after_loop_event_title hook
+		 * 
+		 * @hooked em_display_loop_event_meta - 10
+		 * @hooked em_display_event_locations - 20
+		 * @hooked em_display_event_organizers - 30
+		 */
+		do_action( 'em_after_loop_event_title' );
+		?>
+
+	</header>
+
+	<?php
+	/**
+	 * em_loop_event_content hook
+	 * 
+	 * @hooked em_display_event_excerpt - 10
+	 */
+	do_action( 'em_loop_event_content' );
+	?>
+
+	<?php
+	/**
+	 * em_after_loop_event hook
+	 */
+	do_action( 'em_after_loop_event' );
+	?>
+
+</article>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/content-single-event.php b/wp-content/plugins/events-maker/templates/content-single-event.php
new file mode 100644
index 0000000000000000000000000000000000000000..2b9d5a21839e5d76c5efa9101637db261c45fa2d
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/content-single-event.php
@@ -0,0 +1,82 @@
+<?php
+/**
+ * The template for displaying event content in the single-event.php template
+ *
+ * Override this template by copying it to yourtheme/content-single-event.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.1.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // Exit if accessed directly
+	
+// Extra event classes
+$classes = apply_filters( 'em_single_event_classes', array( 'hcalendar' ) );
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class( $classes ); ?>>
+
+	<?php
+	/**
+	 * em_before_single_event hook
+	 * 
+	 * @hooked em_display_single_event_thumbnail - 10
+	 * @hooked em_display_event_gallery - 20
+	 */
+	do_action( 'em_before_single_event' );
+	?>
+
+	<header class="entry-header">
+
+		<?php
+		/**
+		 * em_before_single_event_title hook
+		 * 
+		 * @hooked em_display_event_categories - 10
+		 */
+		do_action( 'em_before_single_event_title' );
+		?>
+
+		<h1 class="entry-title summary">
+
+			<?php the_title(); ?>
+
+		</h1>
+
+		<?php
+		/**
+		 * em_after_single_event_title hook
+		 * 
+		 * @hooked em_display_single_event_meta - 10
+		 * @hooked em_display_event_locations - 20
+		 * @hooked em_display_event_organizers - 30
+		 * @hooked em_display_single_event_google_map - 40
+		 * @hooked em_display_event_tickets - 50
+		 */
+		do_action( 'em_after_single_event_title' );
+		?>
+
+	</header>
+
+	<?php
+	/**
+	 * em_single_event_content hook
+	 * 
+	 * @hooked em_display_event_content - 10
+	 */
+	do_action( 'em_single_event_content' );
+	?>
+
+	<?php
+	/**
+	 * em_after_single_event hook
+	 * 
+	 * @hooked em_display_ical_button - 10
+	 * @hooked em_display_event_tags - 20
+	 */
+	do_action( 'em_after_single_event' );
+	?>
+
+</article>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/content-taxonomy-event-location.php b/wp-content/plugins/events-maker/templates/content-taxonomy-event-location.php
new file mode 100644
index 0000000000000000000000000000000000000000..6269b38d40152191d9b4a1d12619cd3898b92129
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/content-taxonomy-event-location.php
@@ -0,0 +1,71 @@
+<?php
+/**
+ * The template for displaying event location content within loops.
+ *
+ * Override this template by copying it to yourtheme/content-taxonomy-event-location.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.6.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly;
+
+global $location;
+
+// extra event classes
+$classes = apply_filters( 'em_loop_event_location_classes', array( 'h-adr', 'term', 'term-' . esc_attr( $location->taxonomy ), 'term-' . absint( $location->term_id ), 'term-' . esc_attr( $location->slug ) ) );
+?>
+
+<article id="term-<?php echo absint( $location->term_id ); ?>" class="<?php echo implode( ' ', $classes ); ?>">
+
+	<?php
+	/**
+	 * em_before_loop_event_location hook
+	 */
+	do_action( 'em_before_loop_event_location' );
+	?>
+
+	<header class="entry-header">
+
+		<?php
+		/**
+		 * em_before_loop_event_location_title hook
+		 * 
+		 * @hooked em_display_location_image - 10
+		 */
+		do_action( 'em_before_loop_event_location_title' );
+		?>
+
+		<h3 class="entry-title summary">
+
+			<a href="<?php echo get_term_link( absint( $location->term_id ), esc_attr( $location->taxonomy ) ); ?>" class="url" title="<?php echo esc_html( $location->name ); ?>"><?php echo esc_html( $location->name ); ?></a>
+
+		</h3>
+
+		<?php
+		/**
+		 * em_after_loop_event_title hook
+		 * 
+		 * @hooked em_display_location_details - 10
+		 */
+		do_action( 'em_after_loop_event_location_title' );
+		?>
+
+	</header>
+
+	<div class="entry-content description">
+
+		<?php echo apply_filters( 'em_loop_event_location_excerpt', wp_trim_words( strip_shortcodes( wp_kses_post( $location->description ) ) ) ); ?>
+
+	</div>
+
+	<?php
+	/**
+	 * em_after_loop_event_location hook
+	 */
+	do_action( 'em_after_loop_event_location' );
+	?>
+
+</article>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/content-taxonomy-event-organizer.php b/wp-content/plugins/events-maker/templates/content-taxonomy-event-organizer.php
new file mode 100644
index 0000000000000000000000000000000000000000..9e3de7e7557140cdaa68e443c3083417f893e158
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/content-taxonomy-event-organizer.php
@@ -0,0 +1,71 @@
+<?php
+/**
+ * The template for displaying event organizer content within loops.
+ *
+ * Override this template by copying it to yourtheme/content-taxonomy-event-organizer.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.6.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly;
+
+global $organizer;
+
+// extra event classes
+$classes = apply_filters( 'em_loop_event_organizer_classes', array( 'vcard', 'term', 'term-' . esc_attr( $organizer->taxonomy ), 'term-' . absint( $organizer->term_id ), 'term-' . esc_attr( $organizer->slug ) ) );
+?>
+
+<article id="term-<?php echo absint( $organizer->term_id ); ?>" class="<?php echo implode( ' ', $classes ); ?>">
+
+	<?php
+	/**
+	 * em_before_loop_event_organizer hook
+	 */
+	do_action( 'em_before_loop_event_organizer' );
+	?>
+
+	<header class="entry-header">
+
+		<?php
+		/**
+		 * em_before_loop_event_organizer_title hook
+		 * 
+		 * @hooked em_display_organizer_image - 10
+		 */
+		do_action( 'em_before_loop_event_organizer_title' );
+		?>
+
+		<h3 class="entry-title summary">
+
+			<a href="<?php echo get_term_link( absint( $organizer->term_id ), esc_attr( $organizer->taxonomy ) ); ?>" class="url" title="<?php echo esc_html( $organizer->name ); ?>"><?php echo esc_html( $organizer->name ); ?></a>
+
+		</h3>
+
+		<?php
+		/**
+		 * em_after_loop_event_title hook
+		 * 
+		 * @hooked em_display_organizer_details - 10
+		 */
+		do_action( 'em_after_loop_event_organizer_title' );
+		?>
+
+	</header>
+
+	<div class="entry-content description">
+
+		<?php echo apply_filters( 'em_loop_event_organizer_excerpt', wp_trim_words( strip_shortcodes( wp_kses_post( $organizer->description ) ) ) ); ?>
+
+	</div>
+
+	<?php
+	/**
+	 * em_after_loop_event_organizer hook
+	 */
+	do_action( 'em_after_loop_event_organizer' );
+	?>
+
+</article>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/content-widget-event.php b/wp-content/plugins/events-maker/templates/content-widget-event.php
new file mode 100644
index 0000000000000000000000000000000000000000..9b0bf921078954bced5646bed40da1391c02913a
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/content-widget-event.php
@@ -0,0 +1,102 @@
+<?php
+/**
+ * The template for displaying event widget content
+ *
+ * Override this template by copying it to yourtheme/content-widget-event.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $post;
+
+// if in a shortcode, extract args
+if ( $args && is_array( $args ) ) :
+	extract( $args );
+
+	// get events args and post object sent via em_get_template()
+	$post = apply_filters( 'em_widget_event_post', $args[0] ); // event post object
+	$args = apply_filters( 'em_widget_event_args', $args[1] ); // widget or function args
+endif;
+
+// extra event classes
+$classes = apply_filters( 'em_widget_event_classes', array( 'hcalendar' ) );
+?>
+
+<li id="post-<?php the_ID(); ?>" <?php post_class( $classes ); ?>>
+
+	<?php
+	/**
+	 * em_before_widget_event hook
+	 */
+	do_action( 'em_before_widget_event' );
+	?>
+
+	<?php // event thumbnail
+	if ( apply_filters( 'em_show_widget_event_thumbnail', $args['show_event_thumbnail'] ) == true && has_post_thumbnail() ) :
+		?>
+
+		<?php
+		$image_title	= apply_filters( 'em_widget_event_thumbnail_title', get_the_title() );
+		$image_link		= apply_filters( 'em_widget_event_thumbnail_link', get_permalink() );
+		$size			= apply_filters( 'em_widget_event_thumbnail_size', $args['thumbnail_size'] );
+		$attr			= apply_filters( 'em_widget_event_thumbnail_attr', array( 'title' => $image_title ) );
+		$image			= get_the_post_thumbnail( $post->ID, $size, $attr );
+
+		echo apply_filters( 'em_widget_event_thumbnail_html', sprintf( '<a href="%s" class="thumbnail event-thumbnail" title="%s">%s</a>', $image_link, $image_title, $image ), $post->ID );
+
+	endif;
+	?>
+
+	<?php
+	/**
+	 * em_before_widget_event_title hook
+	 * 
+	 * @hooked em_display_widget_event_date - 10
+	 */
+	do_action( 'em_before_widget_event_title' );
+	?>
+
+	<?php // event title
+	if ( apply_filters( 'em_show_widget_event_title', true ) ) :
+		?>
+
+		<div class="event-link">
+
+			<a class="event-title" href="<?php echo get_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
+
+		</div>
+
+	<?php endif; ?>
+
+	<?php
+	/**
+	 * em_after_widget_event_title hook
+	 */
+	do_action( 'em_after_widget_event_title' );
+	?>
+
+	<?php // event excerpt
+	if ( apply_filters( 'em_show_widget_event_excerpt', $args['show_event_excerpt'] ) == true ) :
+		?>
+
+		<div class="event-excerpt">
+
+			<?php the_excerpt(); ?>
+
+		</div>
+
+	<?php endif; ?>
+
+	<?php
+	/**
+	 * em_after_widget_event hook
+	 */
+	do_action( 'em_after_widget_event' );
+	?>
+
+</li>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/global/breadcrumb.php b/wp-content/plugins/events-maker/templates/global/breadcrumb.php
new file mode 100644
index 0000000000000000000000000000000000000000..506d76a92a48114d99f20df6ca2ce6aa1646bb14
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/global/breadcrumb.php
@@ -0,0 +1,217 @@
+<?php
+/**
+ * Events breadcrumb
+ * 
+ * Override this template by copying it to yourtheme/global/breadcrumb.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $post, $wp_query;
+
+$home_label = apply_filters( 'em_breadcrumbs_home_label', get_bloginfo( 'name' ) ); // text for the 'Home' link
+$delimiter = apply_filters( 'em_breadcrumbs_delimiter', ' &raquo; ' ); // delimiter between crumbs
+$wrap_before = apply_filters( 'em_breadcrumbs_wrap_before', '<nav class="navigation breadcrumb-navigation" role="navigation"><p class="loop-breadcrumbs breadcrumbs">' );
+$wrap_after = apply_filters( 'em_breadcrumbs_wrap_after', '</p></nav>' );
+$before = apply_filters( 'em_breadcrumbs_current_before', '' ); // before the crumb
+$after = apply_filters( 'em_breadcrumbs_current_after', '' ); // after the crumb
+
+echo $wrap_before;
+
+echo $before . '<a class="home" href="' . apply_filters( 'em_breadcrumbs_home_url', home_url() ) . '">' . $home_label . '</a>' . $after . $delimiter;
+
+if ( is_category() ) :
+
+	$cat_obj = $wp_query->get_queried_object();
+	$this_category = get_category( $cat_obj->term_id );
+
+	if ( $this_category->parent != 0 ) :
+
+		$parent_category = get_category( $this_category->parent );
+		echo get_category_parents( $parent_category, true, $delimiter );
+
+	endif;
+
+	echo $before . single_cat_title( '', false ) . $after;
+
+elseif ( is_tax() ) :
+
+	$current_term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
+	$ancestors = array_reverse( get_ancestors( $current_term->term_id, get_query_var( 'taxonomy' ) ) );
+
+	if ( $ancestors ) :
+
+		foreach ( $ancestors as $ancestor ) :
+
+			$ancestor = get_term( $ancestor, get_query_var( 'taxonomy' ) );
+			echo $before . '<a href="' . get_term_link( $ancestor->slug, get_query_var( 'taxonomy' ) ) . '">' . esc_html( $ancestor->name ) . '</a>' . $after . $delimiter;
+
+		endforeach;
+
+	endif;
+
+	if ( is_tax( 'event-category' ) || is_tax( 'event-organizer' ) || is_tax( 'event-location' ) || is_tax( 'event-tag' ) ) :
+		
+		$post_type = get_post_type_object( 'event' );
+		$name = $post_type->labels->name;
+		
+		echo $before . '<a href="' . get_post_type_archive_link( 'event' ) . '">' . $name . '</a> ' . $after . $delimiter;
+		
+		if ( is_tax( 'event-location' ) && function_exists( 'em_get_page_id' ) ) :
+			$page_id = em_get_page_id( 'locations' );
+		
+			if ( $page_id ) :
+				echo $before . '<a href="' . get_permalink( $page_id ) . '">' . get_the_title( $page_id ) . '</a> ' . $after . $delimiter;
+			endif;
+		endif;
+		
+		if ( is_tax( 'event-organizer' ) && function_exists( 'em_get_page_id' ) ) :
+			$page_id = em_get_page_id( 'organizers' );
+		
+			if ( $page_id ) :
+				echo $before . '<a href="' . get_permalink( $page_id ) . '">' . get_the_title( $page_id ) . '</a> ' . $after . $delimiter;
+			endif;
+		endif;
+
+	endif;
+
+	echo $before . esc_html( $current_term->name ) . $after;
+
+elseif ( is_day() ) :
+
+	echo $before . '<a href="' . get_year_link( get_the_time( 'Y' ) ) . '">' . get_the_time( 'Y' ) . '</a>' . $after . $delimiter;
+	echo $before . '<a href="' . get_month_link( get_the_time( 'Y' ), get_the_time( 'm' ) ) . '">' . get_the_time( 'F' ) . '</a>' . $after . $delimiter;
+	echo $before . get_the_time( 'd' ) . $after;
+
+elseif ( is_month() ) :
+
+	echo $before . '<a href="' . get_year_link( get_the_time( 'Y' ) ) . '">' . get_the_time( 'Y' ) . '</a>' . $after . $delimiter;
+	echo $before . get_the_time( 'F' ) . $after;
+
+elseif ( is_year() ) :
+
+	echo $before . get_the_time( 'Y' ) . $after;
+
+elseif ( is_post_type_archive() ) :
+
+	$post_type = get_post_type_object( 'event' );
+	$name = $post_type->labels->name;
+
+	if ( is_search() )
+		echo $before . '<a href="' . get_post_type_archive_link( $post_type->name ) . '">' . $name . '</a>' . $delimiter . __( 'Search results for &ldquo;', 'events-maker' ) . get_search_query() . '&rdquo;' . $after;
+	elseif ( em_is_event_archive() && get_query_var( 'event_ondate' ) )
+		echo $before . '<a href="' . get_post_type_archive_link( $post_type->name ) . '">' . $name . '</a>' . $delimiter . get_query_var( 'event_ondate' ) . $after;
+	elseif ( is_paged() )
+		echo $before . '<a href="' . get_post_type_archive_link( $post_type->name ) . '">' . $name . '</a>' . $after;
+	else
+		echo $before . $name . $after;
+
+elseif ( is_single() && ! is_attachment() ) :
+
+	if ( get_post_type() != 'post' ) :
+
+		$post_type = get_post_type_object( get_post_type() );
+		$slug = $post_type->rewrite;
+		echo $before . '<a href="' . get_post_type_archive_link( get_post_type() ) . '">' . $post_type->labels->name . '</a>' . $after . $delimiter;
+
+		if ( get_post_type() == 'event' ) :
+
+			if ( $terms = wp_get_post_terms( $post->ID, 'event-category', array( 'orderby' => 'parent', 'order' => 'DESC' ) ) ) :
+
+				$main_term = $terms[0];
+				$ancestors = get_ancestors( $main_term->term_id, 'event-category' );
+				$ancestors = array_reverse( $ancestors );
+
+				foreach ( $ancestors as $ancestor ) :
+
+					$ancestor = get_term( $ancestor, 'event-category' );
+
+					if ( ! is_wp_error( $ancestor ) && $ancestor )
+						echo $before . '<a href="' . get_term_link( $ancestor->slug, 'event-category' ) . '">' . $ancestor->name . '</a>' . $after . $delimiter;
+
+				endforeach;
+
+				echo $before . '<a href="' . get_term_link( $main_term->slug, 'event-category' ) . '">' . $main_term->name . '</a>' . $after . $delimiter;
+
+			endif;
+
+		endif;
+
+	else :
+
+		$cat = current( get_the_category() );
+		echo get_category_parents( $cat, true, $delimiter );
+
+	endif;
+
+	echo $before . get_the_title() . $after;
+
+elseif ( is_404() ) :
+
+	echo $before . __( 'Error 404', 'events-maker' ) . $after;
+
+elseif ( ! is_single() && ! is_page() && get_post_type() != 'post' ) :
+
+	$post_type = get_post_type_object( get_post_type() );
+
+	if ( $post_type ) :
+		echo $before . $post_type->labels->name . $after;
+	endif;
+
+elseif ( is_attachment() ) :
+
+	$parent = get_post( $post->post_parent );
+	$cat = get_the_category( $parent->ID );
+	$cat = $cat[0];
+	echo get_category_parents( $cat, true, '' . $delimiter );
+	echo $before . '<a href="' . get_permalink( $parent ) . '">' . $parent->post_title . '</a>' . $after . $delimiter;
+	echo $before . get_the_title() . $after;
+
+elseif ( is_page() && ! $post->post_parent ) :
+
+	echo $before . get_the_title() . $after;
+
+elseif ( is_page() && $post->post_parent ) :
+
+	$parent_id = $post->post_parent;
+	$breadcrumbs = array();
+
+	while ( $parent_id ) :
+
+		$page = get_page( $parent_id );
+		$breadcrumbs[] = '<a href="' . get_permalink( $page->ID ) . '">' . get_the_title( $page->ID ) . '</a>';
+		$parent_id = $page->post_parent;
+
+	endwhile;
+
+	$breadcrumbs = array_reverse( $breadcrumbs );
+
+	foreach ( $breadcrumbs as $crumb )
+		echo $crumb . '' . $delimiter;
+
+	echo $before . get_the_title() . $after;
+
+elseif ( is_search() ) :
+
+	echo $before . __( 'Search results for &ldquo;', 'events-maker' ) . get_search_query() . '&rdquo;' . $after;
+
+elseif ( is_tag() ) :
+
+	echo $before . __( 'Posts tagged &ldquo;', 'events-maker' ) . single_tag_title( '', false ) . '&rdquo;' . $after;
+
+elseif ( is_author() ) :
+
+	$userdata = get_userdata( $author );
+	echo $before . __( 'Author:', 'events-maker' ) . ' ' . $userdata->display_name . $after;
+
+endif;
+
+if ( get_query_var( 'paged' ) )
+	echo ' (' . __( 'Page', 'events-maker' ) . ' ' . get_query_var( 'paged' ) . ')';
+
+echo $wrap_after;
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/global/sidebar.php b/wp-content/plugins/events-maker/templates/global/sidebar.php
new file mode 100644
index 0000000000000000000000000000000000000000..042c9ea288ba28cc1687daf203f68844c321fb92
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/global/sidebar.php
@@ -0,0 +1,15 @@
+<?php
+/**
+ * The template for displaying sidebar
+ * 
+ * Override this template by copying it to yourtheme/global/sidebar.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+get_sidebar( 'events' );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/global/wrapper-end.php b/wp-content/plugins/events-maker/templates/global/wrapper-end.php
new file mode 100644
index 0000000000000000000000000000000000000000..1d2605ed1e59fe5a22a9eded19b1f14c0be8966a
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/global/wrapper-end.php
@@ -0,0 +1,47 @@
+<?php
+/**
+ * Content wrappers
+ * 
+ * Override this template by copying it to yourtheme/global/wrapper-end.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+$template = get_option( 'template' );
+
+switch ( $template ) :
+
+	case 'twentyeleven' :
+		$output = '</div></div>';
+		break;
+
+	case 'twentytwelve' :
+		$output = '</div></div>';
+		break;
+
+	case 'twentythirteen' :
+		$output = '</div></div>';
+		break;
+
+	case 'twentyfourteen' :
+		$output = '</div></div></div>';
+		break;
+
+	case 'twentyfifteen' :
+		$output = '</div></main>';
+		break;
+
+	default :
+		$output = '</div></div>';
+		break;
+
+endswitch;
+
+echo apply_filters( 'em_content_wrapper_end', $output, $template );
+
+do_action( 'em_after_content_wrapper_end' );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/global/wrapper-start.php b/wp-content/plugins/events-maker/templates/global/wrapper-start.php
new file mode 100644
index 0000000000000000000000000000000000000000..82d72f16b0daeb5d496d6b3a2d2c20e132fe9682
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/global/wrapper-start.php
@@ -0,0 +1,47 @@
+<?php
+/**
+ * Content wrappers
+ * 
+ * Override this template by copying it to yourtheme/global/wrapper-start.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+$template = get_option( 'template' );
+
+switch ( $template ) :
+
+	case 'twentyeleven' :
+		$output = '<div id="primary"><div id="content" role="main">';
+		break;
+
+	case 'twentytwelve' :
+		$output = '<div id="primary" class="site-content"><div id="content" role="main">';
+		break;
+
+	case 'twentythirteen' :
+		$output = '<div id="primary" class="site-content"><div id="content" role="main" class="entry-content twentythirteen">';
+		break;
+
+	case 'twentyfourteen' :
+		$output = '<div id="primary" class="content-area"><div id="content" role="main" class="site-content twentyfourteen"><div class="tf-fix">';
+		break;
+
+	case 'twentyfifteen' :
+		$output = '<div id="primary" class="content-area"><main id="main" role="main" class="site-main twentyfifteen">';
+		break;
+
+	default :
+		$output = '<div id="container"><div id="content" role="main">';
+		break;
+
+endswitch;
+
+do_action( 'em_before_content_wrapper_end' );
+
+echo apply_filters( 'em_content_wrapper_start', $output, $template );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/loop-event/excerpt.php b/wp-content/plugins/events-maker/templates/loop-event/excerpt.php
new file mode 100644
index 0000000000000000000000000000000000000000..cfe199b108eb0046a560d23cf59f41dd3cec03fb
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/loop-event/excerpt.php
@@ -0,0 +1,22 @@
+<?php
+/**
+ * Event excerpt in loop
+ * 
+ * Override this template by copying it to yourtheme/loop-event/excerpt.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $post;
+?>
+
+<div class="entry-content description">
+
+	<?php echo apply_filters( 'em_loop_event_excerpt', get_the_excerpt() ); ?>
+
+</div>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/loop-event/google-map.php b/wp-content/plugins/events-maker/templates/loop-event/google-map.php
new file mode 100644
index 0000000000000000000000000000000000000000..5fe47d311c91af1966980d1b8dd4da0f74099560
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/loop-event/google-map.php
@@ -0,0 +1,44 @@
+<?php
+/**
+ * The template for location google map
+ * 
+ * Override this template by copying it to yourtheme/loop-event/google-map.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+	
+// locations
+if ( is_tax() )
+// single location page
+	$locations = em_get_location( (int) get_queried_object_id() );
+else
+// locations archive page
+	$locations = em_get_locations();
+
+// locations available?
+if ( empty( $locations ) )
+	return;
+
+$args = apply_filters( 'em_loop_event_google_map_args', array(
+	'width'				 => '100%',
+	'height'			 => '300px',
+	'zoom'				 => 15,
+	'maptype'			 => 'roadmap',
+	'maptypecontrol'	 => true,
+	'zoomcontrol'		 => true,
+	'streetviewcontrol'	 => true,
+	'overviewmapcontrol' => false,
+	'pancontrol'		 => false,
+	'rotatecontrol'		 => false,
+	'scalecontrol'		 => false,
+	'draggable'			 => true,
+	'keyboardshortcuts'	 => true,
+	'scrollzoom'		 => true
+	) );
+
+em_display_google_map( $args, $locations );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/loop-event/location-details.php b/wp-content/plugins/events-maker/templates/loop-event/location-details.php
new file mode 100644
index 0000000000000000000000000000000000000000..cbc240408a8f267ab0b83aca57e80a71ffdb3550
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/loop-event/location-details.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * Event location details
+ * 
+ * Override this template by copying it to yourtheme/loop-event/location-details.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $location;
+
+// get the term if not set
+$location = empty( $location ) ? em_get_location() : $location;
+?>
+
+<div class="archive-meta entry-meta">
+
+	<?php if ( ! empty( $location ) && ! is_wp_error( $location ) ) : ?>
+
+		<?php
+		// location fields
+		$location_fields	= em_get_event_location_fields();
+		$location_details	= apply_filters( 'em_loop_event_location_details', (isset( $location->location_meta ) ? $location->location_meta : '' ) );
+
+		if ( ! empty( $location_fields ) && ! empty( $location_details ) ) :
+
+			foreach ( $location_fields as $key => $field ) :
+
+				// field value
+				$field['value'] = ! empty( $location_details[$key] ) ? $location_details[$key] : '';
+				// field
+				echo em_event_taxonomy_field( $key, $field );
+
+			endforeach;
+
+		endif;
+
+	endif;
+	?>
+
+</div>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/loop-event/location-image.php b/wp-content/plugins/events-maker/templates/loop-event/location-image.php
new file mode 100644
index 0000000000000000000000000000000000000000..00f8087bae8cf0860c290e8cf6162fa1f2058a4e
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/loop-event/location-image.php
@@ -0,0 +1,31 @@
+<?php
+/**
+ * Event location image
+ * 
+ * Override this template by copying it to yourtheme/loop-event/location-image.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.6.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $location;
+
+// get the term if not set
+$location = empty( $location ) ? em_get_location() : $location;
+
+// image
+if ( ! empty( $location->location_meta['image'] ) ) :
+
+	$image_title	= apply_filters( 'em_loop_event_location_thumbnail_title', esc_html( $location->name ) );
+	$image_link		= apply_filters( 'em_loop_event_location_thumbnail_link', get_term_link( absint( $location->term_id ), esc_attr( $location->taxonomy ) ) );
+	$size			= apply_filters( 'em_loop_event_location_thumbnail_size', 'post-thumbnail' );
+	$attr			= apply_filters( 'em_loop_event_location_thumbnail_attr', array( 'title' => $image_title ) );
+	$image			= wp_get_attachment_image( $location->location_meta['image'], $size, $attr );
+
+	echo apply_filters( 'em_loop_event_location_thumbnail_html', sprintf( '<a href="%s" class="post-thumbnail term-thumbnail" title="%s" rel="bookmark">%s</a>', $image_link, $image_title, $image ), $location );
+
+endif;
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/loop-event/meta.php b/wp-content/plugins/events-maker/templates/loop-event/meta.php
new file mode 100644
index 0000000000000000000000000000000000000000..29af7b20dc9698997025a39652997cf7008a3994
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/loop-event/meta.php
@@ -0,0 +1,47 @@
+<?php
+/**
+ * The template for event meta within loops.
+ * 
+ * Override this template by copying it to yourtheme/loop-event/meta.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $post;
+?>
+
+<div class="entry-meta">
+
+	<?php
+	/**
+	 * em_loop_event_meta_start hook
+	 * 
+	 * @hooked em_display_event_date - 10
+	 */
+	do_action( 'em_loop_event_meta_start' );
+	?>
+
+	<?php // comments link
+	if ( ! post_password_required() && (comments_open() || get_comments_number()) ) :
+		?>
+		<span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'events-maker' ), __( '1 Comment', 'events-maker' ), __( '% Comments', 'events-maker' ) ); ?></span>
+
+	<?php endif; ?>
+
+	<?php // edit link
+	edit_post_link( __( 'Edit', 'events-maker' ), '<span class="edit-link">', '</span>' );
+	?>
+
+	<?php
+	/**
+	 * em_loop_event_meta_end hook
+	 */
+	do_action( 'em_loop_event_meta_end' );
+	?>
+
+</div>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/loop-event/orderby.php b/wp-content/plugins/events-maker/templates/loop-event/orderby.php
new file mode 100644
index 0000000000000000000000000000000000000000..e540b8f6367627c5a114b969f2fa9ea6dcc5fd0d
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/loop-event/orderby.php
@@ -0,0 +1,79 @@
+<?php
+/**
+ * Events ordering options
+ * 
+ * Override this template by copying it to yourtheme/loop-event/orderby.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.5.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $wp_query;
+
+if ( $wp_query->found_posts < 2 )
+	return;
+
+// current url
+if ( empty( $link ) ) :
+	global $wp;
+
+	$link = esc_url( add_query_arg( $wp->query_string, '', home_url( $wp->request ) ) );
+endif;
+
+// current orderby value
+if ( isset( $_GET['orderby'] ) ) :
+	$orderby = esc_attr( $_GET['orderby'] );
+else :
+	$orderby = em_get_default_orderby();
+endif;
+?>
+
+<form class="events-maker-orderby" action="<?php echo esc_url( $link ); ?>" method="get">
+
+	<select name="orderby" id="event-orderby" class="orderby">
+
+		<?php
+		$args = apply_filters( 'em_events_orderby', array(
+			'event_start_date-asc'	 => __( 'Sort by start date: ascending', 'events-maker' ),
+			'event_start_date-desc'	 => __( 'Sort by start date: descending', 'events-maker' ),
+			'event_end_date-asc'	 => __( 'Sort by end date: ascending', 'events-maker' ),
+			'event_end_date-desc'	 => __( 'Sort by end date: descending', 'events-maker' ),
+			'title-asc'				 => __( 'Sort by title: ascending', 'events-maker' ),
+			'title-desc'			 => __( 'Sort by title: descending', 'events-maker' )
+		) );
+
+		foreach ( $args as $id => $name )
+			echo '<option value="' . esc_attr( $id ) . '" ' . selected( $orderby, $id, false ) . '>' . esc_attr( $name ) . '</option>';
+		?>
+
+	</select>
+
+	<?php
+	// keep query string vars intact
+	foreach ( $_GET as $key => $val ) :
+
+		if ( 'orderby' === $key || 'submit' === $key )
+			continue;
+
+		if ( is_array( $val ) ) :
+
+			foreach ( $val as $_val ) :
+				?>
+				<input type="hidden" name="<?php echo esc_attr( $key ) . '[]'; ?>" value="<?php echo esc_attr( $_val ); ?>" />
+				<?php
+			endforeach;
+
+		else :
+			?>
+			<input type="hidden" name="<?php echo esc_attr( $key ); ?>" value="<?php echo esc_attr( $val ); ?>" />
+		<?php
+		endif;
+
+	endforeach;
+	?>
+
+</form>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/loop-event/organizer-details.php b/wp-content/plugins/events-maker/templates/loop-event/organizer-details.php
new file mode 100644
index 0000000000000000000000000000000000000000..41a1df08f5c53b1ddd3491e66eaf0bbc81b81311
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/loop-event/organizer-details.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * Event organizer details
+ * 
+ * Override this template by copying it to yourtheme/loop-event/organizer-details.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $organizer;
+
+// get the term if not set
+$organizer = empty( $organizer ) ? em_get_organizer() : $organizer;
+?>
+
+<div class="archive-meta entry-meta">
+
+	<?php if ( ! empty( $organizer ) && ! is_wp_error( $organizer ) ) : ?>
+
+		<?php
+		// organizer fields
+		$organizer_fields	= em_get_event_organizer_fields();
+		$organizer_details	= apply_filters( 'em_loop_event_organizer_details', (isset( $organizer->organizer_meta ) ? $organizer->organizer_meta : '' ) );
+
+		if ( ! empty( $organizer_fields ) && ! empty( $organizer_details ) ) :
+
+			foreach ( $organizer_fields as $key => $field ) :
+
+				// field value
+				$field['value'] = ! empty( $organizer_details[$key] ) ? $organizer_details[$key] : '';
+				// field
+				echo em_event_taxonomy_field( $key, $field );
+
+			endforeach;
+
+		endif;
+
+	endif;
+	?>
+
+</div>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/loop-event/organizer-image.php b/wp-content/plugins/events-maker/templates/loop-event/organizer-image.php
new file mode 100644
index 0000000000000000000000000000000000000000..51a7ec601b0fcc2673d9a8216e6b36f9634de0e7
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/loop-event/organizer-image.php
@@ -0,0 +1,31 @@
+<?php
+/**
+ * Event organizer image
+ * 
+ * Override this template by copying it to yourtheme/loop-event/organizer-image.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.6.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $organizer;
+
+// get the term if not set
+$organizer = empty( $organizer ) ? em_get_organizer() : $organizer;
+
+// image
+if ( ! empty( $organizer->organizer_meta['image'] ) ) :
+
+	$image_title	= apply_filters( 'em_loop_event_organizer_thumbnail_title', esc_html( $organizer->name ) );
+	$image_link		= apply_filters( 'em_loop_event_organizer_thumbnail_link', get_term_link( absint( $organizer->term_id ), esc_attr( $organizer->taxonomy ) ) );
+	$size			= apply_filters( 'em_loop_event_organizer_thumbnail_size', 'post-thumbnail' );
+	$attr			= apply_filters( 'em_loop_event_organizer_thumbnail_attr', array( 'title' => $image_title ) );
+	$image			= wp_get_attachment_image( $organizer->organizer_meta['image'], $size, $attr );
+
+	echo apply_filters( 'em_loop_event_organizer_thumbnail_html', sprintf( '<a href="%s" class="post-thumbnail term-thumbnail" title="%s" rel="bookmark">%s</a>', $image_link, $image_title, $image ), $organizer );
+
+endif;
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/loop-event/pagination.php b/wp-content/plugins/events-maker/templates/loop-event/pagination.php
new file mode 100644
index 0000000000000000000000000000000000000000..ab7d825c9256f362d8f9dfe9cc32d9d172b62052
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/loop-event/pagination.php
@@ -0,0 +1,52 @@
+<?php
+/**
+ * Pagination - Show numbered pagination for catalog pages.
+ * 
+ * Override this template by copying it to yourtheme/loop-event/pagination.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $wp_query;
+
+if ( $wp_query->max_num_pages <= 1 )
+	return;
+?>
+
+<nav class="navigation paging-navigation pagination" role="navigation">
+
+	<div class="loop-pagination nav-links">
+
+		<?php
+		$big = 999999999; // need an unlikely integer
+		$args = array();
+
+		$defaults = array(
+			'base'			 => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
+			'format'		 => '?paged=%#%',
+			'total'			 => $wp_query->max_num_pages,
+			'current'		 => max( 1, get_query_var( 'paged' ) ),
+			'show_all'		 => false,
+			'end_size'		 => 1,
+			'mid_size'		 => 2,
+			'prev_next'		 => true,
+			'prev_text'		 => __( '&laquo; Previous', 'events-maker' ),
+			'next_text'		 => __( 'Next &raquo;', 'events-maker' ),
+			'type'			 => 'plain',
+			'add_args'		 => False,
+			'add_fragment'	 => ''
+		);
+
+		$args = apply_filters( 'em_paginate_links_args', wp_parse_args( $defaults, $args ) );
+
+		echo paginate_links( $args );
+		?>
+
+	</div>
+
+</nav>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/loop-event/result-count.php b/wp-content/plugins/events-maker/templates/loop-event/result-count.php
new file mode 100644
index 0000000000000000000000000000000000000000..08defaecd5cb5cb52ad7a6f9ef1cabc6aa8c93d8
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/loop-event/result-count.php
@@ -0,0 +1,24 @@
+<?php
+/**
+ * Result Count
+ *
+ * Override this template by copying it to yourtheme/loop-event/result-count.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.5.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $wp_query;
+
+if ( $wp_query->found_posts == 0 )
+	return;
+?>
+<div class="events-maker-result-count">
+
+	<span class="result-string"><?php printf( _n( '1 event found.', '%d events found.', $wp_query->found_posts, 'events-maker' ), $wp_query->found_posts ); ?></span>
+
+</div>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/loop-event/thumbnail.php b/wp-content/plugins/events-maker/templates/loop-event/thumbnail.php
new file mode 100644
index 0000000000000000000000000000000000000000..79ee3c05ae29d357973d4e0ada40220f6bc71962
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/loop-event/thumbnail.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ * Event thumbnail in loop
+ * 
+ * Override this template by copying it to yourtheme/loop-event/thumbnail.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $post;
+
+// event thumbnail
+if ( ! post_password_required() && has_post_thumbnail() ) :
+
+	$image_title	= apply_filters( 'em_loop_event_thumbnail_title', get_the_title() );
+	$image_link		= apply_filters( 'em_loop_event_thumbnail_link', get_permalink() );
+	$size			= apply_filters( 'em_loop_event_thumbnail_size', 'post-thumbnail' );
+	$attr			= apply_filters( 'em_loop_event_thumbnail_attr', array( 'title' => $image_title ) );
+	$image			= get_the_post_thumbnail( $post->ID, $size, $attr );
+
+	echo apply_filters( 'em_loop_event_thumbnail_html', sprintf( '<a href="%s" class="post-thumbnail entry-thumbnail" title="%s" rel="bookmark">%s</a>', $image_link, $image_title, $image ), $post->ID );
+
+endif;
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/searchform-event.php b/wp-content/plugins/events-maker/templates/searchform-event.php
new file mode 100644
index 0000000000000000000000000000000000000000..60c364b7fb063581204d1cac43a6308a3827a30d
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/searchform-event.php
@@ -0,0 +1,138 @@
+<?php
+/**
+ * The template for displaying event search form
+ *
+ * Override this template by copying it to yourtheme/searchform-event.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.6.5
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+// if in a shortcode, extract args
+if ( $args && is_array( $args ) ) :
+	extract( $args );
+endif;
+
+// extra searchform classes
+$classes = apply_filters( 'em_searchform_event_classes', array( 'search-form' ) );
+?>
+
+<form role="search" class="em-search-form <?php echo implode( ' ', $classes ); ?>" action="<?php echo esc_url( $link ); ?>" method="get">
+	
+	<?php
+	/**
+	 * em_before_searchform_event hook
+	 */
+	do_action( 'em_before_searchform_event' );
+	?>
+	
+	<?php // searchphrase input field
+	if ( $args['show_string_input'] ) :
+		
+		$value = ! empty( $_GET['s'] ) ? esc_attr( urlencode( $_GET['s'] ) ) : '';
+		?>
+		<label><input type="search" value="<?php echo $value; ?>" name="s" class="em-search-string search-field" placeholder="<?php echo esc_html( $args['string_input_placeholder'] ); ?>" /></label>
+		
+	<?php endif; ?>
+
+	<?php // date input fields
+	if ( $args['show_date_input'] ) :
+		
+		$value_start = ! empty( $_GET['start_date'] ) ? esc_attr( urlencode( $_GET['start_date'] ) ) : '';
+		$value_end = ! empty( $_GET['end_date'] ) ? esc_attr( urlencode( $_GET['end_date'] ) ) : '';
+		?>
+		<label><input id="em-search-start-date" type="search" value="<?php echo $value_start; ?>" name="start_date" class="search-field" placeholder="<?php echo esc_html( $args['start_date_placeholder'] ); ?>" /></label>
+		<label><input id="em-search-end-date" type="search" value="<?php echo $value_end; ?>" name="end_date" class="search-field" placeholder="<?php echo esc_html( $args['end_date_placeholder'] ); ?>" /></label>
+		
+	<?php endif; ?>
+
+	<?php // categories dropdown field
+	if ( $args['show_event_categories'] ) :
+		
+		$terms = get_terms( 'event-category', array( 'fields' => 'id=>name' ) );
+		$value = ! empty( $_GET['tax_event-category'] ) ? absint( $_GET['tax_event-category'] ) : 0;
+
+		if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) :
+			?>
+			<select class="em-search-categories postform" name="tax_event-category">
+				<option value="0"><?php _e( 'All Categories', 'events-maker' ); ?></option>
+				<?php foreach( $terms as $term_id => $name ) : ?>
+					<option value="<?php echo absint( $term_id ); ?>" <?php selected( $value, absint( $term_id ), true ); ?>><?php echo esc_html( $name ); ?></option>
+				<?php endforeach; ?>
+			</select>
+		<?php endif; ?>
+			
+	<?php endif; ?>
+
+	<?php // locations dropdown field
+	if ( $args['show_event_locations'] ) :
+		
+		$terms = get_terms( 'event-location', array( 'fields' => 'id=>name' ) );
+		$value = ! empty( $_GET['tax_event-location'] ) ? absint( $_GET['tax_event-location'] ) : 0;
+
+		if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) :
+			?>
+			<select class="em-search-locations postform" name="tax_event-location">
+				<option value="0"><?php _e( 'All Locations', 'events-maker' ); ?></option>
+				<?php foreach( $terms as $term_id => $name ) : ?>
+					<option value="<?php echo absint( $term_id ); ?>" <?php selected( $value, absint( $term_id ), true ); ?>><?php echo esc_html( $name ); ?></option>
+				<?php endforeach; ?>
+			</select>
+		<?php endif; ?>
+			
+	<?php endif; ?>
+
+	<?php // organizers dropdown field
+	if ( $args['show_event_organizers'] && taxonomy_exists( 'event-organizer' ) ) :
+		
+		$terms = get_terms( 'event-organizer', array( 'fields' => 'id=>name' ) );
+		$value = ! empty( $_GET['tax_event-organizer'] ) ? absint( $_GET['tax_event-organizer'] ) : 0;
+
+		if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) :
+			?>
+			<select class="em-search-organizers postform" name="tax_event-organizer">
+				<option value="0"><?php _e( 'All Organizers', 'events-maker' ); ?></option>
+				<?php foreach( $terms as $term_id => $name ) : ?>
+					<option value="<?php echo absint( $term_id ); ?>" <?php selected( $value, absint( $term_id ), true ); ?>><?php echo esc_html( $name ); ?></option>
+				<?php endforeach; ?>
+			</select>
+		<?php endif; ?>
+			
+	<?php endif; ?>
+
+	<?php // tags dropdown field
+	if ( $args['show_event_tags'] ) :
+		
+		$terms = get_terms( 'event-tag', array( 'fields' => 'id=>name' ) );
+		$value = ! empty( $_GET['tax_event-tag'] ) ? absint( $_GET['tax_event-tag'] ) : 0;
+
+		if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) :
+			?>
+			<select class="em-search-tags postform" name="tax_event-tag">
+				<option value="0"><?php _e( 'All Tags', 'events-maker' ); ?></option>
+				<?php foreach( $terms as $term_id => $name ) : ?>
+					<option value="<?php echo absint( $term_id ); ?>" <?php selected( $value, absint( $term_id ), true ); ?>><?php echo esc_html( $name ); ?></option>
+				<?php endforeach; ?>
+			</select>
+		<?php endif; ?>
+			
+	<?php endif; ?>
+		
+	<?php // submit
+	$submit_button_text = apply_filters( 'em_searchform_event_submit_button_text', __( 'Search', 'events-maker' ) );
+
+	echo apply_filters( 'em_searchform_event_submit_button', '<button class="em-search-submit" type="submit" value="' . $submit_button_text . '">' . $submit_button_text . '</button>' );
+	?>
+
+	<?php
+	/**
+	 * em_after_searchform_event hook
+	 */
+	do_action( 'em_after_searchform_event' );
+	?>
+
+</form>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/single-event.php b/wp-content/plugins/events-maker/templates/single-event.php
new file mode 100644
index 0000000000000000000000000000000000000000..e694472656b0267550b16050291fab294a99dccc
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/single-event.php
@@ -0,0 +1,61 @@
+<?php
+/**
+ * The template for displaying all single events.
+ *
+ * Override this template by copying it to yourtheme/single-event.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.1.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+get_header( 'events' );
+?>
+
+<?php
+/**
+ * em_before_main_content hook
+ *
+ * @hooked em_output_content_wrapper - 10 (outputs opening divs for the content)
+ * @hooked em_breadcrumb - 20
+ */
+do_action( 'em_before_main_content' );
+?>
+
+<?php // start the loop
+while ( have_posts() ) : the_post();
+	?>
+
+	<?php em_get_template_part( 'content', 'single-event' ); ?>
+
+	<?php
+	// if comments are open or we have at least one comment, load up the comment template.
+	if ( comments_open() || get_comments_number() ) :
+		comments_template();
+	endif;
+	?>
+
+<?php endwhile; ?>
+
+<?php
+/**
+ * em_after_main_content hook
+ *
+ * @hooked em_output_content_wrapper_end - 10 (outputs closing divs for the content)
+ */
+do_action( 'em_after_main_content' );
+?>
+
+<?php
+/**
+ * em_get_sidebar hook
+ *
+ * @hooked em_get_sidebar - 10
+ */
+do_action( 'em_get_sidebar' );
+?>
+
+<?php get_footer( 'events' ); ?>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/single-event/content.php b/wp-content/plugins/events-maker/templates/single-event/content.php
new file mode 100644
index 0000000000000000000000000000000000000000..e45aa271b83a2e969547a36879d7bedc19cdc90c
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/single-event/content.php
@@ -0,0 +1,22 @@
+<?php
+/**
+ * Event content in single event
+ * 
+ * Override this template by copying it to yourtheme/single-event/content.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.3.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $post;
+?>
+
+<div class="entry-content description">
+
+	<?php the_content(); ?>
+
+</div>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/single-event/gallery.php b/wp-content/plugins/events-maker/templates/single-event/gallery.php
new file mode 100644
index 0000000000000000000000000000000000000000..6090e2a8d4bd42b9000ecfe58ccf2ef6b9729ffe
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/single-event/gallery.php
@@ -0,0 +1,64 @@
+<?php
+/**
+ * Event gallery
+ * 
+ * Override this template by copying it to yourtheme/single-event/gallery.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.4.4
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $post;
+
+// display options
+$display_options = get_post_meta( $post->ID, '_event_display_options', true );
+
+// gallery enabled?
+if ( ! isset( $display_options['display_gallery'] ) || ! $display_options['display_gallery'] )
+	return;
+
+$columns = apply_filters( 'em_event_gallery_columns', 4 );
+$count = 0;
+
+// event gallery
+if ( ! post_password_required() && metadata_exists( 'post', $post->ID, '_event_gallery' ) ) :
+
+	$event_gallery = get_post_meta( $post->ID, '_event_gallery', true );
+
+	if ( ! empty( $event_gallery ) ) :
+
+		echo '<div class="event-gallery columns-' . $columns . '">';
+
+		$images = array_filter( explode( ',', $event_gallery ) );
+
+		foreach ( $images as $image_id ) :
+
+			$count ++;
+
+			// enable additional classes
+			$classes = apply_filters( 'em_event_gallery_classes', array( 'thumbnail', 'thumbnail_id-' . $image_id ) );
+
+			if ( ($count - 1) % $columns == 0 || $columns == 1 )
+				$classes[] = 'first';
+			if ( $count % $columns == 0 )
+				$classes[] = 'last';
+
+			$image_title	= apply_filters( 'em_event_gallery_thumbnail_title', esc_attr( get_the_title( $image_id ) ) );
+			$image_link		= apply_filters( 'em_event_gallery_thumbnail_link', wp_get_attachment_url( $image_id ) );
+			$size			= apply_filters( 'em_event_gallery_thumbnail_size', 'thumbnail' );
+			$attr			= apply_filters( 'em_event_gallery_thumbnail_attr', array( 'title' => $image_title ) );
+			$image			= wp_get_attachment_image( $image_id, $size, false, $attr );
+
+			echo apply_filters( 'em_event_gallery_thumbnail_html', sprintf( '<a href="%s" class="event-thumbnail ' . implode( ' ', $classes ) . '" title="%s" rel="lightbox">%s</a>', $image_link, $image_title, $image ), $post->ID );
+
+		endforeach;
+
+		echo '</div>';
+
+	endif;
+
+endif;
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/single-event/google-map.php b/wp-content/plugins/events-maker/templates/single-event/google-map.php
new file mode 100644
index 0000000000000000000000000000000000000000..c1e3d033138bec27fe0fda77c00615e9124e6108
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/single-event/google-map.php
@@ -0,0 +1,48 @@
+<?php
+/**
+ * The template for event google map
+ * 
+ * Override this template by copying it to yourtheme/single-event/excerpt.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $post;
+
+// display options
+$display_options = get_post_meta( $post->ID, '_event_display_options', true );
+
+// tickets enabled?
+if ( ! $display_options['google_map'] )
+	return;
+
+// event locations
+$locations = em_get_locations_for( $post->ID );
+
+// locations available?
+if ( ! isset( $locations ) || empty( $locations ) )
+	return;
+
+$args = apply_filters( 'em_single_event_google_map_args', array(
+	'width'				 => '100%',
+	'height'			 => '300px',
+	'zoom'				 => 15,
+	'maptype'			 => 'roadmap',
+	'maptypecontrol'	 => true,
+	'zoomcontrol'		 => true,
+	'streetviewcontrol'	 => true,
+	'overviewmapcontrol' => false,
+	'pancontrol'		 => false,
+	'rotatecontrol'		 => false,
+	'scalecontrol'		 => false,
+	'draggable'			 => true,
+	'keyboardshortcuts'	 => true,
+	'scrollzoom'		 => true
+	) );
+
+em_display_google_map( $args, $locations );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/single-event/meta.php b/wp-content/plugins/events-maker/templates/single-event/meta.php
new file mode 100644
index 0000000000000000000000000000000000000000..3330e59602683a5737350a4b92c6cb43bbe11dd7
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/single-event/meta.php
@@ -0,0 +1,48 @@
+<?php
+/**
+ * The template for single event meta.
+ * 
+ * Override this template by copying it to yourtheme/single-event/meta.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // Exit if accessed directly
+
+global $post;
+?>
+
+<div class="entry-meta">
+
+	<?php
+	/**
+	 * em_single_event_meta_start hook
+	 * 
+	 * @hooked em_display_single_event_date - 10
+	 */
+	do_action( 'em_single_event_meta_start' );
+	?>
+
+	<?php // comments link
+	if ( ! post_password_required() && (comments_open() || get_comments_number()) ) :
+		?>
+
+		<span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'events-maker' ), __( '1 Comment', 'events-maker' ), __( '% Comments', 'events-maker' ) ); ?></span>
+
+	<?php endif; ?>
+
+	<?php // edit link
+	edit_post_link( __( 'Edit', 'events-maker' ), '<span class="edit-link">', '</span>' );
+	?>
+
+	<?php
+	/**
+	 * em_single_event_meta_end hook
+	 */
+	do_action( 'em_single_event_meta_end' );
+	?>
+
+</div>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/single-event/thumbnail.php b/wp-content/plugins/events-maker/templates/single-event/thumbnail.php
new file mode 100644
index 0000000000000000000000000000000000000000..fd45f02580347567d0d2632e8e2222922a5b7b44
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/single-event/thumbnail.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ * Single event thumbnail
+ * 
+ * Override this template by copying it to yourtheme/single-event/thumbnail.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $post;
+
+// event thumbnail
+if ( ! post_password_required() && has_post_thumbnail() ) :
+
+	$image_title	= apply_filters( 'em_single_event_thumbnail_title', esc_attr( get_the_title( get_post_thumbnail_id() ) ) );
+	$image_link		= apply_filters( 'em_single_event_thumbnail_link', wp_get_attachment_url( get_post_thumbnail_id() ) );
+	$size			= apply_filters( 'em_single_event_thumbnail_size', 'post-thumbnail' );
+	$attr			= apply_filters( 'em_single_event_thumbnail_attr', array( 'title' => $image_title ) );
+	$image			= get_the_post_thumbnail( $post->ID, $size, $attr );
+
+	echo apply_filters( 'em_single_event_thumbnail_html', sprintf( '<a href="%s" class="post-thumbnail entry-thumbnail" title="%s" rel="lightbox">%s</a>', $image_link, $image_title, $image ), $post->ID );
+
+endif;
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/single-event/tickets.php b/wp-content/plugins/events-maker/templates/single-event/tickets.php
new file mode 100644
index 0000000000000000000000000000000000000000..1228a5e42f04d71c8b20b0a0e104cfcfba6c455b
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/single-event/tickets.php
@@ -0,0 +1,89 @@
+<?php
+/**
+ * The template for event tickets
+ * 
+ * Override this template by copying it to yourtheme/single-event/tickets.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.2.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+global $post;
+
+// display options
+$display_options = get_post_meta( $post->ID, '_event_display_options', true );
+
+// tickets enabled?
+if ( ! isset( $display_options['price_tickets_info'] ) )
+	return;
+?>
+
+<div class="entry-meta entry-tickets">
+
+	<?php
+	/**
+	 * em_event_tickets_start hook
+	 */
+	do_action( 'em_event_tickets_start' );
+	?>
+
+	<?php
+	// tickets list 
+	$tickets = apply_filters( 'em_single_event_tickets', em_get_tickets( $post->ID ) );
+
+	if ( $tickets ) :
+		?>
+
+		<div class="event-tickets tickets">
+
+			<span class="tickets-label"><strong><?php echo __( 'Tickets', 'events-maker' ); ?>: </strong></span>
+
+				<?php foreach ( $tickets as $ticket ) : ?>
+
+					<span class="event-ticket"><span class="ticket-name"><?php esc_html_e( $ticket['name'] ); ?>: </span><span class="ticket-price"><?php esc_html_e( em_get_currency_symbol( $ticket['price'] ) ); ?></span></span>
+
+				<?php endforeach; ?>
+
+		</div>
+
+	<?php else : ?>
+
+		<div class="event-tickets tickets">
+
+			<span class="tickets-label"><strong><?php echo _e( 'Tickets', 'events-maker' ); ?>: </strong></span>
+
+			<span class="event-ticket"><span class="ticket-name"><?php _e( 'Free', 'events-maker' ); ?></span></span>
+
+		</div>
+
+	<?php endif; ?>
+
+	<?php
+	// tickets URL
+	$tickets_url = apply_filters( 'em_single_event_tickets_url', get_post_meta( $post->ID, '_event_tickets_url', true ) );
+
+	if ( $tickets_url ) :
+		?>
+
+		<div class="event-tickets-url tickets">
+
+			<span class="tickets-url-label"><strong><?php _e( 'Buy tickets URL', 'events-maker' ); ?>: </strong></span>
+
+			<a href="<?php echo esc_url( $tickets_url ); ?>" class="tickets-url-link" rel="nofollow" target="_blank"><?php echo esc_url( $tickets_url ); ?></a>
+
+		</div>
+
+	<?php endif; ?>
+
+	<?php
+	/**
+	 * em_event_tickets_end hook
+	 */
+	do_action( 'em_event_tickets_end' );
+	?>
+
+</div>
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/taxonomy-event-category.php b/wp-content/plugins/events-maker/templates/taxonomy-event-category.php
new file mode 100644
index 0000000000000000000000000000000000000000..0e76a25f5d655efab30d4e67080bf74b131f5eb6
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/taxonomy-event-category.php
@@ -0,0 +1,15 @@
+<?php
+/**
+ * The template for displaying event category archives.
+ *
+ * Override this template by copying it to yourtheme/taxonomy-event-category.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.1.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+em_get_template( 'archive-event.php' );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/taxonomy-event-location.php b/wp-content/plugins/events-maker/templates/taxonomy-event-location.php
new file mode 100644
index 0000000000000000000000000000000000000000..7d9ea62cc890c256c193a1c3169d9e0d87ffa47b
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/taxonomy-event-location.php
@@ -0,0 +1,15 @@
+<?php
+/**
+ * The template for displaying event location archives.
+ *
+ * Override this template by copying it to yourtheme/taxonomy-event-location.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.1.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+em_get_template( 'archive-event.php' );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/taxonomy-event-organizer.php b/wp-content/plugins/events-maker/templates/taxonomy-event-organizer.php
new file mode 100644
index 0000000000000000000000000000000000000000..a5100b5a4cbff238333e166279db93fc092f6365
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/taxonomy-event-organizer.php
@@ -0,0 +1,15 @@
+<?php
+/**
+ * The template for displaying event organizer archives.
+ *
+ * Override this template by copying it to yourtheme/taxonomy-event-organizer.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.1.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+em_get_template( 'archive-event.php' );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/templates/taxonomy-event-tag.php b/wp-content/plugins/events-maker/templates/taxonomy-event-tag.php
new file mode 100644
index 0000000000000000000000000000000000000000..35af677298dbf3e3c28c60f723b5dd5a0dd6e854
--- /dev/null
+++ b/wp-content/plugins/events-maker/templates/taxonomy-event-tag.php
@@ -0,0 +1,15 @@
+<?php
+/**
+ * The template for displaying event tag archives.
+ *
+ * Override this template by copying it to yourtheme/taxonomy-event-tag.php
+ *
+ * @author 	Digital Factory
+ * @package Events Maker/Templates
+ * @since 	1.1.0
+ */
+
+if ( ! defined( 'ABSPATH' ) )
+	exit; // exit if accessed directly
+
+em_get_template( 'archive-event.php' );
\ No newline at end of file
diff --git a/wp-content/plugins/events-maker/wpml-config.xml b/wp-content/plugins/events-maker/wpml-config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f0f2ad6ba0e180cf7f4c84414d4d5eab8c783bf3
--- /dev/null
+++ b/wp-content/plugins/events-maker/wpml-config.xml
@@ -0,0 +1,25 @@
+<wpml-config>
+    <custom-fields>
+        <custom-field action="copy">_event_start_date</custom-field>
+        <custom-field action="copy">_event_end_date</custom-field>
+        <custom-field action="copy">_event_occurrence_date</custom-field>
+        <custom-field action="copy">_event_occurrence_last_date</custom-field>
+        <custom-field action="copy">_event_recurrence</custom-field>
+        <custom-field action="translate">_event_tickets</custom-field>
+        <custom-field action="copy">_event_tickets_url</custom-field>
+        <custom-field action="copy">_event_all_day</custom-field>
+        <custom-field action="copy">_event_display_options</custom-field>
+        <custom-field action="copy">_event_featured</custom-field>
+        <custom-field action="copy">_event_free</custom-field>
+        <custom-field action="copy">_event_gallery</custom-field>
+    </custom-fields>
+    <custom-types>
+        <custom-type translate="1">event</custom-type>
+    </custom-types>
+    <taxonomies>
+        <taxonomy translate="1">event-category</taxonomy>
+        <taxonomy translate="1">event-tag</taxonomy>
+        <taxonomy translate="1">event-location</taxonomy>
+        <taxonomy translate="1">event-organizer</taxonomy>
+    </taxonomies>      
+</wpml-config>
\ No newline at end of file
diff --git a/wp-content/plugins/liquid-rwd-plus/js/jquery.cookie.js b/wp-content/plugins/liquid-rwd-plus/js/jquery.cookie.js
new file mode 100755
index 0000000000000000000000000000000000000000..8218817b9492926c8ddb832f7793bd31afb7e609
--- /dev/null
+++ b/wp-content/plugins/liquid-rwd-plus/js/jquery.cookie.js
@@ -0,0 +1,114 @@
+/*!
+ * jQuery Cookie Plugin v1.4.1
+ * https://github.com/carhartl/jquery-cookie
+ *
+ * Copyright 2006, 2014 Klaus Hartl
+ * Released under the MIT license
+ */
+(function (factory) {
+	if (typeof define === 'function' && define.amd) {
+		// AMD (Register as an anonymous module)
+		define(['jquery'], factory);
+	} else if (typeof exports === 'object') {
+		// Node/CommonJS
+		module.exports = factory(require('jquery'));
+	} else {
+		// Browser globals
+		factory(jQuery);
+	}
+}(function ($) {
+
+	var pluses = /\+/g;
+
+	function encode(s) {
+		return config.raw ? s : encodeURIComponent(s);
+	}
+
+	function decode(s) {
+		return config.raw ? s : decodeURIComponent(s);
+	}
+
+	function stringifyCookieValue(value) {
+		return encode(config.json ? JSON.stringify(value) : String(value));
+	}
+
+	function parseCookieValue(s) {
+		if (s.indexOf('"') === 0) {
+			// This is a quoted cookie as according to RFC2068, unescape...
+			s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
+		}
+
+		try {
+			// Replace server-side written pluses with spaces.
+			// If we can't decode the cookie, ignore it, it's unusable.
+			// If we can't parse the cookie, ignore it, it's unusable.
+			s = decodeURIComponent(s.replace(pluses, ' '));
+			return config.json ? JSON.parse(s) : s;
+		} catch(e) {}
+	}
+
+	function read(s, converter) {
+		var value = config.raw ? s : parseCookieValue(s);
+		return $.isFunction(converter) ? converter(value) : value;
+	}
+
+	var config = $.cookie = function (key, value, options) {
+
+		// Write
+
+		if (arguments.length > 1 && !$.isFunction(value)) {
+			options = $.extend({}, config.defaults, options);
+
+			if (typeof options.expires === 'number') {
+				var days = options.expires, t = options.expires = new Date();
+				t.setMilliseconds(t.getMilliseconds() + days * 864e+5);
+			}
+
+			return (document.cookie = [
+				encode(key), '=', stringifyCookieValue(value),
+				options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
+				options.path    ? '; path=' + options.path : '',
+				options.domain  ? '; domain=' + options.domain : '',
+				options.secure  ? '; secure' : ''
+			].join(''));
+		}
+
+		// Read
+
+		var result = key ? undefined : {},
+			// To prevent the for loop in the first place assign an empty array
+			// in case there are no cookies at all. Also prevents odd result when
+			// calling $.cookie().
+			cookies = document.cookie ? document.cookie.split('; ') : [],
+			i = 0,
+			l = cookies.length;
+
+		for (; i < l; i++) {
+			var parts = cookies[i].split('='),
+				name = decode(parts.shift()),
+				cookie = parts.join('=');
+
+			if (key === name) {
+				// If second argument (value) is a function it's a converter...
+				result = read(cookie, value);
+				break;
+			}
+
+			// Prevent storing a cookie that we couldn't decode.
+			if (!key && (cookie = read(cookie)) !== undefined) {
+				result[name] = cookie;
+			}
+		}
+
+		return result;
+	};
+
+	config.defaults = {};
+
+	$.removeCookie = function (key, options) {
+		// Must not alter options, thus extending a fresh object...
+		$.cookie(key, '', $.extend({}, options, { expires: -1 }));
+		return !$.cookie(key);
+	};
+
+}));
diff --git a/wp-content/plugins/liquid-rwd-plus/js/rwd.js b/wp-content/plugins/liquid-rwd-plus/js/rwd.js
new file mode 100644
index 0000000000000000000000000000000000000000..83f6279ad54ca0cd317494e4f4187a32801fd2fc
--- /dev/null
+++ b/wp-content/plugins/liquid-rwd-plus/js/rwd.js
@@ -0,0 +1,6 @@
+/*
+RWD+
+Author: LIQUID DESIGN Ltd.
+Author URI: https://lqd.jp/wp/
+*/
+jQuery(function ($) {if (navigator.userAgent.indexOf('iPhone') > 0 || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) {$('body').append('<!-- RWD+ (Plugin: Liquid RWD Plus) --><div class="rwd"><div class="rwd_in"><strong class="hidden">Mobile</strong><a href="javascript:void(0);" class="rwd_sp hidden_sp">Mobile</a> | <strong class="hidden_sp">Desktop</strong><a href="javascript:void(0);" class="rwd_pc hidden">Desktop</a></div></div>');$(".hidden_sp").hide();$(".rwd_in").css({'color': '#333','display': 'block','background': '#eee','margin': '20px','padding': '10px 15px','text-align': 'center','border-radius': '5px','-webkit-border-radius': '5px','-moz-border-radius': '5px','position': 'relative','z-index': '999'});if ($.cookie("rwd")) {mode = $.cookie("rwd");} else {mode = "sp";}if (mode == "sp") {$(".rwd *").removeClass("hidden");} else {$(".rwd .hidden").hide();$(".rwd .hidden_rp").hide();$(".rwd .hidden_sp").show();$('meta[name="viewport"]').attr('content', 'width=1280, initial-scale=0.25');$(".rwd").css({'font-size': '50px'});$(".rwd_in").css({'margin': '0','padding': '20px 0','position': 'fixed','width': '100%','bottom': '0'});}$(".rwd_pc").click(function () {$.cookie("rwd", "pc", {path: '/'});url = location.href;location.href = url;return false;});$(".rwd_sp").click(function () {$.cookie("rwd", "sp", {path: '/'});url = location.href;location.href = url;return false;});}});
\ No newline at end of file
diff --git a/wp-content/plugins/liquid-rwd-plus/languages/liquid-rwd-plus-ja.mo b/wp-content/plugins/liquid-rwd-plus/languages/liquid-rwd-plus-ja.mo
new file mode 100644
index 0000000000000000000000000000000000000000..c862fdf3f3c71d75a2e637ba6aa3be635794e933
Binary files /dev/null and b/wp-content/plugins/liquid-rwd-plus/languages/liquid-rwd-plus-ja.mo differ
diff --git a/wp-content/plugins/liquid-rwd-plus/languages/liquid-rwd-plus-ja.po b/wp-content/plugins/liquid-rwd-plus/languages/liquid-rwd-plus-ja.po
new file mode 100644
index 0000000000000000000000000000000000000000..d8bfffb44f595f85d8e695807ffc3126265e662e
--- /dev/null
+++ b/wp-content/plugins/liquid-rwd-plus/languages/liquid-rwd-plus-ja.po
@@ -0,0 +1,161 @@
+# WordPress Blank Pot
+# Copyright (C) 2014 ...
+# This file is distributed under the GNU General Public License v2 or later.
+msgid ""
+msgstr ""
+"Project-Id-Version: liquid-rwd-plus v1.0.4\n"
+"Report-Msgid-Bugs-To: Translator Name <translations@example.com>\n"
+"POT-Creation-Date: 2018-08-27 14:13+0900\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: LIQUID DESIGN Ltd.\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Textdomain-Support: yesX-Generator: Poedit 1.6.4\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-KeywordsList: __;_e;esc_html_e;esc_html_x:1,2c;esc_html__;"
+"esc_attr_e;esc_attr_x:1,2c;esc_attr__;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
+"_x:1,2c;_n:1,2;_n_noop:1,2;__ngettext:1,2;__ngettext_noop:1,2;_c,_nc:4c,1,2\n"
+"X-Poedit-Basepath: ..\n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: liquid-rwd-plus.php:90
+msgid "illegal data"
+msgstr "不正データ"
+
+#~ msgid "LIQUID CONNECT"
+#~ msgstr "LIQUID CONNECT"
+
+#~ msgid "Contents"
+#~ msgstr "コンテンツ"
+
+#~ msgid "A"
+#~ msgstr "A"
+
+#~ msgid "B"
+#~ msgstr "B"
+
+#~ msgid "Title:"
+#~ msgstr "タイトル:"
+
+#~ msgid "Image URL:"
+#~ msgstr "画像URL:"
+
+#~ msgid "Link URL:"
+#~ msgstr "リンクURL:"
+
+#~ msgid "Open link with new tab"
+#~ msgstr "リンクを新しいタブで開く"
+
+#~ msgid "Button:"
+#~ msgstr "ボタン:"
+
+#~ msgid "Color Text:"
+#~ msgstr "テキスト色:"
+
+#~ msgid "Color Background:"
+#~ msgstr "背景色:"
+
+#~ msgid "Custom HTML:"
+#~ msgstr "カスタムHTML:"
+
+#~ msgid "Target"
+#~ msgstr "ターゲット"
+
+#~ msgid "Visitor:"
+#~ msgstr "ユーザー:"
+
+#~ msgid "New Visitor"
+#~ msgstr "新規訪問"
+
+#~ msgid "Returning Visitor"
+#~ msgstr "再訪問"
+
+#~ msgid "Devices:"
+#~ msgstr "デバイス:"
+
+#~ msgid "Mobile"
+#~ msgstr "モバイル"
+
+#~ msgid "Desktop"
+#~ msgstr "デスクトップ"
+
+#~ msgid "Campaign Source:"
+#~ msgstr "流入元パラメータ:"
+
+#~ msgid "Trigger"
+#~ msgstr "トリガー"
+
+#~ msgid "Page:"
+#~ msgstr "ページ:"
+
+#~ msgid "Display:"
+#~ msgstr "表示方法:"
+
+#~ msgid "Banner"
+#~ msgstr "バナー"
+
+#~ msgid "Modal(left)"
+#~ msgstr "ポップアップ (左)"
+
+#~ msgid "Modal(right)"
+#~ msgstr "ポップアップ (右)"
+
+#~ msgid "Modal(center)"
+#~ msgstr "ポップアップ (中央)"
+
+#~ msgid "Scroll Position:"
+#~ msgstr "スクロール位置:"
+
+#~ msgid "Middle"
+#~ msgstr "ページ中部"
+
+#~ msgid "Bottom"
+#~ msgstr "ページ下部"
+
+#~ msgid "Date:"
+#~ msgstr "日付:"
+
+#~ msgid "To"
+#~ msgstr "から"
+
+#~ msgid "Tracking"
+#~ msgstr "トラッキング"
+
+#~ msgid "Google Analytics (gtag.js)"
+#~ msgstr "Google Analytics (gtag.js)"
+
+#~ msgid "Report"
+#~ msgstr "レポート"
+
+#~ msgid ""
+#~ "By adding add-ons, you can use advanced features such as content addition "
+#~ "and CTR reporting."
+#~ msgstr ""
+#~ "アドオンを追加することで、コンテンツ追加やCTRレポートなどの高度な機能を使"
+#~ "用できます。"
+
+#~ msgid "Get"
+#~ msgstr "取得"
+
+#~ msgid "Addon"
+#~ msgstr "アドオン"
+
+#~ msgid "CONNECT ID:"
+#~ msgstr "CONNECT ID:"
+
+#~ msgid "Add-on"
+#~ msgstr "アドオン"
+
+#~ msgid "LIQUID"
+#~ msgstr "LIQUID"
+
+#~ msgid "Text:"
+#~ msgstr "テキスト:"
+
+#~ msgid "Contents (B)"
+#~ msgstr "コンテンツ (B)"
diff --git a/wp-content/plugins/liquid-rwd-plus/languages/liquid-rwd-plus.pot b/wp-content/plugins/liquid-rwd-plus/languages/liquid-rwd-plus.pot
new file mode 100644
index 0000000000000000000000000000000000000000..943845af8a28e5f417403115a6f8eb41c9b1b9b4
--- /dev/null
+++ b/wp-content/plugins/liquid-rwd-plus/languages/liquid-rwd-plus.pot
@@ -0,0 +1,54 @@
+# WordPress Blank Pot
+# Copyright (C) 2014 ...
+# This file is distributed under the GNU General Public License v2 or later.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: "
+"liquid-rwd-plus v1.0.4\n"
+"POT-Creation-Date: "
+"2018-08-27 14:12+0900\n"
+"PO-Revision-Date: \n"
+"Last-Translator: Your "
+"Name <you@example.com>\n"
+"Language-Team: LIQUID "
+"DESIGN Ltd.\n"
+"Report-Msgid-Bugs-To: "
+"Translator Name "
+"<translations@example."
+"com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/"
+"plain; charset=UTF-8\n"
+"Content-Transfer-"
+"Encoding: 8bit\n"
+"Plural-Forms: "
+"nplurals=2; plural=n != "
+"1;\n"
+"X-Textdomain-Support: "
+"yesX-Generator: Poedit "
+"1.6.4\n"
+"X-Poedit-SourceCharset: "
+"UTF-8\n"
+"X-Poedit-KeywordsList: "
+"__;_e;esc_html_e;"
+"esc_html_x:1,2c;"
+"esc_html__;esc_attr_e;"
+"esc_attr_x:1,2c;"
+"esc_attr__;_ex:1,2c;"
+"_nx:4c,1,2;"
+"_nx_noop:4c,1,2;_x:1,2c;"
+"_n:1,2;_n_noop:1,2;"
+"__ngettext:1,2;"
+"__ngettext_noop:1,2;_c,"
+"_nc:4c,1,2\n"
+"X-Poedit-Basepath: ..\n"
+"Language: en_US\n"
+"X-Generator: Poedit "
+"2.0.7\n"
+"X-Poedit-"
+"SearchPath-0: .\n"
+
+#: liquid-rwd-plus.php:90
+msgid "illegal data"
+msgstr ""
diff --git a/wp-content/plugins/liquid-rwd-plus/liquid-rwd-plus.php b/wp-content/plugins/liquid-rwd-plus/liquid-rwd-plus.php
new file mode 100644
index 0000000000000000000000000000000000000000..9f16ce1e769a34f590f45f5ba193c5317334c595
--- /dev/null
+++ b/wp-content/plugins/liquid-rwd-plus/liquid-rwd-plus.php
@@ -0,0 +1,158 @@
+<?php
+/*
+Plugin Name: LIQUID RWD Plus
+Plugin URI: https://lqd.jp/wp/plugin.html
+Description: Responsive Web Design Plus (RWD+). Users can switch the mobile display and PC display on smartphones.
+Author: LIQUID DESIGN Ltd.
+Author URI: https://lqd.jp/wp/
+License: GPLv2
+License URI: https://www.gnu.org/licenses/gpl-2.0.html
+Text Domain: liquid-rwd-plus
+Version: 1.0.5
+*/
+/*  Copyright 2018 LIQUID DESIGN Ltd. (email : info@lqd.jp)
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License, version 2, as
+	published by the Free Software Foundation.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+*/
+
+// ------------------------------------
+// Plugin
+// ------------------------------------
+
+// json
+if ( is_admin() ) {
+    $json_liquid_rwd_plus_error = "";
+    $json_liquid_rwd_plus_url = "https://lqd.jp/wp/data/p/liquid-rwd-plus.json";
+    $json_liquid_rwd_plus = wp_remote_get($json_liquid_rwd_plus_url);
+    if ( is_wp_error( $json_liquid_rwd_plus ) ) {
+        $json_liquid_rwd_plus_error = $json_liquid_rwd_plus->get_error_message().$json_liquid_rwd_plus_url;
+    }else{
+        $json_liquid_rwd_plus = json_decode($json_liquid_rwd_plus['body']);
+    }
+}
+
+// notices
+function liquid_rwd_plus_admin_notices() {
+    global $json_liquid_rwd_plus, $pagenow, $json_liquid_rwd_plus_error;
+    if ( $pagenow == 'options-general.php' ) {
+        if( !empty($json_liquid_rwd_plus->notices) && !empty($json_liquid_rwd_plus->flag) ){
+            echo '<div class="notice notice-info"><p>'.$json_liquid_rwd_plus->notices.'</p></div>';
+        }
+    }
+    if(!empty($json_liquid_rwd_plus_error)) {
+        echo '<script>console.log("'.$json_liquid_rwd_plus_error.'");</script>';
+    }
+}
+add_action( 'admin_notices', 'liquid_rwd_plus_admin_notices' );
+
+// ------------------------------------
+// Admin
+// ------------------------------------
+function liquid_rwd_plus_init() {
+	load_plugin_textdomain( 'liquid-rwd-plus', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
+}
+add_action( 'admin_init', 'liquid_rwd_plus_init' );
+
+function liquid_rwd_plus_admin() {
+    add_options_page(
+      'LIQUID RWD+',
+      'LIQUID RWD+',
+      'administrator',
+      'liquid-rwd-plus',
+      'liquid_rwd_plus_admin_page'
+    );
+    register_setting(
+      'liquid_rwd_plus_group',
+      'liquid_rwd_plus_toggle',
+      'liquid_rwd_plus_toggle_validation'
+    );
+}
+add_action( 'admin_menu', 'liquid_rwd_plus_admin' );
+
+function liquid_rwd_plus_toggle_validation( $input ) {
+     $input = (int) $input;
+     if ( $input === 0 || $input === 1 ) {
+          return $input;
+     } else {
+          add_settings_error(
+               'liquid_rwd_plus_toggle',
+               'liquid_rwd_plus_toggle_validation_error',
+               __( 'illegal data', 'error' ),
+               'error'
+          );
+     }
+}
+function liquid_rwd_plus_admin_page() {
+     global $json_liquid_rwd_plus;
+     $liquid_rwd_plus_toggle = get_option( 'liquid_rwd_plus_toggle' );
+     if( empty( $liquid_rwd_plus_toggle ) ){
+          $checked_on = 'checked="checked"';
+          $checked_off = '';
+     } else {
+          $checked_on = '';
+          $checked_off = 'checked="checked"';
+     }
+?>
+<div class="wrap">
+<h1>RWD+</h1>
+<div id="poststuff">
+<!-- recommend -->
+<?php if( !empty($json_liquid_rwd_plus->recommend) ){ ?>
+<div class="postbox">
+<h2 style="border-bottom: 1px solid #eee;">Recommend</h2>
+<div class="inside"><?php echo $json_liquid_rwd_plus->recommend; ?></div>
+</div>
+<?php } ?>
+    
+<!-- settings -->
+<div class="postbox">
+<h2 style="border-bottom: 1px solid #eee;">Settings</h2>
+<div class="inside">
+<form method="post" action="options.php">
+<?php
+     settings_fields( 'liquid_rwd_plus_group' );
+     do_settings_sections( 'default' );
+?>
+<table class="form-table">
+     <tbody>
+     <tr>
+          <th scope="row">Enable RWD+</th>
+          <td>
+               <label for="liquid_rwd_plus_toggle_on"><input type="radio" id="liquid_rwd_plus_toggle_on" name="liquid_rwd_plus_toggle" value="0" <?php echo $checked_on; ?>>On</label>
+               <label for="liquid_rwd_plus_toggle_off"><input type="radio" id="liquid_rwd_plus_toggle_off" name="liquid_rwd_plus_toggle" value="1" <?php echo $checked_off; ?>>Off</label>
+          </td>
+     </tr>
+     </tbody>
+</table>
+<?php submit_button(); ?>
+</form>
+</div>
+</div>
+
+</div><!-- /poststuff -->
+<hr><a href="https://lqd.jp/wp/" target="_blank">LIQUID PRESS</a>
+</div><!-- /wrap -->
+<?php } 
+
+// main
+$liquid_rwd_plus_toggle = get_option( 'liquid_rwd_plus_toggle' );
+if( empty( $liquid_rwd_plus_toggle ) ){
+    add_action( 'wp_enqueue_scripts', 'liquid_rwd_plus_scripts');
+    function liquid_rwd_plus_scripts() {
+        wp_enqueue_script( 'jquery' );
+        wp_enqueue_script( 'jquery.cookie', plugins_url() . '/liquid-rwd-plus/js/jquery.cookie.js', array() );
+        wp_enqueue_script( 'rwd', plugins_url() . '/liquid-rwd-plus/js/rwd.js', array() );
+    }
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/liquid-rwd-plus/readme.txt b/wp-content/plugins/liquid-rwd-plus/readme.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1216970752db5305924f3693bb1557e28df876b3
--- /dev/null
+++ b/wp-content/plugins/liquid-rwd-plus/readme.txt
@@ -0,0 +1,53 @@
+=== LIQUID RWD Plus ===
+Contributors: lqd
+Donate link: 
+Tags: Responsive, Responsive plugin, Responsive plugin jquery, Responsive Web Design, Liquid, Liquid Design, RWD, RWD+, Responsive plugin wordpress, css, css3, display, expand, mobile, desktop, PC, display, smartphone, javascript, jQuery, plugin, toggle, button, change, view mode, switch, simple
+Requires at least: 4.1
+Tested up to: 4.9.8
+Stable tag: 1.0.5
+License: GPLv2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+== Description ==
+
+This is Responsive Web Design Plus (RWD+).
+Users can switch the mobile display and PC display on smartphones.
+
+[Demo](https://get.lqd.jp/wp/rwd/) - Twenty Seventeen Theme and RWD+.
+Please look at the smartphone. Display switch will be displayed at the bottom of the site.
+Display mode is saved in Cookie.
+
+You can enable / disable on the administration screen.
+You can also check the latest information on [LIQUID PRESS](https://lqd.jp/wp/).
+
+== Installation ==
+
+1. Upload 'liquid-rwd-plus' to the '/wp-content/plugins/' directory
+2. Activate the plugin through the 'Plugins' menu in WordPress
+
+== Screenshots ==
+
+1. /assets/screenshot-1.png
+2. /assets/screenshot-2.png
+
+== Changelog ==
+
+= 1.0.5 =
+
+* Minor bug fixes.
+
+= 1.0.4 =
+
+* Supported localization.
+
+= 1.0.3 =
+
+* Supported WordPress Version 4.8.
+
+= 1.0.2 =
+
+* Supported WordPress Version 4.6.1.
+
+= 1.0 =
+
+* A first version.
diff --git a/wp-content/plugins/radio-station/css/jquery-ui.css b/wp-content/plugins/radio-station/css/jquery-ui.css
new file mode 100644
index 0000000000000000000000000000000000000000..3c4a61186e82636e4ba63770fcb0871016c305d2
--- /dev/null
+++ b/wp-content/plugins/radio-station/css/jquery-ui.css
@@ -0,0 +1,489 @@
+/*
+* jQuery UI CSS Framework
+* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
+*/
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden { display: none; }
+.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
+.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
+.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
+.ui-helper-clearfix { display: inline-block; }
+/* required comment for clearfix to work in Opera \*/
+* html .ui-helper-clearfix { height:1%; }
+.ui-helper-clearfix { display:block; }
+/* end clearfix */
+.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled { cursor: default !important; }
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
+
+
+/*
+* jQuery UI CSS Framework
+* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
+* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
+*/
+
+
+/* Component containers
+----------------------------------*/
+.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
+.ui-widget .ui-widget { font-size: 1em; }
+.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
+.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
+.ui-widget-content a { color: #222222; }
+.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
+.ui-widget-header a { color: #222222; }
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
+.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
+.ui-widget :active { outline: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
+.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
+.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
+.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
+.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
+.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
+.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
+.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
+.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
+.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
+.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
+
+/* positioning */
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-off { background-position: -96px -144px; }
+.ui-icon-radio-on { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
+.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
+.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
+.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
+.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
+.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
+.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
+.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
+.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
+
+/* Overlays */
+.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
+.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Resizable
+----------------------------------*/
+.ui-resizable { position: relative;}
+.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
+.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
+.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
+.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
+.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
+.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
+.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
+.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
+.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
+.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Selectable
+----------------------------------*/
+.ui-selectable-helper { border:1px dotted black }
+/* Accordion
+----------------------------------*/
+.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
+.ui-accordion .ui-accordion-li-fix { display: inline; }
+.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
+.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
+/* IE7-/Win - Fix extra vertical space in lists */
+.ui-accordion a { zoom: 1; }
+.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
+.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
+.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
+.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
+----------------------------------*/
+.ui-autocomplete { position: absolute; cursor: default; }	
+.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
+
+/* workarounds */
+* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
+
+/* Menu
+----------------------------------*/
+.ui-menu {
+	list-style:none;
+	padding: 2px;
+	margin: 0;
+	display:block;
+}
+.ui-menu .ui-menu {
+	margin-top: -3px;
+}
+.ui-menu .ui-menu-item {
+	margin:0;
+	padding: 0;
+	zoom: 1;
+	float: left;
+	clear: left;
+	width: 100%;
+}
+.ui-menu .ui-menu-item a {
+	text-decoration:none;
+	display:block;
+	padding:.2em .4em;
+	line-height:1.5;
+	zoom:1;
+}
+.ui-menu .ui-menu-item a.ui-state-hover,
+.ui-menu .ui-menu-item a.ui-state-active {
+	font-weight: normal;
+	margin: -1px;
+}
+/* Button
+----------------------------------*/
+
+.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
+.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
+button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
+.ui-button-icons-only { width: 3.4em; } 
+button.ui-button-icons-only { width: 3.7em; } 
+
+/*button text element */
+.ui-button .ui-button-text { display: block; line-height: 1.4;  }
+.ui-button-text-only .ui-button-text { padding: .4em 1em; }
+.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
+.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
+.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
+/* no icon support for input elements, provide padding by default */
+input.ui-button { padding: .4em 1em; }
+
+/*button icon element(s) */
+.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
+.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
+.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
+.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
+
+/*button sets*/
+.ui-buttonset { margin-right: 7px; }
+.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
+
+/* workarounds */
+button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
+
+
+
+
+
+/* Dialog
+----------------------------------*/
+.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
+.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
+.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
+.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
+.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
+.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
+.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
+.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
+.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
+.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
+.ui-draggable .ui-dialog-titlebar { cursor: move; }
+/* Slider
+----------------------------------*/
+.ui-slider { position: relative; text-align: left; }
+.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
+.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
+
+.ui-slider-horizontal { height: .8em; }
+.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
+.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
+.ui-slider-horizontal .ui-slider-range-min { left: 0; }
+.ui-slider-horizontal .ui-slider-range-max { right: 0; }
+
+.ui-slider-vertical { width: .8em; height: 100px; }
+.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
+.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
+.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
+.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
+----------------------------------*/
+.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
+.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
+.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
+.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
+.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
+.ui-tabs .ui-tabs-hide { display: none !important; }
+/* Datepicker
+----------------------------------*/
+.ui-datepicker { width: 17em; padding: .2em .2em 0; }
+.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
+.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
+.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
+.ui-datepicker .ui-datepicker-prev { left:2px; }
+.ui-datepicker .ui-datepicker-next { right:2px; }
+.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
+.ui-datepicker .ui-datepicker-next-hover { right:1px; }
+.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
+.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
+.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
+.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
+.ui-datepicker select.ui-datepicker-month, 
+.ui-datepicker select.ui-datepicker-year { width: 49%;}
+.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
+.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
+.ui-datepicker td { border: 0; padding: 1px; }
+.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
+.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
+.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
+
+/* with multiple calendars */
+.ui-datepicker.ui-datepicker-multi { width:auto; }
+.ui-datepicker-multi .ui-datepicker-group { float:left; }
+.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
+.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
+.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
+.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
+.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
+.ui-datepicker-row-break { clear:both; width:100%; }
+
+/* RTL support */
+.ui-datepicker-rtl { direction: rtl; }
+.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
+
+/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
+.ui-datepicker-cover {
+    display: none; /*sorry for IE5*/
+    display/**/: block; /*sorry for IE5*/
+    position: absolute; /*must have*/
+    z-index: -1; /*must have*/
+    filter: mask(); /*must have*/
+    top: -4px; /*must have*/
+    left: -4px; /*must have*/
+    width: 200px; /*must have*/
+    height: 200px; /*must have*/
+}/* Progressbar
+----------------------------------*/
+.ui-progressbar { height:2em; text-align: left; }
+.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
\ No newline at end of file
diff --git a/wp-content/plugins/radio-station/css/mailchimp.css b/wp-content/plugins/radio-station/css/mailchimp.css
new file mode 100644
index 0000000000000000000000000000000000000000..d4de4b749cbdfb35963ff7561038fbf09bbc5b4d
--- /dev/null
+++ b/wp-content/plugins/radio-station/css/mailchimp.css
@@ -0,0 +1,30 @@
+/* MailChimp Form Embed Code - Slim - 12/15/2015 v10.7 */
+#mc_embed_signup {background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif;}
+#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
+#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
+#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
+#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
+#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
+#mc_embed_signup input:focus {border-color:#333;}
+#mc_embed_signup .button {clear:both; background-color: #00bb33; border: 0 none; border-radius:4px; letter-spacing:.03em; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; transition: all 0.23s ease-in-out 0s;}
+#mc_embed_signup .button:hover {background-color:#00cc33;}
+#mc_embed_signup .small-meta {font-size: 11px;}
+#mc_embed_signup .nowrap {white-space:nowrap;}     
+#mc_embed_signup .clear {clear:none; display:inline;}
+
+#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
+#mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; display:block; padding:0 0.4em; margin:0 4% 10px 0; min-height:32px; width:58%; min-width:130px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
+#mc_embed_signup input.button {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}
+
+#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
+#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
+#mc_embed_signup #mce-error-response {display:none;}
+#mc_embed_signup #mce-success-response {color:#529214; display:none;}
+#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
+
+/* Custom */
+#mc_embed_signup #plugin-icon {display:inline-block; vertical-align:middle; margin-right:40px;}
+#mc_embed_signup #plugin-icon img {width:40px; height:40px;}
+#mc_embed_signup #signup-label {display:inline-block; vertical-align:middle; margin-right:40px; font-size:16px; line-height:24px;}
+#mc_embed_signup input[type=email] {display:inline-block; vertical-align:middle; width:300px;}
+#mc_embed_signup .subscribe {display:inline-block; vertical-align:middle;}
diff --git a/wp-content/plugins/radio-station/css/program-schedule.css b/wp-content/plugins/radio-station/css/program-schedule.css
new file mode 100644
index 0000000000000000000000000000000000000000..768e1f3532e755a9176b5417b6c60f45f337c186
--- /dev/null
+++ b/wp-content/plugins/radio-station/css/program-schedule.css
@@ -0,0 +1,195 @@
+/* Table Style Grid */
+/* ---------------- */
+#master-program-schedule {
+	width: 100%;
+}
+
+#master-program-schedule th {
+	width: 12%;
+	text-align: center;
+}
+
+#master-program-schedule td {
+	vertical-align: top;
+	font-size: 12px;
+	text-align: center;
+	padding: 0px;
+}
+
+#master-program-schedule td {
+	border: 1px solid black;
+}
+
+#master-program-schedule td div {
+	border-top: 1px solid #dddddd;
+}
+
+#master-program-schedule .master-program-hour div {
+	margin-top: -1em;
+	padding-bottom: 1em;
+}
+
+#master-program-schedule span.show-title,
+#master-program-schedule span.show-file,
+#master-program-schedule span.show-time,
+#master-program-schedule span.show-encore {
+	display: block;
+}
+
+#master-program-schedule span.show-time {
+	font-size: 10px;
+}
+
+#master-program-schedule span.show-encore {
+	font-size: 10px;
+	color: #EE8E66;
+}
+
+#master-program-schedule span.show-file {
+	margin-bottom: 5px;
+	margin-top: 5px;
+}
+
+#master-program-schedule span.show-file a {
+	width: 95%;
+	height: 20px;
+	background-color: #931B25;
+	padding: 3px;
+	text-decoration: none;
+	color: #ffffff;
+	margin-bottom: 3px;
+}
+
+#master-program-schedule span.show-file a:hover {
+	background-color: #C51D2E;
+	color: #ffffff;
+}
+
+#master-genre-list {
+	font-size: 10px;
+}
+
+#master-genre-list span.heading {
+	font-weight: bold;
+}
+
+/* Div Style Grid */
+/* -------------- */
+#master-schedule-divs {
+	width: 100%;
+}
+
+#master-schedule-divs .master-schedule-hour {
+	width: 100%;
+	clear: both;
+}
+
+#master-schedule-divs .master-schedule-hour-header {
+	width: 12%;
+	float: left;
+	text-align: center;
+	font-weight: bold;
+	font-size: 0.7em;
+}
+
+#master-schedule-divs .master-schedule-weekday {
+	width: 10%;
+	float: left;
+	border: 1px solid #dddddd;
+}
+
+#master-schedule-divs .master-schedule-weekday-header {
+	text-align: center;
+	font-weight: bold;
+	font-size: 0.7em;
+	display: block;
+}
+
+#master-schedule-divs .master-show-entry {
+	padding: 8px 5px 5px 5px;
+	position: relative;
+}
+
+#master-schedule-divs .show-dj-names,
+#master-schedule-divs .show-time,
+#master-schedule-divs .show-title {
+	display: block;
+	font-size: 0.6em;
+	line-height: 1em;
+}
+
+#master-schedule-divs .show-image img {
+	width: 100%;
+	height: auto;	
+}
+
+#master-schedule-divs .rowspan {
+	background-color: #dddddd;
+    margin-left: -1px;
+    position: absolute;
+    width: 50px;
+    z-index: 5;
+}
+
+/* Tabbed Styled List */
+/* ------------------ */
+#master-schedule-tabs {
+	border: none; 
+	padding: 0;
+	margin: 0;
+}
+.master-schedule-tabs-day {
+	float: left; 
+	display: block; 
+	width: 100px; 
+	margin: 0px; 
+	cursor: pointer; 
+	text-align: center; 
+	background-color: #eeeeee; 
+    	color: #444444;
+    	border-radius: 7px 7px 0 0;
+    	border: 1px solid #000000;
+ }
+.master-schedule-tabs-panel {
+	display: none; 
+	float: left; 
+	margin: 0; 
+	position: relative; 
+	text-align: left; 
+	width: 702px; 
+	list-style: none;
+}
+.master-schedule-tabs-day-name {
+	padding: 5px 0 5px 0;
+}
+.master-schedule-tabs-show {
+	padding: 20px 10px 10px 10px;
+	clear: both;
+	list-style: none;
+}
+.master-schedule-tabs-day.active-day-tab {
+	font-weight: bold; 
+	background-color: #ffffff; 
+	color: #000000;
+	border-bottom: 0;
+}
+.master-schedule-tabs-panel.active-day-panel {
+	display: block; 
+	border: 1px solid #333333; 
+	background-color: #ffffff;
+	border-top: 0;
+	border-radius: 0 0 7px 7px;
+}
+.master-schedule-tabs-show .show-info, .master-schedule-tabs-show .show-genres, 
+.master-schedule-tabs-show .show-image {
+	display: inline-block;
+	vertical-align: top;
+}
+.master-schedule-tabs-show .show-image {
+	margin-right: 30px;
+	min-width: 200px;
+}
+.master-schedule-tabs-show .show-genres {
+	float: right;
+	margin-right: 10px;
+}
\ No newline at end of file
diff --git a/wp-content/plugins/radio-station/css/widgets.css b/wp-content/plugins/radio-station/css/widgets.css
new file mode 100644
index 0000000000000000000000000000000000000000..8714cd3d9591c39d27153e48b688deee38f27d16
--- /dev/null
+++ b/wp-content/plugins/radio-station/css/widgets.css
@@ -0,0 +1,59 @@
+/* Widget Layout */
+.on-air-dj-avatar {
+	padding-bottom: 5px;
+	display: block;
+	max-width: 90%;
+}
+
+.on-air-dj-avatar img {
+	width: 100%;
+	height: auto;
+}
+
+.on-air-dj-avatar.float-left {
+	float: left;
+	padding-right: 15px;
+}
+
+.on-air-dj-avatar.float-right {
+	float: right;
+	padding-left: 15px;
+}
+
+.on-air-list .on-air-dj-title {
+	font-size: 1.25em;
+}
+
+.on-air-upcoming-list .on-air-dj-title {
+	font-size: 1.1em;
+}
+
+.on-air-dj-encore {
+	font-style: italic;
+}
+
+.on-air-dj-encore, .on-air-dj-names {
+	font-size: 1em;
+}
+
+.on-air-upcoming-list .on-air-dj-encore, .on-air-upcoming-list .on-air-dj-names {
+	font-size: 0.9em;
+}
+
+.on-air-list,
+.widget .on-air-list,
+.on-air-upcoming-list,
+.widget .on-air-upcoming-list {
+	list-style: none;
+	list-style-type: none;
+}
+
+.on-air-dj-desc, .on-air-dj-sched {
+	font-size: .8em;
+}
+
+.radio-clear {
+	display: block;
+	clear: both;
+}
+
diff --git a/wp-content/plugins/radio-station/images/patreon-button.jpg b/wp-content/plugins/radio-station/images/patreon-button.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..df3953e817d81f4a5c5f674d2e9575712a237138
Binary files /dev/null and b/wp-content/plugins/radio-station/images/patreon-button.jpg differ
diff --git a/wp-content/plugins/radio-station/images/playlist-menu-icon.png b/wp-content/plugins/radio-station/images/playlist-menu-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ced9e1318dd374f08d076b1a379bb99c9ebd3a4
Binary files /dev/null and b/wp-content/plugins/radio-station/images/playlist-menu-icon.png differ
diff --git a/wp-content/plugins/radio-station/images/radio-station-icon.png b/wp-content/plugins/radio-station/images/radio-station-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..4bb1471162c7d73d0bfc0b7fbf29c325bea73476
Binary files /dev/null and b/wp-content/plugins/radio-station/images/radio-station-icon.png differ
diff --git a/wp-content/plugins/radio-station/images/radio-station.png b/wp-content/plugins/radio-station/images/radio-station.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6cc021667a804023ee212cdb8b768ba1d49ddcc
Binary files /dev/null and b/wp-content/plugins/radio-station/images/radio-station.png differ
diff --git a/wp-content/plugins/radio-station/images/show-menu-icon.png b/wp-content/plugins/radio-station/images/show-menu-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..f995a2bdc6e1949d223e394d506cf63fe4552330
Binary files /dev/null and b/wp-content/plugins/radio-station/images/show-menu-icon.png differ
diff --git a/wp-content/plugins/radio-station/includes/class-dj-upcoming-widget.php b/wp-content/plugins/radio-station/includes/class-dj-upcoming-widget.php
new file mode 100644
index 0000000000000000000000000000000000000000..6b35b986021b673c115ab746f4dca591d1d20180
--- /dev/null
+++ b/wp-content/plugins/radio-station/includes/class-dj-upcoming-widget.php
@@ -0,0 +1,454 @@
+<?php
+/* Sidebar Widget - Upcoming DJ
+ * Displays the the next show(s)/DJ(s) in the schedule
+ * Since 2.1.1
+ */
+class DJ_Upcoming_Widget extends WP_Widget {
+
+	// use __construct instead of DJ_Upcoming_Widget
+	public function __construct() {
+		$widget_ops          = array(
+			'classname'   => 'DJ_Upcoming_Widget',
+			'description' => __( 'The upcoming DJs/Shows.', 'radio-station' ),
+		);
+		$widget_display_name = __( '(Radio Station) Upcoming DJ On-Air', 'radio-station' );
+		parent::__construct( 'DJ_Upcoming_Widget', $widget_display_name, $widget_ops );
+	}
+
+	// --- widget instance form ---
+	public function form( $instance ) {
+
+		$instance    = wp_parse_args( (array) $instance, array( 'title' => '' ) );
+		$title       = $instance['title'];
+		$display_djs = isset( $instance['display_djs'] ) ? $instance['display_djs'] : false;
+		$djavatar    = isset( $instance['djavatar'] ) ? $instance['djavatar'] : false;
+		$default     = isset( $instance['default'] ) ? $instance['default'] : '';
+		$link        = isset( $instance['link'] ) ? $instance['link'] : false;
+		$limit       = isset( $instance['limit'] ) ? $instance['limit'] : 1;
+		$time        = isset( $instance['time'] ) ? $instance['time'] : 12;
+		$show_sched  = isset( $instance['show_sched'] ) ? $instance['show_sched'] : false;
+
+		// 2.2.4: added title position, avatar width and DJ link options
+		$title_position = isset( $instance['title_position'] ) ? $instance['title_position'] : 'right';
+		$avatar_width   = isset( $instance['avatar_width'] ) ? $instance['avatar_width'] : '75';
+		$link_djs       = isset( $instance['link_djs'] ) ? $instance['link_djs'] : '';
+
+		?>
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>">
+				<?php esc_html_e( 'Title', 'radio-station' ); ?>
+				<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'link' ) ); ?>">
+				<input id="<?php echo esc_attr( $this->get_field_id( 'link' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'link' ) ); ?>" type="checkbox" <?php checked( $link ); ?> />
+				<?php esc_html_e( 'Link the title to the Show page', 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'title_position' ) ); ?>">
+				<select id="<?php echo esc_attr( $this->get_field_id( 'title_position' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title_position' ) ); ?>">
+			<?php
+			$positions = array(
+				'above' => __( 'Above', 'radio-station' ),
+				'left'  => __( 'Left', 'radio-station' ),
+				'right' => __( 'Right', 'radio-station' ),
+				'below' => __( 'Below', 'radio-station' ),
+			);
+			foreach ( $positions as $position => $label ) {
+				echo '<option value="' . esc_attr( $position ) . '" ' . selected( $title_position, $position ) . '>' . esc_html( $label ) . '</option>';
+			}
+			?>
+				</select>
+			<?php esc_html_e( 'Show Title Position (relative to Avatar)', 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'djavatar' ) ); ?>">
+				<input id="<?php echo esc_attr( $this->get_field_id( 'djavatar' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'djavatar' ) ); ?>" type="checkbox" <?php checked( $djavatar ); ?>
+				/>
+				<?php esc_html_e( 'Display Show Avatars', 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'avatar_width' ) ); ?>">
+				<?php esc_html_e( 'Avatar Width', 'radio-station' ); ?>:
+				<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'avatar_width' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'avatar_width' ) ); ?>" type="text" value="<?php echo esc_attr( $avatar_width ); ?>" />
+			</label>
+			<small><?php esc_html_e( 'Width of Show Avatars (in pixels, default 75px)', 'radio-station' ); ?></small>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'display_djs' ) ); ?>">
+				<input id="<?php echo esc_attr( $this->get_field_id( 'display_djs' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'display_djs' ) ); ?>" type="checkbox" <?php checked( $display_djs ); ?> />
+				<?php esc_html_e( 'Display names of the DJs on the show', 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'link_djs' ) ); ?>">
+				<input id="<?php echo esc_attr( $this->get_field_id( 'link_djs' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'link_djs' ) ); ?>" type="checkbox" <?php checked( $link_djs ); ?> />
+				<?php esc_html_e( 'Link DJ names to author pages', 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'default' ) ); ?>">
+				<?php esc_html_e( 'No Additional Schedules', 'radio-station' ); ?>:
+				<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'default' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'default' ) ); ?>" type="text" value="<?php echo esc_attr( $default ); ?>" />
+			</label>
+			<small><?php esc_html_e( 'If no Show/DJ is scheduled for the current hour, display this name/text.', 'radio-station' ); ?></small>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'show_sched' ) ); ?>">
+				<input id="<?php echo esc_attr( $this->get_field_id( 'show_sched' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'show_sched' ) ); ?>" type="checkbox" <?php checked( $show_sched ); ?> />
+				<?php esc_html_e( 'Display schedule info for this show', 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'limit' ) ); ?>">
+				<?php esc_html_e( 'Limit', 'radio-station' ); ?>:
+				<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'limit' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'limit' ) ); ?>" type="text" value="<?php echo esc_attr( $limit ); ?>" />
+			</label>
+			<small><?php esc_html_e( 'Number of upcoming DJs/Shows to display.', 'radio-station' ); ?></small>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'time' ) ); ?>">
+				<?php esc_html_e( 'Time Format', 'radio-station' ); ?>:<br />
+				<select id="<?php echo esc_attr( $this->get_field_id( 'time' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'time' ) ); ?>">
+					<option value="12" <?php selected( $time, 12 ); ?>>
+				<?php esc_html_e( '12-hour', 'radio-station' ); ?>
+					</option>
+					<option value="24" <?php selected( $time, 24 ); ?>>
+				<?php esc_html_e( '24-hour', 'radio-station' ); ?>
+					</option>
+				</select>
+			</label>
+			<br />
+			<small><?php esc_html_e( 'Choose time format for displayed schedules.', 'radio-station' ); ?></small>
+		</p>
+		<?php
+	}
+
+	// --- update widget instance ---
+	public function update( $new_instance, $old_instance ) {
+
+		$instance                = $old_instance;
+		$instance['title']       = $new_instance['title'];
+		$instance['display_djs'] = ( isset( $new_instance['display_djs'] ) ? 1 : 0 );
+		$instance['djavatar']    = ( isset( $new_instance['djavatar'] ) ? 1 : 0 );
+		$instance['link']        = ( isset( $new_instance['link'] ) ? 1 : 0 );
+		$instance['default']     = $new_instance['default'];
+		$instance['limit']       = $new_instance['limit'];
+		$instance['time']        = $new_instance['time'];
+		$instance['show_sched']  = ( isset( $new_instance['show_sched'] ) ? 1 : 0 );
+
+		// 2.2.4: added title position, avatar width and DJ link settings
+		$instance['title_position'] = $new_instance['title_position'];
+		$instance['avatar_width']   = $new_instance['avatar_width'];
+		$instance['link_djs']       = ( isset( $new_instance['link_djs'] ) ? 1 : 0 );
+
+		return $instance;
+	}
+
+	// --- output widget display ---
+	public function widget( $args, $instance ) {
+
+		echo $args['before_widget'];
+		$title       = empty( $instance['title'] ) ? '' : apply_filters( 'widget_title', $instance['title'] );
+		$display_djs = $instance['display_djs'];
+		$djavatar    = $instance['djavatar'];
+		$link        = $instance['link'];
+		$default     = empty( $instance['default'] ) ? '' : $instance['default'];
+		$limit       = empty( $instance['limit'] ) ? '1' : $instance['limit'];
+		$time        = empty( $instance['time'] ) ? '' : $instance['time'];
+		$show_sched  = $instance['show_sched'];
+
+		// 2.2.4: added title position, avatar width and DJ link settings
+		$position = empty( $instance['title_position'] ) ? 'right' : $instance['title_position'];
+		$width    = empty( $instance['avatar_width'] ) ? '75' : $instance['avatar_width'];
+		$link_djs = isset( $instance['link_djs'] ) ? $instance['link_djs'] : '';
+
+		// --- find out which DJ(s) are coming up today ---
+		$djs = radio_station_dj_get_next( $limit );
+
+		// 2.2.3: convert all span tags to div tags
+		// 2.2.4: maybe set float class and avatar width style
+		$width_style = '';
+		if ( ! empty( $width ) ) {
+			$width_style = 'style="width:' . esc_attr( $width ) . 'px;"';
+		}
+
+		$float_class = '';
+		if ( 'right' === $position ) {
+			$float_class = ' float-left';
+		} elseif ( 'left' === $position ) {
+			$float_class = ' float-right';
+		}
+
+		?>
+
+		<div class="widget">
+			<?php
+			// --- output widget title ---
+			echo $args['before_title'];
+			if ( ! empty( $title ) ) {
+				echo esc_html( $title );
+			}
+			echo $args['after_title'];
+			?>
+			<ul class="on-air-upcoming-list">
+
+				<?php
+					// --- echo the show/dj currently on-air ---
+
+				if ( isset( $djs['all'] ) && ( count( $djs['all'] ) > 0 ) ) {
+
+					foreach ( $djs['all'] as $showtime => $dj ) {
+						if ( is_array( $dj ) && isset( $dj['type'] ) && 'override' === $dj['type'] ) {
+							?>
+							<li class="on-air-dj">
+								<?php
+								// --- show title (for above only) ---
+								if ( 'above' === $position ) {
+									?>
+									<div class="on-air-dj-title">
+										<?php echo esc_html( $dj['title'] ); ?>
+									</div>
+									<?php
+								}
+
+								// --- show avatar ---
+								if ( $djavatar ) {
+									if ( has_post_thumbnail( $dj['post_id'] ) ) {
+										?>
+										<div class="on-air-dj-avatar'<?php echo esc_attr( $float_class ); ?>" <?php echo $width_style; ?>>
+											<?php echo get_the_post_thumbnail( $dj['post_id'], 'thumbnail' ); ?>
+										</div>
+										<?php
+									}
+								}
+
+								// --- show title ---
+								if ( 'above' !== $position ) {
+									?>
+									<div class="on-air-dj-title">
+										<?php echo esc_html( $dj['title'] ); ?>
+									</div>
+									<?php
+								}
+								?>
+								<span class="radio-clear"></span>
+								<?php
+
+								// --- show schedule ---
+								if ( $show_sched ) {
+
+									if ( 12 === (int) $time ) {
+										$start_hour = $dj['sched']['start_hour'];
+										if ( substr( $dj['sched']['start_hour'], 0, 1 ) === '0' ) {
+											$start_hour = substr( $dj['sched']['start_hour'], 1 );
+										}
+
+										$end_hour = $dj['sched']['end_hour'];
+										if ( substr( $dj['sched']['end_hour'], 0, 1 ) === '0' ) {
+											$end_hour = substr( $dj['sched']['end_hour'], 1 );
+										}
+										?>
+										<div class="on-air-dj-sched">
+											<?php echo esc_html( $start_hour . ':' . $dj['sched']['start_min'] . ' ' . $dj['sched']['start_meridian'] . ' - ' . $end_hour . ':' . $dj['sched']['end_min'] . ' ' . $dj['sched']['end_meridian'] ); ?>
+										</div>
+										<?php
+									} else {
+										?>
+										<div class="on-air-dj-sched">
+											<?php echo esc_html( $dj['sched']['start_hour'] . ':' . $dj['sched']['start_min'] . ' - ' . $dj['sched']['end_hour'] . ':' . $dj['sched']['end_min'] ); ?>
+										</div>
+										<?php
+									}
+								}
+								?>
+							</li>
+							<?php
+						} else {
+							?>
+							<li class="on-air-dj">
+								<?php
+								// --- show title (for above only) ---
+								if ( 'above' === $position ) {
+									?>
+									<div class="on-air-dj-title">
+										<?php
+										if ( $link ) {
+											?>
+											<a href="<?php echo esc_url( get_permalink( $dj->ID ) ); ?>">
+												<?php echo esc_html( $dj->post_title ); ?>
+											</a>
+											<?php
+										} else {
+											echo esc_html( $dj->post_title );
+										}
+										?>
+									</div>
+									<?php
+								}
+
+								// --- show avatar ---
+								if ( $djavatar ) {
+									?>
+									<div class="on-air-dj-avatar<?php echo esc_attr( $float_class ); ?>" <?php echo $width_style; ?>>
+										<?php echo get_the_post_thumbnail( $dj->ID, 'thumbnail' ); ?>
+									</div>
+									<?php
+								}
+
+								// --- show title ---
+								if ( 'above' !== $position ) {
+									?>
+									<div class="on-air-dj-title">
+										<?php
+										if ( $link ) {
+											?>
+										<a href="<?php echo esc_url( get_permalink( $dj->ID ) ); ?>">
+											<?php echo esc_html( $dj->post_title ); ?>
+										</a>
+											<?php
+										} else {
+											echo esc_html( $dj->post_title );
+										}
+										?>
+									</div>
+									<?php
+								}
+								?>
+								<span class="radio-clear"></span>
+								<?php
+
+								// --- encore presentation ---
+								// 2.2.4: added encore presentation display
+								if ( array_key_exists( $showtime, $djs['encore'] ) ) {
+									?>
+									<div class="on-air-dj-encore">
+										<?php echo esc_html__( 'Encore Presentation', 'radio-station' ); ?>
+									</div>
+									<?php
+								}
+
+									// --- DJ names ---
+								if ( $display_djs ) {
+
+									$ids   = get_post_meta( $dj->ID, 'show_user_list', true );
+									$count = 0;
+
+									if ( $ids && is_array( $ids ) ) {
+										?>
+										<div class="on-air-dj-names">
+											<?php
+											echo esc_html__( 'with ', 'radio-station' );
+
+											foreach ( $ids as $id ) {
+												$count++;
+												$user_info = get_userdata( $id );
+
+												if ( $link_djs ) {
+													$dj_link = get_author_posts_url( $user_info->ID );
+													$dj_link = apply_filters( 'radio_station_dj_link', $dj_link, $user_info->ID );
+													?>
+													<a href="<?php echo esc_url( $dj_link ); ?>">
+														<?php echo esc_html( $user_info->display_name ); ?>
+													</a>
+													<?php
+												} else {
+													echo esc_html( $user_info->display_name );
+												}
+
+												$id_count = count( $ids );
+												if ( ( 1 === $count && 2 === $id_count )
+												|| ( $id_count > 2 ) && $count === $id_count - 1 ) {
+													echo ' ' . esc_html__( 'and', 'radio-station' ) . ' ';
+												} elseif ( $count < $id_count && $id_count > 2 ) {
+													echo ', ';
+												}
+											}
+											?>
+											</div>
+										<?php
+									}
+								}
+								?>
+								<span class="radio-clear"></span>
+								<?php
+								// --- show schedule ---
+								if ( $show_sched ) {
+
+									$showtimes = explode( '|', $showtime );
+									// 2.2.2: fix to weekday value to be translated
+									$weekday = radio_station_translate_weekday( date( 'l', $showtimes[0] ) );
+
+									// 2.2.7: fix to convert time to integer
+									if ( 12 === (int) $time ) {
+										?>
+										<div class="on-air-dj-sched">
+											<?php echo esc_html( $weekday ); ?>, <?php echo esc_html( date( 'g:i a', $showtimes[0] ) ); ?> - <?php echo esc_html( date( 'g:i a', $showtimes[1] ) ); ?>
+										</div>
+										<?php
+									} else {
+										?>
+										<div class="on-air-dj-sched">
+											<?php echo esc_html( $weekday ); ?>, <?php echo esc_html( date( 'H:i', $showtimes[0] ) ); ?>
+											- <?php echo esc_html( date( 'H:i', $showtimes[1] ) ); ?>
+										</div>
+										<?php
+									}
+								}
+								?>
+							</li>
+							<?php
+						}
+					}
+				} else {
+					if ( ! empty( $default ) ) {
+						?>
+						<li class="on-air-dj default-dj">
+							<?php echo esc_html( $default ); ?>
+						</li>
+						<?php
+					}
+				}
+				?>
+			</ul>
+		</div>
+		<?php
+
+		// --- enqueue widget stylesheet in footer ---
+		// (this means it will only load if widget is on page)
+		// 2.2.4: renamed djonair.css and load for all widgets
+		$dj_widget_css = get_stylesheet_directory() . '/widgets.css';
+		if ( file_exists( $dj_widget_css ) ) {
+			$version = filemtime( $dj_widget_css );
+			$url     = get_stylesheet_directory_uri() . '/widgets.css';
+		} else {
+			$version = filemtime( RADIO_STATION_DIR . '/css/widgets.css' );
+			$url     = plugins_url( 'css/widgets.css', RADIO_STATION_DIR . '/radio-station.php' );
+		}
+		wp_enqueue_style( 'dj-widget', $url, array(), $version, 'all' );
+
+		echo $args['after_widget'];
+	}
+}
+
+
+// --- register the widget ---
+// 2.2.7: revert anonymous function usage for backwards compatibility
+add_action( 'widgets_init', 'radio_station_register_djcomingup_widget' );
+function radio_station_register_djcomingup_widget() {
+	register_widget('DJ_Upcoming_Widget');
+}
\ No newline at end of file
diff --git a/wp-content/plugins/radio-station/includes/class-dj-widget.php b/wp-content/plugins/radio-station/includes/class-dj-widget.php
new file mode 100644
index 0000000000000000000000000000000000000000..c76ec95b6a5cac8215c2ee066870b39d552a553e
--- /dev/null
+++ b/wp-content/plugins/radio-station/includes/class-dj-widget.php
@@ -0,0 +1,532 @@
+<?php
+/* Sidebar Widget - DJ On Air
+ * Displays the current on-air show/DJ
+ * Since 2.1.1
+ */
+class DJ_Widget extends WP_Widget {
+
+	// --- use __contruct instead of DJ_Widget ---
+	public function __construct() {
+		$widget_ops          = array(
+			'classname'   => 'DJ_Widget',
+			'description' => __( 'The current on-air DJ.', 'radio-station' ),
+		);
+		$widget_display_name = __( '(Radio Station) Show/DJ On-Air', 'radio-station' );
+		parent::__construct( 'DJ_Widget', $widget_display_name, $widget_ops );
+	}
+
+	// --- widget instance form ---
+	public function form( $instance ) {
+
+		$instance       = wp_parse_args( (array) $instance, array( 'title' => '' ) );
+		$title          = $instance['title'];
+		$display_djs    = isset( $instance['show_desc'] ) ? $instance['display_djs'] : false;
+		$djavatar       = isset( $instance['djavatar'] ) ? $instance['djavatar'] : false;
+		$default        = isset( $instance['default'] ) ? $instance['default'] : '';
+		$link           = isset( $instance['link'] ) ? $instance['link'] : false;
+		$time           = isset( $instance['time'] ) ? $instance['time'] : 12;
+		$show_sched     = isset( $instance['show_sched'] ) ? $instance['show_sched'] : false;
+		$show_playlist  = isset( $instance['show_playlist'] ) ? $instance['show_playlist'] : false;
+		$show_all_sched = isset( $instance['show_all_sched'] ) ? $instance['show_all_sched'] : false;
+		$show_desc      = isset( $instance['show_desc'] ) ? $instance['show_desc'] : false;
+
+		// 2.2.4: added title position, avatar width and DJ link options
+		$title_position = isset( $instance['title_position'] ) ? $instance['title_position'] : 'below';
+		$avatar_width   = isset( $instance['avatar_width'] ) ? $instance['avatar_width'] : '';
+		$link_djs       = isset( $instance['link_djs'] ) ? $instance['link_djs'] : '';
+
+		?>
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>">
+			<?php esc_html_e( 'Title', 'radio-station' ); ?>:
+				<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'link' ) ); ?>">
+				<input id="<?php echo esc_attr( $this->get_field_id( 'link' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'link' ) ); ?>" type="checkbox" <?php checked( $link ); ?> />
+			<?php esc_html_e( 'Link the title to the Show page', 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'title_position' ) ); ?>">
+				<select id="<?php echo esc_attr( $this->get_field_id( 'title_position' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title_position' ) ); ?>">
+					<?php
+					$positions = array(
+						'above' => __( 'Above', 'radio-station' ),
+						'left'  => __( 'Left', 'radio-station' ),
+						'right' => __( 'Right', 'radio-station' ),
+						'below' => __( 'Below', 'radio-station' ),
+					);
+					foreach ( $positions as $position => $label ) {
+						?>
+						<option value="<?php echo esc_attr( $position ); ?>" <?php selected( $title_position, $position ); ?>>
+							<?php echo esc_html( $label ); ?>
+						</option>
+						<?php
+					}
+					?>
+				</select>
+				<?php esc_html_e( 'Show Title Position (relative to Avatar)', 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'djavatar' ) ); ?>">
+				<input id="<?php echo esc_attr( $this->get_field_id( 'djavatar' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'djavatar' ) ); ?>" type="checkbox" <?php checked( $djavatar ); ?>/>
+				<?php esc_html_e( 'Display Show Avatar', 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'avatar_width' ) ); ?>">
+				<?php esc_html_e( 'Avatar Width', 'radio-station' ); ?>:
+				<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'avatar_width' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'avatar_width' ) ); ?>" type="text" value="<?php echo esc_attr( $avatar_width ); ?>" />
+			</label>
+			<small><?php esc_html_e( 'Width of Show Avatar (in pixels, default full width)', 'radio-station' ); ?></small>
+		</p>
+
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'display_djs' ) ); ?>">
+				<input id="<?php echo esc_attr( $this->get_field_id( 'display_djs' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'display_djs' ) ); ?>" type="checkbox" <?php checked( $display_djs ); ?>/>
+				<?php esc_html_e( 'Display names of the DJs on the Show', 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'link_djs' ) ); ?>">
+				<input id="<?php echo esc_attr( $this->get_field_id( 'link_djs' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'link_djs' ) ); ?>" type="checkbox" <?php checked( $link_djs ); ?>/>
+				<?php esc_html_e( 'Link DJ names to author pages', 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'show_sched' ) ); ?>">
+				<input id="<?php echo esc_attr( $this->get_field_id( 'show_sched' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'show_sched' ) ); ?>" type="checkbox" <?php checked( $show_sched ); ?> />
+				<?php esc_html_e( 'Display schedule info for this show', 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'show_all_sched' ) ); ?>">
+				<input id="<?php echo esc_attr( $this->get_field_id( 'show_all_sched' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'show_all_sched' ) ); ?>" type="checkbox" <?php checked( $show_all_sched ); ?> />
+				<?php esc_html_e( 'Display multiple schedules (if show airs more than once per week)', 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'show_desc' ) ); ?>">
+				<input id="<?php echo esc_attr( $this->get_field_id( 'show_desc' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'show_desc' ) ); ?>" type="checkbox" <?php checked( $show_desc ); ?> />
+				<?php esc_html_e( 'Display description of show', 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'show_playlist' ) ); ?>">
+			<input id="<?php echo esc_attr( $this->get_field_id( 'show_playlist' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'show_playlist' ) ); ?>" type="checkbox" <?php checked( $show_playlist ); ?> />
+				<?php esc_html_e( "Display link to show's playlist", 'radio-station' ); ?>
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'default' ) ); ?>">
+				<?php esc_html_e( 'Default DJ Name', 'radio-station' ); ?>:
+				<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'default' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'default' ) ); ?>" type="text" value="<?php echo esc_attr( $default ); ?>" />
+			</label>
+			<small><?php esc_html_e( 'If no Show/DJ is scheduled for the current hour, display this name/text.', 'radio-station' ); ?></small>
+		</p>
+
+		<p>
+			<label for="<?php echo esc_attr( $this->get_field_id( 'time' ) ); ?>"><?php esc_html_e( 'Time Format', 'radio-station' ); ?>:<br />
+				<select id="<?php echo esc_attr( $this->get_field_id( 'time' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'time' ) ); ?>">
+					<option value="12" <?php selected( $time, 12 ); ?>>
+						<?php esc_html_e( '12-hour', 'radio-station' ); ?>
+					</option>
+					<option value="24" <?php selected( $time, 24 ); ?>>
+						<?php esc_html_e( '24-hour', 'radio-station' ); ?>
+					</option>
+				</select>
+			</label>
+			<br />
+			<small><?php esc_html_e( 'Choose time format for displayed schedules', 'radio-station' ); ?></small>
+		</p>
+		<?php
+	}
+
+	// --- update widget instance values ---
+	public function update( $new_instance, $old_instance ) {
+
+		$instance                   = $old_instance;
+		$instance['title']          = $new_instance['title'];
+		$instance['display_djs']    = ( isset( $new_instance['display_djs'] ) ? 1 : 0 );
+		$instance['djavatar']       = ( isset( $new_instance['djavatar'] ) ? 1 : 0 );
+		$instance['link']           = ( isset( $new_instance['link'] ) ? 1 : 0 );
+		$instance['default']        = $new_instance['default'];
+		$instance['time']           = $new_instance['time'];
+		// 2.2.7: fix checkbox value saving
+		$instance['show_sched']     = ( isset( $new_instance['show_sched'] ) ? 1 : 0 );
+		$instance['show_playlist']  = ( isset( $new_instance['show_playlist'] ) ? 1 : 0 );
+		$instance['show_all_sched'] = ( isset( $new_instance['show_all_sched'] ) ? 1 : 0 );
+		$instance['show_desc']      = ( isset( $new_instance['show_desc'] ) ? 1 : 0 );
+
+		// 2.2.4: added title position and avatar width settings
+		$instance['title_position'] = $new_instance['title_position'];
+		$instance['avatar_width']   = $new_instance['avatar_width'];
+		$instance['link_djs']       = ( isset( $new_instance['link_djs'] ) ? 1 : 0 );
+
+		return $instance;
+
+	}
+
+	// --- widget output ---
+	public function widget( $args, $instance ) {
+
+		echo $args['before_widget'];
+		$title         = empty( $instance['title'] ) ? '' : apply_filters( 'widget_title', $instance['title'] );
+		$display_djs   = $instance['display_djs'];
+		$djavatar      = $instance['djavatar'];
+		$link          = $instance['link'];
+		$default       = empty( $instance['default'] ) ? '' : $instance['default'];
+		$time          = empty( $instance['time'] ) ? '' : $instance['time'];
+		$show_sched    = $instance['show_sched'];
+		$show_playlist = $instance['show_playlist'];
+		// keep the default settings for people updating from 1.6.2 or earlier
+		$show_all_sched = isset( $instance['show_all_sched'] ) ? $instance['show_all_sched'] : false;
+		// keep the default settings for people updating from 2.0.12 or earlier
+		$show_desc = isset( $instance['show_desc'] ) ? $instance['show_desc'] : false;
+
+		// 2.2.4: added title position, avatar width and DJ link settings
+		$position = empty( $instance['title_position'] ) ? 'bottom' : $instance['title_position'];
+		$width    = empty( $instance['avatar_width'] ) ? '' : $instance['avatar_width'];
+		$link_djs = isset( $instance['link_djs'] ) ? $instance['link_djs'] : '';
+
+		// --- fetch the current DJs and playlist ---
+		$djs      = radio_station_dj_get_current();
+		$playlist = radio_station_myplaylist_get_now_playing();
+
+		// 2.2.3: convert all span tags to div tags
+		// 2.2.4: maybe set float class and avatar width style
+		$widthstyle = '';
+		if ( ! empty( $width ) ) {
+			$widthstyle = 'style="width:' . esc_attr( $width ) . 'px;"';
+		}
+			$floatclass = '';
+		if ( 'right' === $position ) {
+			$floatclass = ' float-left';
+		} elseif ( 'left' === $position ) {
+			$floatclass = ' float-right';
+		}
+
+		?>
+		<div class="widget">
+			<?php
+			echo $args['before_title'];
+			if ( ! empty( $title ) ) {
+				echo esc_html( $title );
+			}
+			echo $args['after_title'];
+			?>
+
+			<ul class="on-air-list">
+				<?php
+
+				// --- find out which DJ/show is currently scheduled to be on-air and display them ---
+				if ( 'override' === $djs['type'] ) {
+					?>
+					<li class="on-air-dj">
+						<?php
+						// --- show title *for above only) ---
+						if ( 'above' === $position ) {
+							?>
+							<div class="on-air-dj-title">
+								<?php echo esc_html( $djs['all'][0]['title'] ); ?>
+							</div>
+							<?php
+						}
+
+						if ( $djavatar ) {
+							if ( has_post_thumbnail( $djs['all'][0]['post_id'] ) ) {
+								?>
+								<div class="on-air-dj-avatar<?php echo esc_attr( $floatclass ); ?>" <?php echo $widthstyle; ?>>
+									<?php echo get_the_post_thumbnail( $djs['all'][0]['post_id'], 'thumbnail' ); ?>
+								</div>
+								<?php
+							}
+						}
+
+						// --- show title ---
+						if ( 'above' !== $position ) {
+							?>
+							<div class="on-air-dj-title">
+								<?php echo esc_html( $djs['all'][0]['title'] ); ?>
+							</div>
+							<?php
+						}
+						?>
+						<span class="radio-clear"></span>
+						<?php
+
+						// --- display the schedule override if requested ---
+						if ( $show_sched ) {
+
+							if ( 12 === (int) $time ) {
+
+								// 2.2.7: add fix to convert back from 24 hour time if past midday
+								$start_hour = $djs['all'][0]['sched']['start_hour'];
+								if ( substr( $start_hour, 0, 1 ) === '0' ) {
+									$start_hour = substr( $start_hour, 1 );
+								} elseif ( (int) $start_hour > 12 ) {$start_hour = $start_hour - 12;}
+
+								// 2.2.7: add fix to convert back from 24 hour time if past midday
+								$end_hour = $djs['all'][0]['sched']['end_hour'];
+								if ( substr( $end_hour, 0, 1 ) === '0' ) {
+									$end_hour = substr( $end_hour, 1 );
+								} elseif ( (int) $end_hour > 12 ) {$end_hour = $end_hour - 12;}
+
+								?>
+								<div class="on-air-dj-sched">
+									<?php echo esc_html( $start_hour . ':' . $djs['all'][0]['sched']['start_min'] . ' ' . $djs['all'][0]['sched']['start_meridian'] . ' - ' . $end_hour . ':' . $djs['all'][0]['sched']['end_min'] . ' ' . $djs['all'][0]['sched']['end_meridian'] ); ?>
+								</div>
+								<?php
+							} else {
+
+								$djs['all'][0]['sched'] = radio_station_convert_schedule_to_24hour( $djs['all'][0]['sched'] );
+								?>
+								<div class="on-air-dj-sched">
+									<?php echo esc_html( $djs['all'][0]['sched']['start_hour'] . ':' . $djs['all'][0]['sched']['start_min'] . ' -' . $djs['all'][0]['sched']['end_hour'] . ':' . $djs['all'][0]['sched']['end_min'] ); ?>
+								</div>
+								<?php
+							}
+						}
+						?>
+						</li>
+						<?php
+				} else {
+
+					if ( isset( $djs['all'] ) && ( count( $djs['all'] ) > 0 ) ) {
+						foreach ( $djs['all'] as $dj ) {
+
+							$scheds        = get_post_meta( $dj->ID, 'show_sched', true );
+							$current_sched = radio_station_current_schedule( $scheds );
+							?>
+							<li class="on-air-dj">
+								<?php
+								// --- show title (for above only) ---
+								if ( 'above' === $position ) {
+									?>
+									<div class="on-air-dj-title">
+										<?php
+										if ( $link ) {
+											?>
+											<a href="<?php echo esc_url( get_permalink( $dj->ID ) ); ?>">
+												<?php echo esc_html( $dj->post_title ); ?>
+											</a>
+											<?php
+										} else {
+											echo esc_html( $dj->post_title );
+										}
+										?>
+									</div>
+									<?php
+								}
+
+								// --- show avatar ---
+								if ( $djavatar ) {
+									?>
+									<div class="on-air-dj-avatar<?php echo esc_attr( $floatclass ); ?>" <?php echo $widthstyle; ?>>
+										<?php echo get_the_post_thumbnail( $dj->ID, 'thumbnail' ); ?>
+									</div>
+									<?php
+								}
+
+								// --- show title ---
+								if ( 'above' !== $position ) {
+									?>
+									<div class="on-air-dj-title">
+										<?php
+										if ( $link ) {
+											?>
+											<a href="<?php echo esc_url( get_permalink( $dj->ID ) ); ?>">
+												<?php echo esc_html( $dj->post_title ); ?>
+											</a>
+											<?php
+										} else {
+											echo esc_html( $dj->post_title );
+										}
+										?>
+									</div>
+									<?php
+								}
+								?>
+								<span class="radio-clear"></span>
+								<?php
+
+								// --- encore presentation ---
+								// 2.2.4: added encore presentation display
+								if ( isset( $current_sched['encore'] ) && 'on' === $current_sched['encore'] ) {
+									?>
+									<div class="on-air-dj-encore">
+										<?php echo esc_html__( 'Encore Presentation', 'radio-station' ); ?>
+									</div>
+									<?php
+								}
+
+								// --- DJ names ---
+								if ( $display_djs ) {
+
+									$ids   = get_post_meta( $dj->ID, 'show_user_list', true );
+									$count = 0;
+
+									if ( $ids && is_array( $ids ) ) {
+										?>
+										<div class="on-air-dj-names">
+											<?php
+											echo esc_html__( 'with ', 'radio-station' );
+											foreach ( $ids as $id ) {
+												$count++;
+												$user_info = get_userdata( $id );
+
+												$dj_link = get_author_posts_url( $user_info->ID );
+												$dj_link = apply_filters( 'radio_station_dj_link', $dj_link, $user_info->ID );
+												if ( $link_djs ) {
+													?>
+													<a href="<?php echo esc_url( $dj_link ); ?>">
+														<?php echo esc_html( $user_info->display_name ); ?>
+													</a>
+													<?php
+												} else {
+													echo esc_html( $user_info->display_name );
+												}
+
+												$id_count = count( $ids );
+												if ( ( 1 === $count && 2 === $id_count ) || ( $id_count > 2 && $count === $id_count - 1 ) ) {
+													echo ' ' . esc_html__( 'and', 'radio-station' ) . ' ';
+												} elseif ( $count < $id_count && $id_count > 2 ) {
+													echo ', ';
+												}
+											}
+											?>
+										</div>
+										<?php
+									}
+								}
+
+								// --- show description ---
+								if ( $show_desc ) {
+									$desc_string = radio_station_shorten_string( wp_strip_all_tags( $dj->post_content ), 20 );
+									$desc_string = apply_filters( 'radio_station_show_description', $desc_string, $dj->ID );
+									?>
+									<div class="on-air-show-desc">
+										<?php esc_html( $desc_string ); ?>
+									</div>
+									<?php
+								}
+
+								// --- playlist link ---
+								if ( $show_playlist ) {
+									?>
+									<div class="on-air-dj-playlist">
+										<a href="<?php echo esc_url( $playlist['playlist_permalink'] ); ?>">
+											<?php echo esc_html__( 'View Playlist', 'radio-station' ); ?>
+										</a>
+									</div>
+									<?php
+								}
+								?>
+								<span class="radio-clear"></span>
+								<?php
+								// --- show schedule ---
+								if ( $show_sched ) {
+
+									// --- if we only want the schedule that is relevant now to display ---
+									if ( ! $show_all_sched ) {
+
+										if ( $current_sched ) {
+											// 2.2.2: translate weekday for display
+											$display_day = radio_station_translate_weekday( $current_sched['day'] );
+											if ( 12 === (int) $time ) {
+												?>
+												<div class="on-air-dj-sched">
+													<?php echo esc_html( $display_day . ', ' . $current_sched['start_hour'] . ':' . $current_sched['start_min'] . ' ' . $current_sched['start_meridian'] . ' - ' . $current_sched['end_hour'] . ':' . $current_sched['end_min'] . ' ' . $current_sched['end_meridian'] ); ?>
+												</div>
+												<?php
+											} else {
+												$current_sched = radio_station_convert_schedule_to_24hour( $current_sched );
+												?>
+												<div class="on-air-dj-sched">
+													<?php echo esc_html( $display_day . ', ' . $current_sched['start_hour'] . ':' . $current_sched['start_min'] . ' - ' . $current_sched['end_hour'] . ':' . $current_sched['end_min'] ); ?>
+												</div>
+												<?php
+											}
+										}
+									} else {
+
+										foreach ( $scheds as $sched ) {
+
+											// 2.2.2: translate weekday for display
+											$display_day = radio_station_translate_weekday( $sched['day'] );
+											if ( 12 === (int) $time ) {
+												?>
+												<div class="on-air-dj-sched">
+													<?php echo esc_html( $display_day . ', ' . $sched['start_hour'] . ':' . $sched['start_min'] . ' ' . $sched['start_meridian'] . ' - ' . $sched['end_hour'] . ':' . $sched['end_min'] . ' ' . $sched['end_meridian'] ); ?>
+												</div>
+												<?php
+											} else {
+												$sched = radio_station_convert_schedule_to_24hour( $sched );
+												?>
+												<div class="on-air-dj-sched">
+													<?php
+													echo esc_html( $display_day . ', ' . $sched['start_hour'] . ':' . $sched['start_min'] . ' - ' . $sched['end_hour'] . ':' . $sched['end_min'] );
+													?>
+												</div>
+												<?php
+											}
+										}
+									}
+								}
+								?>
+							</li>
+							<?php
+						}
+					} else {
+						?>
+						<li class="on-air-dj default-dj">
+							<?php echo esc_html( $default ); ?>
+						</li>
+						<?php
+					}
+				}
+				?>
+			</ul>
+		</div>
+		<?php
+
+		// --- enqueue widget stylesheet in footer ---
+		// (this means it will only load if widget is on page)
+		// 2.2.4: renamed djonair.css and load for all widgets
+		$dj_widget_css = get_stylesheet_directory() . '/widgets.css';
+		// 2.2.2: fix to file check logic (file_exists not !file_exists)
+		if ( file_exists( $dj_widget_css ) ) {
+			$version = filemtime( $dj_widget_css );
+			$url     = get_stylesheet_directory_uri() . '/widgets.css';
+		} else {
+			// 2.2.3: fix to version path check also
+			$version = filemtime( RADIO_STATION_DIR . '/css/widgets.css' );
+			$url     = plugins_url( 'css/widgets.css', RADIO_STATION_DIR . '/radio-station.php' );
+		}
+		// 2.2.4: fix to media argument
+		wp_enqueue_style( 'dj-widget', $url, array(), $version, 'all' );
+
+		echo $args['after_widget'];
+	}
+}
+
+// --- register the widget ---
+// 2.2.7: revert anonymous function usage for backwards compatibility
+add_action( 'widgets_init', 'radio_station_register_dj_widget' );
+function radio_station_register_dj_widget() {
+	register_widget('DJ_Widget');
+}
diff --git a/wp-content/plugins/radio-station/includes/class-playlist-widget.php b/wp-content/plugins/radio-station/includes/class-playlist-widget.php
new file mode 100644
index 0000000000000000000000000000000000000000..ce202dd8385cb950368a59e7479901498e8df4b1
--- /dev/null
+++ b/wp-content/plugins/radio-station/includes/class-playlist-widget.php
@@ -0,0 +1,210 @@
+<?php
+/* Sidebar Widget - Now Playing
+ * Displays the currently playing song according to the entered playlists
+ * Since 2.1.1
+ */
+class Playlist_Widget extends WP_Widget {
+
+	// --- use __constuct instead of Playlist_Widget ---
+	public function __construct() {
+		$widget_ops          = array(
+			'classname'   => 'Playlist_Widget',
+			'description' => __( 'Display the current song.', 'radio-station' ),
+		);
+		$widget_display_name = __( '(Radio Station) Now Playing', 'radio-station' );
+		parent::__construct( 'Playlist_Widget', $widget_display_name, $widget_ops );
+	}
+
+	// --- widget instance form ---
+	public function form( $instance ) {
+
+		$instance = wp_parse_args( (array) $instance, array( 'title' => '' ) );
+		$title    = $instance['title'];
+		$artist   = isset( $instance['artist'] ) ? $instance['artist'] : true;
+		$song     = isset( $instance['song'] ) ? $instance['song'] : true;
+		$album    = isset( $instance['album'] ) ? $instance['album'] : false;
+		$label    = isset( $instance['label'] ) ? $instance['label'] : false;
+		$comments = isset( $instance['comments'] ) ? $instance['comments'] : false;
+
+		?>
+		<p>
+				<label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>">
+					<?php esc_html_e( 'Title', 'radio-station' ); ?>:
+					<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
+				</label>
+			</p>
+
+			<p>
+				<label for="<?php echo esc_attr( $this->get_field_id( 'song' ) ); ?>">
+					<input id="<?php echo esc_attr( $this->get_field_id( 'song' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'song' ) ); ?>" type="checkbox" <?php checked( $song ); ?>/>
+					<?php esc_html_e( 'Show Song Title', 'radio-station' ); ?>
+				</label>
+			</p>
+
+			<p>
+				<label for="<?php echo esc_attr( $this->get_field_id( 'artist' ) ); ?>">
+					<input id="<?php echo esc_attr( $this->get_field_id( 'artist' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'artist' ) ); ?>" type="checkbox" <?php checked( $artist ); ?>/>
+					<?php esc_html_e( 'Show Artist Name', 'radio-station' ); ?>
+				</label>
+			</p>
+
+			<p>
+				<label for="<?php echo esc_attr( $this->get_field_id( 'album' ) ); ?>">
+					<input id="<?php echo esc_attr( $this->get_field_id( 'album' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'album' ) ); ?>" type="checkbox" <?php checked( $album ); ?> />
+					<?php esc_html_e( ' Show Album Name', 'radio-station' ); ?>
+				</label>
+			</p>
+
+			<p>
+				<label for="<?php echo esc_attr( $this->get_field_id( 'label' ) ); ?>">
+					<input id="<?php echo esc_attr( $this->get_field_id( 'label' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'label' ) ); ?>" type="checkbox" <?php checked( $label ); ?>/>
+					<?php esc_html_e( 'Show Record Label Name', 'radio-station' ); ?>
+				</label>
+			</p>
+
+			<p>
+				<label for="<?php echo esc_attr( $this->get_field_id( 'comments' ) ); ?>">
+					<input id="<?php echo esc_attr( $this->get_field_id( 'comments' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'comments' ) ); ?>" type="checkbox" <?php checked( $comments ); ?> />
+					<?php esc_html_e( 'Show DJ Comments', 'radio-station' ); ?>
+				</label>
+			</p>
+		<?php
+	}
+
+	// --- update widget instance ---
+	public function update( $new_instance, $old_instance ) {
+
+		$instance             = $old_instance;
+		$instance['title']    = $new_instance['title'];
+		$instance['artist']   = ( isset( $new_instance['artist'] ) ? 1 : 0 );
+		$instance['song']     = ( isset( $new_instance['song'] ) ? 1 : 0 );
+		$instance['album']    = ( isset( $new_instance['album'] ) ? 1 : 0 );
+		$instance['label']    = ( isset( $new_instance['label'] ) ? 1 : 0 );
+		$instance['comments'] = ( isset( $new_instance['comments'] ) ? 1 : 0 );
+
+		return $instance;
+	}
+
+	// --- output widget display ---
+	public function widget( $args, $instance ) {
+
+		echo $args['before_widget'];
+		$title    = empty( $instance['title'] ) ? '' : apply_filters( 'widget_title', $instance['title'] );
+		$artist   = $instance['artist'];
+		$song     = $instance['song'];
+		$album    = $instance['album'];
+		$label    = $instance['label'];
+		$comments = $instance['comments'];
+
+		// --- fetch the current song ---
+		$most_recent = radio_station_myplaylist_get_now_playing();
+
+		?>
+		<div class="widget">
+			<?php
+			echo $args['before_title'];
+			if ( ! empty( $title ) ) {
+				echo esc_html( $title );
+			}
+			echo $args['after_title'];
+
+			if ( $most_recent ) {
+
+				$class = '';
+				if ( isset( $most_recent['playlist_entry_new'] ) && 'on' === $most_recent['playlist_entry_new'] ) {
+					$class = 'new';
+				}
+				?>
+				<div id="myplaylist-nowplaying" class="<?php echo esc_attr( $class ); ?>">
+					<?php
+
+					// 2.2.3: convert span tags to div tags
+					// 2.2.4: check value keys are set before outputting
+					if ( $song && isset( $most_recent['playlist_entry_song'] ) ) {
+						?>
+						<div class="myplaylist-song">
+							<?php echo __( 'Song:','radio-station' ).' '.esc_html( $most_recent['playlist_entry_song'] ); ?>
+						</div>
+						<?php
+					}
+
+					// 2.2.7: add label prefixes to now playing data
+					if ( $artist && isset( $most_recent['playlist_entry_artist'] ) ) {
+						?>
+						<div class="myplaylist-artist">
+							<?php echo __( 'Artist','radio-station' ).': '.esc_html( $most_recent['playlist_entry_artist'] ); ?>
+						</div>
+						<?php
+					}
+
+					if ( $album && isset( $most_recent['playlist_entry_album'] ) ) {
+						?>
+						<div class="myplaylist-album">
+							<?php echo __( 'Album','radio-station' ).': '.esc_html( $most_recent['playlist_entry_album'] ); ?>
+						</div>
+						<?php
+					}
+
+					if ( $label && isset( $most_recent['playlist_entry_label'] ) ) {
+						?>
+						<div class="myplaylist-label">
+							<?php echo __( 'Label','radio-station' ).': '.esc_html( $most_recent['playlist_entry_label'] ); ?>
+						</div>
+						<?php
+					}
+
+					if ( $comments && isset( $most_recent['playlist_entry_comments'] ) ) {
+						?>
+						<div class="myplaylist-comments">
+							<?php echo __( 'Comments','radio-station' ).': '.esc_html( $most_recent['playlist_entry_comments'] ); ?>
+						</div>
+						<?php
+					}
+
+					if ( isset( $most_recent['playlist_permalink'] ) ) {
+						?>
+						<div class="myplaylist-link">
+							<a href="<?php echo esc_url( $most_recent['playlist_permalink'] ); ?>">
+								<?php echo esc_html__( 'View Playlist', 'radio-station' ); ?>
+							</a>
+						</div>
+						<?php
+					}
+					?>
+				</div>
+				<?php
+			} else {
+				// 2.2.3: added missing translation wrapper
+				?>
+				<div>
+					<?php echo esc_html__( 'No playlists available.', 'radio-station' ); ?>
+				</div>
+				<?php
+			}
+			?>
+		</div>
+		<?php
+
+		// --- enqueue widget stylesheet in footer ---
+		// (this means it will only load if widget is on page)
+		// 2.2.4: renamed djonair.css and load for all widgets
+		$dj_widget_css = get_stylesheet_directory() . '/widgets.css';
+		if ( file_exists( $dj_widget_css ) ) {
+			$version = filemtime( $dj_widget_css );
+			$url     = get_stylesheet_directory_uri() . '/widgets.css';
+		} else {
+			$version = filemtime( RADIO_STATION_DIR . '/css/widgets.css' );
+			$url     = plugins_url( 'css/widgets.css', RADIO_STATION_DIR . '/radio-station.php' );
+		}
+		wp_enqueue_style( 'dj-widget', $url, array(), $version, 'all' );
+
+		echo $args['after_widget'];
+	}
+}
+
+// --- register the widget ---
+// 2.2.7: revert anonymous function usage for backwards compatibility
+add_action( 'widgets_init', 'radio_station_register_nowplaying_widget' );
+function radio_station_register_nowplaying_widget() {
+	register_widget('Playlist_Widget');
+}
diff --git a/wp-content/plugins/radio-station/includes/master-schedule.php b/wp-content/plugins/radio-station/includes/master-schedule.php
new file mode 100644
index 0000000000000000000000000000000000000000..a33304196f20618e4c8240ec9b4793fbf46bf780
--- /dev/null
+++ b/wp-content/plugins/radio-station/includes/master-schedule.php
@@ -0,0 +1,262 @@
+<?php
+/*
+ * Master Show schedule
+ * Author: Nikki Blight
+ * @Since: 2.1.1
+ */
+
+// --- shortcode to display a full schedule of DJs and shows ---
+function radio_station_master_schedule( $atts ) {
+	global $wpdb;
+
+	$atts = shortcode_atts(
+		array(
+			'time'              => '12',
+			'show_link'         => 1,
+			'display_show_time' => 1,
+			'list'              => 'table',
+			'show_image'        => 0,
+			'show_djs'          => 0,
+			'show_genres'		=> 0,
+			'divheight'         => 45,
+		),
+		$atts,
+		'master-schedule'
+	);
+
+	$timeformat = $atts['time'];
+
+	// $overrides = radio_station_master_get_overrides(true);
+
+	// set up the structure of the master schedule
+	$default_dj = get_option( 'dj_default_name' );
+
+	// check to see what day of the week we need to start on
+	$start_of_week    = get_option( 'start_of_week' );
+	$days_of_the_week = array(
+		'Sunday'    => array(),
+		'Monday'    => array(),
+		'Tuesday'   => array(),
+		'Wednesday' => array(),
+		'Thursday'  => array(),
+		'Friday'    => array(),
+		'Saturday'  => array(),
+	);
+	$week_start       = array_slice( $days_of_the_week, $start_of_week );
+
+	foreach ( $days_of_the_week as $i => $weekday ) {
+		if ( $start_of_week > 0 ) {
+			$add = $days_of_the_week[ $i ];
+			unset( $days_of_the_week[ $i ] );
+			$days_of_the_week[ $i ] = $add;
+		}
+		$start_of_week--;
+	}
+
+	// create the master_list array based on the start of the week
+	$master_list = array();
+	for ( $i = 0; $i < 24;  $i++ ) {
+		$master_list[ $i ] = $days_of_the_week;
+	}
+
+	// get the show schedules, excluding shows marked as inactive
+	$show_shifts = $wpdb->get_results(
+		"SELECT meta.post_id, meta.meta_value
+		FROM {$wpdb->postmeta} AS meta
+		JOIN {$wpdb->postmeta} AS active
+			ON meta.post_id = active.post_id
+		JOIN {$wpdb->posts} as posts
+			ON posts.ID = meta.post_id
+		WHERE meta.meta_key = 'show_sched' AND
+			posts.post_status = 'publish' AND
+			(
+				active.meta_key = 'show_active' AND
+				active.meta_value = 'on'
+			)"
+	);
+
+	// insert schedules into the master list
+	foreach ( $show_shifts as $shift ) {
+		$shift->meta_value = maybe_unserialize( $shift->meta_value );
+
+		// if a show is not scheduled yet, unserialize will return false... fix that.
+		if ( ! is_array( $shift->meta_value ) ) {
+			$shift->meta_value = array();}
+
+		foreach ( $shift->meta_value as $time ) {
+
+			// switch to 24-hour time
+			if ( 'pm' === $time['start_meridian'] && 12 !== (int) $time['start_hour'] ) {
+				$time['start_hour'] += 12;
+			}
+			if ( 'am' === $time['start_meridian'] && 12 === (int) $time['start_hour'] ) {
+				$time['start_hour'] = 0;
+			}
+
+			if ( 'pm' === $time['end_meridian'] && 12 !== (int) $time['end_hour'] ) {
+				$time['end_hour'] += 12;
+			}
+			if ( 'am' === $time['end_meridian'] && 12 === (int) $time['end_hour'] ) {
+				$time['end_hour'] = 0;
+			}
+
+			// check if we're spanning multiple days
+			$time['multi-day'] = 0;
+			if ( $time['start_hour'] > $time['end_hour'] || $time['start_hour'] === $time['end_hour'] ) {
+				$time['multi-day'] = 1;
+			}
+
+			$master_list[ $time['start_hour'] ][ $time['day'] ][ $time['start_min'] ] = array(
+				'id'   => $shift->post_id,
+				'time' => $time,
+			);
+		}
+	}
+
+	// sort the array by time
+	foreach ( $master_list as $hour => $days ) {
+		foreach ( $days as $day => $min ) {
+			ksort( $min );
+			$master_list[ $hour ][ $day ] = $min;
+
+			// we need to take into account shows that start late at night and end the following day
+			foreach ( $min as $i => $time ) {
+
+				// if it ends at midnight, we don't need to worry about carry-over
+				if ( 0 === (int) $time['time']['end_hour'] && 0 === (int) $time['time']['end_min'] ) {
+					continue;
+				}
+
+				// if it ends after midnight, fix it
+				// if it starts at night and ends in the morning, end hour is on the following day
+				if ( ( 'pm' === $time['time']['start_meridian'] && 'am' === $time['time']['end_meridian'] ) ||
+					// if the start and end times are identical, assume the end time is the following day
+					( $time['time']['start_hour'] . $time['time']['start_min'] . $time['time']['start_meridian'] === $time['time']['end_hour'] . $time['time']['end_min'] . $time['time']['end_meridian'] ) ||
+					// if the start hour is in the morning, and greater than the end hour, assume end hour is the following day
+						( 'am' === $time['time']['start_meridian'] && $time['time']['start_hour'] > $time['time']['end_hour'] )
+					) {
+
+					if ( 12 === (int) $timeformat ) {
+						$time['time']['real_start'] = ( $time['time']['start_hour'] - 12 ) . ':' . $time['time']['start_min'];
+					} else {
+						$pad_hour = '';
+						if ( $time['time']['start_hour'] < 10 ) {
+							$pad_hour = '0';
+						}
+						$time['time']['real_start'] = $pad_hour . $time['time']['start_hour'] . ':' . $time['time']['start_min'];
+					}
+					// $time['time']['start_hour'] = "0";
+					// $time['time']['start_min'] = "00";
+					// $time['time']['start_meridian'] = "am";
+					$time['time']['rollover'] = 1;
+
+					$nextday = '';
+					switch ( $day ) {
+						case 'Sunday':
+							$nextday = 'Monday';
+							break;
+						case 'Monday':
+							$nextday = 'Tuesday';
+							break;
+						case 'Tuesday':
+							$nextday = 'Wednesday';
+							break;
+						case 'Wednesday':
+							$nextday = 'Thursday';
+							break;
+						case 'Thursday':
+							$nextday = 'Friday';
+							break;
+						case 'Friday':
+							$nextday = 'Saturday';
+							break;
+						case 'Saturday':
+							$nextday = 'Sunday';
+							break;
+					}
+
+					$master_list[0][ $nextday ]['00'] = $time;
+
+				}
+			}
+		}
+	}
+
+	$output = '';
+
+	// 2.2.7: added tabbed master schedule template
+	if ( 1 === (int) $atts['list'] || 'list' === $atts['list'] ) {
+		require( RADIO_STATION_DIR . '/templates/master-schedule-list.php' );
+	} elseif ( 'divs' === $atts['list'] ) {
+		require( RADIO_STATION_DIR . '/templates/master-schedule-div.php' );
+	} elseif ( 'tabs' === $atts['list'] ) {
+		require( RADIO_STATION_DIR . '/templates/master-schedule-tabs.php' );
+		// 2.2.7: add tab switching javascript to footer
+		add_action( 'wp_footer', 'radio_station_master_schedule_tabs_js' );
+	} else {
+		require( RADIO_STATION_DIR . '/templates/master-schedule-default.php' );
+	}
+
+	return $output;
+
+}
+add_shortcode( 'master-schedule', 'radio_station_master_schedule' );
+
+// --- add javascript for highlighting shows based on genre ---
+function radio_station_master_fetch_js_filter() {
+
+	$js = '<div id="master-genre-list"><span class="heading">' . __( 'Genres', 'radio-station' ) . ': </span>';
+
+	$taxes = get_terms(
+		'genres',
+		array(
+			'hide_empty' => true,
+			'orderby'    => 'name',
+			'order'      => 'ASC',
+		)
+	);
+	foreach ( $taxes as $i => $tax ) {
+		$js .= '<a href="javascript:show_highlight(\'' . sanitize_title_with_dashes( $tax->name ) . '\')">' . $tax->name . '</a>';
+		// 2.2.2: fix to not add pipe suffix for last genre
+		if ( count( $taxes ) - 1 !== $i ) {
+			$js .= ' | ';
+		}
+	}
+
+	$js .= '</div>';
+
+	$js .= '<script type="text/javascript">';
+	$js .= 'function show_highlight(myclass) {';
+	$js .= '	jQuery(".master-show-entry").css("border","none");';
+	$js .= '	jQuery("." + myclass).css("border","3px solid red");';
+	$js .= '}';
+	$js .= '</script>';
+
+	return $js;
+}
+
+// --- javascript for tab switching ---
+// 2.2.7: added for tabbed display type
+function radio_station_master_schedule_tabs_js() {
+	echo '<script>var masterschedule = jQuery.noConflict();
+	masterschedule(document).ready(function() {
+		dayweek = new Date().getDay();
+		if (dayweek == "0") {day = "sunday";}
+		if (dayweek == "1") {day = "monday";}
+		if (dayweek == "2") {day = "tuesday";}
+		if (dayweek == "3") {day = "wednesday";}
+		if (dayweek == "4") {day = "thursday";}
+		if (dayweek == "5") {day = "friday";}
+		if (dayweek == "6") {day = "saturday";}
+		masterschedule("#master-schedule-tabs-header-"+day).addClass("active-day-tab");
+		masterschedule("#master-schedule-tabs-day-"+day).addClass("active-day-panel");
+		masterschedule(".master-schedule-tabs-day").bind("click", function (event) {
+			headerID = masterschedule(event.target).closest("li").attr("id");
+			panelID = headerID.replace("header", "day");
+			masterschedule(".master-schedule-tabs-day").removeClass("active-day-tab");
+			masterschedule("#"+headerID).addClass("active-day-tab");
+			masterschedule(".master-schedule-tabs-panel").removeClass("active-day-panel");
+			masterschedule("#"+panelID).addClass("active-day-panel");
+		});
+	});</script>';
+}
diff --git a/wp-content/plugins/radio-station/includes/post-types-admin.php b/wp-content/plugins/radio-station/includes/post-types-admin.php
new file mode 100644
index 0000000000000000000000000000000000000000..04c7cd542f419f7584c43d5d9262b82c71e7c1b5
--- /dev/null
+++ b/wp-content/plugins/radio-station/includes/post-types-admin.php
@@ -0,0 +1,1895 @@
+<?php
+
+/*
+ * Admin Post Types Metaboxes and Post Lists
+ * Author: Nikki Blight
+ * Since: 2.2.7
+ */
+
+// === Metabox Positions ===
+// - Metaboxes Above Content Area
+// - Shift Genre Metabox
+// === Playlists ===
+// - Add Playlist Data Metabox
+// - Playlist Data Metabox
+// - Update Playlist Data
+// - Add Playlist List Columns
+// - Playlist List Column Data
+// - Playlist List Column Styles
+// === Shows ===
+// - Add Related Show Metabox
+// - Related Shows Metabox
+// - Update Related Show
+// - Add Assign Playlist to Show Metabox
+// - Assign Playlist to Show Metabox
+// - Add Playlist Info Metabox
+// - Playlist Info Metabox
+// - Add Assign DJs to Show Metabox
+// - Assign DJs to Show Metabox
+// - Add Show Shifts Metabox
+// - Show Shifts Metabox
+// - Update Show Metadata
+// - Add Show List Columns
+// - Show List Column Data
+// - Show List Column Styles
+// === Schedule Overrides ===
+// - Add Schedule Override Metabox
+// - Schedule Override Metabox
+// - Update Schedule Override
+// - Add Schedule Override List Columns
+// - Schedule Override Column Data
+// - Schedule Override Column Styles
+// - Sortable Override Date Column
+// - Add Schedule Override Month Filter
+// === Post Type List Query Filter ===
+
+// -------------------------
+// === Metabox Positions ===
+// -------------------------
+
+// ----------------------------
+// Metaboxes Above Content Area
+// ----------------------------
+// --- shows plugin metaboxes above editor box for plugin CPTs ---
+add_action( 'edit_form_after_title', 'radio_station_top_meta_boxes' );
+function radio_station_top_meta_boxes() {
+	global $post;
+	do_meta_boxes( get_current_screen(), 'top', $post );
+}
+
+// ----------------------------
+// Shift Genre Metabox on Shows
+// ----------------------------
+// --- moves genre metabox above publish box ---
+add_action( 'add_meta_boxes_show', 'radio_station_genre_meta_box_order' );
+function radio_station_genre_meta_box_order() {
+	global $wp_meta_boxes;
+	$genres = $wp_meta_boxes['show']['side']['core']['genresdiv'];
+	unset( $wp_meta_boxes['show']['side']['core']['genresdiv'] );
+	$wp_meta_boxes['show']['side']['high']['genresdiv'] = $genres;
+}
+
+
+// -----------------
+// === Playlists ===
+// -----------------
+
+// -------------------------
+// Add Playlist Data Metabox
+// -------------------------
+// --- Add custom repeating meta field for the playlist edit form ---
+// (Stores multiple associated values as a serialized string)
+// Borrowed and adapted from http://wordpress.stackexchange.com/questions/19838/create-more-meta-boxes-as-needed/19852#19852
+add_action( 'add_meta_boxes', 'radio_station_myplaylist_add_custom_box', 1 );
+function radio_station_myplaylist_add_custom_box() {
+	// 2.2.2: change context to show at top of edit screen
+	add_meta_box(
+		'dynamic_sectionid',
+		__( 'Playlist Entries', 'radio-station' ),
+		'radio_station_myplaylist_inner_custom_box',
+		'playlist',
+		'top', // shift to top
+		'high'
+	);
+}
+
+// ---------------------
+// Playlist Data Metabox
+// ---------------------
+// -- prints the playlist entry box to the main column on the edit screen ---
+function radio_station_myplaylist_inner_custom_box() {
+
+	global $post;
+
+	// --- add nonce field for verification ---
+	wp_nonce_field( plugin_basename( __FILE__ ), 'dynamicMeta_noncename' );
+	?>
+	<div id="meta_inner">
+	<?php
+
+	// --- get the saved meta as an arry ---
+	$entries = get_post_meta( $post->ID, 'playlist', false );
+	$c       = 1;
+
+	echo '<table id="here" class="widefat">';
+	echo '<tr>';
+	echo '<th></th><th><b>' . esc_html__( 'Artist', 'radio-station' ) . '</b></th>';
+	echo '<th><b>' . esc_html__( 'Song', 'radio-station' ) . '</b></th>';
+	echo '<th><b>' . esc_html__( 'Album', 'radio-station' ) . '</b></th>';
+	echo '<th><b>' . esc_html__( 'Record Label', 'radio-station' ) . '</th>';
+	// echo "<th><b>".__('DJ Comments', 'radio-station')."</b></th>";
+	// echo "<th><b>".__('New', 'radio-station')."</b></th>";
+	// echo "<th><b>".__('Status', 'radio-station')."</b></th>";
+	// echo "<th><b>".__('Remove', 'radio-station')."</b></th>";
+	echo '</tr>';
+
+	if ( isset( $entries[0] ) && ! empty( $entries[0] ) ) {
+
+		foreach ( $entries[0] as $track ) {
+			if ( isset( $track['playlist_entry_artist'] ) || isset( $track['playlist_entry_song'] )
+			  || isset( $track['playlist_entry_album'] ) || isset( $track['playlist_entry_label'] )
+			  || isset( $track['playlist_entry_comments'] ) || isset( $track['playlist_entry_new'] )
+			  || isset( $track['playlist_entry_status'] ) ) {
+
+				echo '<tr id="track-' . esc_attr( $c ) . '-rowa">';
+				echo '<td>' . esc_html( $c ) . '</td>';
+				echo '<td><input type="text" name="playlist[' . esc_attr( $c ) . '][playlist_entry_artist]" value="' . esc_attr( $track['playlist_entry_artist'] ) . '" /></td>';
+				echo '<td><input type="text" name="playlist[' . esc_attr( $c ) . '][playlist_entry_song]" value="' . esc_attr( $track['playlist_entry_song'] ) . '" /></td>';
+				echo '<td><input type="text" name="playlist[' . esc_attr( $c ) . '][playlist_entry_album]" value="' . esc_attr( $track['playlist_entry_album'] ) . '" /></td>';
+				echo '<td><input type="text" name="playlist[' . esc_attr( $c ) . '][playlist_entry_label]" value="' . esc_attr( $track['playlist_entry_label'] ) . '" /></td>';
+
+				echo '</tr><tr id="track-' . esc_attr( $c ) . '-rowb">';
+
+				echo '<td colspan="3">' . esc_html__( 'Comments', 'radio-station' ) . ' ';
+				echo '<input type="text" name="playlist[' . esc_attr( $c ) . '][playlist_entry_comments]" value="' . esc_attr( $track['playlist_entry_comments'] ) . '" style="width:320px;"></td>';
+
+				echo '<td>' . esc_html__( 'New', 'radio-station' ) . ' ';
+				$track['playlist_entry_new'] = isset( $track['playlist_entry_new'] ) ? $track['playlist_entry_new'] : false;
+				echo '<input type="checkbox" name="playlist[' . esc_attr( $c ) . '][playlist_entry_new]" ' . checked( $track['playlist_entry_new'] ) . ' />';
+
+				echo ' ' . esc_html__( 'Status', 'radio-station' ) . ' ';
+				echo '<select name="playlist[' . esc_attr( $c ) . '][playlist_entry_status]">';
+
+					echo '<option value="queued" ' . selected( $track['playlist_entry_status'], 'queued' ) . '>' . esc_html__( 'Queued', 'radio-station' ) . '</option>';
+
+					echo '<option value="played" ' . selected( $track['playlist_entry_status'], 'played' ) . '>' . esc_html__( 'Played', 'radio-station' ) . '</option>';
+
+				echo '</select></td>';
+
+				echo '<td align="right"><span id="track-' . esc_attr( $c ) . '" class="remove button-secondary" style="cursor: pointer;">' . esc_html__( 'Remove', 'radio-station' ) . '</span></td>';
+				echo '</tr>';
+				$c++;
+			}
+		}
+	}
+	echo '</table>';
+
+	?>
+	<a class="add button-primary" style="cursor: pointer; float: right; margin-top: 5px;"><?php echo esc_html__( 'Add Entry', 'radio-station' ); ?></a>
+	<div style="clear: both;"></div>
+	<script>
+		var shiftadda = jQuery.noConflict();
+		shiftadda(document).ready(function() {
+			var count = <?php echo esc_attr( $c ); ?>;
+			shiftadda('.add').click(function() {
+
+				output = '<tr id="track-'+count+'-rowa"><td>'+count+'</td>';
+					output += '<td><input type="text" name="playlist['+count+'][playlist_entry_artist]" value="" /></td>';
+					output += '<td><input type="text" name="playlist['+count+'][playlist_entry_song]" value="" /></td>';
+					output += '<td><input type="text" name="playlist['+count+'][playlist_entry_album]" value="" /></td>';
+					output += '<td><input type="text" name="playlist['+count+'][playlist_entry_label]" value="" /></td>';
+				output += '</tr><tr id="track-'+count+'-rowb">';
+					output += '<td colspan="3"><?php echo esc_html__( 'Comments', 'radio-station' ); ?>: <input type="text" name="playlist['+count+'][playlist_entry_comments]" value="" style="width:320px;"></td>';
+					output += '<td><?php echo esc_html__( 'New', 'radio-station' ); ?>: <input type="checkbox" name="playlist['+count+'][playlist_entry_new]" />';
+					output += ' <?php echo esc_html__( 'Status', 'radio-station' ); ?>: <select name="playlist['+count+'][playlist_entry_status]">';
+						output += '<option value="queued"><?php esc_html_e( 'Queued', 'radio-station' ); ?></option>';
+						output += '<option value="played"><?php esc_html_e( 'Played', 'radio-station' ); ?></option>';
+					output += '</select></td>';
+					output += '<td align="right"><span id="track-'+count+'" class="remove button-secondary" style="cursor: pointer;"><?php esc_html_e( 'Remove', 'radio-station' ); ?></span></td>';
+				output += '</tr>';
+
+				shiftadda('#here').append(output);
+				count = count + 1;
+				return false;
+			});
+			shiftadda('.remove').live('click', function() {
+				rowid = shiftadda(this).attr('id');
+				shiftadda('#'+rowid+'-rowa').remove();
+				shiftadda('#'+rowid+'-rowb').remove();
+			});
+		});
+		</script>
+	</div>
+
+	<div id="publishing-action-bottom">
+		<br /><br />
+		<?php
+		$can_publish = current_user_can( 'publish_playlists' );
+		// borrowed from wp-admin/includes/meta-boxes.php
+		// 2.2.8: remove strict in_array checking
+		if ( ! in_array( $post->post_status, array( 'publish', 'future', 'private' ) ) || ( 0 === $post->ID ) ) {
+			if ( $can_publish ) :
+				if ( ! empty( $post->post_date_gmt ) && time() < strtotime( $post->post_date_gmt . ' +0000' ) ) :
+					?>
+				<input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e( 'Schedule', 'radio-station' ); ?>" />
+					<?php
+					submit_button(
+						__( 'Schedule' ),
+						'primary',
+						'publish',
+						false,
+						array(
+							'tabindex'  => '50',
+							'accesskey' => 'o',
+						)
+					);
+					?>
+			<?php	else : ?>
+				<input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e( 'Publish', 'radio-station' ); ?>" />
+				<?php
+				submit_button(
+					__( 'Publish' ),
+					'primary',
+					'publish',
+					false,
+					array(
+						'tabindex'  => '50',
+						'accesskey' => 'o',
+					)
+				);
+				?>
+				<?php
+		endif;
+			else :
+				?>
+				<input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e( 'Submit for Review', 'radio-station' ); ?>" />
+				<?php
+				submit_button(
+					__( 'Update Playlist' ),
+					'primary',
+					'publish',
+					false,
+					array(
+						'tabindex'  => '50',
+						'accesskey' => 'o',
+					)
+				);
+				?>
+				<?php
+			endif;
+		} else {
+			?>
+				<input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e( 'Update', 'radio-station' ); ?>" />
+				<input name="save" type="submit" class="button-primary" id="publish" tabindex="50" accesskey="o" value="<?php esc_attr_e( 'Update Playlist', 'radio-station' ); ?>" />
+			<?php
+		}
+		?>
+	</div>
+
+	<?php
+}
+
+// --------------------
+// Update Playlist Data
+// --------------------
+// --- When a playlist is saved, saves our custom data ---
+add_action( 'save_post', 'radio_station_myplaylist_save_postdata' );
+function radio_station_myplaylist_save_postdata( $post_id ) {
+
+	// --- verify if this is an auto save routine ---
+	if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
+		return;
+	}
+
+	if ( isset( $_POST['playlist'] ) || isset( $_POST['playlist_show_id'] ) ) {
+
+		// --- verify this came from the our screen and with proper authorization ---
+		if ( ! isset( $_POST['dynamicMeta_noncename'] ) ) {
+			return;
+		}
+		if ( ! wp_verify_nonce( $_POST['dynamicMeta_noncename'], plugin_basename( __FILE__ ) ) ) {
+			return;
+		}
+
+		if ( ! isset( $_POST['dynamicMetaShow_noncename'] ) ) {
+			return;
+		}
+		if ( ! wp_verify_nonce( $_POST['dynamicMetaShow_noncename'], plugin_basename( __FILE__ ) ) ) {
+			return;
+		}
+
+		// OK, we are authenticated: we need to find and save the data
+		$playlist = isset( $_POST['playlist'] ) ? $_POST['playlist'] : array();
+
+		// move songs that are still queued to the end of the list so that order is maintained
+		foreach ( $playlist as $i => $song ) {
+			if ( 'queued' === $song['playlist_entry_status'] ) {
+				$playlist[] = $song;
+				unset( $playlist[ $i ] );
+			}
+		}
+		update_post_meta( $post_id, 'playlist', $playlist );
+
+		// sanitize and save show ID
+		$show = $_POST['playlist_show_id'];
+		if ( empty( $show ) ) {
+			delete_post_meta( $post_id, 'playlist_show_id' );
+		} else {
+			$show = absint( $show );
+			if ( $show > 0 ) {
+				update_post_meta( $post_id, 'playlist_show_id', $show );
+			}
+		}
+	}
+
+}
+
+// -------------------------
+// Add Playlist List Columns
+// -------------------------
+// 2.2.7: added data columns to playlist list display
+add_filter( 'manage_edit-playlist_columns', 'radio_station_playlist_columns', 6 );
+function radio_station_playlist_columns( $columns ) {
+	if ( isset( $columns['thumbnail'] ) ) {
+		unset( $columns['thumbnail'] );
+	}
+	if ( isset( $columns['post_thumb'] ) ) {
+		unset( $columns['post_thumb'] );
+	}
+	$date = $columns['date'];
+	unset( $columns['date'] );
+	$comments = $columns['comments'];
+	unset( $columns['comments'] );
+	$columns['show']       = esc_attr( __( 'Show', 'radio-station' ) );
+	$columns['trackcount'] = esc_attr( __( 'Tracks', 'radio-station' ) );
+	$columns['tracklist']  = esc_attr( __( 'Track List', 'radio-station' ) );
+	$columns['comments']   = $comments;
+	$columns['date']       = $date;
+	return $columns;
+}
+
+// -------------------------
+// Playlist List Column Data
+// -------------------------
+// 2.2.7: added data columns for show list display
+add_action( 'manage_playlist_posts_custom_column', 'radio_station_playlist_column_data', 5, 2 );
+function radio_station_playlist_column_data( $column, $post_id ) {
+	if ( $column == 'show' ) {
+		$show_id = get_post_meta( $post_id, 'playlist_show_id', true );
+		$post    = get_post( $show_id );
+		echo "<a href='" . get_edit_post_link( $post->ID ) . "'>" . $post->post_title . '</a>';
+	} elseif ( $column == 'trackcount' ) {
+		$tracks = get_post_meta( $post_id, 'playlist', true );
+		echo count( $tracks );
+	} elseif ( $column == 'tracklist' ) {
+		$tracks     = get_post_meta( $post_id, 'playlist', true );
+		$tracklist  = '<a href="javascript:void(0);" onclick="showhidetracklist(\'' . $post_id . '\')">';
+		$tracklist .= __( 'Show/Hide Tracklist', 'radio-station' ) . '</a><br>';
+		$tracklist .= '<div id="tracklist-' . $post_id . '" style="display:none;">';
+		$tracklist .= '<table class="tracklist-table" cellpadding="0" cellspacing="0">';
+		$tracklist .= '<tr><td><b>#</b></td>';
+		$tracklist .= '<td><b>' . __( 'Song', 'radio-station' ) . '</b></td>';
+		$tracklist .= '<td><b>' . __( 'Artist', 'radio-station' ) . '</b></td>';
+		$tracklist .= '<td><b>' . __( 'Status', 'radio-station' ) . '</b></td></tr>';
+		foreach ( $tracks as $i => $track ) {
+			$tracklist .= '<tr><td>' . $i . '</td>';
+			$tracklist .= '<td>' . $track['playlist_entry_song'] . '</td>';
+			$tracklist .= '<td>' . $track['playlist_entry_artist'] . '</td>';
+			$status     = $track['playlist_entry_status'];
+			$status     = strtoupper( substr( $status, 0, 1 ) ) . substr( $status, 1, strlen( $status ) );
+			$tracklist .= '</td><td>' . $status . '</td></tr>';
+		}
+		$tracklist .= '</table></div>';
+		echo $tracklist;
+	}
+}
+
+// ---------------------------
+// Playlist List Column Styles
+// ---------------------------
+add_action( 'admin_footer', 'radio_station_playlist_column_styles' );
+function radio_station_playlist_column_styles() {
+	$currentscreen = get_current_screen();
+	if ( $currentscreen->id !== 'edit-playlist' ) {
+		return;
+	}
+	echo '<style>#show {width: 150px;} #trackcount {width: 50px;}
+	#tracklist {width: 400px;} .tracklist-table td {padding: 0px 10px;}</style>';
+
+	// --- expand/collapse tracklist data ---
+	echo "<script>function showhidetracklist(postid) {
+		if (document.getElementById('tracklist-'+postid).style.display == 'none') {
+			document.getElementById('tracklist-'+postid).style.display = '';
+		} else {document.getElementById('tracklist-'+postid).style.display = 'none';}
+	}</script>";
+}
+
+
+// -------------
+// === Shows ===
+// -------------
+
+// ------------------------
+// Add Related Show Metabox
+// ------------------------
+// --- Add custom meta box for show assignment on blog posts ---
+add_action( 'add_meta_boxes', 'radio_station_add_showblog_box' );
+function radio_station_add_showblog_box() {
+
+	// --- make sure a show exists before adding metabox ---
+	$args  = array(
+		'numberposts' => -1,
+		'offset'      => 0,
+		'orderby'     => 'post_title',
+		'order'       => 'ASC',
+		'post_type'   => 'show',
+		'post_status' => 'publish',
+	);
+	$shows = get_posts( $args );
+
+	if ( count( $shows ) > 0 ) {
+
+		// ---- add a filter for which post types to show metabox on ---
+		// TODO: add this filter to plugin documentation
+		$post_types = apply_filters( 'radio_station_show_related_post_types', array( 'post' ) );
+
+		// --- add the metabox to post types ---
+		add_meta_box(
+			'dynamicShowBlog_sectionid',
+			__( 'Related to Show', 'radio-station' ),
+			'radio_station_inner_showblog_custom_box',
+			$post_types,
+			'side'
+		);
+	}
+}
+
+// --------------------
+// Related Show Metabox
+// --------------------
+// --- Prints the box content for the Show field ---
+function radio_station_inner_showblog_custom_box() {
+	global $post;
+
+	// --- add nonce field for verification ---
+	wp_nonce_field( plugin_basename( __FILE__ ), 'dynamicMetaShowBlog_noncename' );
+
+	$args    = array(
+		'numberposts' => -1,
+		'offset'      => 0,
+		'orderby'     => 'post_title',
+		'order'       => 'ASC',
+		'post_type'   => 'show',
+		'post_status' => 'publish',
+	);
+	$shows   = get_posts( $args );
+	$current = get_post_meta( $post->ID, 'post_showblog_id', true );
+
+	?>
+	<div id="meta_inner">
+
+	<select name="post_showblog_id">
+		<option value=""></option>
+	<?php
+		// -- output show selection options ---
+	foreach ( $shows as $show ) {
+		echo '<option value="' . esc_attr( $show->ID ) . '" ' . selected( $show->ID, $current ) . '>' . esc_html( $show->post_title ) . '</option>';
+	}
+	?>
+	</select>
+	</div>
+	<?php
+}
+
+// -------------------
+// Update Related Show
+// -------------------
+// --- When a post is saved, saves our custom data ---
+add_action( 'save_post', 'radio_station_save_postdata' );
+function radio_station_save_postdata( $post_id ) {
+
+	// --- verify if this is an auto save routine ---
+	// If it is our form has not been submitted, so we dont want to do anything
+	if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
+		return;
+	}
+
+	if ( isset( $_POST['post_showblog_id'] ) ) {
+		// verify this came from the our screen and with proper authorization,
+		// because save_post can be triggered at other times
+
+		if ( ! isset( $_POST['dynamicMetaShowBlog_noncename'] ) ) {
+			return;
+		}
+		if ( ! wp_verify_nonce( $_POST['dynamicMetaShowBlog_noncename'], plugin_basename( __FILE__ ) ) ) {
+			return;
+		}
+
+		// OK, we are authenticated: we need to find and save the data
+		$show = $_POST['post_showblog_id'];
+
+		if ( empty( $show ) ) {
+			// remove show from post
+			delete_post_meta( $post_id, 'post_showblog_id' );
+		} else {
+			// sanitize to numeric before updating
+			$show = absint( $show );
+			if ( $show > 0 ) {
+				update_post_meta( $post_id, 'post_showblog_id', $show );
+			}
+		}
+	}
+
+}
+
+
+// -----------------------------------
+// Add Assign Playlist to Show Metabox
+// -----------------------------------
+// --- Add custom meta box for show assigment ---
+add_action( 'add_meta_boxes', 'radio_station_myplaylist_add_show_box' );
+function radio_station_myplaylist_add_show_box() {
+	// 2.2.2: add high priority to shift above publish box
+	add_meta_box(
+		'dynamicShow_sectionid',
+		__( 'Show', 'radio-station' ),
+		'radio_station_myplaylist_inner_show_custom_box',
+		'playlist',
+		'side',
+		'high'
+	);
+}
+
+// -------------------------------
+// Assign Playlist to Show Metabox
+// -------------------------------
+// --- Prints the box content for the Show field ---
+function radio_station_myplaylist_inner_show_custom_box() {
+
+	global $post, $wpdb;
+
+	// --- add nonce field for verification ---
+	wp_nonce_field( plugin_basename( __FILE__ ), 'dynamicMetaShow_noncename' );
+
+	$user = wp_get_current_user();
+
+	// --- allow administrators to do whatever they want ---
+	// 2.2.8: remove strict in_array checking
+	if ( ! in_array( 'administrator', $user->roles ) ) {
+
+		// --- get the user lists for all shows ---
+		$allowed_shows = array();
+
+		$show_user_lists = $wpdb->get_results( "SELECT pm.meta_value, pm.post_id FROM {$wpdb->postmeta} pm WHERE pm.meta_key = 'show_user_list'" );
+
+		// ---- check each list for the current user ---
+		foreach ( $show_user_lists as $list ) {
+
+			$list->meta_value = maybe_unserialize( $list->meta_value );
+
+			// --- if a list has no users, unserialize() will return false instead of an empty array ---
+			// (fix that to prevent errors in the foreach loop)
+			if ( ! is_array( $list->meta_value ) ) {
+				$list->meta_value = array();
+			}
+
+			// --- only include shows the user is assigned to ---
+			foreach ( $list->meta_value as $user_id ) {
+				if ( $user->ID === $user_id ) {
+					$allowed_shows[] = $list->post_id;
+				}
+			}
+		}
+
+		$args = array(
+			'numberposts' => -1,
+			'offset'      => 0,
+			'orderby'     => 'post_title',
+			'order'       => 'aSC',
+			'post_type'   => 'show',
+			'post_status' => 'publish',
+			'include'     => implode( ',', $allowed_shows ),
+		);
+
+		$shows = get_posts( $args );
+
+	} else {
+
+		// --- for if you are an administrator ---
+		$args = array(
+			'numberposts' => -1,
+			'offset'      => 0,
+			'orderby'     => 'post_title',
+			'order'       => 'aSC',
+			'post_type'   => 'show',
+			'post_status' => 'publish',
+		);
+
+		$shows = get_posts( $args );
+	}
+
+	?>
+	<div id="meta_inner">
+
+	<select name="playlist_show_id">
+	<?php
+		// --- loop playlist selection options ---
+		$current = get_post_meta( $post->ID, 'playlist_show_id', true );
+		echo '<option value="" ' . selected( $current, false ) . '>' . esc_html__( 'Unassigned', 'radio-station' ) . '</option>';
+	foreach ( $shows as $show ) {
+		echo '<option value="' . esc_attr( $show->ID ) . '" ' . selected( $show->ID, $current ) . '>' . esc_html( $show->post_title ) . '</option>';
+	}
+	?>
+	</select>
+	</div>
+	<?php
+}
+
+// -------------------------
+// Add Playlist Info Metabox
+// -------------------------
+// --- Adds a box to the side column of the show edit screens ---
+add_action( 'add_meta_boxes', 'radio_station_myplaylist_add_metainfo_box' );
+function radio_station_myplaylist_add_metainfo_box() {
+	// 2.2.2: change context to show at top of edit screen
+	add_meta_box(
+		'dynamicShowMeta_sectionid',
+		__( 'Information', 'radio-station' ),
+		'radio_station_myplaylist_inner_metainfo_custom_box',
+		'show',
+		'top', // shift to top
+		'high'
+	);
+}
+
+// ---------------------
+// Playlist Info Metabox
+// ---------------------
+// --- Prints the box for additional meta data for the Show post type ---
+function radio_station_myplaylist_inner_metainfo_custom_box() {
+
+	global $post;
+
+	$file   = get_post_meta( $post->ID, 'show_file', true );
+	$email  = get_post_meta( $post->ID, 'show_email', true );
+	$active = get_post_meta( $post->ID, 'show_active', true );
+	$link   = get_post_meta( $post->ID, 'show_link', true );
+
+	// added max-width to prevent metabox overflows
+	?>
+	<div id="meta_inner">
+
+	<p><label><?php esc_html_e( 'Active', 'radio-station' ); ?></label>
+	<input type="checkbox" name="show_active" <?php checked( $active, 'on' ); ?> />
+	<em><?php esc_html_e( 'Check this box if show is currently active (Show will not appear on programming schedule if unchecked)', 'radio-station' ); ?></em></p>
+
+	<p><label><?php esc_html_e( 'Current Audio File', 'radio-station' ); ?>:</label><br />
+	<input type="text" name="show_file" size="100" style="max-width:100%;" value="<?php echo esc_attr( $file ); ?>" /></p>
+
+	<p><label><?php esc_html_e( 'DJ Email', 'radio-station' ); ?>:</label><br />
+	<input type="text" name="show_email" size="100" style="max-width:100%;" value="<?php echo esc_attr( $email ); ?>" /></p>
+
+	<p><label><?php esc_html_e( 'Website Link', 'radio-station' ); ?>:</label><br />
+	<input type="text" name="show_link" size="100" style="max-width:100%;" value="<?php echo esc_url( $link ); ?>" /></p>
+
+	</div>
+	<?php
+}
+
+// ------------------------------
+// Add Assign DJs to Show Metabox
+// ------------------------------
+// --- Adds a box to the side column of the show edit screens ---
+add_action( 'add_meta_boxes', 'radio_station_myplaylist_add_user_box' );
+function radio_station_myplaylist_add_user_box() {
+	// 2.2.2: add high priority to show at top of edit sidebar
+	add_meta_box(
+		'dynamicUser_sectionid',
+		__( 'DJs', 'radio-station' ),
+		'radio_station_myplaylist_inner_user_custom_box',
+		'show',
+		'side',
+		'high'
+	);
+}
+
+// --------------------------
+// Assign DJs to Show Metabox
+// --------------------------
+// --- Prints the box for user assignement for the Show post type ---
+function radio_station_myplaylist_inner_user_custom_box() {
+
+	global $post, $wp_roles, $wpdb;
+
+	// --- add nonce field for verification ---
+	wp_nonce_field( plugin_basename( __FILE__ ), 'dynamicMetaUser_noncename' );
+
+	// --- check for roles that have the edit_shows capability enabled ---
+	$add_roles = array( 'dj' );
+	foreach ( $wp_roles->roles as $name => $role ) {
+		foreach ( $role['capabilities'] as $capname => $capstatus ) {
+			if ( 'edit_shows' === $capname && $capstatus ) {
+				$add_roles[] = $name;
+			}
+		}
+	}
+	$add_roles = array_unique( $add_roles );
+
+	// ---- create the meta query for get_users() ---
+	$meta_query = array( 'relation' => 'OR' );
+	foreach ( $add_roles as $role ) {
+		$meta_query[] = array(
+			'key'     => $wpdb->prefix . 'capabilities',
+			'value'   => $role,
+			'compare' => 'like',
+		);
+	}
+
+	// --- get all eligible users ---
+	$args = array(
+		'meta_query' => $meta_query,
+		'orderby'    => 'display_name',
+		'order'      => 'ASC',
+		//' fields' => array( 'ID, display_name' ),
+	);
+	$users = get_users( $args );
+
+	// --- get the DJs currently assigned to the show ---
+	$current = get_post_meta( $post->ID, 'show_user_list', true );
+	if ( ! $current ) {
+		$current = array();
+	}
+
+	// --- move any selected DJs to the top of the list ---
+	foreach ( $users as $i => $dj ) {
+		// 2.2.8: remove strict in_array checking
+		if ( in_array( $dj->ID, $current ) ) {
+			unset( $users[ $i ] ); // unset first, or prepending will change the index numbers and cause you to delete the wrong item
+			array_unshift( $users, $dj );  // prepend the user to the beginning of the array
+		}
+	}
+
+	// 2.2.2: add fix to make DJ multi-select input full metabox width
+	?>
+	<div id="meta_inner">
+
+	<select name="show_user_list[]" multiple="multiple" style="height: 150px; width: 100%;">
+		<option value=""></option>
+	<?php
+	foreach ( $users as $dj ) {
+		// 2.2.2: set DJ display name maybe with username
+		$display_name = $dj->display_name;
+		if ( $dj->display_name !== $dj->user_login ) {
+			$display_name .= ' (' . $dj->user_login . ')';
+		}
+		// 2.2.7: fix to remove unnecessary third argument
+		// 2.2.8: removed unnecessary fix for non-strict check
+		$checkcurrent = in_array( $dj->ID, $current );
+		echo '<option value="' . esc_attr( $dj->ID ) . '" ' . selected( $checkcurrent ) . '>' . esc_html( $display_name ) . '</option>';
+	}
+	?>
+	</select>
+	</div>
+	<?php
+}
+
+// -----------------------
+// Add Show Shifts Metabox
+// -----------------------
+// --- Adds schedule box to show edit screens ---
+add_action( 'add_meta_boxes', 'radio_station_add_show_shifts_box' );
+function radio_station_add_show_shifts_box() {
+	// 2.2.2: change context to show at top of edit screen
+	add_meta_box(
+		'dynamicSched_sectionid',
+		__( 'Schedules', 'radio-station' ),
+		'radio_station_show_shifts_box',
+		'show',
+		'top', // shift to top
+		'low'
+	);
+}
+
+// -------------------
+// Show Shifts Metabox
+// -------------------
+function radio_station_show_shifts_box() {
+
+	global $post;
+
+	// 2.2.7: added meridiem translations
+	$am = radio_station_translate_meridiem( 'am' );
+	$pm = radio_station_translate_meridiem( 'pm' );
+
+	// --- add nonce field for verification ---
+	wp_nonce_field( plugin_basename( __FILE__ ), 'dynamicMetaSched_noncename' );
+	?>
+		<div id="meta_inner">
+		<?php
+
+		// --- get the saved meta as an array ---
+		$shifts = get_post_meta( $post->ID, 'show_sched', false );
+
+		$c = 0;
+		if ( isset( $shifts[0] ) && is_array( $shifts[0] ) ) {
+
+			// 2.2.7: soft shifts by start day and time for ordered display
+			foreach ( $shifts[0] as $shift ) {
+				if ( isset( $shift['day'] ) ) {
+					// --- group shifts by days of week ---
+					$starttime = strtotime( 'next ' . $shift['day'] . ' ' . $shift['start_hour'] . ':' . $shift['start_min'] . ' ' . $shift['start_meridian'] );
+					if ( $shift['day'] == 'Sunday' ) {
+						$i = 0;
+					} elseif ( $shift['day'] == 'Monday' ) {
+						$i = 1;
+					} elseif ( $shift['day'] == 'Tuesday' ) {
+							$i = 2;
+					} elseif ( $shift['day'] == 'Wednesday' ) {
+						$i = 3;
+					} elseif ( $shift['day'] == 'Thursday' ) {
+										$i = 4;
+					} elseif ( $shift['day'] == 'Friday' ) {
+						$i = 5;
+					} elseif ( $shift['day'] == 'Saturdday' ) {
+							$i = 6;
+					}
+											$day_shifts[ $i ][ $starttime ] = $shift;
+				} else {
+					// --- preserve shift times even if day is not set ---
+					$starttime                   = strtotime( '1981-04-28 ' . $shift['start_hour'] . ':' . $shift['start_min'] . ' ' . $shift['start_meridian'] );
+					$day_shifts[7][ $starttime ] = $shift;
+				}
+			}
+
+			// --- sort day shifts and loop ---
+			ksort( $day_shifts );
+			$show_shifts = array();
+			foreach ( $day_shifts as $i => $day_shift ) {
+				// --- sort shifts by start time for each day ---
+				ksort( $day_shift );
+				foreach ( $day_shift as $shift ) {
+					$show_shifts[] = $shift;
+				}
+			}
+
+			// --- loop ordered show shifts ---
+			foreach ( $show_shifts as $shift ) {
+				?>
+				<ul style="list-style:none;">
+
+					<li style="display:inline-block;">
+						<?php esc_html_e( 'Day', 'radio-station' ); ?>:
+						<select name="show_sched[<?php echo esc_attr( $c ); ?>][day]">
+							<option value=""></option>
+							<option value="Monday"
+							<?php
+							if ( 'Monday' === $shift['day'] ) {
+								echo ' selected="selected"';
+							}
+							?>
+							><?php esc_html_e( 'Monday', 'radio-station' ); ?></option>
+							<option value="Tuesday"
+							<?php
+							if ( 'Tuesday' === $shift['day'] ) {
+								echo ' selected="selected"';
+							}
+							?>
+							><?php esc_html_e( 'Tuesday', 'radio-station' ); ?></option>
+							<option value="Wednesday"
+							<?php
+							if ( 'Wednesday' === $shift['day'] ) {
+								echo ' selected="selected"';
+							}
+							?>
+							><?php esc_html_e( 'Wednesday', 'radio-station' ); ?></option>
+							<option value="Thursday"
+							<?php
+							if ( 'Thursday' === $shift['day'] ) {
+								echo ' selected="selected"';
+							}
+							?>
+							><?php esc_html_e( 'Thursday', 'radio-station' ); ?></option>
+							<option value="Friday"
+							<?php
+							if ( 'Friday' === $shift['day'] ) {
+								echo ' selected="selected"';
+							}
+							?>
+							><?php esc_html_e( 'Friday', 'radio-station' ); ?></option>
+							<option value="Saturday"
+							<?php
+							if ( 'Saturday' === $shift['day'] ) {
+								echo ' selected="selected"';
+							}
+							?>
+							><?php esc_html_e( 'Saturday', 'radio-station' ); ?></option>
+							<option value="Sunday"
+							<?php
+							if ( 'Sunday' === $shift['day'] ) {
+								echo ' selected="selected"';
+							}
+							?>
+							><?php esc_html_e( 'Sunday', 'radio-station' ); ?></option>
+						</select>
+					</li>
+
+					<li style="display:inline-block; margin-left:20px;">
+						<?php esc_html_e( 'Start Time', 'radio-station' ); ?>:
+						<select name="show_sched[<?php echo esc_attr( $c ); ?>][start_hour]" style="min-width:35px;">
+							<option value=""></option>
+						<?php
+						for ( $i = 1; $i <= 12; $i++ ) {
+							echo '<option value="' . esc_attr( $i ) . '" ' . selected( $shift['start_hour'], $i ) . '>' . esc_html( $i ) . '</option>';
+						}
+						?>
+						</select>
+						<select name="show_sched[<?php echo esc_attr( $c ); ?>][start_min]" style="min-width:35px;">
+							<option value=""></option>
+						<?php
+						for ( $i = 0; $i < 60; $i++ ) {
+								$min = $i;
+							if ( $i < 10 ) {
+								$min = '0' . $i;
+							}
+							echo '<option value="' . esc_attr( $min ) . '" ' . selected( $shift['start_min'], $min ) . '>' . esc_html( $min ) . '</option>';
+						}
+						?>
+						</select>
+						<select name="show_sched[<?php echo esc_attr( $c ); ?>][start_meridian]" style="min-width:35px;">
+							<option value=""></option>
+							<option value="am"
+							<?php
+							if ( 'am' === $shift['start_meridian'] ) {
+								echo ' selected="selected"';
+							}
+							?>
+							><?php echo $am; ?></option>
+							<option value="pm"
+							<?php
+							if ( 'pm' === $shift['start_meridian'] ) {
+								echo ' selected="selected"';
+							}
+							?>
+							><?php echo $pm; ?></option>
+						</select>
+					</li>
+
+					<li style="display:inline-block; margin-left:20px;">
+						<?php esc_html_e( 'End Time', 'radio-station' ); ?>:
+						<select name="show_sched[<?php echo esc_attr( $c ); ?>][end_hour]" style="min-width:35px;">
+							<option value=""></option>
+						<?php
+						for ( $i = 1; $i <= 12; $i++ ) {
+							echo '<option value="' . esc_attr( $i ) . '"' . selected( $shift['end_hour'], $i ) . '>' . esc_html( $i ) . '</option>';
+						}
+						?>
+						</select>
+						<select name="show_sched[<?php echo esc_attr( $c ); ?>][end_min]" style="min-width:35px;">
+							<option value=""></option>
+						<?php
+						for ( $i = 0; $i < 60; $i++ ) {
+							$min = $i;
+							if ( $i < 10 ) {
+								$min = '0' . $i;
+							}
+							echo '<option value="' . esc_attr( $min ) . '" ' . selected( $shift['end_min'], $min ) . '>' . esc_html( $min ) . '</option>';
+						}
+						?>
+						</select>
+						<select name="show_sched[<?php echo esc_attr( $c ); ?>][end_meridian]" style="min-width:35px;">
+							<option value=""></option>
+							<option value="am"
+							<?php
+							if ( 'am' === $shift['end_meridian'] ) {
+								echo ' selected="selected"';
+							}
+							?>
+							><?php echo $am; ?></option>
+							<option value="pm"
+							<?php
+							if ( 'pm' === $shift['end_meridian'] ) {
+								echo ' selected="selected"';
+							}
+							?>
+							><?php echo $pm; ?></option>
+						</select>
+					</li>
+					<?php $shift['encore'] = isset( $shift['encore'] ) ? $shift['encore'] : false; ?>
+					<li style="display:inline-block; margin-left:20px;"><input type="checkbox" name="show_sched[<?php echo esc_attr( $c ); ?>][encore]" <?php checked( $shift['encore'], 'on' ); ?> /> <?php esc_html_e( 'Encore Presentation', 'radio-station' ); ?></li>
+
+					<li style="display:inline-block; margin-left:20px;"><span class="remove button-secondary" style="cursor: pointer;"><?php esc_html_e( 'Remove', 'radio-station' ); ?></span></li>
+
+				</ul>
+				<?php
+				$c++;
+			}
+		}
+
+		?>
+	<span id="here"></span>
+	<span style="text-align: center;"><a class="add button-primary" style="cursor: pointer; display:block; width: 150px; padding: 8px; text-align: center; line-height: 1em;"><?php echo esc_html__( 'Add Shift', 'radio-station' ); ?></a></span>
+	<script>
+		var shiftaddb =jQuery.noConflict();
+		shiftaddb(document).ready(function() {
+			var count = <?php echo esc_attr( $c ); ?>;
+			shiftaddb(".add").click(function() {
+				count = count + 1;
+				output = '<ul style="list-style:none;">';
+				output += '<li style="display:inline-block;">';
+				output += '<?php esc_html_e( 'Day', 'radio-station' ); ?>: ';
+				output += '<select name="show_sched[' + count + '][day]">';
+				output += '<option value=""></option>';
+				output += '<option value="Monday"><?php esc_html_e( 'Monday', 'radio-station' ); ?></option>';
+				output += '<option value="Tuesday"><?php esc_html_e( 'Tuesday', 'radio-station' ); ?></option>';
+				output += '<option value="Wednesday"><?php esc_html_e( 'Wednesday', 'radio-station' ); ?></option>';
+				output += '<option value="Thursday"><?php esc_html_e( 'Thursday', 'radio-station' ); ?></option>';
+				output += '<option value="Friday"><?php esc_html_e( 'Friday', 'radio-station' ); ?></option>';
+				output += '<option value="Saturday"><?php esc_html_e( 'Saturday', 'radio-station' ); ?></option>';
+				output += '<option value="Sunday"><?php esc_html_e( 'Sunday', 'radio-station' ); ?></option>';
+				output += '</select>';
+				output += '</li>';
+
+				output += '<li style="display:inline-block; margin-left:20px;">';
+				output += '<?php esc_html_e( 'Start Time', 'radio-station' ); ?>: ';
+
+				output += '<select name="show_sched[' + count + '][start_hour]" style="min-width:35px;">';
+				output += '<option value=""></option>';
+				<?php for ( $i = 1; $i <= 12; $i++ ) { ?>
+				output += '<option value="<?php echo esc_attr( $i ); ?>"><?php echo esc_html( $i ); ?></option>';
+				<?php } ?>
+				output += '</select> ';
+				output += '<select name="show_sched[' + count + '][start_min]" style="min-width:35px;">';
+				output += '<option value=""></option>';
+				<?php
+				for ( $i = 0; $i < 60; $i++ ) :
+					$min = $i;
+					if ( $i < 10 ) {
+						$min = '0' . $i;
+					}
+					?>
+				output += '<option value="<?php echo esc_attr( $min ); ?>"><?php echo esc_html( $min ); ?></option>';
+				<?php endfor; ?>
+				output += '</select> ';
+				output += '<select name="show_sched[' + count + '][start_meridian]" style="min-width:35px;">';
+				output += '<option value=""></option>';
+				output += '<option value="am"><?php echo $am; ?></option>';
+				output += '<option value="pm"><?php echo $pm; ?></option>';
+				output += '</select> ';
+				output += '</li>';
+
+				output += '<li style="display:inline-block; margin-left:20px;">';
+				output += '<?php esc_html_e( 'End Time', 'radio-station' ); ?>: ';
+				output += '<select name="show_sched[' + count + '][end_hour]" style="min-width:35px;">';
+				output += '<option value=""></option>';
+				<?php for ( $i = 1; $i <= 12; $i++ ) : ?>
+				output += '<option value="<?php echo esc_attr( $i ); ?>"><?php echo esc_html( $i ); ?></option>';
+				<?php endfor; ?>
+				output += '</select> ';
+				output += '<select name="show_sched[' + count + '][end_min]" style="min-width:35px;">';
+				output += '<option value=""></option>';
+				<?php
+				for ( $i = 0; $i < 60; $i++ ) :
+					$min = $i;
+					if ( $i < 10 ) {
+						$min = '0' . $i;
+					}
+					?>
+				output += '<option value="<?php echo esc_attr( $min ); ?>"><?php echo esc_html( $min ); ?></option>';
+				<?php endfor; ?>
+				output += '</select> ';
+				output += '<select name="show_sched[' + count + '][end_meridian]" style="min-width:35px;">';
+				output += '<option value=""></option>';
+				output += '<option value="am"><?php echo $am; ?></option>';
+				output += '<option value="pm"><?php echo $pm; ?></option>';
+				output += '</select> ';
+				output += '</li>';
+
+				output += '<li style="display:inline-block; margin-left:20px;">';
+				output += '<input type="checkbox" name="show_sched[' + count + '][encore]" /> <?php esc_html_e( 'Encore Presentation', 'radio-station' ); ?></li>';
+
+				output += '<li style="display:inline-block; margin-left:20px;">';
+				output += '<span class="remove button-secondary" style="cursor: pointer;"><?php esc_html_e( 'Remove', 'radio-station' ); ?></span></li>';
+
+				output += '</ul>';
+				shiftaddb('#here').append( output );
+
+				return false;
+			});
+			shiftaddb(".remove").live('click', function() {
+				shiftaddb(this).parent().parent().remove();
+			});
+		});
+		</script>
+	</div>
+	<?php
+}
+
+// --------------------
+// Update Show Metadata
+// --------------------
+// --- save the custom fields when a show is saved ---
+add_action( 'save_post', 'radio_station_save_show_data' );
+function radio_station_save_show_data( $post_id ) {
+
+	// --- verify if this is an auto save routine ---
+	if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
+		return;
+	}
+
+	// --- verify this came from the our screen and with proper authorization ---
+	if ( ! isset( $_POST['dynamicMetaUser_noncename'] ) ) {
+		return;
+	}
+	if ( ! wp_verify_nonce( $_POST['dynamicMetaUser_noncename'], plugin_basename( __FILE__ ) ) ) {
+		return;
+	}
+
+	if ( ! isset( $_POST['dynamicMetaSched_noncename'] ) ) {
+		return;
+	}
+	if ( ! wp_verify_nonce( $_POST['dynamicMetaSched_noncename'], plugin_basename( __FILE__ ) ) ) {
+		return;
+	}
+
+	// --- get the post data to be saved ---
+	// 2.2.3: added show metadata value sanitization
+	// 2.2.7: check DJ post value is set
+	if ( isset( $_POST['show_user_list'] ) ) {
+		$djs = $_POST['show_user_list'];
+	}
+	if ( ! isset( $djs ) || ! is_array( $djs ) ) {
+		$djs = array();
+	} else {
+		foreach ( $djs as $i => $dj ) {
+			if ( ! empty( $dj ) ) {
+				$userid = get_user_by( 'id', $dj );
+				if ( ! $userid ) {
+					unset( $djs[ $i ] );
+				}
+			}
+		}
+	}
+
+	$file   = wp_strip_all_tags( trim( $_POST['show_file'] ) );
+	$email  = sanitize_email( trim( $_POST['show_email'] ) );
+	$active = $_POST['show_active'];
+	// 2.2.8: remove strict in_array checking
+	if ( ! in_array( $active, array( '', 'on' ) ) ) {
+		$active = '';
+	}
+	$link = filter_var( trim( $_POST['show_link'] ), FILTER_SANITIZE_URL );
+
+	// --- update the show metadata ---
+	update_post_meta( $post_id, 'show_user_list', $djs );
+	update_post_meta( $post_id, 'show_file', $file );
+	update_post_meta( $post_id, 'show_email', $email );
+	update_post_meta( $post_id, 'show_active', $active );
+	update_post_meta( $post_id, 'show_link', $link );
+
+	// --- update the show shift metadata
+	$scheds = $_POST['show_sched'];
+
+	// --- sanitize the show shift times ---
+	$new_scheds = array();
+	$days       = array( '', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday' );
+	foreach ( $scheds as $i => $sched ) {
+		foreach ( $sched as $key => $value ) {
+			// --- validate according to key ---
+			$isvalid = false;
+			if ( 'day' === $key ) {
+				// 2.2.8: remove strict in_array checking
+				if ( in_array( $value, $days ) ) {
+					$isvalid = true;
+				}
+			} elseif ( 'start_hour' === $key || 'end_hour' === $key ) {
+				if ( empty( $value ) ) {
+					$isvalid = true;
+				} elseif ( absint( $value ) > 0 && absint( $value ) < 13 ) {
+					$isvalid = true;
+				}
+			} elseif ( 'start_min' === $key || 'end_min' === $key ) {
+				if ( empty( $value ) ) {
+					$isvalid = true;
+				} elseif ( absint( $value ) > -1 && absint( $value ) < 61 ) {
+					$isvalid = true;
+				}
+			} elseif ( 'start_meridian' === $key || 'end_meridian' === $key ) {
+				$valid = array( '', 'am', 'pm' );
+				// 2.2.8: remove strict in_array checking
+				if ( in_array( $value, $valid ) ) {
+					$isvalid = true;
+				}
+			} elseif ( 'encore' === $key ) {
+				// 2.2.4: fix to missing encore sanitization saving
+				$valid = array( '', 'on' );
+				// 2.2.8: remove strict in_array checking
+				if ( in_array( $value, $valid ) ) {
+					$isvalid = true;
+				}
+			}
+
+			// --- if valid add to new schedule ---
+			if ( $isvalid ) {
+				$new_scheds[$i][$key] = $value;
+			} else {
+				$new_scheds[$i][$key] = '';
+			}
+		}
+	}
+
+	update_post_meta( $post_id, 'show_sched', $new_scheds );
+
+}
+
+// ---------------------
+// Add Show List Columns
+// ---------------------
+// 2.2.7: added data columns to show list display
+add_filter( 'manage_edit-show_columns', 'radio_station_show_columns', 6 );
+function radio_station_show_columns( $columns ) {
+	if ( isset( $columns['thumbnail'] ) ) {
+		unset( $columns['thumbnail'] );
+	}
+	if ( isset( $columns['post_thumb'] ) ) {
+		unset( $columns['post_thumb'] );
+	}
+	$date = $columns['date'];
+	unset( $columns['date'] );
+	$comments = $columns['comments'];
+	unset( $columns['comments'] );
+	$genres = $columns['taxonomy-genres'];
+	unset( $columns['taxonomy-genres'] );
+	$columns['active']          = esc_attr( __( 'Active?', 'radio-station' ) );
+	$columns['shifts']          = esc_attr( __( 'Shifts', 'radio-station' ) );
+	$columns['djs']             = esc_attr( __( 'DJs', 'radio-station' ) );
+	$columns['show_image']      = esc_attr( __( 'Show Image', 'radio-station' ) );
+	$columns['taxonomy-genres'] = $genres;
+	$columns['comments']        = $comments;
+	$columns['date']            = $date;
+	return $columns;
+}
+
+// ---------------------
+// Show List Column Data
+// ---------------------
+// 2.2.7: added data columns for show list display
+add_action( 'manage_show_posts_custom_column', 'radio_station_show_column_data', 5, 2 );
+function radio_station_show_column_data( $column, $post_id ) {
+	if ( $column == 'active' ) {
+		$active = get_post_meta( $post_id, 'show_active', true );
+		if ( $active == 'on' ) {
+			echo __( 'Yes', 'radio-station' );
+		} else {
+			echo __( 'No', 'radio-station' );
+		}
+	} elseif ( $column == 'shifts' ) {
+		$shifts = get_post_meta( $post_id, 'show_sched', true );
+		if ( $shifts && ( count( $shifts ) > 0 ) ) {
+			foreach ( $shifts as $shift ) {
+				$timestamp                  = strtotime( 'next ' . $shift['day'] . ' ' . $shift['start_hour'] . ':' . $shift['start_min'] . ' ' . $shift['start_meridian'] );
+				$sortedshifts[ $timestamp ] = $shift;
+			}
+			ksort( $sortedshifts );
+			foreach ( $sortedshifts as $shift ) {
+				if ( isset( $_GET['weekday'] ) && ( $_GET['weekday'] == $shift['day'] ) ) {
+					echo '<b>';
+				}
+				echo radio_station_translate_weekday( $shift['day'] );
+				echo ' ' . $shift['start_hour'] . ':' . $shift['start_min'] . $shift['start_meridian'];
+				echo ' - ' . $shift['end_hour'] . ':' . $shift['end_min'] . $shift['end_meridian'] . '<br>';
+				if ( isset( $_GET['weekday'] ) && ( $_GET['weekday'] == $shift['day'] ) ) {
+					echo '</b>';
+				}
+			}
+		}
+	} elseif ( $column == 'djs' ) {
+		$djs = get_post_meta( $post_id, 'show_user_list', true );
+		if ( $djs && ( count( $djs ) > 0 ) ) {
+			foreach ( $djs as $dj ) {
+				$user_info = get_userdata( $dj );
+				echo esc_html( $user_info->display_name ) . '<br>';
+			}
+		}
+	} elseif ( $column == 'show_image' ) {
+		$thumbnail_url = get_the_post_thumbnail_url( $post_id );
+		if ( $thumbnail_url ) {
+			echo "<div class='show_image'><img src='" . $thumbnail_url . "'></div>";
+		}
+	}
+}
+
+// -----------------------
+// Show List Column Styles
+// -----------------------
+// 2.2.7: added show column styles
+add_action( 'admin_footer', 'radio_station_show_column_styles' );
+function radio_station_show_column_styles() {
+	$currentscreen = get_current_screen();
+	if ( 'edit-show' !== $currentscreen->id ) {
+		return;
+	}
+	echo '<style>#shifts {width: 200px;} #active, #comments {width: 50px;}
+	.show_image {width: 100px;} .show_image img {width: 100%; height: auto;}</style>';
+}
+
+// -------------------------
+// Add Show Shift Day Filter
+// -------------------------
+// 2.2.7: added show day selection filtering
+add_action( 'restrict_manage_posts', 'radio_station_show_day_filter', 10, 2 );
+function radio_station_show_day_filter( $post_type, $which ) {
+	if ( 'show' !== $post_type ) {
+		return;
+	}
+
+	// -- maybe get specified day ---
+	$d = isset( $_GET['weekday'] ) ? $_GET['weekday'] : 0;
+
+	// --- show day selector ---
+	$days = array( 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' );
+	?>
+	<label for="filter-by-show-day" class="screen-reader-text"><?php _e( 'Filter by show day' ); ?></label>
+	<select name="weekday" id="filter-by-show-day">
+		<option<?php selected( $d, 0 ); ?> value="0"><?php _e( 'All show days' ); ?></option>
+		<?php
+		foreach ( $days as $day ) {
+			if ( $d === $day ) {
+				$selected = ' selected="selected"';
+			} else {
+				$selected = '';
+			}
+			$label = esc_attr( radio_station_translate_weekday( $day ) );
+			echo "<option value='" . $day . "'" . $selected . '>' . $label . "</option>\n";
+		}
+		?>
+	</select>
+	<?php
+}
+
+
+// --------------------------
+// === Schedule Overrides ===
+// --------------------------
+
+// -----------------------------
+// Add Schedule Override Metabox
+// -----------------------------
+// --- Add schedule override box to override edit screens ---
+add_action( 'add_meta_boxes', 'radio_station_master_override_add_sched_box' );
+function radio_station_master_override_add_sched_box() {
+	// 2.2.2: add high priority to show at top of edit screen
+	add_meta_box(
+		'dynamicSchedOver_sectionid',
+		__( 'Override Schedule', 'radio-station' ),
+		'radio_station_master_override_inner_sched_custom_box',
+		'override',
+		'normal',
+		'high'
+	);
+}
+
+// -------------------------
+// Schedule Override Metabox
+// -------------------------
+function radio_station_master_override_inner_sched_custom_box() {
+
+	global $post;
+
+	// 2.2.7: added meridiem translations
+	$am = radio_station_translate_meridiem( 'am' );
+	$pm = radio_station_translate_meridiem( 'pm' );
+
+	// --- add nonce field for update verification ---
+	wp_nonce_field( plugin_basename( __FILE__ ), 'dynamicMetaSchedOver_noncename' );
+
+	// 2.2.7: add explicit width to date picker field to ensure date is visible
+	?>
+	<div id="meta_inner" class="sched-override">
+
+		<?php
+		// --- get the saved meta as an array ---
+		$override = get_post_meta( $post->ID, 'show_override_sched', false );
+		if ( $override ) {
+			$override = $override[0];
+		}
+		?>
+		<script type="text/javascript">
+		jQuery(document).ready(function() {
+			jQuery('#OverrideDate').datepicker({dateFormat : 'yy-mm-dd'});
+		});
+		</script>
+
+		<ul style="list-style:none;">
+			<li style="display:inline-block;">
+				<?php esc_html_e( 'Date', 'radio-station' ); ?>:
+				<input type="text" id="OverrideDate" style="width:200px; text-align:center;" name="show_sched[date]" value="
+				<?php
+				if ( isset( $override['date'] ) && ! empty( $override['date'] ) ) {
+					echo esc_html( trim( $override['date'] ) );
+				}
+				?>
+				">
+			</li>
+
+			<li style="display:inline-block; margin-left:20px;">
+				<?php esc_html_e( 'Start Time', 'radio-station' ); ?>:
+				<select name="show_sched[start_hour]" style="min-width:35px;">
+					<option value=""></option>
+				<?php
+				for ( $i = 1; $i <= 12; $i++ ) {
+					echo '<option value="' . esc_attr( $i ) . '" ' . selected( $override['start_hour'], $i ) . '>' . esc_html( $i ) . '</option>';
+				}
+				?>
+				</select>
+				<select name="show_sched[start_min]" style="min-width:35px;">
+					<option value=""></option>
+				<?php
+				for ( $i = 0; $i < 60; $i++ ) {
+					$min = $i;
+					if ( $i < 10 ) {
+						$min = '0' . $i;
+					}
+					echo '<option value="' . esc_attr( $min ) . '"' . selected( $override['start_min'], $min ) . '>' . esc_html( $min ) . '</option>';
+				}
+				?>
+				</select>
+				<select name="show_sched[start_meridian]" style="min-width:35px;">
+					<option value=""></option>
+					<option value="am"
+					<?php
+					if ( isset( $override['start_meridian'] ) && 'am' === $override['start_meridian'] ) {
+						echo ' selected="selected"';
+					}
+					?>
+					><?php echo $am; ?></option>
+					<option value="pm"
+					<?php
+					if ( isset( $override['start_meridian'] ) && 'pm' === $override['start_meridian'] ) {
+						echo ' selected="selected"';
+					}
+					?>
+					><?php echo $pm; ?></option>
+				</select>
+			</li>
+
+			<li style="display:inline-block; margin-left:20px;">
+				<?php esc_html_e( 'End Time', 'radio-station' ); ?>:
+				<select name="show_sched[end_hour]" style="min-width:35px;">
+					<option value=""></option>
+				<?php
+				for ( $i = 1; $i <= 12; $i++ ) {
+					echo '<option value="' . esc_attr( $i ) . '" ' . selected( $override['end_hour'], $i ) . '>' . esc_html( $i ) . '</option>';
+				}
+				?>
+				</select>
+				<select name="show_sched[end_min]" style="min-width:35px;">
+					<option value=""></option>
+				<?php
+				for ( $i = 0; $i < 60; $i++ ) {
+					$min = $i;
+					if ( $i < 10 ) {
+						$min = '0' . $i;
+					}
+					echo '<option value="' . esc_attr( $min ) . '"' . selected( $override['end_min'], $min ) . '>' . esc_html( $min ) . '</option>';
+				}
+				?>
+				</select>
+				<select name="show_sched[end_meridian]" style="min-width:35px;">
+					<option value=""></option>
+					<option value="am"
+					<?php
+					if ( isset( $override['end_meridian'] ) && ( 'am' === $override['end_meridian'] ) ) {
+						echo ' selected="selected"';
+					}
+					?>
+					><?php $am; ?></option>
+					<option value="pm"
+					<?php
+					if ( isset( $override['end_meridian'] ) && ( 'pm' === $override['end_meridian'] ) ) {
+						echo ' selected="selected"';
+					}
+					?>
+					><?php echo $pm; ?></option>
+				</select>
+			</li>
+		</ul>
+	</div>
+	<?php
+}
+
+// ------------------------
+// Update Schedule Override
+// ------------------------
+// --- save the custom fields when a show override is saved ---
+add_action( 'save_post', 'radio_station_master_override_save_showpostdata' );
+function radio_station_master_override_save_showpostdata( $post_id ) {
+
+	// --- verify if this is an auto save routine ---
+	if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
+		return;
+	}
+
+	// --- verify this came from the our screen and with proper authorization ---
+	if ( ! isset( $_POST['dynamicMetaSchedOver_noncename'] ) ) {
+		return;
+	}
+	if ( ! wp_verify_nonce( $_POST['dynamicMetaSchedOver_noncename'], plugin_basename( __FILE__ ) ) ) {
+		return;
+	}
+
+	// --- get the show override data ---
+	$sched = $_POST['show_sched'];
+	if ( ! is_array( $sched ) ) {
+		return;
+	}
+
+	// --- get/set current schedule for merging ---
+	// 2.2.2: added to set default keys
+	$current_sched = get_post_meta( $post_id, 'show_override_sched', true );
+	if ( ! $current_sched || ! is_array( $current_sched ) ) {
+		$current_sched = array(
+			'date'           => '',
+			'start_hour'     => '',
+			'start_min'      => '',
+			'start_meridian' => '',
+			'end_hour'       => '',
+			'end_min'        => '',
+			'end_meridian'   => '',
+		);
+	}
+
+	// --- sanitize values before saving ---
+	// 2.2.2: loop and validate schedule override values
+	$changed = false;
+	foreach ( $sched as $key => $value ) {
+		$isvalid = false;
+
+		// --- validate according to key ---
+		if ( 'date' === $key ) {
+			// check posted date format (yyyy-mm-dd) with checkdate (month, date, year)
+			$parts = explode( '-', $value );
+			if ( checkdate( $parts[1], $parts[2], $parts[0] ) ) {
+				$isvalid = true;
+			}
+		} elseif ( 'start_hour' === $key || 'end_hour' === $key ) {
+			if ( empty( $value ) ) {
+				$isvalid = true;
+			} elseif ( ( absint( $value ) > 0 ) && ( absint( $value ) < 13 ) ) {
+				$isvalid = true;
+			}
+		} elseif ( 'start_min' === $key || 'end_min' === $key ) {
+			// 2.2.3: fix to validate 00 minute value
+			if ( empty( $value ) ) {
+				$isvalid = true;
+			} elseif ( absint( $value ) > -1 && absint( $value ) < 61 ) {
+				$isvalid = true;
+			}
+		} elseif ( 'start_meridian' === $key || 'end_meridian' === $key ) {
+			$valid = array( '', 'am', 'pm' );
+			// 2.2.8: remove strict in_array checking
+			if ( in_array( $value, $valid ) ) {
+				$isvalid = true;
+			}
+		}
+
+		// --- if valid add to current schedule setting ---
+		if ( $isvalid && ( $value !== $current_sched[ $key ] ) ) {
+			$current_sched[ $key ] = $value;
+			$changed               = true;
+
+			// 2.2.7: sync separate meta key for override date
+			// (could be used to improve column sorting efficiency)
+			if ( $key == 'date' ) {
+				update_post_meta( $post_id, 'show_override_date', $value );
+			}
+		}
+	}
+
+	// --- save schedule setting if changed ---
+	if ( $changed ) {
+		update_post_meta( $post_id, 'show_override_sched', $current_sched );
+	}
+}
+
+// ----------------------------------
+// Add Schedule Override List Columns
+// ----------------------------------
+// 2.2.7: added data columns to override list display
+add_filter( 'manage_edit-override_columns', 'radio_station_override_columns', 6 );
+function radio_station_override_columns( $columns ) {
+	if ( isset( $columns['thumbnail'] ) ) {
+		unset( $columns['thumbnail'] );
+	}
+	if ( isset( $columns['post_thumb'] ) ) {
+		unset( $columns['post_thumb'] );
+	}
+	$date = $columns['date'];
+	unset( $columns['date'] );
+	$columns['override_date']  = esc_attr( __( 'Override Date', 'radio-station' ) );
+	$columns['start_time']     = esc_attr( __( 'Start Time', 'radio-station' ) );
+	$columns['end_time']       = esc_attr( __( 'End Time', 'radio-station' ) );
+	$columns['shows_affected'] = esc_attr( __( 'Affected Show(s) on Date', 'radio-station' ) );
+	$columns['override_image'] = esc_attr( __( 'Override Image' ) );
+	$columns['date']           = $date;
+	return $columns;
+}
+
+// -----------------------------
+// Schedule Override Column Data
+// -----------------------------
+// 2.2.7: added data columns for override list display
+add_action( 'manage_override_posts_custom_column', 'radio_station_override_column_data', 5, 2 );
+function radio_station_override_column_data( $column, $post_id ) {
+
+	global $show_shifts;
+
+	$override = get_post_meta( $post_id, 'show_override_sched', true );
+	if ( $column == 'override_date' ) {
+		$datetime = strtotime( $override['date'] );
+		$month    = date( 'F', $datetime );
+		$month    = radio_station_translate_month( $month );
+		$weekday  = date( 'l', $datetime );
+		$weekday  = radio_station_translate_weekday( $weekday );
+		echo $weekday . ' ' . date( 'j', $datetime ) . ' ' . $month . ' ' . date( 'Y', $datetime );
+	} elseif ( $column == 'start_time' ) {
+		echo $override['start_hour'] . ':' . $override['start_min'] . ' ' . $override['start_meridian'];
+	} elseif ( $column == 'end_time' ) {
+		echo $override['end_hour'] . ':' . $override['end_min'] . ' ' . $override['end_meridian'];
+	} elseif ( $column == 'shows_affected' ) {
+
+				// --- maybe get all show shifts ---
+		if ( ! isset( $show_shifts ) ) {
+			global $wpdb;
+			$show_shifts = $wpdb->get_results(
+				"SELECT posts.post_title, meta.post_id, meta.meta_value FROM {$wpdb->postmeta} AS meta
+				JOIN {$wpdb->posts} as posts
+					ON posts.ID = meta.post_id
+				WHERE meta.meta_key = 'show_sched' AND
+					posts.post_status = 'publish'"
+			);
+		}
+		if ( ! $show_shifts || ( count( $show_shifts ) == 0 ) ) {
+			return;
+		}
+
+			// --- get the override weekday and convert to 24 hour time ---
+			$datetime = strtotime( $override['date'] );
+			$weekday  = date( 'l', $datetime );
+
+			// --- get start and end override times ---
+			$startoverride = strtotime( $override['date'] . ' ' . $override['start_hour'] . ':' . $override['start_min'] . ' ' . $override['start_meridian'] );
+			$endoverride   = strtotime( $override['date'] . ' ' . $override['end_hour'] . ':' . $override['end_min'] . ' ' . $override['end_meridian'] );
+		if ( $endoverride <= $startoverride ) {
+			$endoverride = $endoverride + 86400;
+		}
+
+			// --- loop show shifts ---
+		foreach ( $show_shifts as $show_shift ) {
+			$shift = maybe_unserialize( $show_shift->meta_value );
+			if ( ! is_array( $shift ) ) {
+				$shift = array();
+			}
+
+			foreach ( $shift as $time ) {
+				if ( isset( $time['day'] ) && ( $time['day'] == $weekday ) ) {
+
+					// --- get start and end shift times ---
+					$startshift = strtotime( $override['date'] . ' ' . $time['start_hour'] . ':' . $time['start_min'] . ' ' . $time['start_meridian'] );
+					$endshift   = strtotime( $override['date'] . ' ' . $time['end_hour'] . ':' . $time['end_min'] . ' ' . $time['end_meridian'] );
+					if ( $endshift <= $startshift ) {
+						$endshift = $endshift + 86400;
+					}
+
+					// --- compare override time overlaps to get affected shows ---
+					if ( ( ( $startoverride < $startshift ) && ( $endoverride > $startshift ) )
+					  || ( ( $startoverride >= $startshift ) && ( $startoverride < $endshift ) ) ) {
+						$active = get_post_meta( $show_shift->post_id, 'show_active', true );
+						if ( $active != 'on' ) {
+							echo '<i>[' . __( 'Inactive', 'radio-station' ) . '] ';
+						}
+						echo $show_shift->post_title;
+						echo ' (' . $time['start_hour'] . ':' . $time['start_min'] . $time['start_meridian'];
+						echo ' - ' . $time['end_hour'] . ':' . $time['end_min'] . $time['end_meridian'] . ')';
+						if ( $active != 'on' ) {
+							echo '</i>';
+						}
+						echo '<br>';
+					}
+				}
+			}
+		}
+	} elseif ( $column == 'override_image' ) {
+		$thumbnail_url = get_the_post_thumbnail_url( $post_id );
+		if ( $thumbnail_url ) {
+			echo "<div class='override_image'><img src='" . $thumbnail_url . "'></div>";
+		}
+	}
+}
+
+// -----------------------------
+// Sortable Override Date Column
+// -----------------------------
+// 2.2.7: added to allow override date column sorting
+add_filter( 'manage_edit-override_sortable_columns', 'radio_station_override_sortable_columns' );
+function radio_station_override_sortable_columns( $columns ) {
+	$columns['override_date'] = 'show_override_date';
+	return $columns;
+}
+
+// -------------------------------
+// Schedule Override Column Styles
+// -------------------------------
+add_action( 'admin_footer', 'radio_station_override_column_styles' );
+function radio_station_override_column_styles() {
+	$currentscreen = get_current_screen();
+	if ( $currentscreen->id !== 'edit-override' ) {
+		return;
+	}
+	echo '<style>#shows_affected {width: 300px;} #start_time, #end_time {width: 65px;}
+	.override_image {width: 100px;} .override_image img {width: 100%; height: auto;}</style>';
+}
+
+// ----------------------------------
+// Add Schedule Override Month Filter
+// ----------------------------------
+// 2.2.7: added month selection filtering
+add_action( 'restrict_manage_posts', 'radio_station_override_date_filter', 10, 2 );
+function radio_station_override_date_filter( $post_type, $which ) {
+	global $wp_locale;
+	if ( 'override' !== $post_type ) {
+		return;
+	}
+
+	// --- get all show override months/years ---
+	global $wpdb;
+	$overridequery = 'SELECT ID FROM ' . $wpdb->posts . " WHERE post_type = 'override'";
+	$results       = $wpdb->get_results( $overridequery, ARRAY_A );
+	if ( $results && ( count( $results ) > 0 ) ) {
+		foreach ( $results as $result ) {
+			$post_id                           = $result['ID'];
+			$override                          = get_post_meta( $post_id, 'show_override_date', true );
+			$datetime                          = strtotime( $override );
+			$month                             = date( 'm', $datetime );
+			$year                              = date( 'Y', $datetime );
+			$months[ $year . $month ]['year']  = $year;
+			$months[ $year . $month ]['month'] = $month;
+		}
+	} else {
+		return;
+	}
+
+	// --- maybe get specified month ---
+	$m = isset( $_GET['month'] ) ? (int) $_GET['month'] : 0;
+
+	// --- month override selector ---
+	?>
+	<label for="filter-by-override-date" class="screen-reader-text"><?php _e( 'Filter by override date' ); ?></label>
+	<select name="month" id="filter-by-override-date">
+		<option<?php selected( $m, 0 ); ?> value="0"><?php _e( 'All override dates' ); ?></option>
+		<?php
+		foreach ( $months as $key => $data ) {
+			if ( $m == $key ) {
+				$selected = ' selected="selected"';
+			} else {
+				$selected = '';
+			}
+			$label = esc_attr( $wp_locale->get_month( $data['month'] ) . ' ' . $data['year'] );
+			echo "<option value='" . $key . "'" . $selected . '>' . $label . "</option>\n";
+		}
+		?>
+	</select>
+	<?php
+}
+
+
+// -----------------------------------
+// === Post Type List Query Filter ===
+// -----------------------------------
+// 2.2.7: added filter for custom column sorting
+add_action( 'pre_get_posts', 'radio_station_columns_query_filter' );
+function radio_station_columns_query_filter( $query ) {
+	if ( ! is_admin() || ! $query->is_main_query() ) {
+		return;
+	}
+
+	// --- Shows by Shift Days Filtering ---
+	if ( 'show' === $query->get( 'post_type' ) ) {
+
+		// --- check if day filter is seta ---
+		if ( isset( $_GET['weekday'] ) && ( '0' != $_GET['weekday'] ) ) {
+
+			$weekday = $_GET['weekday'];
+
+			// need to loop and sync a separate meta key to enable filtering
+			// (not really efficient but at least it makes it possible!)
+			// ...but could be improved by checking against postmeta table
+			global $wpdb;
+			$showquery = 'SELECT ID FROM ' . $wpdb->posts . " WHERE post_type = 'show'";
+			$results   = $wpdb->get_results( $showquery, ARRAY_A );
+			if ( $results && ( count( $results ) > 0 ) ) {
+				foreach ( $results as $result ) {
+					$post_id = $result['ID'];
+					$shifts  = get_post_meta( $post_id, 'show_sched', true );
+					if ( $shifts && is_array( $shifts ) ) {
+						$shiftdays  = array();
+						$shiftstart = false;
+						foreach ( $shifts as $shift ) {
+							if ( $shift['day'] == $weekday ) {
+								$shifttime  = radio_station_convert_schedule_to_24hour( $shift );
+								$shiftstart = $shifttime['start_hour'] . ':' . $shifttime['start_min'] . ':00';
+							}
+						}
+						if ( $shiftstart ) {
+							update_post_meta( $post_id, 'show_shift_time', $shiftstart );
+						} else {
+							delete_post_meta( $post_id, 'show_shift_time' );
+						}
+					} else {
+						delete_post_meta( $post_id, 'show_shift_time' );
+					}
+				}
+			}
+
+			// --- set the meta query for filtering ---
+			// this is not working?! but does not need to as using orderby fixes it
+			$meta_query = array(
+				'key'     => 'show_shift_time',
+				'compare' => 'EXISTS',
+			);
+			// $query->set( 'meta_query', $meta_query );
+
+			// --- order by show time start ---
+			// only need to set the orderby query and exists check is automatically done!
+			$query->set( 'orderby', 'meta_value' );
+			$query->set( 'meta_key', 'show_shift_time' );
+			$query->set( 'meta_type', 'TIME' );
+		}
+	}
+
+	// --- Order Show Overrides by Override Date ---
+	// also making this the default sort order
+	// if ( 'show_override_date' === $query->get( 'orderby' ) ) {
+	if ( 'override' === $query->get( 'post_type' ) ) {
+
+		// unless order by published date is explicitly chosen
+		if ( 'date' !== $query->get( 'orderby' ) ) {
+
+			// need to loop and sync a separate meta key to enable orderby sorting
+			// (not really efficient but at least it makes it possible!)
+			// ...but could be improved by checking against postmeta table
+			global $wpdb;
+			$overridequery = 'SELECT ID FROM ' . $wpdb->posts . " WHERE post_type = 'override'";
+			$results       = $wpdb->get_results( $overridequery, ARRAY_A );
+			if ( $results && ( count( $results ) > 0 ) ) {
+				foreach ( $results as $result ) {
+					$post_id  = $result['ID'];
+					$override = get_post_meta( $post_id, 'show_override_sched', true );
+					if ( $override ) {
+						update_post_meta( $post_id, 'show_override_date', $override['date'] );
+					} else {
+						delete_post_meta( $post_id, 'show_override_data' );
+					}
+				}
+			}
+
+			// --- now we can set the orderby meta query to the synced key ---
+			$query->set( 'orderby', 'meta_value' );
+			$query->set( 'meta_key', 'show_override_date' );
+			$query->set( 'meta_type', 'date' );
+
+			// --- apply override year/month filtering ---
+			if ( isset( $_GET['month'] ) && ( '0' != $_GET['month'] ) ) {
+				$yearmonth  = $_GET['month'];
+				$start_date = date( $yearmonth . '01' );
+				$end_date   = date( $yearmonth . 't' );
+				$meta_query = array(
+					'key'     => 'show_override_date',
+					'value'   => array( $start_date, $end_date ),
+					'compare' => 'BETWEEN',
+					'type'    => 'DATE',
+				);
+				$query->set( 'meta_query', $meta_query );
+			}
+		}
+	}
+}
diff --git a/wp-content/plugins/radio-station/includes/post-types.php b/wp-content/plugins/radio-station/includes/post-types.php
new file mode 100644
index 0000000000000000000000000000000000000000..942c90f49980b211aa7b03b8a584a0b28ca18dc3
--- /dev/null
+++ b/wp-content/plugins/radio-station/includes/post-types.php
@@ -0,0 +1,214 @@
+<?php
+/*
+ * Define all Post Types and Genre Taxonomy
+ * Author: Nikki Blight
+ * Since: 2.0.0
+ */
+
+
+// === Post Types ===
+// - Register Post Types
+// - Set CPTs to Classic Editor
+// - Add Show Thumbnail Support
+// === Taxonomies ===
+// - Add Genre Taxonomy
+
+
+// ------------------
+// === Post Types ===
+// ------------------
+
+// -------------------
+// Register Post Types
+// -------------------
+// --- create post types for playlists and shows ---
+add_action( 'init', 'radio_station_create_post_types' );
+function radio_station_create_post_types() {
+
+	// ----
+	// Show
+	// ----
+	// $icon = WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__)) . 'images/show-menu-icon.png';
+	// $icon = plugins_url( 'images/show-menu-icon.png', dirname(dirname(__FILE__)).'/radio-station.php' );
+	register_post_type(
+		'show',
+		array(
+			'labels'          => array(
+				'name'          => __( 'Shows', 'radio-station' ),
+				'singular_name' => __( 'Show', 'radio-station' ),
+				'add_new'       => __( 'Add Show', 'radio-station' ),
+				'add_new_item'  => __( 'Add Show', 'radio-station' ),
+				'edit_item'     => __( 'Edit Show', 'radio-station' ),
+				'new_item'      => __( 'New Show', 'radio-station' ),
+				'view_item'     => __( 'View Show', 'radio-station' ),
+			),
+			'show_ui'         => true,
+			'show_in_menu'    => false, // now added to main menu
+			'description'     => __( 'Post type for Show descriptions', 'radio-station' ),
+			// 'menu_position'	=> 5,
+			// 'menu_icon'		=> $icon,
+			'public'          => true,
+			'taxonomies'      => array( 'genres' ),
+			'hierarchical'    => false,
+			'supports'        => array( 'title', 'editor', 'thumbnail', 'comments' ),
+			'can_export'      => true,
+			'capability_type' => 'show',
+			'map_meta_cap'    => true,
+		)
+	);
+
+	// --------
+	// Playlist
+	// --------
+	// $icon = WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__)) . 'images/playlist-menu-icon.png';
+	// $icon = plugins_url( 'images/playlist-menu-icon.png', dirname(dirname(__FILE__)).'/radio-station.php' );
+	register_post_type(
+		'playlist',
+		array(
+			'labels'          => array(
+				'name'          => __( 'Playlists', 'radio-station' ),
+				'singular_name' => __( 'Playlist', 'radio-station' ),
+				'add_new'       => __( 'Add Playlist', 'radio-station' ),
+				'add_new_item'  => __( 'Add Playlist', 'radio-station' ),
+				'edit_item'     => __( 'Edit Playlist', 'radio-station' ),
+				'new_item'      => __( 'New Playlist', 'radio-station' ),
+				'view_item'     => __( 'View Playlist', 'radio-station' ),
+			),
+			'show_ui'         => true,
+			'show_in_menu'    => false, // now added to main menu
+			'description'     => __( 'Post type for Playlist descriptions', 'radio-station' ),
+			// 'menu_position'	=> 5,
+			// 'menu_icon'		=> $icon,
+			'public'          => true,
+			'hierarchical'    => false,
+			'supports'        => array( 'title', 'editor', 'comments' ),
+			'can_export'      => true,
+			'has_archive'     => 'playlists-archive',
+			'rewrite'         => array( 'slug' => 'playlists' ),
+			'capability_type' => 'playlist',
+			'map_meta_cap'    => true,
+		)
+	);
+
+	// -----------------
+	// Schedule Override
+	// -----------------
+	// $icon = WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__)) . 'images/show-menu-icon.png';
+	// $icon = plugins_url( 'images/show-menu-icon.png', dirname(dirname(__FILE__)).'/radio-station.php' );
+	register_post_type(
+		'override',
+		array(
+			'labels'          => array(
+				'name'          => __( 'Schedule Override', 'radio-station' ),
+				'singular_name' => __( 'Schedule Override', 'radio-station' ),
+				'add_new'       => __( 'Add Schedule Override', 'radio-station' ),
+				'add_new_item'  => __( 'Add Schedule Override', 'radio-station' ),
+				'edit_item'     => __( 'Edit Schedule Override', 'radio-station' ),
+				'new_item'      => __( 'New Schedule Override', 'radio-station' ),
+				'view_item'     => __( 'View Schedule Override', 'radio-station' ),
+			),
+			'show_ui'         => true,
+			'show_in_menu'    => false, // now added to main menu
+			'description'     => __( 'Post type for Schedule Override', 'radio-station' ),
+			// 'menu_position'	=> 5,
+			// 'menu_icon'		=> $icon,
+			'public'          => true,
+			'hierarchical'    => false,
+			'supports'        => array( 'title', 'thumbnail' ),
+			'can_export'      => true,
+			'rewrite'         => array( 'slug' => 'show-override' ),
+			'capability_type' => 'show',
+			'map_meta_cap'    => true,
+		)
+	);
+
+	// --- maybe trigger flush of rewrite rules ---
+	if ( get_option( 'radio_station_flush_rewrite_rules' ) ) {
+		add_action( 'init', 'flush_rewrite_rules', 20 );
+		delete_option( 'radio_station_flush_rewrite_rules' );
+	}
+}
+
+// ---------------------------------------
+// Set Post Type Editing to Classic Editor
+// ---------------------------------------
+// 2.2.2: added so metabox displays can continue to use wide widths
+add_filter( 'gutenberg_can_edit_post_type', 'radio_station_post_type_editor', 20, 2 );
+add_filter( 'use_block_editor_for_post_type', 'radio_station_post_type_editor', 20, 2 );
+function radio_station_post_type_editor( $can_edit, $post_type ) {
+	$post_types = array( 'show', 'playlist', 'override' );
+	// 2.2.8: remove strict in_array checking
+	if ( in_array( $post_type, $post_types ) ) {
+		return false;
+	}
+	return $can_edit;
+}
+
+// --------------------------
+// Add Show Thumbnail Support
+// --------------------------
+// --- add featured image support to "show" post type ---
+// (this is probably no longer necessary as declared in register_post_type for show)
+add_action( 'init', 'radio_station_add_featured_image_support' );
+function radio_station_add_featured_image_support() {
+	$supported_types = get_theme_support( 'post-thumbnails' );
+
+	if ( false === $supported_types ) {
+		add_theme_support( 'post-thumbnails', array( 'show' ) );
+	} elseif ( is_array( $supported_types ) ) {
+		$supported_types[0][] = 'show';
+		add_theme_support( 'post-thumbnails', $supported_types[0] );
+	}
+}
+
+// ------------------
+// === Taxonomies ===
+// ------------------
+
+// -----------------------
+// Register Genre Taxonomy
+// -----------------------
+// --- create custom taxonomy for the Show post type ---
+add_action( 'init', 'radio_station_myplaylist_create_show_taxonomy' );
+function radio_station_myplaylist_create_show_taxonomy() {
+
+	// --- add taxonomy labels ---
+	$labels = array(
+		'name'              => _x( 'Genres', 'taxonomy general name', 'radio-station' ),
+		'singular_name'     => _x( 'Genre', 'taxonomy singular name', 'radio-station' ),
+		'search_items'      => __( 'Search Genres', 'radio-station' ),
+		'all_items'         => __( 'All Genres', 'radio-station' ),
+		'parent_item'       => __( 'Parent Genre', 'radio-station' ),
+		'parent_item_colon' => __( 'Parent Genre:', 'radio-station' ),
+		'edit_item'         => __( 'Edit Genre', 'radio-station' ),
+		'update_item'       => __( 'Update Genre', 'radio-station' ),
+		'add_new_item'      => __( 'Add New Genre', 'radio-station' ),
+		'new_item_name'     => __( 'New Genre Name', 'radio-station' ),
+		'menu_name'         => __( 'Genre', 'radio-station' ),
+	);
+
+	// --- register the genre taxonomy ---
+	// 2.2.3: added show_admin_column and show_in_quick_edit arguments
+	register_taxonomy(
+		'genres',
+		array( 'show' ),
+		array(
+			'hierarchical'       => true,
+			'labels'             => $labels,
+			'public'             => true,
+			'show_tagcloud'      => false,
+			'query_var'          => true,
+			'rewrite'            => array( 'slug' => 'genre' ),
+			'show_admin_column'  => true,
+			'show_in_quick_edit' => true,
+			'capabilities'       => array(
+				'manage_terms' => 'edit_shows',
+				'edit_terms'   => 'edit_shows',
+				'delete_terms' => 'edit_shows',
+				'assign_terms' => 'edit_shows',
+			),
+		)
+	);
+
+}
+
diff --git a/wp-content/plugins/radio-station/includes/shortcodes.php b/wp-content/plugins/radio-station/includes/shortcodes.php
new file mode 100644
index 0000000000000000000000000000000000000000..ec4ed1939c5561db415a03a68b266a4361580eb4
--- /dev/null
+++ b/wp-content/plugins/radio-station/includes/shortcodes.php
@@ -0,0 +1,501 @@
+<?php
+
+/* Shortcode for displaying the current song
+ * Since 2.0.0
+ */
+function radio_station_shortcode_now_playing( $atts ) {
+
+	$atts = shortcode_atts(
+		array(
+			'title'    => '',
+			'artist'   => 1,
+			'song'     => 1,
+			'album'    => 0,
+			'label'    => 0,
+			'comments' => 0,
+		),
+		$atts,
+		'now-playing'
+	);
+
+	$most_recent = radio_station_myplaylist_get_now_playing();
+	$output      = '';
+
+	if ( $most_recent ) {
+		$class = '';
+		if ( isset( $most_recent['playlist_entry_new'] ) && 'on' === $most_recent['playlist_entry_new'] ) {
+			$class = 'new';
+		}
+
+		$output .= '<div id="myplaylist-nowplaying" class="' . $class . '">';
+		if ( ! empty( $atts['title'] ) ) {
+			$output .= '<h3>' . $atts['title'] . '</h3>';}
+
+		if ( 1 === $atts['song'] ) {
+			$output .= '<span class="myplaylist-song">' . $most_recent['playlist_entry_song'] . '</span> ';
+		}
+		if ( 1 === $atts['artist'] ) {
+			$output .= '<span class="myplaylist-artist">' . $most_recent['playlist_entry_artist'] . '</span> ';
+		}
+		if ( 1 === $atts['album'] ) {
+			$output .= '<span class="myplaylist-album">' . $most_recent['playlist_entry_album'] . '</span> ';
+		}
+		if ( 1 === $atts['label'] ) {
+			$output .= '<span class="myplaylist-label">' . $most_recent['playlist_entry_label'] . '</span> ';
+		}
+		if ( 1 === $atts['comments'] ) {
+			$output .= '<span class="myplaylist-comments">' . $most_recent['playlist_entry_comments'] . '</span> ';
+		}
+		$output .= '<span class="myplaylist-link"><a href="' . $most_recent['playlist_permalink'] . '">' . __( 'View Playlist', 'radio-station' ) . '</a></span> ';
+		$output .= '</div>';
+
+	} else {
+		echo 'No playlists available.';
+	}
+
+	return $output;
+}
+add_shortcode( 'now-playing', 'radio_station_shortcode_now_playing' );
+
+
+/* Shortcode to fetch all playlists for a given show id
+ * Since 2.0.0
+ */
+function radio_station_shortcode_get_playlists_for_show( $atts ) {
+
+	$atts = shortcode_atts(
+		array(
+			'show'  => '',
+			'limit' => -1,
+		),
+		$atts,
+		'get-playlists'
+	);
+
+	// don't return anything if we do not have a show
+	if ( empty( $atts['show'] ) ) {
+		return false;
+	}
+
+	$args = array(
+		'posts_per_page' => $atts['limit'],
+		'offset'         => 0,
+		'orderby'        => 'post_date',
+		'order'          => 'DESC',
+		'post_type'      => 'playlist',
+		'post_status'    => 'publish',
+		'meta_key'       => 'playlist_show_id',
+		'meta_value'     => $atts['show'],
+	);
+
+	$query     = new WP_Query( $args );
+	$playlists = $query->posts;
+
+	$output = '';
+
+	$output .= '<div id="myplaylist-playlistlinks">';
+	$output .= '<ul class="myplaylist-linklist">';
+	foreach ( $playlists as $playlist ) {
+		$output .= '<li><a href="' . get_permalink( $playlist->ID ) . '">' . $playlist->post_title . '</a></li>';
+	}
+	$output .= '</ul>';
+
+	$playlist_archive = get_post_type_archive_link( 'playlist' );
+	$params           = array( 'show_id' => $atts['show'] );
+	$playlist_archive = add_query_arg( $params, $playlist_archive );
+
+	$output .= '<a href="' . $playlist_archive . '">' . __( 'More Playlists', 'radio-station' ) . '</a>';
+
+	$output .= '</div>';
+
+	return $output;
+}
+add_shortcode( 'get-playlists', 'radio_station_shortcode_get_playlists_for_show' );
+
+/* Shortcode for displaying a list of all shows
+ * Since 2.0.0
+ */
+function radio_station_shortcode_list_shows( $atts ) {
+
+	$atts = shortcode_atts(
+		array(
+			'genre' => '',
+		),
+		$atts,
+		'list-shows'
+	);
+
+	// grab the published shows
+	$args = array(
+		'posts_per_page' => 1000,
+		'offset'         => 0,
+		'orderby'        => 'title',
+		'order'          => 'ASC',
+		'post_type'      => 'show',
+		'post_status'    => 'publish',
+		'meta_query'     => array(
+			array(
+				'key'   => 'show_active',
+				'value' => 'on',
+			),
+		),
+	);
+	if ( ! empty( $atts['genre'] ) ) {
+		$args['tax_query'] = array(
+			array(
+				'taxonomy' => 'genres',
+				'field'    => 'slug',
+				'terms'    => $atts['genre'],
+			),
+		);
+	}
+
+	$query = new WP_Query( $args );
+
+	// if there are no shows saved, return nothing
+	if ( ! $query->have_posts() ) {
+		return false;
+	}
+
+	$output = '';
+
+	$output .= '<div id="station-show-list">';
+	$output .= '<ul>';
+	while ( $query->have_posts() ) :
+		$query->the_post();
+		$output     .= '<li>';
+			$output .= '<a href="' . get_permalink() . '">' . get_the_title() . '</a>';
+		$output     .= '</li>';
+	endwhile;
+	$output .= '</ul>';
+	$output .= '</div>';
+	wp_reset_postdata();
+	return $output;
+}
+add_shortcode( 'list-shows', 'radio_station_shortcode_list_shows' );
+
+/* Shortcode function for current DJ on-air
+ * Since 2.0.9
+ */
+function radio_station_shortcode_dj_on_air( $atts ) {
+	$atts = shortcode_atts(
+		array(
+			'title'          => '',
+			'display_djs'    => 0,
+			'show_avatar'    => 0,
+			'show_link'      => 0,
+			'default_name'   => '',
+			'time'           => '12',
+			'show_sched'     => 1,
+			'show_playlist'  => 1,
+			'show_all_sched' => 0,
+			'show_desc'      => 0,
+		),
+		$atts,
+		'dj-widget'
+	);
+
+	// find out which DJ(s) are currently scheduled to be on-air and display them
+	$djs      = radio_station_dj_get_current();
+	$playlist = radio_station_myplaylist_get_now_playing();
+
+	$dj_str = '';
+
+	$dj_str .= '<div class="on-air-embedded dj-on-air-embedded">';
+	if ( ! empty( $atts['title'] ) ) {
+		$dj_str .= '<h3>' . $atts['title'] . '</h3>';
+	}
+	$dj_str .= '<ul class="on-air-list">';
+
+	// echo the show/dj currently on-air
+	if ( 'override' === $djs['type'] ) {
+
+		$dj_str .= '<li class="on-air-dj">';
+		if ( $atts['show_avatar'] ) {
+			if ( has_post_thumbnail( $djs['all'][0]['post_id'] ) ) {
+				$dj_str .= '<span class="on-air-dj-avatar">' . get_the_post_thumbnail( $djs['all'][0]['post_id'], 'thumbnail' ) . '</span>';
+			}
+		}
+
+		$dj_str .= $djs['all'][0]['title'];
+
+		// display the override's schedule if requested
+		if ( $atts['show_sched'] ) {
+
+			if ( 12 === (int) $atts['time'] ) {
+				$dj_str .= '<span class="on-air-dj-sched">' . $djs['all'][0]['sched']['start_hour'] . ':' . $djs['all'][0]['sched']['start_min'] . ' ' . $djs['all'][0]['sched']['start_meridian'] . '-' . $djs['all'][0]['sched']['end_hour'] . ':' . $djs['all'][0]['sched']['end_min'] . ' ' . $djs['all'][0]['sched']['end_meridian'] . '</span><br />';
+			} else {
+				$djs['all'][0]['sched'] = radio_station_convert_schedule_to_24hour( $djs['all'][0]['sched'] );
+				$dj_str                .= '<span class="on-air-dj-sched">' . $djs['all'][0]['sched']['start_hour'] . ':' . $djs['all'][0]['sched']['start_min'] . ' -' . $djs['all'][0]['sched']['end_hour'] . ':' . $djs['all'][0]['sched']['end_min'] . '</span><br />';
+			}
+
+			$dj_str .= '</li>';
+		}
+	} else {
+
+		if ( isset( $djs['all'] ) && ( count( $djs['all'] ) > 0 ) ) {
+			foreach ( $djs['all'] as $dj ) {
+
+				$dj_str .= '<li class="on-air-dj">';
+				if ( $atts['show_avatar'] ) {
+					$dj_str .= '<span class="on-air-dj-avatar">' . get_the_post_thumbnail( $dj->ID, 'thumbnail' ) . '</span>';
+				}
+
+				$dj_str .= '<span class="on-air-dj-title">';
+				if ( $atts['show_link'] ) {
+					$dj_str .= '<a href="' . get_permalink( $dj->ID ) . '">' . $dj->post_title . '</a>';
+				} else {
+					$dj_str .= $dj->post_title;
+				}
+				$dj_str .= '</span>';
+
+				if ( $atts['display_djs'] ) {
+
+					$names = get_post_meta( $dj->ID, 'show_user_list', true );
+					$count = 0;
+
+					if ( $names ) {
+
+						$dj_str .= '<div class="on-air-dj-names">' . __( 'With', 'radio-station' ) . ' ';
+						foreach ( $names as $name ) {
+							$count++;
+							$user_info = get_userdata( $name );
+
+							$dj_str .= $user_info->display_name;
+
+							$count_names = count( $names );
+							if ( ( 1 === $count && 2 === $count_names ) || ( $count_names > 2 && $count === $count_names - 1 ) ) {
+								$dj_str .= ' and ';
+							} elseif ( $count < $count_names && $count_names > 2 ) {
+								$dj_str .= ', ';
+							}
+						}
+						$dj_str .= '</div>';
+					}
+				}
+
+				if ( $atts['show_desc'] ) {
+					$desc_string = radio_station_shorten_string( wp_strip_all_tags( $dj->post_content ), 20 );
+					$dj_str     .= '<span class="on-air-show-desc">' . $desc_string . '</span>';
+				}
+
+				if ( $atts['show_playlist'] ) {
+					$dj_str .= '<span class="on-air-dj-playlist"><a href="' . $playlist['playlist_permalink'] . '">' . __( 'View Playlist', 'radio-station' ) . '</a></span>';
+				}
+
+				$dj_str .= '<span class="radio-clear"></span>';
+
+				if ( $atts['show_sched'] ) {
+
+					$scheds = get_post_meta( $dj->ID, 'show_sched', true );
+
+					// if we only want the schedule that's relevant now to display...
+					if ( ! $atts['show_all_sched'] ) {
+
+						$current_sched = radio_station_current_schedule( $scheds );
+
+						if ( $current_sched ) {
+							// 2.2.2: translate weekday for display
+							$display_day = radio_station_translate_weekday( $current_sched['day'] );
+							if ( 12 === (int) $atts['time'] ) {
+								$dj_str .= '<span class="on-air-dj-sched">' . $display_day . ', ' . $current_sched['start_hour'] . ':' . $current_sched['start_min'] . ' ' . $current_sched['start_meridian'] . ' - ' . $current_sched['end_hour'] . ':' . $current_sched['end_min'] . ' ' . $current_sched['end_meridian'] . '</span><br />';
+							} else {
+								$current_sched = radio_station_convert_schedule_to_24hour( $current_sched );
+								$dj_str       .= '<span class="on-air-dj-sched">' . $display_day . ', ' . $current_sched['start_hour'] . ':' . $current_sched['start_min'] . ' - ' . $current_sched['end_hour'] . ':' . $current_sched['end_min'] . '</span><br />';
+							}
+						}
+					} else {
+
+						foreach ( $scheds as $sched ) {
+							// 2.2.2: translate weekday for display
+							$display_day = radio_station_translate_weekday( $sched['day'] );
+							if ( 12 === (int) $atts['time'] ) {
+								$dj_str .= '<span class="on-air-dj-sched">' . $display_day . ', ' . $sched['start_hour'] . ':' . $sched['start_min'] . ' ' . $sched['start_meridian'] . ' - ' . $sched['end_hour'] . ':' . $sched['end_min'] . ' ' . $sched['end_meridian'] . '</span><br />';
+							} else {
+								$sched   = radio_station_convert_schedule_to_24hour( $sched );
+								$dj_str .= '<span class="on-air-dj-sched">' . $display_day . ', ' . $sched['start_hour'] . ':' . $sched['start_min'] . ' - ' . $sched['end_hour'] . ':' . $sched['end_min'] . '</span><br />';
+							}
+						}
+					}
+				}
+
+				$dj_str .= '</li>';
+			}
+		} else {
+			$dj_str .= '<li class="on-air-dj default-dj">' . $atts['default_name'] . '</li>';
+		}
+	}
+
+	$dj_str .= '</ul>';
+	$dj_str .= '</div>';
+
+	return $dj_str;
+
+}
+add_shortcode( 'dj-widget', 'radio_station_shortcode_dj_on_air' );
+
+/* Shortcode for displaying upcoming DJs/shows
+ * Since 2.0.9
+*/
+function radio_station_shortcode_coming_up( $atts ) {
+
+	$atts = shortcode_atts(
+		array(
+			'title'       => '',
+			'display_djs' => 0,
+			'show_avatar' => 0,
+			'show_link'   => 0,
+			'limit'       => 1,
+			'time'        => '12',
+			'show_sched'  => 1,
+		),
+		$atts,
+		'dj-coming-up-widget'
+	);
+
+	// find out which DJ(s) are coming up today
+	$djs = radio_station_dj_get_next( $atts['limit'] );
+	if ( ! isset( $djs['all'] ) || count( $djs['all'] ) <= 0 ) {
+		$output = '<li class="on-air-dj default-dj">' . __( 'None Upcoming', 'radio-station' ) . '</li>';
+		return $output;
+	}
+
+	ob_start();
+	?>
+	<div class="on-air-embedded dj-coming-up-embedded">
+		<?php
+		if ( ! empty( $atts['title'] ) ) {
+			?>
+			<h3><?php echo esc_html( $atts['title'] ); ?></h3>
+			<?php
+		}
+		?>
+		<ul class="on-air-list">
+			<?php
+			// echo the show/dj coming up
+			foreach ( $djs['all'] as $show_time => $dj ) {
+
+				if ( is_array( $dj ) && 'override' === $dj['type'] ) {
+					?>
+					<li class="on-air-dj">
+						<?php
+						if ( $atts['show_avatar'] ) {
+							if ( has_post_thumbnail( $dj['post_id'] ) ) {
+								?>
+								<span class="on-air-dj-avatar"><?php echo get_the_post_thumbnail( $dj['post_id'], 'thumbnail' ); ?></span>
+								<?php
+							}
+						}
+
+						echo esc_html( $dj['title'] );
+						if ( $atts['show_sched'] ) {
+
+							if ( 12 === (int) $atts['time'] ) {
+								?>
+								<span class="on-air-dj-sched">
+									<?php echo esc_html( $dj['sched']['start_hour'] . ':' . $dj['sched']['start_min'] . ' ' . $dj['sched']['start_meridian'] . '-' . $dj['sched']['end_hour'] . ':' . $dj['sched']['end_min'] . ' ' . $dj['sched']['end_meridian'] ); ?>
+								</span><br />
+								<?php
+							} else {
+								$dj['sched'] = radio_station_convert_schedule_to_24hour( $dj['sched'] );
+								?>
+								<span class="on-air-dj-sched">
+									<?php echo esc_html( $dj['sched']['start_hour'] . ':' . $dj['sched']['start_min'] . ' -' . $dj['sched']['end_hour'] . ':' . $dj['sched']['end_min'] ); ?>
+								</span><br />
+								<?php
+							}
+						}
+						?>
+					</li>';
+					<?php
+				} else {
+					?>
+					<li class="on-air-dj">
+						<?php
+						if ( $atts['show_avatar'] ) {
+							?>
+							<span class="on-air-dj-avatar">
+								<?php echo get_the_post_thumbnail( $dj->ID, 'thumbnail' ); ?>
+							</span>
+							<?php
+						}
+						?>
+						<span class="on-air-dj-title">
+							<?php
+							if ( $atts['show_link'] ) {
+								?>
+								<a href="<?php echo esc_url( get_permalink( $dj->ID ) ); ?>">
+									<?php echo esc_html( $dj->post_title ); ?>
+								</a>
+								<?php
+							} else {
+								echo esc_html( $dj->post_title );
+							}
+							?>
+						</span>
+						<?php
+						if ( $atts['display_djs'] ) {
+
+							$names = get_post_meta( $dj->ID, 'show_user_list', true );
+							$count = 0;
+
+							if ( $names ) {
+								?>
+								<div class="on-air-dj-names">With
+									<?php
+									foreach ( $names as $name ) {
+										$count++;
+										$user_info = get_userdata( $name );
+
+										echo esc_html( $user_info->display_name );
+
+										$count_names = count( $names );
+										if ( ( 1 === $count && 2 === $count_names ) || ( $count_names > 2 && $count === $count_names - 1 ) ) {
+											echo ' and ';
+										} elseif ( $count < $count_names && $count_names > 2 ) {
+											echo ', ';
+										}
+									}
+									?>
+								</div>
+								<?php
+							}
+						}
+						?>
+						<span class="radio-clear"></span>
+						<?php
+						if ( $atts['show_sched'] ) {
+							$show_times = explode( '|', $show_time );
+							if ( 12 === $atts['time'] ) {
+								?>
+								<span class="on-air-dj-sched">
+									<span class="on-air-dj-sched-day">
+										<?php echo esc_html__( date( 'l', $show_times[0] ), 'radio-station' ); ?>,
+									</span>
+									<?php echo esc_html( date( 'g:i a', $show_times[0] ) . '-' . date( 'g:i a', $show_times[1] ) ); ?>
+								</span><br />
+								<?php
+							} else {
+								?>
+								<span class="on-air-dj-sched">
+									<span class="on-air-dj-sched-day">
+										<?php echo esc_html__( date( 'l', $show_times[0] ), 'radio-station' ); ?>,
+									</span>
+									<?php echo esc_html( date( 'H:i', $show_times[0] ) . '-' . date( 'H:i', $show_times[1] ) ); ?>
+								</span><br />
+								<?php
+							}
+						}
+						?>
+					</li>
+					<?php
+				}
+			}
+			?>
+		</ul>
+	</div>
+	<?php
+	return ob_get_clean();
+
+}
+add_shortcode( 'dj-coming-up-widget', 'radio_station_shortcode_coming_up' );
diff --git a/wp-content/plugins/radio-station/includes/support-functions.php b/wp-content/plugins/radio-station/includes/support-functions.php
new file mode 100644
index 0000000000000000000000000000000000000000..25fedb5bb007f9fb14c3148bf824e19b64bf7a94
--- /dev/null
+++ b/wp-content/plugins/radio-station/includes/support-functions.php
@@ -0,0 +1,653 @@
+<?php
+/*
+* Support functions for shortcodes and widgets
+* Author: Nikki Blight
+* Since: 2.0.14
+*/
+
+// --- get only the currently relevant schedule ---
+function radio_station_current_schedule( $scheds = array() ) {
+
+	$now     = current_time( 'timestamp' );
+	$current = array();
+
+	foreach ( $scheds as $sched ) {
+
+		if ( date( 'l', $now ) !== $sched['day'] ) {
+			continue;
+		}
+
+		$start = strtotime( date( 'Y-m-d', $now ) . $sched['start_hour'] . ':' . $sched['start_min'] . ' ' . $sched['start_meridian'] );
+
+		if ( 'pm' === $sched['start_meridian'] && 'am' === $sched['end_meridian'] ) {
+			// check for shows that run overnight into the next morning
+			$end = strtotime( date( 'Y-m-d', ( $now + 86400 ) ) . $sched['end_hour'] . ':' . $sched['end_min'] . ' ' . $sched['end_meridian'] );
+		} else {
+			$end = strtotime( date( 'Y-m-d', $now ) . $sched['end_hour'] . ':' . $sched['end_min'] . ' ' . $sched['end_meridian'] );
+		}
+
+		// a show cannot end before it begins... if it does, it ends the following day.
+		if ( $end <= $start ) {
+			$end = $end + 86400;
+		}
+
+		// compare to the current timestamp
+		if ( ( $start <= $now ) && ( $end >= $now ) ) {
+			$current = $sched;
+		} else {
+			continue;
+		}
+	}
+
+	return $current;
+}
+
+// --- convert shift times to 24-hour and timestamp formats for comparisons ---
+function radio_station_convert_time( $time = array() ) {
+
+	if ( empty( $time ) ) {
+		return false;
+	}
+
+	$now      = strtotime( current_time( 'mysql' ) );
+	$cur_date = date( 'Y-m-d', $now );
+	$tom_date = date( 'Y-m-d', ( $now + 86400 ) ); // get the date for tomorrow
+
+	// --- convert to 24 hour time ---
+	$time = radio_station_convert_schedule_to_24hour( $time );
+
+	// --- get a timestamp for the schedule start and end ---
+	$time['start_timestamp'] = strtotime( $cur_date . ' ' . $time['start_hour'] . ':' . $time['start_min'] );
+
+	if ( 'pm' === $time['start_meridian'] && 'am' === $time['end_meridian'] ) {
+		// check for shows that run overnight into the next morning
+		$time['end_timestamp'] = strtotime( $tom_date . ' ' . $time['end_hour'] . ':' . $time['end_min'] );
+	} else {
+		$time['end_timestamp'] = strtotime( $cur_date . ' ' . $time['end_hour'] . ':' . $time['end_min'] );
+	}
+
+	// a show cannot end before it begins... if it does, it ends the following day.
+	if ( $time['end_timestamp'] <= $time['start_timestamp'] ) {
+		$time['end_timestamp'] = $time['end_timestamp'] + 86400;
+	}
+
+	return $time;
+}
+
+// --- convert a shift to 24 hour time for display ---
+function radio_station_convert_schedule_to_24hour( $sched = array() ) {
+
+	if ( empty( $sched ) ) {
+		return false;
+	}
+
+	if ( 'pm' === $sched['start_meridian'] && 12 !== (int) $sched['start_hour'] ) {
+		$sched['start_hour'] = $sched['start_hour'] + 12;
+	}
+	if ( 'am' === $sched['start_meridian'] && $sched['start_hour'] < 10 ) {
+		$sched['start_hour'] = '0' . $sched['start_hour'];
+	}
+	if ( 'am' === $sched['start_meridian'] && 12 === (int) $sched['start_hour'] ) {
+		$sched['start_hour'] = '00';
+	}
+
+	if ( 'pm' === $sched['end_meridian'] && 12 !== (int) $sched['end_hour'] ) {
+		$sched['end_hour'] = $sched['end_hour'] + 12;
+	}
+	if ( 'am' === $sched['end_meridian'] && $sched['end_hour'] < 10 ) {
+		$sched['end_hour'] = '0' . $sched['end_hour'];
+	}
+	if ( 'am' === $sched['end_meridian'] && 12 === (int) $sched['end_hour'] ) {
+		$sched['end_hour'] = '00';
+	}
+
+	return $sched;
+}
+
+// --- fetch the current DJ(s) on-air --
+function radio_station_dj_get_current() {
+
+	// --- first check to see if there are any shift overrides ---
+	$check = radio_station_master_get_overrides( true );
+	if ( $check ) {
+		$shows = array(
+			'all'  => $check,
+			'type' => 'override',
+		);
+		return $shows;
+	}
+
+	global $wpdb;
+
+	// --- get the current time and day ---
+	$now     = strtotime( current_time( 'mysql' ) );
+	$cur_day = date( 'l', $now );
+
+	// --- query for active shows only ---
+	$show_shifts = $wpdb->get_results(
+		"SELECT meta.post_id, meta.meta_value FROM {$wpdb->postmeta} AS meta
+		JOIN {$wpdb->postmeta} AS metab
+			ON meta.post_id = metab.post_id
+		JOIN {$wpdb->posts} as posts
+			ON posts.ID = meta.post_id
+		WHERE meta.meta_key = 'show_sched' AND
+			posts.post_status = 'publish' AND
+			(
+				metab.meta_key = 'show_active' AND
+				metab.meta_value = 'on'
+			)"
+	);
+
+	$show_ids = array();
+	foreach ( $show_shifts as $shift ) {
+		$shift->meta_value = maybe_unserialize( $shift->meta_value );
+
+		// if a show has no shifts, unserialize() will return false instead of an empty array... fix that to prevent errors in the foreach loop.
+		if ( ! is_array( $shift->meta_value ) ) {
+			$shift->meta_value = array();
+		}
+
+		foreach ( $shift->meta_value as $time ) {
+
+			// check if the shift is for the current day.  If it's not, skip it
+			if ( $time['day'] === $cur_day ) {
+				// format the time so that it is more easily compared
+				$time = radio_station_convert_time( $time );
+
+				// compare to the current timestamp
+				if ( ( $time['start_timestamp'] <= $now ) && ( $time['end_timestamp'] >= $now ) ) {
+					$show_ids[] = $shift->post_id;
+				}
+			}
+
+			// we need to make a special allowance for shows that run from one day into the next
+			if ( date( 'w', strtotime( $time['day'] ) ) + 1 == date( 'w', strtotime( $cur_day ) ) ) {
+
+				$time = radio_station_convert_time( $time );
+				// because station_convert_time assumes that the show STARTS on the current day,
+				// when, in this case, it ends on the current day, we have to subtract 1 day from the timestamps
+				$time['start_timestamp'] = $time['start_timestamp'] - 86400;
+				$time['end_timestamp']   = $time['end_timestamp'] - 86400;
+
+				// compare to the current timestamp
+				if ( ( $time['start_timestamp'] <= $now ) && ( $time['end_timestamp'] >= $now ) ) {
+					$show_ids[] = $shift->post_id;
+				}
+			}
+		}
+	}
+
+	$shows = array();
+	foreach ( $show_ids as $id ) {
+		$shows['all'][] = get_post( $id );
+	}
+	$shows['type'] = 'shows';
+
+	return $shows;
+}
+
+// --- get the next DJ or DJs scheduled to be on air based on the current time ---
+function radio_station_dj_get_next( $limit = 1 ) {
+
+	global $wpdb;
+
+	// get the various times/dates we need
+	$cur_day     = date( 'l', strtotime( current_time( 'mysql' ) ) );
+	$cur_day_num = date( 'N', strtotime( current_time( 'mysql' ) ) );
+	$cur_date    = date( 'Y-m-d', strtotime( current_time( 'mysql' ) ) );
+	$now         = strtotime( current_time( 'mysql' ) );
+	$shows       = array();
+
+	// first check to see if there are any shift overrides
+	$check     = radio_station_master_get_overrides();
+	$overrides = array();
+
+	if ( $check ) {
+
+		foreach ( $check as $i => $p ) {
+
+			$p['sched'] = radio_station_convert_time( $p['sched'] );
+
+			// compare to the current timestamp
+			if ( ( $p['sched']['start_timestamp'] <= $now ) && ( $p['sched']['end_timestamp'] >= $now ) ) {
+				//show is on now, so we don't need it listed under upcoming
+				//$overrides[$p['sched']['start_timestamp'].'|'.$p['sched']['end_timestamp']] = $p;
+				unset( $check[ $i ] );
+			} elseif ( ( $p['sched']['start_timestamp'] > $now ) && ( $p['sched']['end_timestamp'] > $now ) ) {
+				// show is on later today
+				$overrides[ $p['sched']['start_timestamp'] . '|' . $p['sched']['end_timestamp'] ] = $p;
+			} else {
+				// show is already over and we don't need it
+				unset( $check[ $i ] );
+			}
+		}
+
+		// sort the overrides by start time
+		ksort( $overrides );
+	}
+
+	// Fetch all schedules... we only want active shows
+	$show_shifts = $wpdb->get_results(
+		"SELECT meta.post_id, meta.meta_value
+		FROM {$wpdb->postmeta} AS meta
+		JOIN {$wpdb->postmeta} AS metab
+			ON meta.post_id = metab.post_id
+		JOIN {$wpdb->posts} as posts
+			ON posts.ID = meta.post_id
+		WHERE meta.meta_key = 'show_sched' AND
+			posts.post_status = 'publish' AND
+			(
+				metab.meta_key = 'show_active' AND
+				metab.meta_value = 'on'
+			)"
+	);
+
+	$show_ids = array();
+
+	foreach ( $show_shifts as $shift ) {
+
+		$shift->meta_value = maybe_unserialize( $shift->meta_value );
+
+		// if a show has no shifts, unserialize() will return false instead of an empty array...
+		// fix that to prevent errors in the foreach loop.
+		if ( ! is_array( $shift->meta_value ) ) {
+			$shift->meta_value = array();
+		}
+
+		$encore_ids = array();
+		$days       = array(
+			'Sunday'    => 7,
+			'Monday'    => 1,
+			'Tuesday'   => 2,
+			'Wednesday' => 3,
+			'Thursday'  => 4,
+			'Friday'    => 5,
+			'Saturday'  => 6,
+		);
+		foreach ( $shift->meta_value as $time ) {
+
+			if ( $time['day'] === $cur_day ) {
+				$cur_shift = strtotime( $cur_date . ' ' . $time['start_hour'] . ':' . $time['start_min'] . ':00 ' . $time['start_meridian'] );
+				$end_shift = strtotime( $cur_date . ' ' . $time['end_hour'] . ':' . $time['end_min'] . ':00 ' . $time['end_meridian'] );
+			} else {
+				if ( $cur_day_num < $days[ $time['day'] ] ) {
+					$day_diff  = $days[ $time['day'] ] - $cur_day_num;
+					$cur_shift = strtotime( $cur_date . ' ' . $time['start_hour'] . ':' . $time['start_min'] . ':00 ' . $time['start_meridian'] ) + ( $day_diff * 86400 );
+					$end_shift = strtotime( $cur_date . ' ' . $time['end_hour'] . ':' . $time['end_min'] . ':00 ' . $time['end_meridian'] ) + ( $day_diff * 86400 );
+				} else {
+					$day_diff  = $cur_day_num + $days[ $time['day'] ] + 1;
+					$cur_shift = strtotime( $cur_date . ' ' . $time['start_hour'] . ':' . $time['start_min'] . ':00 ' . $time['start_meridian'] ) + ( $day_diff * 86400 );
+					$end_shift = strtotime( $cur_date . ' ' . $time['end_hour'] . ':' . $time['end_min'] . ':00 ' . $time['end_meridian'] ) + ( $day_diff * 86400 );
+				}
+			}
+
+			// if the shift occurs later than the current time, we want it
+			if ( $cur_shift >= $now ) {
+				$show_ids[ $cur_shift . '|' . $end_shift ] = $shift->post_id;
+				// 2.2.4: set encore ID array to pass back
+				if ( isset( $time['encore'] ) && 'on' === $time['encore'] ) {
+					$encore_ids[ $cur_shift . '|' . $end_shift ] = $shift->post_id;
+				}
+			}
+		}
+	}
+
+	// sort the shows by start time
+	ksort( $show_ids );
+
+	// merge in the overrides array
+	foreach ( $show_ids as $s => $id ) {
+		foreach ( $overrides as $o => $info ) {
+			$stime = explode( '|', $s );
+			$otime = explode( '|', $o );
+
+			if ( $otime[0] <= $stime[1] ) { //check if an override starts before a show ends
+				if ( $otime[1] > $stime[0] ) { //and it ends after the show begins (so we're not pulling overrides that are already over based on current time)
+					unset( $show_ids[ $s ] ); // this show is overriden... drop it
+				}
+			}
+		}
+	}
+
+	// Fallback function if the PHP Server does not have the array_replace function (i.e. prior to PHP 5.3)
+	if ( ! function_exists( 'array_replace' ) ) {
+
+		function array_replace() {
+			$array = array();
+			$n     = func_num_args();
+
+			while ( $n-- > 0 ) {
+				$array += func_get_arg( $n );
+			}
+			return $array;
+		}
+	}
+
+	$combined = array_replace( $show_ids, $overrides );
+	ksort( $combined );
+
+	// grab the number of shows from the list the user wants to display
+	$combined = array_slice( $combined, 0, $limit, true );
+
+	// fetch detailed show information
+	foreach ( $combined as $timestamp => $id ) {
+		if ( ! is_array( $id ) ) {
+			$shows['all'][ $timestamp ] = get_post( $id );
+		} else {
+			$id['type']                 = 'override';
+			$shows['all'][ $timestamp ] = $id;
+		}
+	}
+	$shows['type'] = 'shows';
+	// 2.2.4: set encore IDs to pass back
+	$shows['encore'] = $encore_ids;
+
+	// return the information
+	return $shows;
+}
+
+// --- get the most recently entered song ---
+function radio_station_myplaylist_get_now_playing() {
+
+	// grab the most recent playlist
+	$args = array(
+		'numberposts' => 1,
+		'offset'      => 0,
+		'orderby'     => 'post_date',
+		'order'       => 'DESC',
+		'post_type'   => 'playlist',
+		'post_status' => 'publish',
+	);
+
+	$playlist = get_posts( $args );
+
+	// if there are no playlists saved, return nothing
+	if ( ! $playlist ) {
+		return false;
+	}
+
+	// fetch the tracks for each playlist from the wp_postmeta table
+	$songs = get_post_meta( $playlist[0]->ID, 'playlist' );
+
+	if ( ! empty( $songs[0] ) ) {
+		// removed any entries that are marked as 'queued'
+		foreach ( $songs[0] as $i => $entry ) {
+			if ( 'queued' === $entry['playlist_entry_status'] ) {
+				unset( $songs[0][ $i ] );
+			}
+		}
+
+		// pop the last track off the list for display
+		$most_recent = array_pop( $songs[0] );
+
+		// get the permalink for the playlist so it can be displayed
+		$most_recent['playlist_permalink'] = get_permalink( $playlist[0]->ID );
+
+		return $most_recent;
+	} else {
+		return false;
+	}
+}
+
+// --- fetch all blog posts for a show's DJs ---
+function radio_station_myplaylist_get_posts_for_show( $show_id = null, $title = '', $limit = 10 ) {
+
+	global $wpdb;
+
+	// do not return anything if we don't have a show
+	if ( ! $show_id ) {
+		return false;
+	}
+
+	$fetch_posts = $wpdb->get_results(
+		$wpdb->prepare(
+			"SELECT meta.post_id
+			FROM {$wpdb->postmeta} AS meta
+			WHERE meta.meta_key = 'post_showblog_id' AND
+  			meta.meta_value = %d",
+			$show_id
+		)
+	);
+
+	$blog_array = array();
+	$blogposts  = array();
+	foreach ( $fetch_posts as $f ) {
+		$blog_array[] = $f->post_id;
+	}
+
+	if ( $blog_array ) {
+
+		// 2.2.8: fix to implode blog array to string
+		$blogposts = $wpdb->get_results(
+			$wpdb->prepare(
+				"SELECT posts.ID, posts.post_title
+				FROM {$wpdb->posts} AS posts
+				WHERE posts.ID IN(%s) AND
+					posts.post_status = 'publish'
+				ORDER BY posts.post_date DESC
+				LIMIT %d",
+				implode( ',', $blog_array ),
+				$limit
+			)
+		);
+	}
+
+	$output = '';
+
+	$output .= '<div id="myplaylist-blog-posts">';
+	$output .= '<h3>' . $title . '</h3>';
+	$output .= '<ul class="myplaylist-post-list">';
+	foreach ( $blogposts as $p ) {
+		$output .= '<li><a href="' . get_permalink( $p->ID ) . '">' . $p->post_title . '</a></li>';
+	}
+	$output .= '</ul>';
+	$output .= '</div>';
+
+	// if the blog archive page has been created, add a link to the archive for this show
+	$page = $wpdb->get_results(
+		"SELECT meta.post_id
+		FROM {$wpdb->postmeta} AS meta
+		WHERE meta.meta_key = '_wp_page_template' AND
+			meta.meta_value = 'show-blog-archive-template.php'
+		LIMIT 1"
+	);
+
+	if ( $page ) {
+		$blog_archive = get_permalink( $page[0]->post_id );
+		$params       = array( 'show_id' => $show_id );
+		$blog_archive = add_query_arg( $params, $blog_archive );
+
+		$output .= '<a href="' . $blog_archive . '">' . __( 'More Blog Posts', 'radio-station' ) . '</a>';
+	}
+
+	return $output;
+}
+
+// --- get any schedule overrides for today's date ---
+// If currenthour is true, only overrides that are in effect NOW will be returned
+function radio_station_master_get_overrides( $currenthour = false ) {
+
+	global $wpdb;
+
+	$now         = strtotime( current_time( 'mysql' ) );
+	$date        = date( 'Y-m-d', $now );
+	$sql_date    = $wpdb->esc_like( $date );
+	$sql_date    = '%' . $sql_date . '%';
+	$show_shifts = $wpdb->get_results(
+		$wpdb->prepare(
+			"SELECT meta.post_id
+			FROM {$wpdb->postmeta} AS meta
+			WHERE meta_key = 'show_override_sched' AND
+				meta_value LIKE %s",
+			$sql_date
+		)
+	);
+
+	$scheds = array();
+	if ( $show_shifts ) {
+		foreach ( $show_shifts as $shift ) {
+
+			$next_sched = get_post_meta( $shift->post_id, 'show_override_sched', false );
+			$time       = $next_sched[0];
+
+			if ( $currenthour ) {
+
+				// convert to 24 hour time
+				$check = array();
+				$check = $time;
+
+				$time = radio_station_convert_time( $time );
+
+				// compare to the current timestamp
+				if ( ( $time['start_timestamp'] <= $now ) && ( $time['end_timestamp'] >= $now ) ) {
+					$title    = get_the_title( $shift->post_id );
+					$scheds[] = array(
+						'post_id' => $shift->post_id,
+						'title'   => $title,
+						'sched'   => $time,
+					);
+				} else {
+					continue;
+				}
+			} else {
+				$title    = get_the_title( $shift->post_id );
+				$sched    = get_post_meta( $shift->post_id, 'show_override_sched', false );
+				$scheds[] = array(
+					'post_id' => $shift->post_id,
+					'title'   => $title,
+					'sched'   => $sched[0],
+				);
+			}
+		}
+	}
+
+	return $scheds;
+}
+
+// --- shorten a string to a set number of words ---
+function radio_station_shorten_string( $string, $limit ) {
+
+	$shortened = $string; // just in case of a problem
+
+	$array = explode( ' ', $string );
+	if ( count( $array ) <= $limit ) {
+		// already at or under the limit
+		$shortened = $string;
+	} else {
+		array_splice( $array, $limit );
+		$shortened = implode( ' ', $array ) . ' ...';
+	}
+	return $shortened;
+}
+
+// --- translate weekday ---
+// important note: translated individually as cannot translate a variable
+// 2.2.7: use wp locale class to translate weekdays
+function radio_station_translate_weekday( $weekday, $short = false ) {
+	global $wp_locale;
+	if ( $short ) {
+		if ( 'Sun' === $weekday ) {
+			$weekday = $wp_locale->get_weekday_abbrev( $wp_locale->get_weekday( 0 ) );
+		} elseif ( 'Mon' === $weekday ) {
+			$weekday = $wp_locale->get_weekday_abbrev( $wp_locale->get_weekday( 1 ) );
+		} elseif ( 'Tue' === $weekday ) {
+			$weekday = $wp_locale->get_weekday_abbrev( $wp_locale->get_weekday( 2 ) );
+		} elseif ( 'Wed' === $weekday ) {
+			$weekday = $wp_locale->get_weekday_abbrev( $wp_locale->get_weekday( 3 ) );
+		} elseif ( 'Thu' === $weekday ) {
+			$weekday = $wp_locale->get_weekday_abbrev( $wp_locale->get_weekday( 4 ) );
+		} elseif ( 'Fri' === $weekday ) {
+			$weekday = $wp_locale->get_weekday_abbrev( $wp_locale->get_weekday( 5 ) );
+		} elseif ( 'Sat' === $weekday ) {
+			$weekday = $wp_locale->get_weekday_abbrev( $wp_locale->get_weekday( 6 ) );
+		}
+	} else {
+		// 2.2.7: fix to typo for Tuesday
+		if ( 'Sunday' === $weekday ) {
+			$weekday = $wp_locale->get_weekday( 0 );
+		} elseif ( 'Monday' === $weekday ) {
+			$weekday = $wp_locale->get_weekday( 1 );
+		} elseif ( 'Tuesday' === $weekday ) {
+			$weekday = $wp_locale->get_weekday( 2 );
+		} elseif ( 'Wednesday' === $weekday ) {
+			$weekday = $wp_locale->get_weekday( 3 );
+		} elseif ( 'Thurday' === $weekday ) {
+			$weekday = $wp_locale->get_weekday( 4 );
+		} elseif ( 'Friday' === $weekday ) {
+			$weekday = $wp_locale->get_weekday( 5 );
+		} elseif ( 'Saturday' === $weekday ) {
+			$weekday = $wp_locale->get_weekday( 6 );
+		}
+	}
+	return $weekday;
+}
+
+// --- translate month ---
+// important note: translated individually as cannot translate a variable
+// 2.2.7: use wp locale class to translate months
+function radio_station_translate_month( $month, $short = false ) {
+	global $wp_locale;
+	if ( $short ) {
+		if ( 'Jan' === $month ) {
+			$month = $wp_locale->get_month_abbrev( $wp_locale->get_month( 1 ) );
+		} elseif ( 'Feb' === $month ) {
+			$month = $wp_locale->get_month_abbrev( $wp_locale->get_month( 2 ) );
+		} elseif ( 'Mar' === $month ) {
+				$month = $wp_locale->get_month_abbrev( $wp_locale->get_month( 3 ) );
+		} elseif ( 'Apr' === $month ) {
+			$month = $wp_locale->get_month_abbrev( $wp_locale->get_month( 4 ) );
+		} elseif ( 'May' === $month ) {
+				$month = $wp_locale->get_month_abbrev( $wp_locale->get_month( 5 ) );
+		} elseif ( 'Jun' === $month ) {
+			$month = $wp_locale->get_month_abbrev( $wp_locale->get_month( 6 ) );
+		} elseif ( 'Jul' === $month ) {
+				$month = $wp_locale->get_month_abbrev( $wp_locale->get_month( 7 ) );
+		} elseif ( 'Aug' === $month ) {
+			$month = $wp_locale->get_month_abbrev( $wp_locale->get_month( 8 ) );
+		} elseif ( 'Sep' === $month ) {
+				$month = $wp_locale->get_month_abbrev( $wp_locale->get_month( 9 ) );
+		} elseif ( 'Oct' === $month ) {
+			$month = $wp_locale->get_month_abbrev( $wp_locale->get_month( 10 ) );
+		} elseif ( 'Nov' === $month ) {
+				$month = $wp_locale->get_month_abbrev( $wp_locale->get_month( 11 ) );
+		} elseif ( 'Dec' === $month ) {
+			$month = $wp_locale->get_month_abbrev( $wp_locale->get_month( 12 ) );
+		}
+	} else {
+		if ( 'January' === $month ) {
+			$month = $wp_locale->get_month( 1 );
+		} elseif ( 'February' === $month ) {
+			$month = $wp_locale->get_month( 2 );
+		} elseif ( 'March' === $month ) {
+				$month = $wp_locale->get_month( 3 );
+		} elseif ( 'April' === $month ) {
+			$month = $wp_locale->get_month( 4 );
+		} elseif ( 'May' === $month ) {
+				$month = $wp_locale->get_month( 5 );
+		} elseif ( 'June' === $month ) {
+			$month = $wp_locale->get_month( 6 );
+		} elseif ( 'July' === $month ) {
+				$month = $wp_locale->get_month( 7 );
+		} elseif ( 'August' === $month ) {
+			$month = $wp_locale->get_month( 8 );
+		} elseif ( 'September' === $month ) {
+				$month = $wp_locale->get_month( 9 );
+		} elseif ( 'October' === $month ) {
+			$month = $wp_locale->get_month( 10 );
+		} elseif ( 'November' === $month ) {
+				$month = $wp_locale->get_month( 11 );
+		} elseif ( 'December' === $month ) {
+			$month = $wp_locale->get_month( 12 );
+		}
+	}
+	return $month;
+}
+
+// ------------------
+// Translate Meridiem
+// ------------------
+// 2.2.7: added meridiem translation function
+function radio_station_translate_meridiem( $meridiem ) {
+	global $wp_locale;
+	return $wp_locale->get_meridiem( $meridiem );
+}
diff --git a/wp-content/plugins/radio-station/languages/radio-station-ca.mo b/wp-content/plugins/radio-station/languages/radio-station-ca.mo
new file mode 100644
index 0000000000000000000000000000000000000000..7dcf66520d91ff5c10e9b69e6452adcef3d17ff5
Binary files /dev/null and b/wp-content/plugins/radio-station/languages/radio-station-ca.mo differ
diff --git a/wp-content/plugins/radio-station/languages/radio-station-ca.po b/wp-content/plugins/radio-station/languages/radio-station-ca.po
new file mode 100644
index 0000000000000000000000000000000000000000..5e553cc8d7deb6dc810ed04a8b693692c3dada39
--- /dev/null
+++ b/wp-content/plugins/radio-station/languages/radio-station-ca.po
@@ -0,0 +1,596 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: radio-station\n"
+"POT-Creation-Date: 2013-11-08 08:28-0600\n"
+"PO-Revision-Date: 2015-07-13 13:51+0100\n"
+"Last-Translator: Nikki Blight <nblight@nlb-creations.com>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.7.6\n"
+"X-Poedit-KeywordsList: __;_e;esc_attr_e\n"
+"X-Poedit-Basepath: ..\n"
+"Language: ca_ES\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-SearchPath-0: c:\\xampp\\htdocs\\wp352test\\wp-content\\plugins"
+"\\radio-station\n"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:244
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:330
+msgid "Export Playlists"
+msgstr "Exportar Llista de reproducció"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:244
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:451
+msgid "Export"
+msgstr "Exportar"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:323
+msgid "Right-click and download this file to save your export"
+msgstr ""
+"Clica amb el botó dret i descarrega aquest arxiu per desar l'exportació"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:340
+msgid "Start Date"
+msgstr "Data d'Inici"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:394
+msgid "End Date"
+msgstr "Data d'Acabament"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:466
+msgid "Related to Show"
+msgstr "Relacionat amb el Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:90
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:664
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:22
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:359
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:546
+msgid "View Playlist"
+msgstr "Veure Llista de Reproducció"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:480
+msgid "None Upcoming"
+msgstr "Res Properament"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:495
+msgid "The current on-air DJ."
+msgstr "DJ actual en antena"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:496
+msgid "Radio Station: Show/DJ On-Air"
+msgstr "Radio Station: Mostra Programa/DJ en antena"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:511
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:738
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:436
+msgid "Title"
+msgstr "Títol"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:519
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:746
+msgid "Show Avatars"
+msgstr "Mostrar avatars"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:526
+msgid "Link to the Show/DJ's profile"
+msgstr "Enllaç al Programa o perfil de DJ"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:533
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:767
+msgid "Display schedule info for this show"
+msgstr "Mostrar información de la programació d'aquest programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:540
+msgid "Display link to show's playlist"
+msgstr "Mostrar enllaç a la llista de reproducció del programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:545
+msgid "Default DJ Name"
+msgstr "Nom DJ per defecte"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:548
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:761
+msgid ""
+"If no Show/DJ is scheduled for the current hour, display this name/text."
+msgstr "Si no hi ha programa/DJ per l'hora actual, mostra aquest nom/text."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:552
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:779
+msgid "Time Format"
+msgstr "Format de l'hora"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:554
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:781
+msgid "12-hour"
+msgstr "12 hores"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:555
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:782
+msgid "24-hour"
+msgstr "24 hores"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:558
+msgid "Choose time format for displayed schedules"
+msgstr "Escull el format horari per els horaris mostrats"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:722
+msgid "The upcoming DJs/Shows."
+msgstr "Els propers Programes/DJs"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:723
+msgid "Radio Station: Upcoming DJ On-Air"
+msgstr "Radio Station: Proper DJ en antena"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:753
+msgid "Link to Show/DJ's user profile"
+msgstr "Enllaç al perfil d'usuari de DJ/Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:758
+msgid "No Additional Schedules"
+msgstr "No hi ha horaris adicionals"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:772
+msgid "Limit"
+msgstr "Límit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:775
+msgid "Number of upcoming DJs/Shows to display."
+msgstr "Número de propers DJs/Programes a mostrar."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:785
+msgid "Choose time format for displayed schedules."
+msgstr "Escull el format pels horaris mostrats."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:21
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:22
+msgid "Schedule Override"
+msgstr "Anul.lació horària"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:23
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:24
+msgid "Add Schedule Override"
+msgstr "Afegir Anul.lació horària"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:25
+msgid "Edit Schedule Override"
+msgstr "Editar Anul.lació horària"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:26
+msgid "New Schedule Override"
+msgstr "Nova Anul.lació horària"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:27
+msgid "View Schedule Override"
+msgstr "Veure Anul.lació horària"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:30
+msgid "Post type for Schedule Override"
+msgstr "Tipus de Post per Anul.lació horària"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:49
+msgid "Override Schedule"
+msgstr "Anul.lar Horari"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:79
+msgid "Date"
+msgstr "Data"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:82
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:756
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:835
+msgid "Start Time"
+msgstr "Data d'Inici"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:108
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:782
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:861
+msgid "End Time"
+msgstr "Data d'Acabament"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:432
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:595
+msgid "encore airing"
+msgstr "presentació de la repetició"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:437
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:600
+msgid "Audio File"
+msgstr "Arxiu d'àudio"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Sun"
+msgstr "Dg."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Mon"
+msgstr "Dl."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Tue"
+msgstr "Dt."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Wed"
+msgstr "Dc."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Thu"
+msgstr "Dj."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Fri"
+msgstr "Dv."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Sat"
+msgstr "Ds."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:619
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:572
+msgid "Genres"
+msgstr "Gèneres"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:16
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:136
+msgid "Playlists"
+msgstr "Llistes de reproducció"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:17
+msgid "Playlist"
+msgstr "Llista de reproducció"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:18
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:19
+msgid "Add Playlist"
+msgstr "Afegir Llista de reproducció"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:20
+msgid "Edit Playlist"
+msgstr "Editar Llista de reproducció"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:21
+msgid "New Playlist"
+msgstr "Nova Llista de reproducció"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:25
+msgid "Post type for Playlist descriptions"
+msgstr "Tipus de Post per descripcions de llistes de reproducció"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:42
+msgid "Shows"
+msgstr "Programes"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:43
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:191
+msgid "Show"
+msgstr "Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:44
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:45
+msgid "Add Show"
+msgstr "Afegir nou Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:46
+msgid "Edit Show"
+msgstr "Editar Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:47
+msgid "New Show"
+msgstr "Nou Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:48
+msgid "View Show"
+msgstr "Veure Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:51
+msgid "Post type for Show descriptions"
+msgstr "Tipus de Post per descripcions de Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:71
+msgid "Playlist Entries"
+msgstr "Entrades de llista de reproducció"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:43
+msgid "Artist"
+msgstr "Artista"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:44
+msgid "Song"
+msgstr "Cançó"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:45
+msgid "Album"
+msgstr "Album"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:46
+msgid "Record Label"
+msgstr "Segell discogràfic"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:47
+msgid "DJ Comments"
+msgstr "Comentaris de DJ"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+msgid "New"
+msgstr "Nou"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+msgid "Status"
+msgstr "Estatus"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:127
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:144
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:807
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:888
+msgid "Remove"
+msgstr "Eliminar"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:119
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:144
+msgid "Queued"
+msgstr "en cua"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:123
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:144
+msgid "Played"
+msgstr "Reproduït"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:136
+msgid "Add Entry"
+msgstr "Afegir entrada"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:163
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:164
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:99
+msgid "Schedule"
+msgstr "Horari"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:166
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:167
+msgid "Publish"
+msgstr "Publicar"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:170
+msgid "Submit for Review"
+msgstr "Presentar per la seva revisió"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:171
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:176
+msgid "Update Playlist"
+msgstr "Actualitzar Llista de Reproducció"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:175
+msgid "Update"
+msgstr "Actualitzar"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:420
+msgid "Display the current song."
+msgstr "Mostrar cançó actual."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:421
+msgid "Radio Station: Now Playing"
+msgstr "Radio Station: Ara Sona"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:444
+msgid "Show Artist Name"
+msgstr "Mostrar el nom de l'artista"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:451
+msgid "Show Song Title"
+msgstr "Mostrar títol de la cançó"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:458
+msgid "Show Album Name"
+msgstr "Mostrar nom de l'àlbum"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:465
+msgid "Show Record Label Name"
+msgstr "Mostrar segell discogràfic"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:472
+msgid "Show DJ Comments"
+msgstr "Mostrar comentaris de DJs"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:573
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:60
+msgid "Genre"
+msgstr "Gènere"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:594
+msgid "Information"
+msgstr "Informació"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:612
+msgid "Active"
+msgstr "Actiu"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:614
+msgid ""
+"Check this box if show is currently active (Show will not appear on "
+"programming schedule if unchecked)"
+msgstr ""
+"Marca aquesta casella si el programa està actiu (El Programa no apareixerà "
+"a la graella si està desmarcat)"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:616
+msgid "Current Audio File"
+msgstr "Arxiu d'àudio actual"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:619
+msgid "DJ Email"
+msgstr "Direcció de correu electrònic"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:622
+msgid "Website Link"
+msgstr "Enllaç al web"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:633
+msgid "DJs"
+msgstr "DJs"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:719
+msgid "Schedules"
+msgstr "Horaris"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:744
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:824
+msgid "Day"
+msgstr "Dia"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:747
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:827
+msgid "Monday"
+msgstr "Dilluns"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:748
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:828
+msgid "Tuesday"
+msgstr "Dimarts"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:749
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:829
+msgid "Wednesday"
+msgstr "Dimecres"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:750
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:830
+msgid "Thursday"
+msgstr "Dijous"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:751
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:831
+msgid "Friday"
+msgstr "Divendres"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:752
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:832
+msgid "Saturday"
+msgstr "Dissabte"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:753
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:833
+msgid "Sunday"
+msgstr "Diumenge"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:806
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:886
+msgid "Encore Presentation"
+msgstr "Presentació de la repetició"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:817
+msgid "Add Shift"
+msgstr "Afegir nova franja"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:980
+msgid "More Playlists"
+msgstr "Més llistes de reproducció"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:1041
+msgid "More Blog Posts"
+msgstr "Més entrades del blog"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:15
+msgid "Playlist Archive for"
+msgstr "Arxiu de Llistes de Reproducció per"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:50
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:13
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:13
+msgid "Post navigation"
+msgstr "Navegador d'articles"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:51
+msgid "Older posts"
+msgstr "Entrades més antigues"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:52
+msgid "Newer posts"
+msgstr "Entrades recents"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:61
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/playlist-archive-template.php:63
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:71
+msgid "Nothing Found"
+msgstr "No s'han trobat resultats"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:65
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:97
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/playlist-archive-template.php:67
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:75
+msgid ""
+"Apologies, but no results were found for the requested archive. Perhaps "
+"searching will help find a related post."
+msgstr ""
+"Disculpes, però no s'han trobat resultats de l'arxiu sol.licitat. Potser la "
+"cerca t'ajudarà a trobar l'entrada relacionada."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:51
+#, php-format
+msgid "Author Archives: %s"
+msgstr "Arxiu de l'Autor: %s"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:70
+#, php-format
+msgid "About %s"
+msgstr "Sobre %s"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/playlist-archive-template.php:16
+msgid "Playlist Archive"
+msgstr "Arxiu de Llista de Reproducció"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:16
+msgid "Blog Archive"
+msgstr "Arxiu de Blog"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:46
+msgid "Posted by"
+msgstr "Publicat per"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:14
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:14
+msgid "Previous"
+msgstr "Anterior"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:15
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:15
+msgid "Next"
+msgstr "Següent"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:32
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:144
+msgid "Pages:"
+msgstr "Pàgines:"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:65
+msgid "No entries for this playlist"
+msgstr "No hi ha entrades per aquesta llista de reproducció"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:32
+msgid "Hosted by"
+msgstr "Allotjada per"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:84
+msgid "Email the DJ"
+msgstr "Contactar amb el DJ"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:88
+msgid "Show Website"
+msgstr "Mostrar Pàgina Web"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:95
+msgid "Most recent broadcast"
+msgstr "Emissió més recent"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:140
+msgid "Blog Posts"
+msgstr "Entrades del Blog"
diff --git a/wp-content/plugins/radio-station/languages/radio-station-de_DE.mo b/wp-content/plugins/radio-station/languages/radio-station-de_DE.mo
new file mode 100644
index 0000000000000000000000000000000000000000..cc756fad688320b9abd6446b40b6937eb8c46a2f
Binary files /dev/null and b/wp-content/plugins/radio-station/languages/radio-station-de_DE.mo differ
diff --git a/wp-content/plugins/radio-station/languages/radio-station-de_DE.po b/wp-content/plugins/radio-station/languages/radio-station-de_DE.po
new file mode 100644
index 0000000000000000000000000000000000000000..25072b589af724bce8cd31eb33900ebba83d9a2a
--- /dev/null
+++ b/wp-content/plugins/radio-station/languages/radio-station-de_DE.po
@@ -0,0 +1,550 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: radio station\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-11-08 08:27-0600\n"
+"PO-Revision-Date: 2014-09-16 08:24-0600\n"
+"Last-Translator: Nikki <nblight@nlb-creations.com>\n"
+"Language-Team: \n"
+"Language: es_ES\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-KeywordsList: _e;__;esc_attr_e\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-Basepath: c:\\xampp\\htdocs\\wp352test\\wp-content\\plugins\\radio-"
+"station\n"
+"X-Poedit-SearchPath-0: includes\n"
+"X-Poedit-SearchPath-1: templates\n"
+"X-Poedit-SearchPath-2: .\n"
+
+#: includes/dj-on-air.php:90 includes/dj-on-air.php:664
+#: includes/playlist.php:22 includes/playlist.php:359
+#: includes/playlist.php:546
+msgid "View Playlist"
+msgstr "Playliste ansehen"
+
+#: includes/dj-on-air.php:480
+msgid "None Upcoming"
+msgstr "Keine anstehenden Sendungen"
+
+#: includes/dj-on-air.php:495
+msgid "The current on-air DJ."
+msgstr "Der momentane On-Air DJ"
+
+#: includes/dj-on-air.php:496
+msgid "Radio Station: Show/DJ On-Air"
+msgstr "Radio: Sendung/DJ On-Air"
+
+#: includes/dj-on-air.php:511 includes/dj-on-air.php:738
+#: includes/playlist.php:436
+msgid "Title"
+msgstr "Titel"
+
+#: includes/dj-on-air.php:519 includes/dj-on-air.php:746
+msgid "Show Avatars"
+msgstr "Zeige Avatare"
+
+#: includes/dj-on-air.php:526
+msgid "Link to the Show/DJ's profile"
+msgstr "Limk zum Sendungs/DJ Profil"
+
+#: includes/dj-on-air.php:533 includes/dj-on-air.php:767
+msgid "Display schedule info for this show"
+msgstr "Zeige geplante Zeit für die Sendung"
+
+#: includes/dj-on-air.php:540
+msgid "Display link to show's playlist"
+msgstr "Zeige Link zur Playlist der Sendung"
+
+#: includes/dj-on-air.php:545
+msgid "Default DJ Name"
+msgstr "Standart DJ Name"
+
+#: includes/dj-on-air.php:548 includes/dj-on-air.php:761
+msgid ""
+"If no Show/DJ is scheduled for the current hour, display this name/text."
+msgstr "Wenn keine Sendung/DJ geplant ist, zeige den folgenden Text/Name."
+
+#: includes/dj-on-air.php:552 includes/dj-on-air.php:779
+msgid "Time Format"
+msgstr "Zeitanzeige"
+
+#: includes/dj-on-air.php:554 includes/dj-on-air.php:781
+msgid "12-hour"
+msgstr "12 Stunden (am/pm)"
+
+#: includes/dj-on-air.php:555 includes/dj-on-air.php:782
+msgid "24-hours"
+msgstr "24 Stunden"
+
+#: includes/dj-on-air.php:558
+msgid "Choose time format for displayed schedules"
+msgstr "Wähle das Zeitformat für den angezeigten Plan"
+
+#: includes/dj-on-air.php:722
+msgid "The upcoming DJs/Shows."
+msgstr "Die anstehenden DJs/Sendungen"
+
+#: includes/dj-on-air.php:723
+msgid "Radio Station: Upcoming DJ On-Air"
+msgstr "Radio: Anstehender On-Air DJ"
+
+#: includes/dj-on-air.php:753
+msgid "Link to Show/DJ's user profile"
+msgstr "Link zur Sendung/DJ Userprofil"
+
+#: includes/dj-on-air.php:758
+msgid "No Additional Schedules"
+msgstr "Keine weiteren Pläne"
+
+#: includes/dj-on-air.php:772
+msgid "Limit"
+msgstr "Limit"
+
+#: includes/dj-on-air.php:775
+msgid "Number of upcoming DJs/Shows to display."
+msgstr "Anzahl der anstehenden DJ/Sendungen Anzeige."
+
+#: includes/dj-on-air.php:785
+msgid "Choose time format for displayed schedules."
+msgstr "Wähle das Zeitformat für den angezeigten Plan"
+
+#: includes/master_schedule.php:21 includes/master_schedule.php:22
+msgid "Schedule Override"
+msgstr "Sendungs-Override"
+
+#: includes/master_schedule.php:23 includes/master_schedule.php:24
+msgid "Add Schedule Override"
+msgstr "Sendungs-Override hinzufügen"
+
+#: includes/master_schedule.php:25
+msgid "Edit Schedule Override"
+msgstr "Sendungs-Override bearbeiten"
+
+#: includes/master_schedule.php:26
+msgid "New Schedule Override"
+msgstr "Neuen Sendungs-Override"
+
+#: includes/master_schedule.php:27
+msgid "View Schedule Override"
+msgstr "Sendungs-Override Anzeigen"
+
+#: includes/master_schedule.php:30
+msgid "Post type for Schedule Override"
+msgstr "Art des Sendungs-Override"
+
+#: includes/master_schedule.php:49
+msgid "Override Schedule"
+msgstr "Überschreibe den bestehenden Plan"
+
+#: includes/master_schedule.php:79
+msgid "Date"
+msgstr "Datum"
+
+#: includes/master_schedule.php:82 includes/playlist.php:756
+#: includes/playlist.php:835
+msgid "Start Time"
+msgstr "Start"
+
+#: includes/master_schedule.php:108 includes/playlist.php:782
+#: includes/playlist.php:861
+msgid "End Time"
+msgstr "Ende"
+
+#: includes/master_schedule.php:432 includes/master_schedule.php:595
+msgid "encore airing"
+msgstr "Zugabe/Überziehen"
+
+#: includes/master_schedule.php:437 includes/master_schedule.php:600
+msgid "Audio File"
+msgstr "Audiodatei"
+
+#: includes/master_schedule.php:454
+msgid "Sun"
+msgstr "So"
+
+#: includes/master_schedule.php:454
+msgid "Mon"
+msgstr "Mo"
+
+#: includes/master_schedule.php:454
+msgid "Tue"
+msgstr "Di"
+
+#: includes/master_schedule.php:454
+msgid "Wed"
+msgstr "Mi"
+
+#: includes/master_schedule.php:454
+msgid "Thu"
+msgstr "Do"
+
+#: includes/master_schedule.php:454
+msgid "Fre"
+msgstr "Fr"
+
+#: includes/master_schedule.php:454
+msgid "Sat"
+msgstr "Sa"
+
+#: includes/master_schedule.php:619 includes/playlist.php:572
+msgid "Genres"
+msgstr "Genres"
+
+#: includes/playlist.php:16 templates/single-show.php:136
+msgid "Playlists"
+msgstr "Playlisten"
+
+#: includes/playlist.php:17
+msgid "Playlist"
+msgstr "Playlist"
+
+#: includes/playlist.php:18 includes/playlist.php:19
+msgid "Add Playlist"
+msgstr "Playlist hinzufügen"
+
+#: includes/playlist.php:20
+msgid "Edit Playlist"
+msgstr "Playlist bearbeiten"
+
+#: includes/playlist.php:21
+msgid "New Playlist"
+msgstr "Neue Playlist"
+
+#: includes/playlist.php:25
+msgid "Post type for Playlist descriptions"
+msgstr "Anzeigeart für Playlist Beschreibungen"
+
+#: includes/playlist.php:42
+msgid "Shows"
+msgstr "Sendungen"
+
+#: includes/playlist.php:43 includes/playlist.php:191
+msgid "Show"
+msgstr "Sendung"
+
+#: includes/playlist.php:44 includes/playlist.php:45
+msgid "Add Show"
+msgstr "Sendung hinzufügen"
+
+#: includes/playlist.php:46
+msgid "Edit Show"
+msgstr "Sendung bearbeiten"
+
+#: includes/playlist.php:47
+msgid "New Show"
+msgstr "Neue Sendung"
+
+#: includes/playlist.php:48
+msgid "View Show"
+msgstr "Sendung anzeigen"
+
+#: includes/playlist.php:51
+msgid "Post type for Show descriptions"
+msgstr "Anzeigeart für Sendungs-Beschreibungen"
+
+#: includes/playlist.php:71
+msgid "Playlist Entries"
+msgstr "Playlist Einträge"
+
+#: includes/playlist.php:93 templates/single-playlist.php:43
+msgid "Artist"
+msgstr "Künstler"
+
+#: includes/playlist.php:93 templates/single-playlist.php:44
+msgid "Song"
+msgstr "Song"
+
+#: includes/playlist.php:93 templates/single-playlist.php:45
+msgid "Album"
+msgstr "Album"
+
+#: includes/playlist.php:93 templates/single-playlist.php:46
+msgid "Record Label"
+msgstr "Label"
+
+#: includes/playlist.php:93 templates/single-playlist.php:47
+msgid "DJ Comments"
+msgstr "DJ Kommentare"
+
+#: includes/playlist.php:93
+msgid "New"
+msgstr "Neu"
+
+#: includes/playlist.php:93
+msgid "Status"
+msgstr "Status"
+
+#: includes/playlist.php:93 includes/playlist.php:127
+#: includes/playlist.php:144 includes/playlist.php:807
+#: includes/playlist.php:888
+msgid "Remove"
+msgstr "Entfernen"
+
+#: includes/playlist.php:119 includes/playlist.php:144
+msgid "Queued"
+msgstr "Eingereiht"
+
+#: includes/playlist.php:123 includes/playlist.php:144
+msgid "Played"
+msgstr "Gespielt"
+
+#: includes/playlist.php:136
+msgid "Add Entry"
+msgstr "Eintrag hinzufügen"
+
+#: includes/playlist.php:163 includes/playlist.php:164
+#: templates/single-show.php:99
+msgid "Schedule"
+msgstr "Plan"
+
+#: includes/playlist.php:166 includes/playlist.php:167
+msgid "Publish"
+msgstr "Veröffentlichen"
+
+#: includes/playlist.php:170
+msgid "Submit for Review"
+msgstr "Einreichen für Review"
+
+#: includes/playlist.php:171 includes/playlist.php:176
+msgid "Update Playlist"
+msgstr "Aktualisiere Playlist"
+
+#: includes/playlist.php:175
+msgid "Update"
+msgstr "Aktualisieren"
+
+#: includes/playlist.php:420
+msgid "Display the current song."
+msgstr "Zeige den gerade laufenden Song"
+
+#: includes/playlist.php:421
+msgid "Radio Station: Now Playing"
+msgstr "Sender: Es läuft gerade"
+
+#: includes/playlist.php:444
+msgid "Show Artist Name"
+msgstr "Zeige Künstler"
+
+#: includes/playlist.php:451
+msgid "Show Song Title"
+msgstr "Zeige Songtitel"
+
+#: includes/playlist.php:458
+msgid "Show Album Name"
+msgstr "Zeige Albumtitel"
+
+#: includes/playlist.php:465
+msgid "Show Record Label Name"
+msgstr "Zeige Label"
+
+#: includes/playlist.php:472
+msgid "Show DJ Comments"
+msgstr "Zeige DJ Kommentare"
+
+#: includes/playlist.php:573 templates/single-show.php:60
+msgid "Genre"
+msgstr "Genre"
+
+#: includes/playlist.php:594
+msgid "Information"
+msgstr "Information"
+
+#: includes/playlist.php:612
+msgid "Active"
+msgstr "Aktiv"
+
+#: includes/playlist.php:614
+msgid ""
+"Check this box if show is currently active (Show will not appear on "
+"programming schedule if unchecked)"
+msgstr ""
+"Bitte mache hier einen Hacken wenn die Sendung aktiv ist. (Die Sendung wird "
+"nicht in der Übersicht gezeigt wenn der Hacken nicht gesetzt ist)"
+
+#: includes/playlist.php:616
+msgid "Current Audio File"
+msgstr "Link zum Stream"
+
+#: includes/playlist.php:619
+msgid "DJ Email"
+msgstr "DJ Mail"
+
+#: includes/playlist.php:622
+msgid "Website Link"
+msgstr "HLink zur Homepage"
+
+#: includes/playlist.php:633
+msgid "DJs"
+msgstr "DJs"
+
+#: includes/playlist.php:719
+msgid "Schedules"
+msgstr "Pläne"
+
+#: includes/playlist.php:744 includes/playlist.php:824
+msgid "Day"
+msgstr "Tag"
+
+#: includes/playlist.php:747 includes/playlist.php:827
+msgid "Monday"
+msgstr "Montag"
+
+#: includes/playlist.php:748 includes/playlist.php:828
+msgid "Tuesday"
+msgstr "Dienstag"
+
+#: includes/playlist.php:749 includes/playlist.php:829
+msgid "Wednesday"
+msgstr "Mittwoch"
+
+#: includes/playlist.php:750 includes/playlist.php:830
+msgid "Thursday"
+msgstr "Donnerstag"
+
+#: includes/playlist.php:751 includes/playlist.php:831
+msgid "Friday"
+msgstr "Freitag"
+
+#: includes/playlist.php:752 includes/playlist.php:832
+msgid "Saturday"
+msgstr "Samstag"
+
+#: includes/playlist.php:753 includes/playlist.php:833
+msgid "Sunday"
+msgstr "Sonntag"
+
+#: includes/playlist.php:806 includes/playlist.php:886
+msgid "Encore Presentation"
+msgstr "evtl. länger"
+
+#: includes/playlist.php:817
+msgid "Add Shift"
+msgstr "Sendungszeitpunkt hinzufügen (wiederholt sich jede Woche)"
+
+#: includes/playlist.php:980
+msgid "More Playlists"
+msgstr "Mehr Playlisten"
+
+#: includes/playlist.php:1041
+msgid "More Blog Posts"
+msgstr "Mehr Blog Posts"
+
+#: templates/archive-playlist.php:15
+msgid "Playlist Archive for"
+msgstr "Playlistarchiv von"
+
+#: templates/archive-playlist.php:50 templates/single-playlist.php:13
+#: templates/single-show.php:13
+msgid "Post navigation"
+msgstr "Post Nabigation"
+
+#: templates/archive-playlist.php:51
+msgid "Older posts"
+msgstr "Ältere Posts"
+
+#: templates/archive-playlist.php:52
+msgid "Newer posts"
+msgstr "Neuere Posts"
+
+#: templates/archive-playlist.php:61 templates/author.php:93
+#: templates/playlist-archive-template.php:63
+#: templates/show-blog-archive-template.php:71
+msgid "Nothing Found"
+msgstr "Nichts gefunden"
+
+#: templates/archive-playlist.php:65 templates/author.php:97
+#: templates/playlist-archive-template.php:67
+#: templates/show-blog-archive-template.php:75
+msgid ""
+"Apologies, but no results were found for the requested archive. Perhaps "
+"searching will help find a related post."
+msgstr ""
+"Es tut mir leid, aber es wurden keine Posts in diesem Archiv gefunden die "
+"der Suche entsprechen Vielleicht hilft eine Suche in den aktuellen Posts."
+
+#: templates/author.php:51
+#, php-format
+msgid "Author Archives: %s"
+msgstr "Autorenarchiv: %s"
+
+#: templates/author.php:70
+#, php-format
+msgid "About %s"
+msgstr "Über %s"
+
+#: templates/playlist-archive-template.php:16
+msgid "Playlist Archive"
+msgstr "Playlistenarchiv"
+
+#: templates/show-blog-archive-template.php:16
+msgid "Blog Archive"
+msgstr "Blogarchiv"
+
+#: templates/show-blog-archive-template.php:46
+msgid "Posted by"
+msgstr "Gepostet von"
+
+#: templates/single-playlist.php:14 templates/single-show.php:14
+msgid "Previous"
+msgstr "Vorher"
+
+#: templates/single-playlist.php:15 templates/single-show.php:15
+msgid "Next"
+msgstr "Nächster"
+
+#: templates/single-playlist.php:32 templates/single-show.php:144
+msgid "Pages:"
+msgstr "Seiten:"
+
+#: templates/single-playlist.php:65
+msgid "No entries for this playlist"
+msgstr "Keine Einträge für diese Playlist"
+
+#: templates/single-show.php:32
+msgid "Hosted by"
+msgstr "Gehostet von"
+
+#: templates/single-show.php:84
+msgid "Email the DJ"
+msgstr "Maile dem DJ"
+
+#: templates/single-show.php:88
+msgid "Show Website"
+msgstr "Zeige Homepage"
+
+#: templates/single-show.php:95
+msgid "Most recent broadcast"
+msgstr "Letzter Broadcast"
+
+#: templates/single-show.php:140
+msgid "Blog Posts"
+msgstr "Blog Posts"
+
+#: radio-station.php:244 radio-station.php:330
+msgid "Export Playlists"
+msgstr "Exportiere Playlisten"
+
+#: radio-station.php:244 radio-station.php:451
+msgid "Export"
+msgstr "Export"
+
+#: radio-station.php:323
+msgid "Right-click and download this file to save your export"
+msgstr ""
+"Mache einen REchtsklick und wähle 'speichern als' um den Export "
+"herunterzuladen"
+
+#: radio-station.php:340
+msgid "Start Date"
+msgstr "Startdatum"
+
+#: radio-station.php:394
+msgid "End Date"
+msgstr "Enddatum"
+
+#: radio-station.php:466
+msgid "Related to Show"
+msgstr "Verbunden mit der Sendung"
diff --git a/wp-content/plugins/radio-station/languages/radio-station-es_ES.mo b/wp-content/plugins/radio-station/languages/radio-station-es_ES.mo
new file mode 100644
index 0000000000000000000000000000000000000000..64d346dda20d15761509535822c2b90e0daf6b0d
Binary files /dev/null and b/wp-content/plugins/radio-station/languages/radio-station-es_ES.mo differ
diff --git a/wp-content/plugins/radio-station/languages/radio-station-es_ES.po b/wp-content/plugins/radio-station/languages/radio-station-es_ES.po
new file mode 100644
index 0000000000000000000000000000000000000000..283a29e28553b3c6d46b3dd089a6db9f9c16a2eb
--- /dev/null
+++ b/wp-content/plugins/radio-station/languages/radio-station-es_ES.po
@@ -0,0 +1,597 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: radio-station\n"
+"POT-Creation-Date: 2013-11-08 08:28-0600\n"
+"PO-Revision-Date: 2013-11-08 08:30-0600\n"
+"Last-Translator: Nikki Blight <nblight@nlb-creations.com>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-KeywordsList: __;_e;esc_attr_e\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: c:\\xampp\\htdocs\\wp352test\\wp-content\\plugins"
+"\\radio-station\n"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:244
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:330
+msgid "Export Playlists"
+msgstr "Exportar Lista Discográfica"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:244
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:451
+msgid "Export"
+msgstr "Exportar"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:323
+msgid "Right-click and download this file to save your export"
+msgstr ""
+"Clic con el botón derecho y descargar el archivo para guardar la exportación"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:340
+msgid "Start Date"
+msgstr "Fecha de Inicio"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:394
+msgid "End Date"
+msgstr "Fecha de Finalización"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:466
+msgid "Related to Show"
+msgstr "Relacionado a programa de radio"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:90
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:664
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:22
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:359
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:546
+msgid "View Playlist"
+msgstr "Ver Lista Discográfica"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:480
+msgid "None Upcoming"
+msgstr "Ninguno Próximos"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:495
+msgid "The current on-air DJ."
+msgstr "El DJ/Programa actual"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:496
+msgid "Radio Station: Show/DJ On-Air"
+msgstr "Radio Station: El DJ/Programa actual"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:511
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:738
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:436
+msgid "Title"
+msgstr "Título"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:519
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:746
+msgid "Show Avatars"
+msgstr "Mostrar avatares"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:526
+msgid "Link to the Show/DJ's profile"
+msgstr "Enlace al perfil de usuario de DJ/Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:533
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:767
+msgid "Display schedule info for this show"
+msgstr "Mostrar información de la programación de este programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:540
+msgid "Display link to show's playlist"
+msgstr "Mostrar enlace a una lista de reproducción del programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:545
+msgid "Default DJ Name"
+msgstr "Por defecto Nombre de DJ/Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:548
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:761
+msgid ""
+"If no Show/DJ is scheduled for the current hour, display this name/text."
+msgstr ""
+"Si no DJ/Programa está prevista para la hora actual, mostrar el nombre / "
+"texto."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:552
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:779
+msgid "Time Format"
+msgstr "Formato de la hora"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:554
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:781
+msgid "12-hour"
+msgstr "12-hora"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:555
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:782
+msgid "24-hour"
+msgstr "24-hora"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:558
+msgid "Choose time format for displayed schedules"
+msgstr "Seleccione el formato de hora para los horarios mostrados."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:722
+msgid "The upcoming DJs/Shows."
+msgstr "Las Próximas DJs/Programas"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:723
+msgid "Radio Station: Upcoming DJ On-Air"
+msgstr "Radio Station: Próximos DJs/Programas"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:753
+msgid "Link to Show/DJ's user profile"
+msgstr "Enlace al perfil de usuario de DJ/Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:758
+msgid "No Additional Schedules"
+msgstr "No hay horarios adicionales"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:772
+msgid "Limit"
+msgstr "Límite"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:775
+msgid "Number of upcoming DJs/Shows to display."
+msgstr "Número de próximos DJs/Programas para mostrar."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:785
+msgid "Choose time format for displayed schedules."
+msgstr "Seleccione el formato de hora para los horarios mostrados."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:21
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:22
+msgid "Schedule Override"
+msgstr "Anulación del cronograma"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:23
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:24
+msgid "Add Schedule Override"
+msgstr "Añadir Anulación del cronograma"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:25
+msgid "Edit Schedule Override"
+msgstr "Editar Anulación del cronograma"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:26
+msgid "New Schedule Override"
+msgstr "Nueva Anulación del cronograma"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:27
+msgid "View Schedule Override"
+msgstr "Ver Anulación del cronograma"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:30
+#, fuzzy
+msgid "Post type for Schedule Override"
+msgstr "Publique tipo de programa descripciones"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:49
+msgid "Override Schedule"
+msgstr "Anular Horario"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:79
+msgid "Date"
+msgstr "Fecha"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:82
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:756
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:835
+msgid "Start Time"
+msgstr "Fecha de Inicio"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:108
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:782
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:861
+msgid "End Time"
+msgstr "Fecha de Finalización"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:432
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:595
+msgid "encore airing"
+msgstr "presentación de la repetición"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:437
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:600
+msgid "Audio File"
+msgstr "Archivo de audio"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Sun"
+msgstr "Dom"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Mon"
+msgstr "Lun"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Tue"
+msgstr "Mar"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Wed"
+msgstr "Mié"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Thu"
+msgstr "Jue"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Fri"
+msgstr "Vie"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Sat"
+msgstr "Sáb"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:619
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:572
+msgid "Genres"
+msgstr "Género"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:16
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:136
+msgid "Playlists"
+msgstr "Listas Discográficas"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:17
+msgid "Playlist"
+msgstr "Lista Discográfica"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:18
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:19
+msgid "Add Playlist"
+msgstr "Añadir nueva Lista Discográfica"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:20
+msgid "Edit Playlist"
+msgstr "Editar Lista Discográfica"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:21
+msgid "New Playlist"
+msgstr "Lista Discográfica Neuva"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:25
+msgid "Post type for Playlist descriptions"
+msgstr "Publique tipo de reproducción descripciones"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:42
+msgid "Shows"
+msgstr "Programas"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:43
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:191
+msgid "Show"
+msgstr "Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:44
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:45
+msgid "Add Show"
+msgstr "Añadir nueva Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:46
+msgid "Edit Show"
+msgstr "Editar Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:47
+msgid "New Show"
+msgstr "Programa Neuva"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:48
+msgid "View Show"
+msgstr "Ver Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:51
+msgid "Post type for Show descriptions"
+msgstr "Publique tipo de programa descripciones"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:71
+msgid "Playlist Entries"
+msgstr "Entradas de Lista Discográfica"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:43
+msgid "Artist"
+msgstr "Cantante"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:44
+msgid "Song"
+msgstr "Canción"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:45
+msgid "Album"
+msgstr "Nombre del álbum"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:46
+msgid "Record Label"
+msgstr "Sello discográfico"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:47
+msgid "DJ Comments"
+msgstr "Comentarios de DJ"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+msgid "New"
+msgstr "Nuevo"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+msgid "Status"
+msgstr "Estatus"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:127
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:144
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:807
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:888
+msgid "Remove"
+msgstr "Eliminar"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:119
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:144
+msgid "Queued"
+msgstr "en cola"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:123
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:144
+msgid "Played"
+msgstr "jugado"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:136
+msgid "Add Entry"
+msgstr "Añadir nueva Entrada"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:163
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:164
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:99
+msgid "Schedule"
+msgstr "Horario"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:166
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:167
+msgid "Publish"
+msgstr "Publicar"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:170
+msgid "Submit for Review"
+msgstr "Presentar para su revisión"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:171
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:176
+msgid "Update Playlist"
+msgstr "Actualizar Lista Discográfica"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:175
+msgid "Update"
+msgstr "Actualizar"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:420
+msgid "Display the current song."
+msgstr "Mostrar canción actual."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:421
+msgid "Radio Station: Now Playing"
+msgstr "Radio Station: En Curso"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:444
+msgid "Show Artist Name"
+msgstr "Mostrar el nombre de la cantante"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:451
+msgid "Show Song Title"
+msgstr "Mostrar título de la canción"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:458
+msgid "Show Album Name"
+msgstr "Mostrar nombre del álbum"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:465
+msgid "Show Record Label Name"
+msgstr "Mostrar sello discográfico"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:472
+msgid "Show DJ Comments"
+msgstr "Mostrar comentarios de DJs"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:573
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:60
+msgid "Genre"
+msgstr "Género"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:594
+msgid "Information"
+msgstr "Información"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:612
+msgid "Active"
+msgstr "Activo"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:614
+msgid ""
+"Check this box if show is currently active (Show will not appear on "
+"programming schedule if unchecked)"
+msgstr ""
+"Marque esta casilla si espectáculo está activa (Programa no aparecerá en la "
+"parrilla de programación si no se marcado)"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:616
+msgid "Current Audio File"
+msgstr "Archivo de audio"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:619
+msgid "DJ Email"
+msgstr "Dirección de correo electrónico"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:622
+msgid "Website Link"
+msgstr "Enlace al sitio web"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:633
+msgid "DJs"
+msgstr "DJs (pinchadiscos)"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:719
+msgid "Schedules"
+msgstr "Horarios"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:744
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:824
+msgid "Day"
+msgstr "Día"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:747
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:827
+msgid "Monday"
+msgstr "Lunes"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:748
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:828
+msgid "Tuesday"
+msgstr "Martes"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:749
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:829
+msgid "Wednesday"
+msgstr "Miércoles"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:750
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:830
+msgid "Thursday"
+msgstr "Jueves"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:751
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:831
+msgid "Friday"
+msgstr "Viernes"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:752
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:832
+msgid "Saturday"
+msgstr "Sábado"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:753
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:833
+msgid "Sunday"
+msgstr "Domingo"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:806
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:886
+msgid "Encore Presentation"
+msgstr "Presentación de la repetición"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:817
+msgid "Add Shift"
+msgstr "Añadir nueva Turno"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:980
+msgid "More Playlists"
+msgstr "Mas Listas Discográficas"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:1041
+msgid "More Blog Posts"
+msgstr "Más entradas de blog"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:15
+msgid "Playlist Archive for"
+msgstr "Entradas de Lista Discográfica"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:50
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:13
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:13
+msgid "Post navigation"
+msgstr "Navegador de artículos"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:51
+msgid "Older posts"
+msgstr "Entradas más antiguas"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:52
+msgid "Newer posts"
+msgstr "Entradas recientes"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:61
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/playlist-archive-template.php:63
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:71
+msgid "Nothing Found"
+msgstr "No se encontró nada"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:65
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:97
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/playlist-archive-template.php:67
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:75
+msgid ""
+"Apologies, but no results were found for the requested archive. Perhaps "
+"searching will help find a related post."
+msgstr ""
+"Disculpas, pero no se han encontrado resultados para el archivo solicitado. "
+"Puede que la búsqueda le ayudará a encontrar una entrada relacionada."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:51
+#, php-format
+msgid "Author Archives: %s"
+msgstr "Archivo del Autor: %s"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:70
+#, php-format
+msgid "About %s"
+msgstr "Sobre %s"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/playlist-archive-template.php:16
+msgid "Playlist Archive"
+msgstr "Entradas de Lista Discográfica"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:16
+msgid "Blog Archive"
+msgstr "Archivo de Blog"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:46
+msgid "Posted by"
+msgstr "Presentada por"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:14
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:14
+msgid "Previous"
+msgstr "Privio"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:15
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:15
+msgid "Next"
+msgstr "Próximo"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:32
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:144
+msgid "Pages:"
+msgstr "Páginas:"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:65
+msgid "No entries for this playlist"
+msgstr "No hay entradas para esta lista de reproducción"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:32
+msgid "Hosted by"
+msgstr "Presentada por"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:84
+msgid "Email the DJ"
+msgstr "Contactar el dj"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:88
+msgid "Show Website"
+msgstr "Sitio web de la Programa"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:95
+msgid "Most recent broadcast"
+msgstr "Emisión más reciente"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:140
+msgid "Blog Posts"
+msgstr "Más entradas de blog"
diff --git a/wp-content/plugins/radio-station/languages/radio-station-fr_FR.mo b/wp-content/plugins/radio-station/languages/radio-station-fr_FR.mo
new file mode 100644
index 0000000000000000000000000000000000000000..87019ff4073967599ce387fbae2470bd3b41b028
Binary files /dev/null and b/wp-content/plugins/radio-station/languages/radio-station-fr_FR.mo differ
diff --git a/wp-content/plugins/radio-station/languages/radio-station-fr_FR.po b/wp-content/plugins/radio-station/languages/radio-station-fr_FR.po
new file mode 100644
index 0000000000000000000000000000000000000000..fdb514050ea204512705f999cc45cc1a930ce649
--- /dev/null
+++ b/wp-content/plugins/radio-station/languages/radio-station-fr_FR.po
@@ -0,0 +1,600 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: radio-station\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-09-26 09:09-0600\n"
+"PO-Revision-Date: 2013-09-26 09:24-0600\n"
+"Last-Translator: dan <danco38@gmail.com>\n"
+"Language-Team: dan bp-fr.net\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-KeywordsList: __;_e;esc_attr_e\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SourceCharset: utf8\n"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:244
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:330
+msgid "Export Playlists"
+msgstr "Exporter les playlists"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:244
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:451
+msgid "Export"
+msgstr "Exporter"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:323
+msgid "Right-click and download this file to save your export"
+msgstr ""
+"Click droit et t&eacute;l&eacute;chargez ce fichier pour sauvegarder "
+"l&eacute;exportation"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:340
+msgid "Start Date"
+msgstr "Date de d&eacute;but"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:394
+msgid "End Date"
+msgstr "Date de fin"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:466
+msgid "Related to Show"
+msgstr "Relatif &agrave; l&#39;&eacute;mission"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:90
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:664
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:22
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:359
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:546
+msgid "View Playlist"
+msgstr "Afficher la playlist"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:480
+msgid "None Upcoming"
+msgstr "Aucune &eacute;mission"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:495
+msgid "The current on-air DJ."
+msgstr "Le DJ actuellement &agrave; l&#39;antenne."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:496
+msgid "Radio Station: Show/DJ On-Air"
+msgstr "Station Radio: &Eacute;mission/DJ en cours"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:511
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:738
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:436
+msgid "Title"
+msgstr "Titre"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:519
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:746
+msgid "Show Avatars"
+msgstr "Afficher un avatar"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:526
+msgid "Link to the Show/DJ's profile"
+msgstr "Lien vers le profil de l&#39;&eacute;mission/DJ "
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:533
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:767
+msgid "Display schedule info for this show"
+msgstr "Afficher les horaires de l&#39;&eacute;mission"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:540
+msgid "Display link to show's playlist"
+msgstr "Afficher un lien vers la playlist de l&#39;&eacute;mission"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:545
+msgid "Default DJ Name"
+msgstr "Nom par d&eacute;faut du DJ"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:548
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:761
+msgid ""
+"If no Show/DJ is scheduled for the current hour, display this name/text."
+msgstr ""
+"Si aucune programmation n&#39;est pr&eacute;vue pour l&#39;heure en cours, "
+"afficher ce nom/texte"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:552
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:779
+msgid "Time Format"
+msgstr "Format horaire"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:554
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:781
+msgid "12-hour"
+msgstr "12-heure"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:555
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:782
+msgid "24-hour"
+msgstr "24-heure"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:558
+msgid "Choose time format for displayed schedules"
+msgstr ""
+"Choix du format d&#39;heure pour l&#39;affichage des horaires de diffusion"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:722
+msgid "The upcoming DJs/Shows."
+msgstr "Les DJ/&eacute;missions &agrave; venir"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:723
+msgid "Radio Station: Upcoming DJ On-Air"
+msgstr "Station Radio: prochain DJ &agrave; l&#39;antenne"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:753
+msgid "Link to Show/DJ's user profile"
+msgstr "Lien vers le profil du DJ de l&#39;&eacute;mission"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:758
+msgid "No Additional Schedules"
+msgstr "Programmation absente"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:772
+msgid "Limit"
+msgstr "Limite"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:775
+msgid "Number of upcoming DJs/Shows to display."
+msgstr "Nombre de DJ/&eacute;missions &agrave; afficher."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:785
+msgid "Choose time format for displayed schedules."
+msgstr ""
+"Choix du format d&#39;heure pour l&#39;affichage des horaires de diffusion"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:21
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:22
+msgid "Schedule Override"
+msgstr "Remplacement de Horaire"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:23
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:24
+msgid "Add Schedule Override"
+msgstr "Ajouter Remplacement de Horaire"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:25
+msgid "Edit Schedule Override"
+msgstr "Modifier Remplacement de Horaire"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:26
+msgid "New Schedule Override"
+msgstr "Nouvelle  Remplacement de Horaire"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:27
+msgid "View Schedule Override"
+msgstr "Afficher Remplacement de Horaire"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:30
+msgid "Post type for Schedule Override"
+msgstr "Post Type de la description de Remplacement de Horaire"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:49
+msgid "Override Schedule"
+msgstr "Outrepasser Horaire"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:79
+msgid "Date"
+msgstr "Date"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:82
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:756
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:835
+msgid "Start Time"
+msgstr "Heure de d&eacute;but"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:108
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:782
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:861
+msgid "End Time"
+msgstr "Heure de fin"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:432
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:595
+msgid "encore airing"
+msgstr "En diff&eacute;r&eacute;"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:437
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:600
+msgid "Audio File"
+msgstr "Fichier audio"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Sun"
+msgstr "Dim"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Mon"
+msgstr "Lun"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Tue"
+msgstr "Mar"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Wed"
+msgstr "Merc"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Thu"
+msgstr "Jeu"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Fri"
+msgstr "Vend"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Sat"
+msgstr "Sam"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:619
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:572
+msgid "Genres"
+msgstr "Styles"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:16
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:136
+msgid "Playlists"
+msgstr "Playlists"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:17
+msgid "Playlist"
+msgstr "Playlist"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:18
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:19
+msgid "Add Playlist"
+msgstr "Ajouter une playlist"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:20
+msgid "Edit Playlist"
+msgstr "Modifier la playlist"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:21
+msgid "New Playlist"
+msgstr "Nouvelle playlist"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:25
+msgid "Post type for Playlist descriptions"
+msgstr "Post Type de la description de la playlist"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:42
+msgid "Shows"
+msgstr "&Eacute;missions"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:43
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:191
+msgid "Show"
+msgstr "&Eacute;mission"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:44
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:45
+msgid "Add Show"
+msgstr "Ajouter une &eacute;mission"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:46
+msgid "Edit Show"
+msgstr "Modifier l&#39;&eacute;mission"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:47
+msgid "New Show"
+msgstr "Nouvelle &eacute;mission"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:48
+msgid "View Show"
+msgstr "Afficher l&#39;&eacute;mission"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:51
+msgid "Post type for Show descriptions"
+msgstr "Post Type de la description de l&#39;&eacute;mission"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:71
+msgid "Playlist Entries"
+msgstr "&Eacute;l&eacute;ments de la playlist"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:43
+msgid "Artist"
+msgstr "Artiste"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:44
+msgid "Song"
+msgstr "Titre"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:45
+msgid "Album"
+msgstr "Album"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:46
+msgid "Record Label"
+msgstr "Label de production"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:47
+msgid "DJ Comments"
+msgstr "Commentaires du DJ"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+msgid "New"
+msgstr "Nouveau"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+msgid "Status"
+msgstr "Statut"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:127
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:144
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:807
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:888
+msgid "Remove"
+msgstr "Supprimer"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:119
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:144
+msgid "Queued"
+msgstr "En attente"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:123
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:144
+msgid "Played"
+msgstr "P.A.D."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:136
+msgid "Add Entry"
+msgstr "Ajouter un &eacute;lement"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:163
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:164
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:99
+msgid "Schedule"
+msgstr "Horaire"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:166
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:167
+msgid "Publish"
+msgstr "Publier"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:170
+msgid "Submit for Review"
+msgstr "Soumettre pour examen"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:171
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:176
+msgid "Update Playlist"
+msgstr "Mettre la playlist &agrave; jour"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:175
+msgid "Update"
+msgstr "Mettre à jour"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:420
+msgid "Display the current song."
+msgstr "Afficher le morceau actuel"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:421
+msgid "Radio Station: Now Playing"
+msgstr "Station Radio: détails du programme en cours"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:444
+msgid "Show Artist Name"
+msgstr "Afficher le nom de l&#39;artiste"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:451
+msgid "Show Song Title"
+msgstr "Afficher le titre du morceau"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:458
+msgid "Show Album Name"
+msgstr "Afficher le nom de l&#39;album"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:465
+msgid "Show Record Label Name"
+msgstr "Afficher le label de production"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:472
+msgid "Show DJ Comments"
+msgstr "Afficher les commentaires du DJ"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:573
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:60
+msgid "Genre"
+msgstr "Style"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:594
+msgid "Information"
+msgstr "Information"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:612
+msgid "Active"
+msgstr "&Eacute;mission active"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:614
+msgid ""
+"Check this box if show is currently active (Show will not appear on "
+"programming schedule if unchecked)"
+msgstr ""
+"Cochez cette case si l&#39;&eacute;mission est active (sinon elle "
+"n'apparaitra pas sur la grille des programmes)"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:616
+msgid "Current Audio File"
+msgstr "Fichier audio actuel"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:619
+msgid "DJ Email"
+msgstr "Email du DJ"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:622
+msgid "Website Link"
+msgstr "Lien du site web"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:633
+msgid "DJs"
+msgstr "Animateurs"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:719
+msgid "Schedules"
+msgstr "Horaires"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:744
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:824
+msgid "Day"
+msgstr "Jour"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:747
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:827
+msgid "Monday"
+msgstr "Lundi"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:748
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:828
+msgid "Tuesday"
+msgstr "Mardi"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:749
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:829
+msgid "Wednesday"
+msgstr "Mercredi"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:750
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:830
+msgid "Thursday"
+msgstr "Jeudi"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:751
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:831
+msgid "Friday"
+msgstr "Vendredi"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:752
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:832
+msgid "Saturday"
+msgstr "Samedi"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:753
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:833
+msgid "Sunday"
+msgstr "Dimanche"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:806
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:886
+msgid "Encore Presentation"
+msgstr "En diff&eacute;r&eacute;"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:817
+msgid "Add Shift"
+msgstr "Ajouter un horaire"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:980
+msgid "More Playlists"
+msgstr "Voir plus de playlists"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:1041
+msgid "More Blog Posts"
+msgstr "Voir plus d&#39;articles"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:15
+msgid "Playlist Archive for"
+msgstr "Playlist archiv&eacute;e de"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:50
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:13
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:13
+msgid "Post navigation"
+msgstr "Feuilleter les articles"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:51
+msgid "Older posts"
+msgstr "Articles plus anciens"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:52
+msgid "Newer posts"
+msgstr "Articles plus récents"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:61
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/playlist-archive-template.php:63
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:71
+msgid "Nothing Found"
+msgstr "Rien n&rsquo;a été trouvé"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:65
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:97
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/playlist-archive-template.php:67
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:75
+msgid ""
+"Apologies, but no results were found for the requested archive. Perhaps "
+"searching will help find a related post."
+msgstr ""
+"Désolé, l'archive demandée ne peut être trouvée. Essayez de rechercher un "
+"article en rapport avec elle."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:51
+#, php-format
+msgid "Author Archives: %s"
+msgstr "Archives de l'auteur: %s"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:70
+#, php-format
+msgid "About %s"
+msgstr "A propos de %s"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/playlist-archive-template.php:16
+msgid "Playlist Archive"
+msgstr "Playlist archiv&eacute;e"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:16
+msgid "Blog Archive"
+msgstr "Archive du blog"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:46
+msgid "Posted by"
+msgstr "Publi&eacute; par "
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:14
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:14
+msgid "Previous"
+msgstr "Précédent"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:15
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:15
+msgid "Next"
+msgstr "Suivant"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:32
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:144
+msgid "Pages:"
+msgstr "Pages:"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:65
+msgid "No entries for this playlist"
+msgstr "Cette playlist est vide."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:32
+msgid "Hosted by"
+msgstr "H&eacute;b&eacute;rg&eacute; par"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:84
+msgid "Email the DJ"
+msgstr "Envoyer un mail au DJ"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:88
+msgid "Show Website"
+msgstr "Afficher le site web"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:95
+msgid "Most recent broadcast"
+msgstr "Diffusion la plus r&eacute;cente"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:140
+msgid "Blog Posts"
+msgstr "Articles du blog"
diff --git a/wp-content/plugins/radio-station/languages/radio-station-it_IT.mo b/wp-content/plugins/radio-station/languages/radio-station-it_IT.mo
new file mode 100644
index 0000000000000000000000000000000000000000..a404c3700b8277e1e758dca68245eb099db51fff
Binary files /dev/null and b/wp-content/plugins/radio-station/languages/radio-station-it_IT.mo differ
diff --git a/wp-content/plugins/radio-station/languages/radio-station-it_IT.po b/wp-content/plugins/radio-station/languages/radio-station-it_IT.po
new file mode 100644
index 0000000000000000000000000000000000000000..780e800c754ce27ca3b7b5b60366d5de6790b84d
--- /dev/null
+++ b/wp-content/plugins/radio-station/languages/radio-station-it_IT.po
@@ -0,0 +1,553 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: radio station\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-11-08 08:49-0600\n"
+"PO-Revision-Date: 2013-11-08 08:49-0600\n"
+"Last-Translator: \n"
+"Language-Team: Neocarpe <info@neocarpe.it>\n"
+"Language: it_IT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-KeywordsList: _e;__;esc_attr_e\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-Basepath: c:\\xampp\\htdocs\\wp352test\\wp-content\\plugins\\radio-"
+"station\n"
+"X-Poedit-SearchPath-0: includes\n"
+"X-Poedit-SearchPath-1: templates\n"
+"X-Poedit-SearchPath-2: .\n"
+
+#: includes/dj-on-air.php:90 includes/dj-on-air.php:664
+#: includes/playlist.php:22 includes/playlist.php:359
+#: includes/playlist.php:546
+msgid "View Playlist"
+msgstr "Vedi Playlist"
+
+#: includes/dj-on-air.php:480
+msgid "None Upcoming"
+msgstr "Nessun prossimo show"
+
+#: includes/dj-on-air.php:495
+msgid "The current on-air DJ."
+msgstr "DJ on-air al momento."
+
+#: includes/dj-on-air.php:496
+msgid "Radio Station: Show/DJ On-Air"
+msgstr "Stazione Radio: Show/DJ On-Air"
+
+#: includes/dj-on-air.php:511 includes/dj-on-air.php:738
+#: includes/playlist.php:436
+msgid "Title"
+msgstr "Titolo"
+
+#: includes/dj-on-air.php:519 includes/dj-on-air.php:746
+msgid "Show Avatars"
+msgstr "Mostra Avatars"
+
+#: includes/dj-on-air.php:526
+msgid "Link to the Show/DJ's profile"
+msgstr "Link al Show/profilo del D"
+
+#: includes/dj-on-air.php:533 includes/dj-on-air.php:767
+msgid "Display schedule info for this show"
+msgstr "Visualizza orario per questo show"
+
+#: includes/dj-on-air.php:540
+msgid "Display link to show's playlist"
+msgstr "Mostra link alla playlist dello show"
+
+#: includes/dj-on-air.php:545
+msgid "Default DJ Name"
+msgstr "Nome DJ predefinito"
+
+#: includes/dj-on-air.php:548 includes/dj-on-air.php:761
+msgid ""
+"If no Show/DJ is scheduled for the current hour, display this name/text."
+msgstr ""
+"Se nessun Show/DJ in programma per questa ora corrente, visualizzare questo "
+"nome/testo"
+
+#: includes/dj-on-air.php:552 includes/dj-on-air.php:779
+msgid "Time Format"
+msgstr "Formato Ora"
+
+#: includes/dj-on-air.php:554 includes/dj-on-air.php:781
+msgid "12-hour"
+msgstr "12-ore"
+
+#: includes/dj-on-air.php:555 includes/dj-on-air.php:782
+msgid "24-hour"
+msgstr "24-ore"
+
+#: includes/dj-on-air.php:558
+msgid "Choose time format for displayed schedules"
+msgstr "Scegli il formato orario per visualizzare i programmi."
+
+#: includes/dj-on-air.php:722
+msgid "The upcoming DJs/Shows."
+msgstr "I prossimi Show/DJ"
+
+#: includes/dj-on-air.php:723
+msgid "Radio Station: Upcoming DJ On-Air"
+msgstr "Stazione Radio: Prossimi DJ On-Air"
+
+#: includes/dj-on-air.php:753
+msgid "Link to Show/DJ's user profile"
+msgstr "Link al Show/profilo del DJ"
+
+#: includes/dj-on-air.php:758
+msgid "No Additional Schedules"
+msgstr "Nessun schede supplementari"
+
+#: includes/dj-on-air.php:772
+msgid "Limit"
+msgstr "Limite"
+
+#: includes/dj-on-air.php:775
+msgid "Number of upcoming DJs/Shows to display."
+msgstr "Numero di prossimi DJ / Show da mostrare."
+
+#: includes/dj-on-air.php:785
+msgid "Choose time format for displayed schedules."
+msgstr "Scegli il formato orario per visualizzare i programmi."
+
+#: includes/master_schedule.php:21 includes/master_schedule.php:22
+msgid "Schedule Override"
+msgstr "Descrizioni dello Show"
+
+#: includes/master_schedule.php:23 includes/master_schedule.php:24
+msgid "Add Schedule Override"
+msgstr "Aggiungi Descrizioni dello Show"
+
+#: includes/master_schedule.php:25
+msgid "Edit Schedule Override"
+msgstr "Modifica Descrizioni dello Show"
+
+#: includes/master_schedule.php:26
+msgid "New Schedule Override"
+msgstr "Nuovo Descrizioni dello Show"
+
+#: includes/master_schedule.php:27
+msgid "View Schedule Override"
+msgstr "Vedi Descrizioni dello Show"
+
+#: includes/master_schedule.php:30
+#, fuzzy
+msgid "Post type for Schedule Override"
+msgstr "Tipo messaggio per le descrizioni dello Show"
+
+#: includes/master_schedule.php:49
+msgid "Override Schedule"
+msgstr "Annullare orario"
+
+#: includes/master_schedule.php:79
+msgid "Date"
+msgstr "Data"
+
+#: includes/master_schedule.php:82 includes/playlist.php:756
+#: includes/playlist.php:835
+msgid "Start Time"
+msgstr "Ora di inizio"
+
+#: includes/master_schedule.php:108 includes/playlist.php:782
+#: includes/playlist.php:861
+msgid "End Time"
+msgstr "Ora di fine"
+
+#: includes/master_schedule.php:432 includes/master_schedule.php:595
+msgid "encore airing"
+msgstr "encore airing"
+
+#: includes/master_schedule.php:437 includes/master_schedule.php:600
+msgid "Audio File"
+msgstr "Audio File"
+
+#: includes/master_schedule.php:454
+msgid "Sun"
+msgstr "Dom"
+
+#: includes/master_schedule.php:454
+msgid "Mon"
+msgstr "Lun"
+
+#: includes/master_schedule.php:454
+msgid "Tue"
+msgstr "Mar"
+
+#: includes/master_schedule.php:454
+msgid "Wed"
+msgstr "Mer"
+
+#: includes/master_schedule.php:454
+msgid "Thu"
+msgstr "Gio"
+
+#: includes/master_schedule.php:454
+msgid "Fri"
+msgstr "Ven"
+
+#: includes/master_schedule.php:454
+msgid "Sat"
+msgstr "Sab"
+
+#: includes/master_schedule.php:619 includes/playlist.php:572
+msgid "Genres"
+msgstr "Genere"
+
+#: includes/playlist.php:16 templates/single-show.php:136
+msgid "Playlists"
+msgstr "Playlists"
+
+#: includes/playlist.php:17
+msgid "Playlist"
+msgstr "Playlist"
+
+#: includes/playlist.php:18 includes/playlist.php:19
+msgid "Add Playlist"
+msgstr "Aggiungi Playlist"
+
+#: includes/playlist.php:20
+msgid "Edit Playlist"
+msgstr "Modifica Playlist"
+
+#: includes/playlist.php:21
+msgid "New Playlist"
+msgstr "Nuova Playlist"
+
+#: includes/playlist.php:25
+msgid "Post type for Playlist descriptions"
+msgstr "Tipo messaggio per le descrizioni Playlist"
+
+#: includes/playlist.php:42
+msgid "Shows"
+msgstr "Shows"
+
+#: includes/playlist.php:43 includes/playlist.php:191
+msgid "Show"
+msgstr "Show"
+
+#: includes/playlist.php:44 includes/playlist.php:45
+msgid "Add Show"
+msgstr "Aggiungi Show"
+
+#: includes/playlist.php:46
+msgid "Edit Show"
+msgstr "Modifica Show"
+
+#: includes/playlist.php:47
+msgid "New Show"
+msgstr "Nuovo Show"
+
+#: includes/playlist.php:48
+msgid "View Show"
+msgstr "Vedi Show"
+
+#: includes/playlist.php:51
+msgid "Post type for Show descriptions"
+msgstr "Tipo messaggio per le descrizioni dello Show"
+
+#: includes/playlist.php:71
+msgid "Playlist Entries"
+msgstr "Voci Playlist"
+
+#: includes/playlist.php:93 templates/single-playlist.php:43
+msgid "Artist"
+msgstr "Artista"
+
+#: includes/playlist.php:93 templates/single-playlist.php:44
+msgid "Song"
+msgstr "Canzone"
+
+#: includes/playlist.php:93 templates/single-playlist.php:45
+msgid "Album"
+msgstr "Album"
+
+#: includes/playlist.php:93 templates/single-playlist.php:46
+msgid "Record Label"
+msgstr "Etichetta"
+
+#: includes/playlist.php:93 templates/single-playlist.php:47
+msgid "DJ Comments"
+msgstr "Commenti DJ"
+
+#: includes/playlist.php:93
+msgid "New"
+msgstr "Nuovo"
+
+#: includes/playlist.php:93
+msgid "Status"
+msgstr "Status"
+
+#: includes/playlist.php:93 includes/playlist.php:127
+#: includes/playlist.php:144 includes/playlist.php:807
+#: includes/playlist.php:888
+msgid "Remove"
+msgstr "Rimuovi"
+
+#: includes/playlist.php:119 includes/playlist.php:144
+msgid "Queued"
+msgstr "In coda"
+
+#: includes/playlist.php:123 includes/playlist.php:144
+msgid "Played"
+msgstr "Suonato"
+
+#: includes/playlist.php:136
+msgid "Add Entry"
+msgstr "Aggiungi Voce"
+
+#: includes/playlist.php:163 includes/playlist.php:164
+#: templates/single-show.php:99
+msgid "Schedule"
+msgstr "Programma"
+
+#: includes/playlist.php:166 includes/playlist.php:167
+msgid "Publish"
+msgstr "Pubblica"
+
+#: includes/playlist.php:170
+msgid "Submit for Review"
+msgstr "Invia per revisione"
+
+#: includes/playlist.php:171 includes/playlist.php:176
+msgid "Update Playlist"
+msgstr "Aggiorna Playlist"
+
+#: includes/playlist.php:175
+msgid "Update"
+msgstr "Aggiorna"
+
+#: includes/playlist.php:420
+msgid "Display the current song."
+msgstr "Visualizza la canzone corrente."
+
+#: includes/playlist.php:421
+msgid "Radio Station: Now Playing"
+msgstr "Stazione Radio: Stai ascoltando"
+
+#: includes/playlist.php:444
+msgid "Show Artist Name"
+msgstr "Mostra il nome dell'Artista"
+
+#: includes/playlist.php:451
+msgid "Show Song Title"
+msgstr "Mostra il titolo della canzone"
+
+#: includes/playlist.php:458
+msgid "Show Album Name"
+msgstr "Mostra il nome dell'album"
+
+#: includes/playlist.php:465
+msgid "Show Record Label Name"
+msgstr "Mostra il nome dell'etichetta"
+
+#: includes/playlist.php:472
+msgid "Show DJ Comments"
+msgstr "Mostra i commenti dei DJ"
+
+#: includes/playlist.php:573 templates/single-show.php:60
+msgid "Genre"
+msgstr "Genere"
+
+#: includes/playlist.php:594
+msgid "Information"
+msgstr "Informazioni"
+
+#: includes/playlist.php:612
+msgid "Active"
+msgstr "Attivo"
+
+#: includes/playlist.php:614
+msgid ""
+"Check this box if show is currently active (Show will not appear on "
+"programming schedule if unchecked)"
+msgstr ""
+"Seleziona questa casella se lo Show e' attivo al momento (Non apparira' sul "
+"palinsesto se non selezionata)"
+
+#: includes/playlist.php:616
+msgid "Current Audio File"
+msgstr "File Audio attuale"
+
+#: includes/playlist.php:619
+msgid "DJ Email"
+msgstr "E-mail del DJ"
+
+#: includes/playlist.php:622
+msgid "Website Link"
+msgstr "Link Sito Web"
+
+#: includes/playlist.php:633
+msgid "DJs"
+msgstr "Djs"
+
+#: includes/playlist.php:719
+msgid "Schedules"
+msgstr "Palinsesto"
+
+#: includes/playlist.php:744 includes/playlist.php:824
+msgid "Day"
+msgstr "Giorno"
+
+#: includes/playlist.php:747 includes/playlist.php:827
+msgid "Monday"
+msgstr "Lunedì"
+
+#: includes/playlist.php:748 includes/playlist.php:828
+msgid "Tuesday"
+msgstr "Martedì"
+
+#: includes/playlist.php:749 includes/playlist.php:829
+msgid "Wednesday"
+msgstr "Mercoledì"
+
+#: includes/playlist.php:750 includes/playlist.php:830
+msgid "Thursday"
+msgstr "Giovedì"
+
+#: includes/playlist.php:751 includes/playlist.php:831
+msgid "Friday"
+msgstr "Venerdì"
+
+#: includes/playlist.php:752 includes/playlist.php:832
+msgid "Saturday"
+msgstr "Sabato"
+
+#: includes/playlist.php:753 includes/playlist.php:833
+msgid "Sunday"
+msgstr "Domenica"
+
+#: includes/playlist.php:806 includes/playlist.php:886
+msgid "Encore Presentation"
+msgstr "Bis presentazione"
+
+#: includes/playlist.php:817
+msgid "Add Shift"
+msgstr "Aggiungi Maiusc"
+
+#: includes/playlist.php:980
+msgid "More Playlists"
+msgstr "Altre Playlist"
+
+#: includes/playlist.php:1041
+msgid "More Blog Posts"
+msgstr "Altri post del Blog"
+
+#: templates/archive-playlist.php:15
+msgid "Playlist Archive for"
+msgstr "Archivio Playlist per"
+
+#: templates/archive-playlist.php:50 templates/single-playlist.php:13
+#: templates/single-show.php:13
+msgid "Post navigation"
+msgstr "Messaggio di navigazione"
+
+#: templates/archive-playlist.php:51
+msgid "Older posts"
+msgstr "Vecchi messaggi"
+
+#: templates/archive-playlist.php:52
+msgid "Newer posts"
+msgstr "Nuovi messaggi"
+
+#: templates/archive-playlist.php:61 templates/author.php:93
+#: templates/playlist-archive-template.php:63
+#: templates/show-blog-archive-template.php:71
+msgid "Nothing Found"
+msgstr "Non abbiamo trovato nulla"
+
+#: templates/archive-playlist.php:65 templates/author.php:97
+#: templates/playlist-archive-template.php:67
+#: templates/show-blog-archive-template.php:75
+msgid ""
+"Apologies, but no results were found for the requested archive. Perhaps "
+"searching will help find a related post."
+msgstr ""
+"Spiacente, ma non sono stati trovati risultati per l'archivio richiesto. "
+"Forse la ricerca aiuterà' a trovare un post correlato."
+
+#: templates/author.php:51
+#, php-format
+msgid "Author Archives: %s"
+msgstr "Archivio Autore: %s"
+
+#: templates/author.php:70
+#, php-format
+msgid "About %s"
+msgstr "A riguardo  %s"
+
+#: templates/playlist-archive-template.php:16
+msgid "Playlist Archive"
+msgstr "Archivio Playlist"
+
+#: templates/show-blog-archive-template.php:16
+msgid "Blog Archive"
+msgstr "Archivio Blog"
+
+#: templates/show-blog-archive-template.php:46
+msgid "Posted by"
+msgstr "Pubblicato da"
+
+#: templates/single-playlist.php:14 templates/single-show.php:14
+msgid "Previous"
+msgstr "Precedente"
+
+#: templates/single-playlist.php:15 templates/single-show.php:15
+msgid "Next"
+msgstr "Successivo"
+
+#: templates/single-playlist.php:32 templates/single-show.php:144
+msgid "Pages:"
+msgstr "Pagine:"
+
+#: templates/single-playlist.php:65
+msgid "No entries for this playlist"
+msgstr "Nessuna voce per questa playlist"
+
+#: templates/single-show.php:32
+msgid "Hosted by"
+msgstr "Presentato da"
+
+#: templates/single-show.php:84
+msgid "Email the DJ"
+msgstr "E-mail del DJ"
+
+#: templates/single-show.php:88
+msgid "Show Website"
+msgstr "Mostra Sito Web"
+
+#: templates/single-show.php:95
+msgid "Most recent broadcast"
+msgstr "Trasmissione più recente"
+
+#: templates/single-show.php:140
+msgid "Blog Posts"
+msgstr "Messaggi del Blog"
+
+#: radio-station.php:244 radio-station.php:330
+msgid "Export Playlists"
+msgstr "Esporta Playlists"
+
+#: radio-station.php:244 radio-station.php:451
+msgid "Export"
+msgstr "Esporta"
+
+#: radio-station.php:323
+msgid "Right-click and download this file to save your export"
+msgstr ""
+"Clicca sul pulsante destro del mouse e scarica questo file per salvare "
+"l'esportazione"
+
+#: radio-station.php:340
+msgid "Start Date"
+msgstr "Data di inizio"
+
+#: radio-station.php:394
+msgid "End Date"
+msgstr "Data di fine"
+
+#: radio-station.php:466
+msgid "Related to Show"
+msgstr "Relativi allo Show"
diff --git a/wp-content/plugins/radio-station/languages/radio-station-nl_NL.mo b/wp-content/plugins/radio-station/languages/radio-station-nl_NL.mo
new file mode 100644
index 0000000000000000000000000000000000000000..551491cae31344a8120011550dfcccbe6ff1d14a
Binary files /dev/null and b/wp-content/plugins/radio-station/languages/radio-station-nl_NL.mo differ
diff --git a/wp-content/plugins/radio-station/languages/radio-station-nl_NL.po b/wp-content/plugins/radio-station/languages/radio-station-nl_NL.po
new file mode 100644
index 0000000000000000000000000000000000000000..15879ee36c85a5b61a3867356b4278ffaea77129
--- /dev/null
+++ b/wp-content/plugins/radio-station/languages/radio-station-nl_NL.po
@@ -0,0 +1,548 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: radio station\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-11-08 08:27-0600\n"
+"PO-Revision-Date: 2018-05-10 10:18+0200\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-KeywordsList: _e;__;esc_attr_e\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-Basepath: c:/xampp/htdocs/wp352test/wp-content/plugins/radio-"
+"station\n"
+"Last-Translator: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: nl\n"
+"X-Poedit-SearchPath-0: includes\n"
+"X-Poedit-SearchPath-1: templates\n"
+"X-Poedit-SearchPath-2: .\n"
+
+#: includes/dj-on-air.php:90 includes/dj-on-air.php:664
+#: includes/playlist.php:22 includes/playlist.php:359 includes/playlist.php:546
+msgid "View Playlist"
+msgstr "Bekijk de playlist"
+
+#: includes/dj-on-air.php:480
+msgid "None Upcoming"
+msgstr "Geen Volgende"
+
+#: includes/dj-on-air.php:495
+msgid "The current on-air DJ."
+msgstr "De huidige on-air DJ."
+
+#: includes/dj-on-air.php:496
+msgid "Radio Station: Show/DJ On-Air"
+msgstr ""
+
+#: includes/dj-on-air.php:511 includes/dj-on-air.php:738
+#: includes/playlist.php:436
+msgid "Title"
+msgstr "Titel"
+
+#: includes/dj-on-air.php:519 includes/dj-on-air.php:746
+msgid "Show Avatars"
+msgstr "Laat avatar zien"
+
+#: includes/dj-on-air.php:526
+msgid "Link to the Show/DJ's profile"
+msgstr "Link naar de Show/DJ's profiel"
+
+#: includes/dj-on-air.php:533 includes/dj-on-air.php:767
+msgid "Display schedule info for this show"
+msgstr "Laat de geschedulde informatie van de show zien"
+
+#: includes/dj-on-air.php:540
+msgid "Display link to show's playlist"
+msgstr "Laat de link van de playlist van de show zien"
+
+#: includes/dj-on-air.php:545
+msgid "Default DJ Name"
+msgstr "Standaard DJ naam"
+
+#: includes/dj-on-air.php:548 includes/dj-on-air.php:761
+msgid ""
+"If no Show/DJ is scheduled for the current hour, display this name/text."
+msgstr ""
+"ALs er geen show is gescheduled voor dit uur, laat deze naam/tekst zien."
+
+#: includes/dj-on-air.php:552 includes/dj-on-air.php:779
+msgid "Time Format"
+msgstr "Tijdsformaat"
+
+#: includes/dj-on-air.php:554 includes/dj-on-air.php:781
+msgid "12-hour"
+msgstr "12-uur"
+
+#: includes/dj-on-air.php:555 includes/dj-on-air.php:782
+msgid "24-hour"
+msgstr "24-uur"
+
+#: includes/dj-on-air.php:558
+msgid "Choose time format for displayed schedules"
+msgstr "Kies het tijdsformaat voor de getoonde schedules"
+
+#: includes/dj-on-air.php:722
+msgid "The upcoming DJs/Shows."
+msgstr "De volgende DJ's/Shows"
+
+#: includes/dj-on-air.php:723
+msgid "Radio Station: Upcoming DJ On-Air"
+msgstr "Radio Station: De volgende DJ On-Air"
+
+#: includes/dj-on-air.php:753
+msgid "Link to Show/DJ's user profile"
+msgstr "Link naar Show/DJ's gebruikers profiel"
+
+#: includes/dj-on-air.php:758
+msgid "No Additional Schedules"
+msgstr "Geen Extra Schedules"
+
+#: includes/dj-on-air.php:772
+msgid "Limit"
+msgstr "Limiet"
+
+#: includes/dj-on-air.php:775
+msgid "Number of upcoming DJs/Shows to display."
+msgstr "Aantal volgende DJ's/Shows om te tonen"
+
+#: includes/dj-on-air.php:785
+msgid "Choose time format for displayed schedules."
+msgstr "Kies het tijdsformaat voor de getoonde schedules"
+
+#: includes/master_schedule.php:21 includes/master_schedule.php:22
+msgid "Schedule Override"
+msgstr "Schedule Override"
+
+#: includes/master_schedule.php:23 includes/master_schedule.php:24
+msgid "Add Schedule Override"
+msgstr "Maak Schedule Override"
+
+#: includes/master_schedule.php:25
+msgid "Edit Schedule Override"
+msgstr "Edit Schedule Override"
+
+#: includes/master_schedule.php:26
+msgid "New Schedule Override"
+msgstr "Nieuwe Schedule Override"
+
+#: includes/master_schedule.php:27
+msgid "View Schedule Override"
+msgstr "Bekijk Schedule Override"
+
+#: includes/master_schedule.php:30
+msgid "Post type for Schedule Override"
+msgstr "Post het type voorde Schedule Override"
+
+#: includes/master_schedule.php:49
+msgid "Override Schedule"
+msgstr "Override Schedule"
+
+#: includes/master_schedule.php:79
+msgid "Date"
+msgstr "Datum"
+
+#: includes/master_schedule.php:82 includes/playlist.php:756
+#: includes/playlist.php:835
+msgid "Start Time"
+msgstr "Start tijd"
+
+#: includes/master_schedule.php:108 includes/playlist.php:782
+#: includes/playlist.php:861
+msgid "End Time"
+msgstr "Eind tijd"
+
+#: includes/master_schedule.php:432 includes/master_schedule.php:595
+msgid "encore airing"
+msgstr "Nogmaals On Air"
+
+#: includes/master_schedule.php:437 includes/master_schedule.php:600
+msgid "Audio File"
+msgstr "Audio File"
+
+#: includes/master_schedule.php:454
+msgid "Sun"
+msgstr "Zon"
+
+#: includes/master_schedule.php:454
+msgid "Mon"
+msgstr "Maan"
+
+#: includes/master_schedule.php:454
+msgid "Tue"
+msgstr "Dins"
+
+#: includes/master_schedule.php:454
+msgid "Wed"
+msgstr "Woe"
+
+#: includes/master_schedule.php:454
+msgid "Thu"
+msgstr "Don"
+
+#: includes/master_schedule.php:454
+msgid "Fri"
+msgstr "Vrij"
+
+#: includes/master_schedule.php:454
+msgid "Sat"
+msgstr "Zat"
+
+#: includes/master_schedule.php:619 includes/playlist.php:572
+msgid "Genres"
+msgstr "Genres"
+
+#: includes/playlist.php:16 templates/single-show.php:136
+msgid "Playlists"
+msgstr "Playlists"
+
+#: includes/playlist.php:17
+msgid "Playlist"
+msgstr "Playlist"
+
+#: includes/playlist.php:18 includes/playlist.php:19
+msgid "Add Playlist"
+msgstr "Maak Playlist"
+
+#: includes/playlist.php:20
+msgid "Edit Playlist"
+msgstr "Edit Playlist"
+
+#: includes/playlist.php:21
+msgid "New Playlist"
+msgstr "Nieuwe Playlist"
+
+#: includes/playlist.php:25
+msgid "Post type for Playlist descriptions"
+msgstr "Post type voor Playlist omschrijving"
+
+#: includes/playlist.php:42
+msgid "Shows"
+msgstr "Shows"
+
+#: includes/playlist.php:43 includes/playlist.php:191
+msgid "Show"
+msgstr "Show"
+
+#: includes/playlist.php:44 includes/playlist.php:45
+msgid "Add Show"
+msgstr "Maak Show Aan"
+
+#: includes/playlist.php:46
+msgid "Edit Show"
+msgstr "Edit Show"
+
+#: includes/playlist.php:47
+msgid "New Show"
+msgstr "Nieuwe Show"
+
+#: includes/playlist.php:48
+msgid "View Show"
+msgstr "Bekijk Show"
+
+#: includes/playlist.php:51
+msgid "Post type for Show descriptions"
+msgstr "Post type voor Show omschrijving"
+
+#: includes/playlist.php:71
+msgid "Playlist Entries"
+msgstr "Playlist Entries"
+
+#: includes/playlist.php:93 templates/single-playlist.php:43
+msgid "Artist"
+msgstr "Artiest"
+
+#: includes/playlist.php:93 templates/single-playlist.php:44
+msgid "Song"
+msgstr "Nummer"
+
+#: includes/playlist.php:93 templates/single-playlist.php:45
+msgid "Album"
+msgstr "Album"
+
+#: includes/playlist.php:93 templates/single-playlist.php:46
+msgid "Record Label"
+msgstr "Platenlabel"
+
+#: includes/playlist.php:93 templates/single-playlist.php:47
+msgid "DJ Comments"
+msgstr "DJ commentaar"
+
+#: includes/playlist.php:93
+msgid "New"
+msgstr "Nieuw"
+
+#: includes/playlist.php:93
+msgid "Status"
+msgstr "Status"
+
+#: includes/playlist.php:93 includes/playlist.php:127 includes/playlist.php:144
+#: includes/playlist.php:807 includes/playlist.php:888
+msgid "Remove"
+msgstr "Verwijder"
+
+#: includes/playlist.php:119 includes/playlist.php:144
+msgid "Queued"
+msgstr "Queued"
+
+#: includes/playlist.php:123 includes/playlist.php:144
+msgid "Played"
+msgstr "Gespeeld"
+
+#: includes/playlist.php:136
+msgid "Add Entry"
+msgstr "Maak Entry Aan"
+
+#: includes/playlist.php:163 includes/playlist.php:164
+#: templates/single-show.php:99
+msgid "Schedule"
+msgstr "Uitzenddag"
+
+#: includes/playlist.php:166 includes/playlist.php:167
+msgid "Publish"
+msgstr "Publish"
+
+#: includes/playlist.php:170
+msgid "Submit for Review"
+msgstr "Submit voor Review"
+
+#: includes/playlist.php:171 includes/playlist.php:176
+msgid "Update Playlist"
+msgstr "Update Playlist"
+
+#: includes/playlist.php:175
+msgid "Update"
+msgstr "Update"
+
+#: includes/playlist.php:420
+msgid "Display the current song."
+msgstr "Laat de huidige song zien"
+
+#: includes/playlist.php:421
+msgid "Radio Station: Now Playing"
+msgstr "Radio Station: Now Playing"
+
+#: includes/playlist.php:444
+msgid "Show Artist Name"
+msgstr "Laat Artiest Naam Zien"
+
+#: includes/playlist.php:451
+msgid "Show Song Title"
+msgstr "Laat Titel Zien"
+
+#: includes/playlist.php:458
+msgid "Show Album Name"
+msgstr "Laat Album Zien"
+
+#: includes/playlist.php:465
+msgid "Show Record Label Name"
+msgstr "Laat Record Label Zien"
+
+#: includes/playlist.php:472
+msgid "Show DJ Comments"
+msgstr "Show DJ Commentaar"
+
+#: includes/playlist.php:573 templates/single-show.php:60
+msgid "Genre"
+msgstr "Genre"
+
+#: includes/playlist.php:594
+msgid "Information"
+msgstr "Informatie"
+
+#: includes/playlist.php:612
+msgid "Active"
+msgstr "Actief"
+
+#: includes/playlist.php:614
+msgid ""
+"Check this box if show is currently active (Show will not appear on "
+"programming schedule if unchecked)"
+msgstr ""
+"Vink deze box aan als de huidige show actief is (De show zal niet "
+"verschijnenin de programmering indien niet aangevinkt)"
+
+#: includes/playlist.php:616
+msgid "Current Audio File"
+msgstr "Huidige Audio File"
+
+#: includes/playlist.php:619
+msgid "DJ Email"
+msgstr "DJ Email"
+
+#: includes/playlist.php:622
+msgid "Website Link"
+msgstr "Website Link"
+
+#: includes/playlist.php:633
+msgid "DJs"
+msgstr "DJs"
+
+#: includes/playlist.php:719
+msgid "Schedules"
+msgstr "Schedules"
+
+#: includes/playlist.php:744 includes/playlist.php:824
+msgid "Day"
+msgstr "Dag"
+
+#: includes/playlist.php:747 includes/playlist.php:827
+msgid "Monday"
+msgstr "Maandag"
+
+#: includes/playlist.php:748 includes/playlist.php:828
+msgid "Tuesday"
+msgstr "Dinsdag"
+
+#: includes/playlist.php:749 includes/playlist.php:829
+msgid "Wednesday"
+msgstr "Woensdag"
+
+#: includes/playlist.php:750 includes/playlist.php:830
+msgid "Thursday"
+msgstr "Donderdag"
+
+#: includes/playlist.php:751 includes/playlist.php:831
+msgid "Friday"
+msgstr "Vrijdag"
+
+#: includes/playlist.php:752 includes/playlist.php:832
+msgid "Saturday"
+msgstr "Zaterdag"
+
+#: includes/playlist.php:753 includes/playlist.php:833
+msgid "Sunday"
+msgstr "Zondag"
+
+#: includes/playlist.php:806 includes/playlist.php:886
+msgid "Encore Presentation"
+msgstr "Nogmaals Gepresenteerd"
+
+#: includes/playlist.php:817
+msgid "Add Shift"
+msgstr "Voeg Shift Toe"
+
+#: includes/playlist.php:980
+msgid "More Playlists"
+msgstr "Meer Playlists"
+
+#: includes/playlist.php:1041
+msgid "More Blog Posts"
+msgstr "Meer Blog Posts"
+
+#: templates/archive-playlist.php:15
+msgid "Playlist Archive for"
+msgstr "Playlist Archief voor"
+
+#: templates/archive-playlist.php:50 templates/single-playlist.php:13
+#: templates/single-show.php:13
+msgid "Post navigation"
+msgstr "Post Navigatie"
+
+#: templates/archive-playlist.php:51
+msgid "Older posts"
+msgstr "Oudere posts"
+
+#: templates/archive-playlist.php:52
+msgid "Newer posts"
+msgstr "Nieuwe posts"
+
+#: templates/archive-playlist.php:61 templates/author.php:93
+#: templates/playlist-archive-template.php:63
+#: templates/show-blog-archive-template.php:71
+msgid "Nothing Found"
+msgstr "Niets Gevonden"
+
+#: templates/archive-playlist.php:65 templates/author.php:97
+#: templates/playlist-archive-template.php:67
+#: templates/show-blog-archive-template.php:75
+msgid ""
+"Apologies, but no results were found for the requested archive. Perhaps "
+"searching will help find a related post."
+msgstr ""
+"Excuses, maar er is niets gevonden in het archief. Misschien helpt de search "
+"functie om een post te vinden."
+
+#: templates/author.php:51
+#, php-format
+msgid "Author Archives: %s"
+msgstr "Auteur Archieven: %s"
+
+#: templates/author.php:70
+#, php-format
+msgid "About %s"
+msgstr "Over: %s"
+
+#: templates/playlist-archive-template.php:16
+msgid "Playlist Archive"
+msgstr "Playlist Archief"
+
+#: templates/show-blog-archive-template.php:16
+msgid "Blog Archive"
+msgstr "Blog Archief"
+
+#: templates/show-blog-archive-template.php:46
+msgid "Posted by"
+msgstr "Gepost door"
+
+#: templates/single-playlist.php:14 templates/single-show.php:14
+msgid "Previous"
+msgstr "Vorige"
+
+#: templates/single-playlist.php:15 templates/single-show.php:15
+msgid "Next"
+msgstr "Volgende"
+
+#: templates/single-playlist.php:32 templates/single-show.php:144
+msgid "Pages:"
+msgstr "Paginas:"
+
+#: templates/single-playlist.php:65
+msgid "No entries for this playlist"
+msgstr "Niets gevonden voor deze playlist"
+
+#: templates/single-show.php:32
+msgid "Hosted by"
+msgstr "Gepresenteerd door"
+
+#: templates/single-show.php:84
+msgid "Email the DJ"
+msgstr "Email de DJ"
+
+#: templates/single-show.php:88
+msgid "Show Website"
+msgstr "Laat De Website Zien"
+
+#: templates/single-show.php:95
+msgid "Most recent broadcast"
+msgstr "Laatste Uitzending"
+
+#: templates/single-show.php:140
+msgid "Blog Posts"
+msgstr "Blog Posts"
+
+#: radio-station.php:244 radio-station.php:330
+msgid "Export Playlists"
+msgstr "Exporteer Playlist"
+
+#: radio-station.php:244 radio-station.php:451
+msgid "Export"
+msgstr "Exporteer"
+
+#: radio-station.php:323
+msgid "Right-click and download this file to save your export"
+msgstr "Klik met rechts en download deze file om deze export op te slaan"
+
+#: radio-station.php:340
+msgid "Start Date"
+msgstr "Start Datum"
+
+#: radio-station.php:394
+msgid "End Date"
+msgstr "Eind Datum"
+
+#: radio-station.php:466
+msgid "Related to Show"
+msgstr "Gerelateerd aan de Show"
diff --git a/wp-content/plugins/radio-station/languages/radio-station-ru_RU.mo b/wp-content/plugins/radio-station/languages/radio-station-ru_RU.mo
new file mode 100644
index 0000000000000000000000000000000000000000..4d24a647331c8c8c9f3c183c8537862ef462a858
Binary files /dev/null and b/wp-content/plugins/radio-station/languages/radio-station-ru_RU.mo differ
diff --git a/wp-content/plugins/radio-station/languages/radio-station-ru_RU.po b/wp-content/plugins/radio-station/languages/radio-station-ru_RU.po
new file mode 100644
index 0000000000000000000000000000000000000000..d8c815d3fe2036bee401cb1baababb9b01ca9bea
--- /dev/null
+++ b/wp-content/plugins/radio-station/languages/radio-station-ru_RU.po
@@ -0,0 +1,552 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: radio station\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-11-08 08:27-0600\n"
+"PO-Revision-Date: 2014-06-26 10:32+0400\n"
+"Last-Translator: Alexander Esin <esin@ranenburgfm.ru>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-KeywordsList: _e;__;esc_attr_e\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Generator: Poedit 1.6.5\n"
+"X-Poedit-Basepath: c:\\xampp\\htdocs\\wp352test\\wp-content\\plugins\\radio-"
+"station\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Language: ru_RU\n"
+"X-Poedit-SearchPath-0: includes\n"
+"X-Poedit-SearchPath-1: templates\n"
+"X-Poedit-SearchPath-2: .\n"
+
+#: includes/dj-on-air.php:90 includes/dj-on-air.php:664
+#: includes/playlist.php:22 includes/playlist.php:359
+#: includes/playlist.php:546
+msgid "View Playlist"
+msgstr "Смотреть плейлист"
+
+#: includes/dj-on-air.php:480
+msgid "None Upcoming"
+msgstr "Не запланировано"
+
+#: includes/dj-on-air.php:495
+msgid "The current on-air DJ."
+msgstr "Диджей в эфире."
+
+#: includes/dj-on-air.php:496
+msgid "Radio Station: Show/DJ On-Air"
+msgstr "Радиостанция: Шоу / диджей в эфире"
+
+#: includes/dj-on-air.php:511 includes/dj-on-air.php:738
+#: includes/playlist.php:436
+msgid "Title"
+msgstr "Название"
+
+#: includes/dj-on-air.php:519 includes/dj-on-air.php:746
+msgid "Show Avatars"
+msgstr "Показать аватары"
+
+#: includes/dj-on-air.php:526
+msgid "Link to the Show/DJ's profile"
+msgstr "Ссылка на профиль шоу / диджея"
+
+#: includes/dj-on-air.php:533 includes/dj-on-air.php:767
+msgid "Display schedule info for this show"
+msgstr "Отображать информацию о расписании для этого шоу"
+
+#: includes/dj-on-air.php:540
+msgid "Display link to show's playlist"
+msgstr "Показать ссылку на плейлист шоу"
+
+#: includes/dj-on-air.php:545
+msgid "Default DJ Name"
+msgstr "Имя диджея по-умолчанию"
+
+#: includes/dj-on-air.php:548 includes/dj-on-air.php:761
+msgid ""
+"If no Show/DJ is scheduled for the current hour, display this name/text."
+msgstr ""
+"Если никакие шоу или диджеи не запланированы на текущий час, отобразить это "
+"имя / текст."
+
+#: includes/dj-on-air.php:552 includes/dj-on-air.php:779
+msgid "Time Format"
+msgstr "Формат времени"
+
+#: includes/dj-on-air.php:554 includes/dj-on-air.php:781
+msgid "12-hour"
+msgstr "12-часовой"
+
+#: includes/dj-on-air.php:555 includes/dj-on-air.php:782
+msgid "24-hour"
+msgstr "24-часовой"
+
+#: includes/dj-on-air.php:558
+msgid "Choose time format for displayed schedules"
+msgstr "Выберите формат времени для отображения расписаний"
+
+#: includes/dj-on-air.php:722
+msgid "The upcoming DJs/Shows."
+msgstr "Предстоящие диджеи / шоу."
+
+#: includes/dj-on-air.php:723
+msgid "Radio Station: Upcoming DJ On-Air"
+msgstr "Радиостанция: Предстоящие диджеи в эфире"
+
+#: includes/dj-on-air.php:753
+msgid "Link to Show/DJ's user profile"
+msgstr "Ссылка на профиль шоу / диджея"
+
+#: includes/dj-on-air.php:758
+msgid "No Additional Schedules"
+msgstr "Нет дополнительных описаний"
+
+#: includes/dj-on-air.php:772
+msgid "Limit"
+msgstr "Лимит"
+
+#: includes/dj-on-air.php:775
+msgid "Number of upcoming DJs/Shows to display."
+msgstr "Количество предстоящих диджеев / шоу для отображения."
+
+#: includes/dj-on-air.php:785
+msgid "Choose time format for displayed schedules."
+msgstr "Выберите формат времени для отображения расписаний."
+
+#: includes/master_schedule.php:21 includes/master_schedule.php:22
+msgid "Schedule Override"
+msgstr "Переопределение расписания"
+
+#: includes/master_schedule.php:23 includes/master_schedule.php:24
+msgid "Add Schedule Override"
+msgstr "Добавить переопределение расписания"
+
+#: includes/master_schedule.php:25
+msgid "Edit Schedule Override"
+msgstr "Изменить переопределение расписания"
+
+#: includes/master_schedule.php:26
+msgid "New Schedule Override"
+msgstr "Новое переопределение расписания"
+
+#: includes/master_schedule.php:27
+msgid "View Schedule Override"
+msgstr "Просмотреть переопределение расписания"
+
+#: includes/master_schedule.php:30
+msgid "Post type for Schedule Override"
+msgstr "Тип записи для переопределения расписания"
+
+#: includes/master_schedule.php:49
+msgid "Override Schedule"
+msgstr "Переопределение расписания"
+
+#: includes/master_schedule.php:79
+msgid "Date"
+msgstr "Дата"
+
+#: includes/master_schedule.php:82 includes/playlist.php:756
+#: includes/playlist.php:835
+msgid "Start Time"
+msgstr "Время начала"
+
+#: includes/master_schedule.php:108 includes/playlist.php:782
+#: includes/playlist.php:861
+msgid "End Time"
+msgstr "Время завершения"
+
+#: includes/master_schedule.php:432 includes/master_schedule.php:595
+msgid "encore airing"
+msgstr "повторная трансляция"
+
+#: includes/master_schedule.php:437 includes/master_schedule.php:600
+msgid "Audio File"
+msgstr "Аудиофайл"
+
+#: includes/master_schedule.php:454
+msgid "Sun"
+msgstr "Вс"
+
+#: includes/master_schedule.php:454
+msgid "Mon"
+msgstr "Пн"
+
+#: includes/master_schedule.php:454
+msgid "Tue"
+msgstr "Вт"
+
+#: includes/master_schedule.php:454
+msgid "Wed"
+msgstr "Ср"
+
+#: includes/master_schedule.php:454
+msgid "Thu"
+msgstr "Чт"
+
+#: includes/master_schedule.php:454
+msgid "Fri"
+msgstr "Пт"
+
+#: includes/master_schedule.php:454
+msgid "Sat"
+msgstr "Сб"
+
+#: includes/master_schedule.php:619 includes/playlist.php:572
+msgid "Genres"
+msgstr "Жанры"
+
+#: includes/playlist.php:16 templates/single-show.php:136
+msgid "Playlists"
+msgstr "Плейлисты"
+
+#: includes/playlist.php:17
+msgid "Playlist"
+msgstr "Плейлист"
+
+#: includes/playlist.php:18 includes/playlist.php:19
+msgid "Add Playlist"
+msgstr "Добавить плейлист"
+
+#: includes/playlist.php:20
+msgid "Edit Playlist"
+msgstr "Редактировать плейлис"
+
+#: includes/playlist.php:21
+msgid "New Playlist"
+msgstr "Новый плейлист"
+
+#: includes/playlist.php:25
+msgid "Post type for Playlist descriptions"
+msgstr "Тип записи для описания плейлиста"
+
+#: includes/playlist.php:42
+msgid "Shows"
+msgstr "Шоу"
+
+#: includes/playlist.php:43 includes/playlist.php:191
+msgid "Show"
+msgstr "Шоу"
+
+#: includes/playlist.php:44 includes/playlist.php:45
+msgid "Add Show"
+msgstr "Добавить шоу"
+
+#: includes/playlist.php:46
+msgid "Edit Show"
+msgstr "Изменить шоу"
+
+#: includes/playlist.php:47
+msgid "New Show"
+msgstr "Новое шоу"
+
+#: includes/playlist.php:48
+msgid "View Show"
+msgstr "Просмотр шоу"
+
+#: includes/playlist.php:51
+msgid "Post type for Show descriptions"
+msgstr "Тип записи для описания шоу"
+
+#: includes/playlist.php:71
+msgid "Playlist Entries"
+msgstr "Записи в плейлисте"
+
+#: includes/playlist.php:93 templates/single-playlist.php:43
+msgid "Artist"
+msgstr "Исполнитель"
+
+#: includes/playlist.php:93 templates/single-playlist.php:44
+msgid "Song"
+msgstr "Композиция"
+
+#: includes/playlist.php:93 templates/single-playlist.php:45
+msgid "Album"
+msgstr "Альбом"
+
+#: includes/playlist.php:93 templates/single-playlist.php:46
+msgid "Record Label"
+msgstr "Лейбл"
+
+#: includes/playlist.php:93 templates/single-playlist.php:47
+msgid "DJ Comments"
+msgstr "Комментарии диджея"
+
+#: includes/playlist.php:93
+msgid "New"
+msgstr "Новый"
+
+#: includes/playlist.php:93
+msgid "Status"
+msgstr "Статус"
+
+#: includes/playlist.php:93 includes/playlist.php:127
+#: includes/playlist.php:144 includes/playlist.php:807
+#: includes/playlist.php:888
+msgid "Remove"
+msgstr "Удален"
+
+#: includes/playlist.php:119 includes/playlist.php:144
+msgid "Queued"
+msgstr "В очереди"
+
+#: includes/playlist.php:123 includes/playlist.php:144
+msgid "Played"
+msgstr "Воспроизводится"
+
+#: includes/playlist.php:136
+msgid "Add Entry"
+msgstr "Добавить запись"
+
+#: includes/playlist.php:163 includes/playlist.php:164
+#: templates/single-show.php:99
+msgid "Schedule"
+msgstr "Расписание"
+
+#: includes/playlist.php:166 includes/playlist.php:167
+msgid "Publish"
+msgstr "Опубликовать"
+
+#: includes/playlist.php:170
+msgid "Submit for Review"
+msgstr "Отправить на рассмотрение"
+
+#: includes/playlist.php:171 includes/playlist.php:176
+msgid "Update Playlist"
+msgstr "Обновить плейлист"
+
+#: includes/playlist.php:175
+msgid "Update"
+msgstr "Обновить"
+
+#: includes/playlist.php:420
+msgid "Display the current song."
+msgstr "Отобразить текущую композицию."
+
+#: includes/playlist.php:421
+msgid "Radio Station: Now Playing"
+msgstr "Радиостанция: Сейчас в эфире"
+
+#: includes/playlist.php:444
+msgid "Show Artist Name"
+msgstr "Показать исполнителя композиции"
+
+#: includes/playlist.php:451
+msgid "Show Song Title"
+msgstr "Показать название композиции"
+
+#: includes/playlist.php:458
+msgid "Show Album Name"
+msgstr "Показать название альбома"
+
+#: includes/playlist.php:465
+msgid "Show Record Label Name"
+msgstr "Показать название лэйбла"
+
+#: includes/playlist.php:472
+msgid "Show DJ Comments"
+msgstr "Показать комментарии диджея"
+
+#: includes/playlist.php:573 templates/single-show.php:60
+msgid "Genre"
+msgstr "Жанр"
+
+#: includes/playlist.php:594
+msgid "Information"
+msgstr "Информация"
+
+#: includes/playlist.php:612
+msgid "Active"
+msgstr "Активно"
+
+#: includes/playlist.php:614
+msgid ""
+"Check this box if show is currently active (Show will not appear on "
+"programming schedule if unchecked)"
+msgstr ""
+"Установите этот флажок, если шоу сейчас активно (Шоу не будет отображаться в "
+"расписании, если флажок снят)"
+
+#: includes/playlist.php:616
+msgid "Current Audio File"
+msgstr "Текущий аудиофайл"
+
+#: includes/playlist.php:619
+msgid "DJ Email"
+msgstr "Email диджея"
+
+#: includes/playlist.php:622
+msgid "Website Link"
+msgstr "Ссылка на сайт"
+
+#: includes/playlist.php:633
+msgid "DJs"
+msgstr "Диджеи"
+
+#: includes/playlist.php:719
+msgid "Schedules"
+msgstr "Расписания"
+
+#: includes/playlist.php:744 includes/playlist.php:824
+msgid "Day"
+msgstr "День"
+
+#: includes/playlist.php:747 includes/playlist.php:827
+msgid "Monday"
+msgstr "Понедельник"
+
+#: includes/playlist.php:748 includes/playlist.php:828
+msgid "Tuesday"
+msgstr "Вторник"
+
+#: includes/playlist.php:749 includes/playlist.php:829
+msgid "Wednesday"
+msgstr "Среда"
+
+#: includes/playlist.php:750 includes/playlist.php:830
+msgid "Thursday"
+msgstr "Четверг"
+
+#: includes/playlist.php:751 includes/playlist.php:831
+msgid "Friday"
+msgstr "Пятница"
+
+#: includes/playlist.php:752 includes/playlist.php:832
+msgid "Saturday"
+msgstr "Суббота"
+
+#: includes/playlist.php:753 includes/playlist.php:833
+msgid "Sunday"
+msgstr "Воскресенье"
+
+#: includes/playlist.php:806 includes/playlist.php:886
+msgid "Encore Presentation"
+msgstr "Повторная презентация"
+
+#: includes/playlist.php:817
+msgid "Add Shift"
+msgstr "Добавить сдвиг"
+
+#: includes/playlist.php:980
+msgid "More Playlists"
+msgstr "Еще плейлисты"
+
+#: includes/playlist.php:1041
+msgid "More Blog Posts"
+msgstr "Еще записи блога"
+
+#: templates/archive-playlist.php:15
+msgid "Playlist Archive for"
+msgstr "Архив плейлиста для"
+
+#: templates/archive-playlist.php:50 templates/single-playlist.php:13
+#: templates/single-show.php:13
+msgid "Post navigation"
+msgstr "Навигация по записям"
+
+#: templates/archive-playlist.php:51
+msgid "Older posts"
+msgstr "Зтарые записи"
+
+#: templates/archive-playlist.php:52
+msgid "Newer posts"
+msgstr "Новые записи"
+
+#: templates/archive-playlist.php:61 templates/author.php:93
+#: templates/playlist-archive-template.php:63
+#: templates/show-blog-archive-template.php:71
+msgid "Nothing Found"
+msgstr "Ничего не найдено"
+
+#: templates/archive-playlist.php:65 templates/author.php:97
+#: templates/playlist-archive-template.php:67
+#: templates/show-blog-archive-template.php:75
+msgid ""
+"Apologies, but no results were found for the requested archive. Perhaps "
+"searching will help find a related post."
+msgstr ""
+"Извините, но в запрошенном архиве ничего не найдено. Возможно, поиск по "
+"сайту поможет найти нужное."
+
+#: templates/author.php:51
+#, php-format
+msgid "Author Archives: %s"
+msgstr "Архив автора: %s "
+
+#: templates/author.php:70
+#, php-format
+msgid "About %s"
+msgstr "О %s"
+
+#: templates/playlist-archive-template.php:16
+msgid "Playlist Archive"
+msgstr "Архив плейлиста"
+
+#: templates/show-blog-archive-template.php:16
+msgid "Blog Archive"
+msgstr "Архив блога"
+
+#: templates/show-blog-archive-template.php:46
+msgid "Posted by"
+msgstr "Автор: "
+
+#: templates/single-playlist.php:14 templates/single-show.php:14
+msgid "Previous"
+msgstr "Раньше"
+
+#: templates/single-playlist.php:15 templates/single-show.php:15
+msgid "Next"
+msgstr "Позже"
+
+#: templates/single-playlist.php:32 templates/single-show.php:144
+msgid "Pages:"
+msgstr "Страницы:"
+
+#: templates/single-playlist.php:65
+msgid "No entries for this playlist"
+msgstr "Для этого плейлиста нет записей"
+
+#: templates/single-show.php:32
+msgid "Hosted by"
+msgstr "Организовано"
+
+#: templates/single-show.php:84
+msgid "Email the DJ"
+msgstr "Написать диджею"
+
+#: templates/single-show.php:88
+msgid "Show Website"
+msgstr "Страница шоу"
+
+#: templates/single-show.php:95
+msgid "Most recent broadcast"
+msgstr "Самые последние трансляции"
+
+#: templates/single-show.php:140
+msgid "Blog Posts"
+msgstr "Записи в блоге"
+
+#: radio-station.php:244 radio-station.php:330
+msgid "Export Playlists"
+msgstr "Экспортировать плейлисты"
+
+#: radio-station.php:244 radio-station.php:451
+msgid "Export"
+msgstr "Экспорт"
+
+#: radio-station.php:323
+msgid "Right-click and download this file to save your export"
+msgstr "Чтобы сохранить экспорт, щелкните правой кнопкой мыши и сохраните файл"
+
+#: radio-station.php:340
+msgid "Start Date"
+msgstr "Начальная дата"
+
+#: radio-station.php:394
+msgid "End Date"
+msgstr "Конечная дата"
+
+#: radio-station.php:466
+msgid "Related to Show"
+msgstr "Относится к шоу"
diff --git a/wp-content/plugins/radio-station/languages/radio-station-sq_AL.mo b/wp-content/plugins/radio-station/languages/radio-station-sq_AL.mo
new file mode 100644
index 0000000000000000000000000000000000000000..f88dedac3ffa8b822bbceef4169a3566700bb9f3
Binary files /dev/null and b/wp-content/plugins/radio-station/languages/radio-station-sq_AL.mo differ
diff --git a/wp-content/plugins/radio-station/languages/radio-station-sq_AL.po b/wp-content/plugins/radio-station/languages/radio-station-sq_AL.po
new file mode 100644
index 0000000000000000000000000000000000000000..bfbab05acb2397572c23e54ee6848dfd9eb56aa4
--- /dev/null
+++ b/wp-content/plugins/radio-station/languages/radio-station-sq_AL.po
@@ -0,0 +1,598 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: radio-station\n"
+"POT-Creation-Date: 2013-11-08 08:36-0600\n"
+"PO-Revision-Date: 2013-11-08 08:46-0600\n"
+"Last-Translator: Lorenc Tona <lorenc_tona@yahoo.com>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-KeywordsList: __;_e;esc_attr_e\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: c:\\xampp\\htdocs\\wp352test\\wp-content\\plugins"
+"\\radio-station\n"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:244
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:330
+msgid "Export Playlists"
+msgstr "Eksporto listën"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:244
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:451
+msgid "Export"
+msgstr "Eksporto"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:323
+msgid "Right-click and download this file to save your export"
+msgstr ""
+"Kliko me butonin e djathtë dhe shkarko këtë skedar për ta ruajtur eksportimin"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:340
+msgid "Start Date"
+msgstr "Data e fillimit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:394
+msgid "End Date"
+msgstr "Data e mbarimit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/radio-station.php:466
+msgid "Related to Show"
+msgstr "Që kanë të bëjmë me programin"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:90
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:664
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:22
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:359
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:546
+msgid "View Playlist"
+msgstr "Shiko listën e transmetimit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:480
+msgid "None Upcoming"
+msgstr "Asnjë i ardhshëm"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:495
+msgid "The current on-air DJ."
+msgstr "DJ/Programi aktual"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:496
+msgid "Radio Station: Show/DJ On-Air"
+msgstr "Radio Station: DJ/Programi aktual"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:511
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:738
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:436
+msgid "Title"
+msgstr "Titulli"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:519
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:746
+msgid "Show Avatars"
+msgstr "Shfaq avatarët"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:526
+msgid "Link to the Show/DJ's profile"
+msgstr "Lidhje për profilin për DJ/Programin"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:533
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:767
+msgid "Display schedule info for this show"
+msgstr "Shfaq të dhënat e transmetimit për këtë program"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:540
+msgid "Display link to show's playlist"
+msgstr "Shfaq lidhjen për listën e transmetimit të programit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:545
+msgid "Default DJ Name"
+msgstr "Emri albumit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:548
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:761
+msgid ""
+"If no Show/DJ is scheduled for the current hour, display this name/text."
+msgstr ""
+"Nëse nuk është caktuar asnjë DJ/Program për orën aktuale, shfaq këtë emër/"
+"tekst."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:552
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:779
+msgid "Time Format"
+msgstr "Formati koha"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:554
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:781
+msgid "12-hour"
+msgstr "Orë-12"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:555
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:782
+msgid "24-hour"
+msgstr "Orë-24"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:558
+msgid "Choose time format for displayed schedules"
+msgstr "Zgjidh formatin e kohës për orarin e transmetimeve të shfaqura."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:722
+msgid "The upcoming DJs/Shows."
+msgstr "DJ/Programet e radhës"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:723
+msgid "Radio Station: Upcoming DJ On-Air"
+msgstr "Radio Station: DJ/Programet e radhës"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:753
+msgid "Link to Show/DJ's user profile"
+msgstr "Lidhje për profilin e DJ/Programit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:758
+msgid "No Additional Schedules"
+msgstr "Asnjë Oraret shtesë"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:772
+msgid "Limit"
+msgstr "Kufizoj"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:775
+msgid "Number of upcoming DJs/Shows to display."
+msgstr "Numri i DJ/Programeve të radhës për të shfaqur."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/dj-on-air.php:785
+msgid "Choose time format for displayed schedules."
+msgstr "Zgjidh formatin e kohës për orarin e transmetimeve të shfaqura"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:21
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:22
+#, fuzzy
+msgid "Schedule Override"
+msgstr "Orari i trasmetimeve"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:23
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:24
+msgid "Add Schedule Override"
+msgstr "Shto Orari i trasmetimeve"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:25
+msgid "Edit Schedule Override"
+msgstr "Ndrysho Orari i trasmetimeve"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:26
+msgid "New Schedule Override"
+msgstr "Orari i trasmetimeve e re"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:27
+msgid "View Schedule Override"
+msgstr "Shiko Orari i trasmetimeve"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:30
+#, fuzzy
+msgid "Post type for Schedule Override"
+msgstr "Lloj postimi për përshkrimet e programit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:49
+#, fuzzy
+msgid "Override Schedule"
+msgstr "Orari i trasmetimeve"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:79
+msgid "Date"
+msgstr "Data"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:82
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:756
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:835
+msgid "Start Time"
+msgstr "Ora e fillimit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:108
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:782
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:861
+msgid "End Time"
+msgstr "Ora e mbarimit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:432
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:595
+msgid "encore airing"
+msgstr "ritransmetim"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:437
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:600
+msgid "Audio File"
+msgstr "Skedar audio"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Sun"
+msgstr "Die"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Mon"
+msgstr "Hën"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Tue"
+msgstr "Mar"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Wed"
+msgstr "Mër"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Thu"
+msgstr "Enj"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Fri"
+msgstr "Pre"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:454
+msgid "Sat"
+msgstr "Sht"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/master_schedule.php:619
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:572
+msgid "Genres"
+msgstr "Kategoritë"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:16
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:136
+msgid "Playlists"
+msgstr "Listat e transmetimit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:17
+msgid "Playlist"
+msgstr "Listë transmetimi"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:18
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:19
+msgid "Add Playlist"
+msgstr "Shto listë transmetimi"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:20
+msgid "Edit Playlist"
+msgstr "Ndrysho listë transmetimi"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:21
+msgid "New Playlist"
+msgstr "Listë transmetimi e re"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:25
+msgid "Post type for Playlist descriptions"
+msgstr "Lloj postimi për përshkrimet e listës së transmetimit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:42
+msgid "Shows"
+msgstr "Programet"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:43
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:191
+msgid "Show"
+msgstr "Programi"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:44
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:45
+msgid "Add Show"
+msgstr "Shto program të ri"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:46
+msgid "Edit Show"
+msgstr "Përpuno programin"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:47
+msgid "New Show"
+msgstr "Program i ri"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:48
+msgid "View Show"
+msgstr "Shiko programin"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:51
+msgid "Post type for Show descriptions"
+msgstr "Lloj postimi për përshkrimet e programit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:71
+msgid "Playlist Entries"
+msgstr "Hyrje për listën e transmetimit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:43
+msgid "Artist"
+msgstr "Artisti"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:44
+msgid "Song"
+msgstr "Kënga"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:45
+msgid "Album"
+msgstr "Albumi"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:46
+msgid "Record Label"
+msgstr "Etiketa diskografike"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:47
+msgid "DJ Comments"
+msgstr "Komente nga DJ"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+msgid "New"
+msgstr "I ri"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+msgid "Status"
+msgstr "Statusi"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:127
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:144
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:807
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:888
+msgid "Remove"
+msgstr "Hiqe"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:119
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:144
+msgid "Queued"
+msgstr "në pritje"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:123
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:144
+msgid "Played"
+msgstr "transmetuar"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:136
+msgid "Add Entry"
+msgstr "Shto hyrje të re"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:163
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:164
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:99
+msgid "Schedule"
+msgstr "Orari i trasmetimeve"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:166
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:167
+msgid "Publish"
+msgstr "Publiko"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:170
+msgid "Submit for Review"
+msgstr "Paraqesë për rishikim"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:171
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:176
+msgid "Update Playlist"
+msgstr "Përditëso listën e transmetimit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:175
+msgid "Update"
+msgstr "Freskoj"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:420
+msgid "Display the current song."
+msgstr "Shfaq këngën aktuale."
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:421
+msgid "Radio Station: Now Playing"
+msgstr "Radio Station: Në transmetim"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:444
+msgid "Show Artist Name"
+msgstr "Shfaq emrin e artistit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:451
+msgid "Show Song Title"
+msgstr "Shfaq titullin e këngës"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:458
+msgid "Show Album Name"
+msgstr "Shfaq emrin e albumit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:465
+msgid "Show Record Label Name"
+msgstr "Shfaq emrin e etiketës diskografike"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:472
+msgid "Show DJ Comments"
+msgstr "Shfaq komentet nga DJ"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:573
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:60
+msgid "Genre"
+msgstr "Zhanri"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:594
+msgid "Information"
+msgstr "Informacion"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:612
+msgid "Active"
+msgstr "Aktiv"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:614
+msgid ""
+"Check this box if show is currently active (Show will not appear on "
+"programming schedule if unchecked)"
+msgstr ""
+"Zgjidh këtë kuti nëse programi është aktualisht aktiv (Programi nuk do të "
+"shfaqet në orarin e transmetimit nëse nuk zgjidhet)"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:616
+msgid "Current Audio File"
+msgstr "Skedari audio aktual"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:619
+msgid "DJ Email"
+msgstr "E-posta për DJ"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:622
+msgid "Website Link"
+msgstr "Uebfaqe"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:633
+msgid "DJs"
+msgstr "DJ"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:719
+msgid "Schedules"
+msgstr "Oraret e transmetimit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:744
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:824
+msgid "Day"
+msgstr "Dita"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:747
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:827
+msgid "Monday"
+msgstr "E hënë"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:748
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:828
+msgid "Tuesday"
+msgstr "E martë"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:749
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:829
+msgid "Wednesday"
+msgstr "E mërkurë"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:750
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:830
+msgid "Thursday"
+msgstr "E enjte"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:751
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:831
+msgid "Friday"
+msgstr "E premte"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:752
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:832
+msgid "Saturday"
+msgstr "E shtunë"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:753
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:833
+msgid "Sunday"
+msgstr "E diel"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:806
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:886
+msgid "Encore Presentation"
+msgstr "Ritransmetim"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:817
+msgid "Add Shift"
+msgstr "Shto transmetim të ri"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:980
+msgid "More Playlists"
+msgstr "Më shumë lista transmetimi"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/includes/playlist.php:1041
+msgid "More Blog Posts"
+msgstr "Më shumë postime blogu"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:15
+msgid "Playlist Archive for"
+msgstr "Arkiv i listës së transmetimit për"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:50
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:13
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:13
+msgid "Post navigation"
+msgstr "Punë shturmani"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:51
+msgid "Older posts"
+msgstr "Të vjetër"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:52
+msgid "Newer posts"
+msgstr "Të reja"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:61
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:93
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/playlist-archive-template.php:63
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:71
+msgid "Nothing Found"
+msgstr "Asgjë për të gjetur"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/archive-playlist.php:65
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:97
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/playlist-archive-template.php:67
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:75
+msgid ""
+"Apologies, but no results were found for the requested archive. Perhaps "
+"searching will help find a related post."
+msgstr "Asgjë për të gjetur"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:51
+#, php-format
+msgid "Author Archives: %s"
+msgstr "Arkivi: %s"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/author.php:70
+#, php-format
+msgid "About %s"
+msgstr "për %s"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/playlist-archive-template.php:16
+msgid "Playlist Archive"
+msgstr "Arkivi i listës së transmetimit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:16
+msgid "Blog Archive"
+msgstr "Arkiv blogu"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/show-blog-archive-template.php:46
+#, fuzzy
+msgid "Posted by"
+msgstr "Prezantuar nga"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:14
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:14
+msgid "Previous"
+msgstr "I mëparshëm"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:15
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:15
+msgid "Next"
+msgstr "Tjetër"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:32
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:144
+msgid "Pages:"
+msgstr "Pages:"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-playlist.php:65
+msgid "No entries for this playlist"
+msgstr "Asnjë hyrje për këtë listë transmetimi"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:32
+msgid "Hosted by"
+msgstr "Prezantuar nga"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:84
+msgid "Email the DJ"
+msgstr "Kontakto DJ"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:88
+msgid "Show Website"
+msgstr "Shfaq uebfaqe"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:95
+msgid "Most recent broadcast"
+msgstr "Transmetimet më të fundit"
+
+#: c:\xampp\htdocs\wp352test\wp-content\plugins\radio-station/templates/single-show.php:140
+msgid "Blog Posts"
+msgstr "Postime blogu"
diff --git a/wp-content/plugins/radio-station/languages/radio-station-sr_RS.mo b/wp-content/plugins/radio-station/languages/radio-station-sr_RS.mo
new file mode 100644
index 0000000000000000000000000000000000000000..c6687f5bff2f12948f6cd56dad0b3fb1f0997b0c
Binary files /dev/null and b/wp-content/plugins/radio-station/languages/radio-station-sr_RS.mo differ
diff --git a/wp-content/plugins/radio-station/languages/radio-station-sr_RS.po b/wp-content/plugins/radio-station/languages/radio-station-sr_RS.po
new file mode 100644
index 0000000000000000000000000000000000000000..036111005b05379592affdb8eb41b4baaf00c4b4
--- /dev/null
+++ b/wp-content/plugins/radio-station/languages/radio-station-sr_RS.po
@@ -0,0 +1,552 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: radio station\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-11-08 08:46-0600\n"
+"PO-Revision-Date: 2013-11-08 08:49-0600\n"
+"Last-Translator: Miodrag <miodrag75@gmail.com>\n"
+"Language-Team: \n"
+"Language: sr_RS\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-KeywordsList: _e;__;esc_attr_e\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-Basepath: c:\\xampp\\htdocs\\wp352test\\wp-content\\plugins\\radio-"
+"station\n"
+"X-Poedit-SearchPath-0: includes\n"
+"X-Poedit-SearchPath-1: templates\n"
+"X-Poedit-SearchPath-2: .\n"
+
+#: includes/dj-on-air.php:90 includes/dj-on-air.php:664
+#: includes/playlist.php:22 includes/playlist.php:359
+#: includes/playlist.php:546
+msgid "View Playlist"
+msgstr "Преглед плејлисте"
+
+#: includes/dj-on-air.php:480
+msgid "None Upcoming"
+msgstr "Без емисија"
+
+#: includes/dj-on-air.php:495
+msgid "The current on-air DJ."
+msgstr "Водитељ емисије."
+
+#: includes/dj-on-air.php:496
+msgid "Radio Station: Show/DJ On-Air"
+msgstr "Радио Станица: Емисија/Водитељ Ета"
+
+#: includes/dj-on-air.php:511 includes/dj-on-air.php:738
+#: includes/playlist.php:436
+msgid "Title"
+msgstr "Наслов"
+
+#: includes/dj-on-air.php:519 includes/dj-on-air.php:746
+msgid "Show Avatars"
+msgstr "Покажи Слике Аватаре"
+
+#: includes/dj-on-air.php:526
+msgid "Link to the Show/DJ's profile"
+msgstr "Линк ка страници Емисије/Водитеља "
+
+#: includes/dj-on-air.php:533 includes/dj-on-air.php:767
+msgid "Display schedule info for this show"
+msgstr "Покажи сатницу за ову Емисију"
+
+#: includes/dj-on-air.php:540
+msgid "Display link to show's playlist"
+msgstr "Покжи линк ка списку песама Емисије"
+
+#: includes/dj-on-air.php:545
+msgid "Default DJ Name"
+msgstr "Име Диџеја"
+
+#: includes/dj-on-air.php:548 includes/dj-on-air.php:761
+msgid ""
+"If no Show/DJ is scheduled for the current hour, display this name/text."
+msgstr "Уколико нема Емисије/Водитеља за овај сат , испиши ово име/текст"
+
+#: includes/dj-on-air.php:552 includes/dj-on-air.php:779
+msgid "Time Format"
+msgstr "Формат времена"
+
+#: includes/dj-on-air.php:554 includes/dj-on-air.php:781
+msgid "12-hour"
+msgstr "12-часовно"
+
+#: includes/dj-on-air.php:555 includes/dj-on-air.php:782
+msgid "24-hour"
+msgstr "24-часовно"
+
+#: includes/dj-on-air.php:558
+msgid "Choose time format for displayed schedules"
+msgstr "Изабери формат времена за исписану сатницу"
+
+#: includes/dj-on-air.php:722
+msgid "The upcoming DJs/Shows."
+msgstr "Следеће Водитељи/Емисије."
+
+#: includes/dj-on-air.php:723
+msgid "Radio Station: Upcoming DJ On-Air"
+msgstr "Радио Станица: Следеће на програму"
+
+#: includes/dj-on-air.php:753
+msgid "Link to Show/DJ's user profile"
+msgstr "Линк ка страници Емисије/Водитеља "
+
+#: includes/dj-on-air.php:758
+msgid "No Additional Schedules"
+msgstr "Нема додатне Сатнице"
+
+#: includes/dj-on-air.php:772
+msgid "Limit"
+msgstr "Граница"
+
+#: includes/dj-on-air.php:775
+msgid "Number of upcoming DJs/Shows to display."
+msgstr "Број Емисија који се исписују."
+
+#: includes/dj-on-air.php:785
+msgid "Choose time format for displayed schedules."
+msgstr "Изабери формат времена за испис сатнице"
+
+#: includes/master_schedule.php:21 includes/master_schedule.php:22
+#, fuzzy
+msgid "Schedule Override"
+msgstr "Сатница"
+
+#: includes/master_schedule.php:23 includes/master_schedule.php:24
+msgid "Add Schedule Override"
+msgstr "Убаци Сатница"
+
+#: includes/master_schedule.php:25
+msgid "Edit Schedule Override"
+msgstr "Преуреди Сатница"
+
+#: includes/master_schedule.php:26
+msgid "New Schedule Override"
+msgstr "Нова Сатница"
+
+#: includes/master_schedule.php:27
+msgid "View Schedule Override"
+msgstr "Прегледај Сатница"
+
+#: includes/master_schedule.php:30
+#, fuzzy
+msgid "Post type for Schedule Override"
+msgstr "Post type for Show descriptions"
+
+#: includes/master_schedule.php:49
+#, fuzzy
+msgid "Override Schedule"
+msgstr "Сатница"
+
+#: includes/master_schedule.php:79
+#, fuzzy
+msgid "Date"
+msgstr "Крајњи датум"
+
+#: includes/master_schedule.php:82 includes/playlist.php:756
+#: includes/playlist.php:835
+msgid "Start Time"
+msgstr "Стартно време"
+
+#: includes/master_schedule.php:108 includes/playlist.php:782
+#: includes/playlist.php:861
+msgid "End Time"
+msgstr "Завршно време"
+
+#: includes/master_schedule.php:432 includes/master_schedule.php:595
+msgid "encore airing"
+msgstr "Бис емитовања;"
+
+#: includes/master_schedule.php:437 includes/master_schedule.php:600
+msgid "Audio File"
+msgstr "Аудио фајл"
+
+#: includes/master_schedule.php:454
+msgid "Sun"
+msgstr "Нед"
+
+#: includes/master_schedule.php:454
+msgid "Mon"
+msgstr "Пон"
+
+#: includes/master_schedule.php:454
+msgid "Tue"
+msgstr "Уто"
+
+#: includes/master_schedule.php:454
+msgid "Wed"
+msgstr "Сре"
+
+#: includes/master_schedule.php:454
+msgid "Thu"
+msgstr "Чет"
+
+#: includes/master_schedule.php:454
+msgid "Fri"
+msgstr "Пет"
+
+#: includes/master_schedule.php:454
+msgid "Sat"
+msgstr "Суб"
+
+#: includes/master_schedule.php:619 includes/playlist.php:572
+msgid "Genres"
+msgstr "Стил"
+
+#: includes/playlist.php:16 templates/single-show.php:136
+msgid "Playlists"
+msgstr "Плејлисте"
+
+#: includes/playlist.php:17
+msgid "Playlist"
+msgstr "Плејлиста"
+
+#: includes/playlist.php:18 includes/playlist.php:19
+msgid "Add Playlist"
+msgstr "Убаци Плејлисту"
+
+#: includes/playlist.php:20
+msgid "Edit Playlist"
+msgstr "Преуреди плејлисту"
+
+#: includes/playlist.php:21
+msgid "New Playlist"
+msgstr "Нова Плејлиста"
+
+#: includes/playlist.php:25
+msgid "Post type for Playlist descriptions"
+msgstr "Post type for Playlist descriptions"
+
+#: includes/playlist.php:42
+msgid "Shows"
+msgstr "Емисије"
+
+#: includes/playlist.php:43 includes/playlist.php:191
+msgid "Show"
+msgstr "Емисија"
+
+#: includes/playlist.php:44 includes/playlist.php:45
+msgid "Add Show"
+msgstr "Убаци емисију"
+
+#: includes/playlist.php:46
+msgid "Edit Show"
+msgstr "Преуреди Емисију"
+
+#: includes/playlist.php:47
+msgid "New Show"
+msgstr "Нова Емисија"
+
+#: includes/playlist.php:48
+msgid "View Show"
+msgstr "Прегледај Емисију"
+
+#: includes/playlist.php:51
+msgid "Post type for Show descriptions"
+msgstr "Post type for Show descriptions"
+
+#: includes/playlist.php:71
+msgid "Playlist Entries"
+msgstr "Уноси у плејлисту"
+
+#: includes/playlist.php:93 templates/single-playlist.php:43
+msgid "Artist"
+msgstr "Извођачи"
+
+#: includes/playlist.php:93 templates/single-playlist.php:44
+msgid "Song"
+msgstr "Песма"
+
+#: includes/playlist.php:93 templates/single-playlist.php:45
+msgid "Album"
+msgstr "Албум"
+
+#: includes/playlist.php:93 templates/single-playlist.php:46
+msgid "Record Label"
+msgstr "Издавач Песме"
+
+#: includes/playlist.php:93 templates/single-playlist.php:47
+msgid "DJ Comments"
+msgstr "Коментар Диџеја"
+
+#: includes/playlist.php:93
+msgid "New"
+msgstr "Нов"
+
+#: includes/playlist.php:93
+msgid "Status"
+msgstr "Статус"
+
+#: includes/playlist.php:93 includes/playlist.php:127
+#: includes/playlist.php:144 includes/playlist.php:807
+#: includes/playlist.php:888
+msgid "Remove"
+msgstr "Избаци"
+
+#: includes/playlist.php:119 includes/playlist.php:144
+msgid "Queued"
+msgstr "Убачено на чекању"
+
+#: includes/playlist.php:123 includes/playlist.php:144
+msgid "Played"
+msgstr "Пуштано"
+
+#: includes/playlist.php:136
+msgid "Add Entry"
+msgstr "Убаци унос"
+
+#: includes/playlist.php:163 includes/playlist.php:164
+#: templates/single-show.php:99
+msgid "Schedule"
+msgstr "Сатница"
+
+#: includes/playlist.php:166 includes/playlist.php:167
+msgid "Publish"
+msgstr "Објави"
+
+#: includes/playlist.php:170
+msgid "Submit for Review"
+msgstr "Пошаљи на оцењивања"
+
+#: includes/playlist.php:171 includes/playlist.php:176
+msgid "Update Playlist"
+msgstr "Update Playlist"
+
+#: includes/playlist.php:175
+msgid "Update"
+msgstr "Update"
+
+#: includes/playlist.php:420
+msgid "Display the current song."
+msgstr "Испиши тренутно емитовану песму"
+
+#: includes/playlist.php:421
+msgid "Radio Station: Now Playing"
+msgstr "Радио Станица: Тренутно слушамо"
+
+#: includes/playlist.php:444
+msgid "Show Artist Name"
+msgstr "Покажи име извођача"
+
+#: includes/playlist.php:451
+msgid "Show Song Title"
+msgstr "Покажи име песме"
+
+#: includes/playlist.php:458
+msgid "Show Album Name"
+msgstr "Покажи име албума"
+
+#: includes/playlist.php:465
+msgid "Show Record Label Name"
+msgstr "Покажи издавача"
+
+#: includes/playlist.php:472
+msgid "Show DJ Comments"
+msgstr "Покажи коментар Диџеја"
+
+#: includes/playlist.php:573 templates/single-show.php:60
+msgid "Genre"
+msgstr "Стил"
+
+#: includes/playlist.php:594
+msgid "Information"
+msgstr "Информација"
+
+#: includes/playlist.php:612
+msgid "Active"
+msgstr "Активно"
+
+#: includes/playlist.php:614
+msgid ""
+"Check this box if show is currently active (Show will not appear on "
+"programming schedule if unchecked)"
+msgstr ""
+"Check this box if show is currently active (Show will not appear on "
+"programming schedule if unchecked)"
+
+#: includes/playlist.php:616
+msgid "Current Audio File"
+msgstr "Тренутни аудио фајл"
+
+#: includes/playlist.php:619
+msgid "DJ Email"
+msgstr "ДЈ-маил"
+
+#: includes/playlist.php:622
+msgid "Website Link"
+msgstr "Линк портала"
+
+#: includes/playlist.php:633
+msgid "DJs"
+msgstr "Диџеји"
+
+#: includes/playlist.php:719
+msgid "Schedules"
+msgstr "Сатница"
+
+#: includes/playlist.php:744 includes/playlist.php:824
+msgid "Day"
+msgstr "Дан"
+
+#: includes/playlist.php:747 includes/playlist.php:827
+msgid "Monday"
+msgstr "Понедељак"
+
+#: includes/playlist.php:748 includes/playlist.php:828
+msgid "Tuesday"
+msgstr "Уторак"
+
+#: includes/playlist.php:749 includes/playlist.php:829
+msgid "Wednesday"
+msgstr "Среда"
+
+#: includes/playlist.php:750 includes/playlist.php:830
+msgid "Thursday"
+msgstr "Четвртак"
+
+#: includes/playlist.php:751 includes/playlist.php:831
+msgid "Friday"
+msgstr "Петак"
+
+#: includes/playlist.php:752 includes/playlist.php:832
+msgid "Saturday"
+msgstr "Субота"
+
+#: includes/playlist.php:753 includes/playlist.php:833
+msgid "Sunday"
+msgstr "Недеља"
+
+#: includes/playlist.php:806 includes/playlist.php:886
+msgid "Encore Presentation"
+msgstr "Бис презентације"
+
+#: includes/playlist.php:817
+msgid "Add Shift"
+msgstr "Убаци термин емисије"
+
+#: includes/playlist.php:980
+msgid "More Playlists"
+msgstr "More Playlists"
+
+#: includes/playlist.php:1041
+msgid "More Blog Posts"
+msgstr "More Blog Posts"
+
+#: templates/archive-playlist.php:15
+msgid "Playlist Archive for"
+msgstr "Playlist Archive for"
+
+#: templates/archive-playlist.php:50 templates/single-playlist.php:13
+#: templates/single-show.php:13
+msgid "Post navigation"
+msgstr "Post navigation"
+
+#: templates/archive-playlist.php:51
+msgid "Older posts"
+msgstr "Older posts"
+
+#: templates/archive-playlist.php:52
+msgid "Newer posts"
+msgstr "Newer posts"
+
+#: templates/archive-playlist.php:61 templates/author.php:93
+#: templates/playlist-archive-template.php:63
+#: templates/show-blog-archive-template.php:71
+msgid "Nothing Found"
+msgstr "Није пронађено"
+
+#: templates/archive-playlist.php:65 templates/author.php:97
+#: templates/playlist-archive-template.php:67
+#: templates/show-blog-archive-template.php:75
+msgid ""
+"Apologies, but no results were found for the requested archive. Perhaps "
+"searching will help find a related post."
+msgstr "Извињавамо се али није пронађено оно што тражите,покушајте поново "
+
+#: templates/author.php:51
+#, php-format
+msgid "Author Archives: %s"
+msgstr "Архива Аутора: %s"
+
+#: templates/author.php:70
+#, php-format
+msgid "About %s"
+msgstr "О %s"
+
+#: templates/playlist-archive-template.php:16
+msgid "Playlist Archive"
+msgstr "Архива плејлисти"
+
+#: templates/show-blog-archive-template.php:16
+msgid "Blog Archive"
+msgstr "Архива блога"
+
+#: templates/show-blog-archive-template.php:46
+msgid "Posted by"
+msgstr "Објавио "
+
+#: templates/single-playlist.php:14 templates/single-show.php:14
+msgid "Previous"
+msgstr "Претходни"
+
+#: templates/single-playlist.php:15 templates/single-show.php:15
+msgid "Next"
+msgstr "Следећи"
+
+#: templates/single-playlist.php:32 templates/single-show.php:144
+msgid "Pages:"
+msgstr "Стране:"
+
+#: templates/single-playlist.php:65
+msgid "No entries for this playlist"
+msgstr "Нема уноса за ову плејлисту."
+
+#: templates/single-show.php:32
+msgid "Hosted by"
+msgstr "Домаћин"
+
+#: templates/single-show.php:84
+msgid "Email the DJ"
+msgstr "Пошаљи поруку Водитељу/Музичком уреднику"
+
+#: templates/single-show.php:88
+msgid "Show Website"
+msgstr "Покажи презентацију"
+
+#: templates/single-show.php:95
+msgid "Most recent broadcast"
+msgstr "Скорошња емитовања"
+
+#: templates/single-show.php:140
+msgid "Blog Posts"
+msgstr "Блог чланака"
+
+#: radio-station.php:244 radio-station.php:330
+msgid "Export Playlists"
+msgstr "Извези Плејлисте"
+
+#: radio-station.php:244 radio-station.php:451
+msgid "Export"
+msgstr "Извези"
+
+#: radio-station.php:323
+msgid "Right-click and download this file to save your export"
+msgstr ""
+"Десни клик и преузми овај фајл да би сачувао свој извозClick droit et "
+"t&eacute;l&eacute;chargez ce fichier pour sauvegarder l&eacute;exportation"
+
+#: radio-station.php:340
+msgid "Start Date"
+msgstr "Стартни датум"
+
+#: radio-station.php:394
+msgid "End Date"
+msgstr "Крајњи датум"
+
+#: radio-station.php:466
+msgid "Related to Show"
+msgstr "У вези са емисијом"
diff --git a/wp-content/plugins/radio-station/languages/radio-station.pot b/wp-content/plugins/radio-station/languages/radio-station.pot
new file mode 100644
index 0000000000000000000000000000000000000000..45a1709f08c4ecd10ec9ef9e117540fef9126b77
--- /dev/null
+++ b/wp-content/plugins/radio-station/languages/radio-station.pot
@@ -0,0 +1,544 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: radio station\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-11-08 08:27-0600\n"
+"PO-Revision-Date: 2013-11-08 08:27-0600\n"
+"Last-Translator: Nikki <nblight@nlb-creations.com>\n"
+"Language-Team: \n"
+"Language: es_ES\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-KeywordsList: _e;__;esc_attr_e\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Generator: Poedit 1.5.7\n"
+"X-Poedit-Basepath: c:\\xampp\\htdocs\\wp352test\\wp-content\\plugins\\radio-"
+"station\n"
+"X-Poedit-SearchPath-0: includes\n"
+"X-Poedit-SearchPath-1: templates\n"
+"X-Poedit-SearchPath-2: .\n"
+
+#: includes/dj-on-air.php:90 includes/dj-on-air.php:664
+#: includes/playlist.php:22 includes/playlist.php:359
+#: includes/playlist.php:546
+msgid "View Playlist"
+msgstr ""
+
+#: includes/dj-on-air.php:480
+msgid "None Upcoming"
+msgstr ""
+
+#: includes/dj-on-air.php:495
+msgid "The current on-air DJ."
+msgstr ""
+
+#: includes/dj-on-air.php:496
+msgid "Radio Station: Show/DJ On-Air"
+msgstr ""
+
+#: includes/dj-on-air.php:511 includes/dj-on-air.php:738
+#: includes/playlist.php:436
+msgid "Title"
+msgstr ""
+
+#: includes/dj-on-air.php:519 includes/dj-on-air.php:746
+msgid "Show Avatars"
+msgstr ""
+
+#: includes/dj-on-air.php:526
+msgid "Link to the Show/DJ's profile"
+msgstr ""
+
+#: includes/dj-on-air.php:533 includes/dj-on-air.php:767
+msgid "Display schedule info for this show"
+msgstr ""
+
+#: includes/dj-on-air.php:540
+msgid "Display link to show's playlist"
+msgstr ""
+
+#: includes/dj-on-air.php:545
+msgid "Default DJ Name"
+msgstr ""
+
+#: includes/dj-on-air.php:548 includes/dj-on-air.php:761
+msgid ""
+"If no Show/DJ is scheduled for the current hour, display this name/text."
+msgstr ""
+
+#: includes/dj-on-air.php:552 includes/dj-on-air.php:779
+msgid "Time Format"
+msgstr ""
+
+#: includes/dj-on-air.php:554 includes/dj-on-air.php:781
+msgid "12-hour"
+msgstr ""
+
+#: includes/dj-on-air.php:555 includes/dj-on-air.php:782
+msgid "24-hour"
+msgstr ""
+
+#: includes/dj-on-air.php:558
+msgid "Choose time format for displayed schedules"
+msgstr ""
+
+#: includes/dj-on-air.php:722
+msgid "The upcoming DJs/Shows."
+msgstr ""
+
+#: includes/dj-on-air.php:723
+msgid "Radio Station: Upcoming DJ On-Air"
+msgstr ""
+
+#: includes/dj-on-air.php:753
+msgid "Link to Show/DJ's user profile"
+msgstr ""
+
+#: includes/dj-on-air.php:758
+msgid "No Additional Schedules"
+msgstr ""
+
+#: includes/dj-on-air.php:772
+msgid "Limit"
+msgstr ""
+
+#: includes/dj-on-air.php:775
+msgid "Number of upcoming DJs/Shows to display."
+msgstr ""
+
+#: includes/dj-on-air.php:785
+msgid "Choose time format for displayed schedules."
+msgstr ""
+
+#: includes/master_schedule.php:21 includes/master_schedule.php:22
+msgid "Schedule Override"
+msgstr ""
+
+#: includes/master_schedule.php:23 includes/master_schedule.php:24
+msgid "Add Schedule Override"
+msgstr ""
+
+#: includes/master_schedule.php:25
+msgid "Edit Schedule Override"
+msgstr ""
+
+#: includes/master_schedule.php:26
+msgid "New Schedule Override"
+msgstr ""
+
+#: includes/master_schedule.php:27
+msgid "View Schedule Override"
+msgstr ""
+
+#: includes/master_schedule.php:30
+msgid "Post type for Schedule Override"
+msgstr ""
+
+#: includes/master_schedule.php:49
+msgid "Override Schedule"
+msgstr ""
+
+#: includes/master_schedule.php:79
+msgid "Date"
+msgstr ""
+
+#: includes/master_schedule.php:82 includes/playlist.php:756
+#: includes/playlist.php:835
+msgid "Start Time"
+msgstr ""
+
+#: includes/master_schedule.php:108 includes/playlist.php:782
+#: includes/playlist.php:861
+msgid "End Time"
+msgstr ""
+
+#: includes/master_schedule.php:432 includes/master_schedule.php:595
+msgid "encore airing"
+msgstr ""
+
+#: includes/master_schedule.php:437 includes/master_schedule.php:600
+msgid "Audio File"
+msgstr ""
+
+#: includes/master_schedule.php:454
+msgid "Sun"
+msgstr ""
+
+#: includes/master_schedule.php:454
+msgid "Mon"
+msgstr ""
+
+#: includes/master_schedule.php:454
+msgid "Tue"
+msgstr ""
+
+#: includes/master_schedule.php:454
+msgid "Wed"
+msgstr ""
+
+#: includes/master_schedule.php:454
+msgid "Thu"
+msgstr ""
+
+#: includes/master_schedule.php:454
+msgid "Fri"
+msgstr ""
+
+#: includes/master_schedule.php:454
+msgid "Sat"
+msgstr ""
+
+#: includes/master_schedule.php:619 includes/playlist.php:572
+msgid "Genres"
+msgstr ""
+
+#: includes/playlist.php:16 templates/single-show.php:136
+msgid "Playlists"
+msgstr ""
+
+#: includes/playlist.php:17
+msgid "Playlist"
+msgstr ""
+
+#: includes/playlist.php:18 includes/playlist.php:19
+msgid "Add Playlist"
+msgstr ""
+
+#: includes/playlist.php:20
+msgid "Edit Playlist"
+msgstr ""
+
+#: includes/playlist.php:21
+msgid "New Playlist"
+msgstr ""
+
+#: includes/playlist.php:25
+msgid "Post type for Playlist descriptions"
+msgstr ""
+
+#: includes/playlist.php:42
+msgid "Shows"
+msgstr ""
+
+#: includes/playlist.php:43 includes/playlist.php:191
+msgid "Show"
+msgstr ""
+
+#: includes/playlist.php:44 includes/playlist.php:45
+msgid "Add Show"
+msgstr ""
+
+#: includes/playlist.php:46
+msgid "Edit Show"
+msgstr ""
+
+#: includes/playlist.php:47
+msgid "New Show"
+msgstr ""
+
+#: includes/playlist.php:48
+msgid "View Show"
+msgstr ""
+
+#: includes/playlist.php:51
+msgid "Post type for Show descriptions"
+msgstr ""
+
+#: includes/playlist.php:71
+msgid "Playlist Entries"
+msgstr ""
+
+#: includes/playlist.php:93 templates/single-playlist.php:43
+msgid "Artist"
+msgstr ""
+
+#: includes/playlist.php:93 templates/single-playlist.php:44
+msgid "Song"
+msgstr ""
+
+#: includes/playlist.php:93 templates/single-playlist.php:45
+msgid "Album"
+msgstr ""
+
+#: includes/playlist.php:93 templates/single-playlist.php:46
+msgid "Record Label"
+msgstr ""
+
+#: includes/playlist.php:93 templates/single-playlist.php:47
+msgid "DJ Comments"
+msgstr ""
+
+#: includes/playlist.php:93
+msgid "New"
+msgstr ""
+
+#: includes/playlist.php:93
+msgid "Status"
+msgstr ""
+
+#: includes/playlist.php:93 includes/playlist.php:127
+#: includes/playlist.php:144 includes/playlist.php:807
+#: includes/playlist.php:888
+msgid "Remove"
+msgstr ""
+
+#: includes/playlist.php:119 includes/playlist.php:144
+msgid "Queued"
+msgstr ""
+
+#: includes/playlist.php:123 includes/playlist.php:144
+msgid "Played"
+msgstr ""
+
+#: includes/playlist.php:136
+msgid "Add Entry"
+msgstr ""
+
+#: includes/playlist.php:163 includes/playlist.php:164
+#: templates/single-show.php:99
+msgid "Schedule"
+msgstr ""
+
+#: includes/playlist.php:166 includes/playlist.php:167
+msgid "Publish"
+msgstr ""
+
+#: includes/playlist.php:170
+msgid "Submit for Review"
+msgstr ""
+
+#: includes/playlist.php:171 includes/playlist.php:176
+msgid "Update Playlist"
+msgstr ""
+
+#: includes/playlist.php:175
+msgid "Update"
+msgstr ""
+
+#: includes/playlist.php:420
+msgid "Display the current song."
+msgstr ""
+
+#: includes/playlist.php:421
+msgid "Radio Station: Now Playing"
+msgstr ""
+
+#: includes/playlist.php:444
+msgid "Show Artist Name"
+msgstr ""
+
+#: includes/playlist.php:451
+msgid "Show Song Title"
+msgstr ""
+
+#: includes/playlist.php:458
+msgid "Show Album Name"
+msgstr ""
+
+#: includes/playlist.php:465
+msgid "Show Record Label Name"
+msgstr ""
+
+#: includes/playlist.php:472
+msgid "Show DJ Comments"
+msgstr ""
+
+#: includes/playlist.php:573 templates/single-show.php:60
+msgid "Genre"
+msgstr ""
+
+#: includes/playlist.php:594
+msgid "Information"
+msgstr ""
+
+#: includes/playlist.php:612
+msgid "Active"
+msgstr ""
+
+#: includes/playlist.php:614
+msgid ""
+"Check this box if show is currently active (Show will not appear on "
+"programming schedule if unchecked)"
+msgstr ""
+
+#: includes/playlist.php:616
+msgid "Current Audio File"
+msgstr ""
+
+#: includes/playlist.php:619
+msgid "DJ Email"
+msgstr ""
+
+#: includes/playlist.php:622
+msgid "Website Link"
+msgstr ""
+
+#: includes/playlist.php:633
+msgid "DJs"
+msgstr ""
+
+#: includes/playlist.php:719
+msgid "Schedules"
+msgstr ""
+
+#: includes/playlist.php:744 includes/playlist.php:824
+msgid "Day"
+msgstr ""
+
+#: includes/playlist.php:747 includes/playlist.php:827
+msgid "Monday"
+msgstr ""
+
+#: includes/playlist.php:748 includes/playlist.php:828
+msgid "Tuesday"
+msgstr ""
+
+#: includes/playlist.php:749 includes/playlist.php:829
+msgid "Wednesday"
+msgstr ""
+
+#: includes/playlist.php:750 includes/playlist.php:830
+msgid "Thursday"
+msgstr ""
+
+#: includes/playlist.php:751 includes/playlist.php:831
+msgid "Friday"
+msgstr ""
+
+#: includes/playlist.php:752 includes/playlist.php:832
+msgid "Saturday"
+msgstr ""
+
+#: includes/playlist.php:753 includes/playlist.php:833
+msgid "Sunday"
+msgstr ""
+
+#: includes/playlist.php:806 includes/playlist.php:886
+msgid "Encore Presentation"
+msgstr ""
+
+#: includes/playlist.php:817
+msgid "Add Shift"
+msgstr ""
+
+#: includes/playlist.php:980
+msgid "More Playlists"
+msgstr ""
+
+#: includes/playlist.php:1041
+msgid "More Blog Posts"
+msgstr ""
+
+#: templates/archive-playlist.php:15
+msgid "Playlist Archive for"
+msgstr ""
+
+#: templates/archive-playlist.php:50 templates/single-playlist.php:13
+#: templates/single-show.php:13
+msgid "Post navigation"
+msgstr ""
+
+#: templates/archive-playlist.php:51
+msgid "Older posts"
+msgstr ""
+
+#: templates/archive-playlist.php:52
+msgid "Newer posts"
+msgstr ""
+
+#: templates/archive-playlist.php:61 templates/author.php:93
+#: templates/playlist-archive-template.php:63
+#: templates/show-blog-archive-template.php:71
+msgid "Nothing Found"
+msgstr ""
+
+#: templates/archive-playlist.php:65 templates/author.php:97
+#: templates/playlist-archive-template.php:67
+#: templates/show-blog-archive-template.php:75
+msgid ""
+"Apologies, but no results were found for the requested archive. Perhaps "
+"searching will help find a related post."
+msgstr ""
+
+#: templates/author.php:51
+#, php-format
+msgid "Author Archives: %s"
+msgstr ""
+
+#: templates/author.php:70
+#, php-format
+msgid "About %s"
+msgstr ""
+
+#: templates/playlist-archive-template.php:16
+msgid "Playlist Archive"
+msgstr ""
+
+#: templates/show-blog-archive-template.php:16
+msgid "Blog Archive"
+msgstr ""
+
+#: templates/show-blog-archive-template.php:46
+msgid "Posted by"
+msgstr ""
+
+#: templates/single-playlist.php:14 templates/single-show.php:14
+msgid "Previous"
+msgstr ""
+
+#: templates/single-playlist.php:15 templates/single-show.php:15
+msgid "Next"
+msgstr ""
+
+#: templates/single-playlist.php:32 templates/single-show.php:144
+msgid "Pages:"
+msgstr ""
+
+#: templates/single-playlist.php:65
+msgid "No entries for this playlist"
+msgstr ""
+
+#: templates/single-show.php:32
+msgid "Hosted by"
+msgstr ""
+
+#: templates/single-show.php:84
+msgid "Email the DJ"
+msgstr ""
+
+#: templates/single-show.php:88
+msgid "Show Website"
+msgstr ""
+
+#: templates/single-show.php:95
+msgid "Most recent broadcast"
+msgstr ""
+
+#: templates/single-show.php:140
+msgid "Blog Posts"
+msgstr ""
+
+#: radio-station.php:244 radio-station.php:330
+msgid "Export Playlists"
+msgstr ""
+
+#: radio-station.php:244 radio-station.php:451
+msgid "Export"
+msgstr ""
+
+#: radio-station.php:323
+msgid "Right-click and download this file to save your export"
+msgstr ""
+
+#: radio-station.php:340
+msgid "Start Date"
+msgstr ""
+
+#: radio-station.php:394
+msgid "End Date"
+msgstr ""
+
+#: radio-station.php:466
+msgid "Related to Show"
+msgstr ""
diff --git a/wp-content/plugins/radio-station/phpcs.xml b/wp-content/plugins/radio-station/phpcs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8be3f535bb7b10fb8700bbb90e226c706428b18d
--- /dev/null
+++ b/wp-content/plugins/radio-station/phpcs.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<ruleset name="WordPress-Theme">
+	<description>WordPress Coding Standards</description>
+	<rule ref="WordPress-Extra"></rule>
+</ruleset>
diff --git a/wp-content/plugins/radio-station/radio-station-admin.php b/wp-content/plugins/radio-station/radio-station-admin.php
new file mode 100644
index 0000000000000000000000000000000000000000..1f24bd919b83a1ddfeb99851a0df205472b96b10
--- /dev/null
+++ b/wp-content/plugins/radio-station/radio-station-admin.php
@@ -0,0 +1,460 @@
+<?php
+
+/*
+ * Plugin Admin Functions
+ * @Since: 2.2.7
+ */
+
+// === Admin Setup ===
+// - Enqueue Admin Scripts
+// - Admin Style Fixes
+// === Admin Menu ===
+// - Add Admin Menu Items
+// - Fix to Expand Main Menu for Submenu Items
+// - Genre Taxonomy Submenu Item Fix
+// - Add New Links to Admin Bar
+// - Output Help Page
+// - Output Export Page
+// === Admin Notice ===
+// - Plugin Announcement Notice
+// - Dismiss Plugin Announcement
+// - Patreon Supporter Blurb
+// - Patreon Supporter Button
+// - MailChimp Subscriber Form
+
+
+// -------------------
+// === Admin Setup ===
+// -------------------
+
+// ---------------------
+// Enqueue Admin Scripts
+// ---------------------
+function radio_station_enqueue_admin_scripts() {
+	wp_enqueue_script( 'jquery' );
+	wp_enqueue_script( 'jquery-ui-datepicker' );
+	// $url = plugins_url( 'css/jquery-ui.css', RADIO_STATION_DIR.'/radio-station.php' );
+	// wp_enqueue_style( 'jquery-style', $url, array(), '1.8.2' );
+	if ( is_ssl() ) {
+		$protocol = 'https';
+	} else {
+		$protocol = 'http';
+	}
+	$url = $protocol . '://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css';
+	wp_enqueue_style( 'jquery-ui-style', $url, array(), '1.8.2' );
+}
+// 2.2.7: removed from frontend as datepicker is only used on the backend
+add_action( 'admin_enqueue_scripts', 'radio_station_enqueue_admin_scripts' );
+
+// -----------------
+// Admin Style Fixes
+// -----------------
+function radio_station_admin_styles() {
+	global $post;
+
+	// --- hide first admin submenu item to prevent duplicate of main menu item ---
+	$styles = ' #toplevel_page_radio-station .wp-first-item { display: none; }' . "\n";
+
+	// --- reduce the height of the playlist editor area ---
+	if ( isset( $post->post_type ) && ( 'playlist' === $post->post_type ) ) {
+		$styles .= ' .wp-editor-container textarea.wp-editor-area { height: 100px; }' . "\n";
+	}
+
+	echo '<style type="text/css">' . $styles . '</style>';
+
+}
+add_action( 'admin_print_styles', 'radio_station_admin_styles' );
+
+
+// ------------------
+// === Admin Menu ===
+// ------------------
+
+// --------------------
+// Add Admin Menu Items
+// --------------------
+function radio_station_add_admin_menus() {
+
+	$icon       = plugins_url( 'images/radio-station-icon.png', __FILE__ );
+	$position   = apply_filters( 'radio_station_menu_position', 5 );
+	$capability = 'publish_playlists';
+	add_menu_page( __( 'Radio Station', 'radio-station' ), __( 'Radio Station', 'radio-station' ), $capability, 'radio-station', 'radio_station_plugin_help', $icon, $position );
+
+	add_submenu_page( 'radio-station', __( 'Shows', 'radio-station' ), __( 'Shows', 'radio-station' ), 'edit_shows', 'shows' );
+	add_submenu_page( 'radio-station', __( 'Add Show', 'radio-station' ), __( 'Add Show', 'radio-station' ), 'publish_shows', 'add-show' );
+	add_submenu_page( 'radio-station', __( 'Playlists', 'radio-station' ), __( 'Playlists', 'radio-station' ), 'edit_playlists', 'playlists' );
+	add_submenu_page( 'radio-station', __( 'Add Playlist', 'radio-station' ), __( 'Add Playlist', 'radio-station' ), 'publish_playlists', 'add-playlist' );
+	add_submenu_page( 'radio-station', __( 'Genres', 'radio-station' ), __( 'Genres', 'radio-station' ), 'publish_playlists', 'genres' );
+	add_submenu_page( 'radio-station', __( 'Schedule Overrides', 'radio-station' ), __( 'Schedule Overrides', 'radio-station' ), 'edit_shows', 'schedule-overrides' );
+	add_submenu_page( 'radio-station', __( 'Add Override', 'radio-station' ), __( 'Add Override', 'radio-station' ), 'publish_shows', 'add-override' );
+	add_submenu_page( 'radio-station', __( 'Export Playlists', 'radio-station' ), __( 'Export Playlists', 'radio-station' ), 'manage_options', 'playlist-export', 'radio_station_admin_export' );
+	add_submenu_page( 'radio-station', __( 'Help', 'radio-station' ), __( 'Help', 'radio-station' ), 'publish_playlists', 'radio-station-help', 'radio_station_plugin_help' );
+
+	// --- hack the submenu global to add post type add/edit URLs ---
+	global $submenu;
+	foreach ( $submenu as $i => $menu ) {
+		if ( 'radio-station' === $i ) {
+			foreach ( $menu as $j => $item ) {
+				switch ( $item[2] ) {
+					case 'add-show':
+						// maybe remove the Add Show link for DJs
+						if ( ! current_user_can( 'publish_shows' ) ) {
+							unset( $submenu[ $i ][ $j ] );
+						} else {
+							$submenu[ $i ][ $j ][2] = 'post-new.php?post_type=show';
+						}
+						break;
+					case 'shows':
+						$submenu[ $i ][ $j ][2] = 'edit.php?post_type=show';
+						break;
+					case 'playlists':
+						$submenu[ $i ][ $j ][2] = 'edit.php?post_type=playlist';
+						break;
+					case 'add-playlist':
+						$submenu[ $i ][ $j ][2] = 'post-new.php?post_type=playlist';
+						break;
+					case 'genres':
+						$submenu[ $i ][ $j ][2] = 'edit-tags.php?taxonomy=genres';
+						break;
+					case 'schedule-overrides':
+						$submenu[ $i ][ $j ][2] = 'edit.php?post_type=override';
+						break;
+					case 'add-override':
+						$submenu[ $i ][ $j ][2] = 'post-new.php?post_type=override';
+						break;
+				}
+			}
+		}
+	}
+}
+add_action( 'admin_menu', 'radio_station_add_admin_menus' );
+
+// -----------------------------------------
+// Fix to Expand Main Menu for Submenu Items
+// -----------------------------------------
+// 2.2.2: added fix for genre taxonomy page and post type editing
+// 2.2.8: remove strict in_array checking
+function radio_station_fix_genre_parent( $parent_file = '' ) {
+	global $pagenow, $post;
+	$post_types = array( 'show', 'playlist', 'override' );
+	if ( ( 'edit-tags.php' === $pagenow ) && isset( $_GET['taxonomy'] ) && 'genres' === $_GET['taxonomy'] ) {
+		$parent_file = 'radio-station';
+	} elseif ( 'post.php' === $pagenow && in_array( $post->post_type, $post_types ) ) {
+		$parent_file = 'radio-station';
+	}
+	return $parent_file;
+}
+add_filter( 'parent_file', 'radio_station_fix_genre_parent', 11 );
+
+// -------------------------------
+// Genre Taxonomy Submenu Item Fix
+// -------------------------------
+// 2.2.2: so genre submenu item link is set to current (bold)
+function radio_station_genre_submenu_fix() {
+	global $pagenow;
+	if ( 'edit-tags.php' === $pagenow && isset( $_GET['taxonomy'] ) && 'genres' === $_GET['taxonomy'] ) {
+		echo "<script>
+	jQuery('#toplevel_page_radio-station ul li').each(function() {
+		if (jQuery(this).find('a').attr('href') == 'edit-tags.php?taxonomy=genres') {
+			jQuery(this).addClass('current').find('a').addClass('current').attr('aria-current', 'page');
+		}
+	});</script>";
+	}
+}
+add_action( 'admin_footer', 'radio_station_genre_submenu_fix' );
+
+// --------------------------
+// Add New Links to Admin Bar
+// --------------------------
+// 2.2.2: re-add new post type items to admin bar
+// (as no longer automatically added by register_post_type)
+function station_radio_modify_admin_bar_menu( $wp_admin_bar ) {
+
+	// --- new show ---
+	if ( current_user_can( 'publish_shows' ) ) {
+
+		$args = array(
+			'id'     => 'new-show',
+			'title'  => __( 'Show', 'radio-station' ),
+			'parent' => 'new-content',
+			'href'   => admin_url( 'post-new.php?post_type=show' ),
+		);
+		$wp_admin_bar->add_node( $args );
+	}
+
+	// --- new playlist ---
+	if ( current_user_can( 'publish_playlists' ) ) {
+		$args = array(
+			'id'     => 'new-playlist',
+			'title'  => __( 'Playlist', 'radio-station' ),
+			'parent' => 'new-content',
+			'href'   => admin_url( 'post-new.php?post_type=playlist' ),
+		);
+		$wp_admin_bar->add_node( $args );
+	}
+
+	// --- new schedule override ---
+	if ( current_user_can( 'publish_shows' ) ) {
+		$args = array(
+			'id'     => 'new-override',
+			'title'  => __( 'Override', 'radio-station' ),
+			'parent' => 'new-content',
+			'href'   => admin_url( 'post-new.php?post_type=override' ),
+		);
+		$wp_admin_bar->add_node( $args );
+	}
+
+}
+add_action( 'admin_bar_menu', 'station_radio_modify_admin_bar_menu', 999 );
+
+// ----------------
+// Output Help Page
+// ----------------
+function radio_station_plugin_help() {
+
+	// 2.2.2: include patreon button link
+	echo radio_station_patreon_blurb( false );
+
+	// --- show MailChimp signup form ---
+	radio_station_mailchimp_form();
+
+	// --- include help file template ---
+	include RADIO_STATION_DIR . '/templates/help.php';
+}
+
+// ---------------------------
+// Output Playlist Export Page
+// ---------------------------
+function radio_station_admin_export() {
+	global $wpdb;
+
+	// first, delete any old exports from the export directory
+	$dir = RADIO_STATION_DIR . '/export/';
+	if ( is_dir( $dir ) ) {
+		$get_contents = opendir( $dir );
+		while ( $file = readdir( $get_contents ) ) {
+			if ( '.' !== $file && '..' !== $file ) {
+				unlink( $dir . $file );
+			}
+		}
+		closedir( $get_contents );
+	}
+
+	// --- watch for form submission ---
+	if ( isset( $_POST['export_action'] ) && ( 'station_playlist_export' === $_POST['export_action'] ) ) {
+
+		// validate referrer and nonce field
+		check_admin_referer( 'station_export_valid' );
+
+		$start  = $_POST['station_export_start_year'] . '-' . $_POST['station_export_start_month'] . '-' . $_POST['station_export_start_day'];
+		$start .= ' 00:00:00';
+		$end    = $_POST['station_export_end_year'] . '-' . $_POST['station_export_end_month'] . '-' . $_POST['station_export_end_day'];
+		$end   .= ' 23:59:59';
+
+		// fetch all records that were created between the start and end dates
+		$sql =
+		"SELECT posts.ID, posts.post_date
+		FROM {$wpdb->posts} AS posts
+		WHERE posts.post_type = 'playlist' AND
+			posts.post_status = 'publish' AND
+			TO_DAYS(posts.post_date) >= TO_DAYS(%s) AND
+			TO_DAYS(posts.post_date) <= TO_DAYS(%s)
+		ORDER BY posts.post_date ASC";
+		// prepare query before executing
+		$query     = $wpdb->prepare( $sql, array( $start, $end ) );
+		$playlists = $wpdb->get_results( $query );
+
+		if ( ! $playlists ) {
+			$list = 'No playlists found for this period.';}
+
+		// fetch the tracks for each playlist from the wp_postmeta table
+		foreach ( $playlists as $i => $playlist ) {
+
+			$songs = get_post_meta( $playlist->ID, 'playlist', true );
+
+			// remove any entries that are marked as 'queued'
+			foreach ( $songs as $j => $entry ) {
+				if ( 'queued' === $entry['playlist_entry_status'] ) {
+					unset( $songs[ $j ] );}
+			}
+
+			$playlists[ $i ]->songs = $songs;
+		}
+
+		$output = '';
+
+		$date = '';
+		foreach ( $playlists as $playlist ) {
+			if ( ! isset( $playlist->post_date ) ) {
+				continue;
+			}
+			$playlist_datetime  = explode( ' ', $playlist->post_date );
+			$playlist_post_date = array_shift( $playlist_datetime );
+			if ( empty( $date ) || $date !== $playlist_post_date ) {
+				$date    = $playlist_post_date;
+				$output .= $date . "\n\n";
+			}
+
+			foreach ( $playlist->songs as $song ) {
+				$output .= $song['playlist_entry_artist'] . ' || ' . $song['playlist_entry_song'] . ' || ' . $song['playlist_entry_album'] . ' || ' . $song['playlist_entry_label'] . "\n";
+			}
+		}
+
+		// save as file
+		$dir  = RADIO_STATION_DIR . '/export/';
+		$file = $date . '-export.txt';
+		if ( ! file_exists( $dir ) ) {
+			wp_mkdir_p( $dir );}
+
+		$f = fopen( $dir . $file, 'w' );
+		fwrite( $f, $output );
+		fclose( $f );
+
+		// display link to file
+		$url = get_bloginfo( 'url' ) . '/wp-content/plugins/radio-station/tmp/' . $file;
+		echo wp_kses_post( '<div id="message" class="updated"><p><strong><a href="' . $url . '">' . __( 'Right-click and download this file to save your export', 'radio-station' ) . '</a></strong></p></div>' );
+	}
+
+	// display the export page
+	include RADIO_STATION_DIR . '/templates/admin-export.php';
+
+}
+
+
+// --------------------
+// === Admin Notice ===
+// --------------------
+
+// --------------------------
+// Plugin Announcement Notice
+// --------------------------
+// 2.2.2: added plugin announcement notice
+function radio_station_announcement_notice() {
+
+	// --- bug out if already dismissed ---
+	if ( get_option( 'radio_station_announcement_dismissed' ) ) {
+		return;
+	}
+
+	// --- bug out on certain plugin pages ---
+	$pages = array( 'radio-station', 'radio-station-help' );
+	// 2.2.8: remove strict in_array checking
+	if ( isset( $_REQUEST['page'] ) && in_array( $_REQUEST['page'], $pages ) ) {
+		return;
+	}
+
+	// --- display plugin announcement ---
+	echo '<div id="radio-station-announcement-notice" class="notice notice-info" style="position:relative;">';
+		echo radio_station_patreon_blurb();
+		echo '<iframe src="javascript:void(0);" name="radio-station-notice-iframe" style="display:none;"></iframe>';
+	echo '</div>';
+}
+add_action( 'admin_notices', 'radio_station_announcement_notice' );
+
+// ----------------------------------
+// Dismiss Plugin Announcement Notice
+// ----------------------------------
+// 2.2.2: AJAX for announcement notice dismissal
+function radio_station_announcement_dismiss() {
+	if ( current_user_can( 'manage_options' ) || current_user_can( 'update_plugins' ) ) {
+		update_option( 'radio_station_announcement_dismissed', true );
+		echo "<script>parent.document.getElementById('radio-station-announcement-notice').style.display = 'none';</script>";
+		exit;
+	}
+}
+add_action( 'wp_ajax_radio_station_announcement_dismiss', 'radio_station_announcement_dismiss' );
+
+// -----------------------
+// Patreon Supporter Blurb
+// -----------------------
+// 2.2.2: added simple patreon supporter blurb
+function radio_station_patreon_blurb( $dismissable = true ) {
+
+	$blurb                = '<ul style="list-style:none;">';
+		$blurb           .= '<li style="display:inline-block; vertical-align:middle;">';
+			$plugin_image = plugins_url( 'images/radio-station.png', __FILE__ );
+			$blurb       .= '<img src="' . $plugin_image . '">';
+		$blurb           .= '</li>';
+		$blurb           .= '<li style="display:inline-block; vertical-align:middle; margin-left:40px; font-size:16px; line-height:24px;">';
+			$blurb       .= '<b style="font-size:17px;">' . __( 'Help support us to make improvements, modifications and introduce new features!', 'radio-station' ) . '</b><br>';
+			$blurb       .= __( 'With over a thousand radio station users thanks to the original plugin author Nikki Blight', 'radio-station' ) . ', <br>';
+			$blurb       .= __( 'since June 2019', 'radio-station' ) . ', ';
+			$blurb       .= '<b>' . __( 'Radio Station', 'radio-station' ) . '</b> ';
+			$blurb       .= __( ' plugin development has been actively taken over by', 'radio-station' );
+			$blurb       .= ' <a href="http://netmix.com" target="_blank">Netmix</a>.<br>';
+			$blurb       .= __( 'We invite you to', 'radio-station' );
+			$blurb       .= ' <a href="https://patreon.com/radiostation" target="_blank">';
+				$blurb   .= __( 'Become a Radio Station Patreon Supporter', 'radio-station' );
+			$blurb       .= '</a> ' . __( 'to make it better for everyone', 'radio-station' ) . '!';
+		$blurb           .= '</li>';
+		$blurb           .= '<li style="display:inline-block; text-align:center; vertical-align:middle; margin-left:40px;">';
+			$blurb       .= radio_station_patreon_button();
+			// 2.2.7: added WordPress.Org star rating link
+			$blurb		 .= '<br><br><span style="color:#FC5;" class="dashicons dashicons-star-filled"></span> ';
+			$blurb		 .= '<a class="notice-link" href="https://wordpress.org/support/plugin/radio-station/reviews/#new-post" target=_blank>' . __( 'Rate on WordPress.Org', 'radio-station' ) . '</a>';
+		$blurb           .= '</li>';
+	$blurb               .= '</ul>';
+	if ( $dismissable ) {
+		$blurb          .= '<div style="position:absolute; top:20px; right: 20px;">';
+			$dismiss_url = admin_url( 'admin-ajax.php?action=radio_station_announcement_dismiss' );
+			$blurb      .= '<a href="' . $dismiss_url . '" target="radio-station-notice-iframe" style="text-decoration:none;">';
+			$blurb      .= '<span class="dashicons dashicons-dismiss" title="' . __( 'Dismiss this Notice', 'radio-station' ) . '"></span></a>';
+		$blurb          .= '</div>';
+	}
+	return $blurb;
+}
+
+// ------------------------
+// Patreon Supporter Button
+// ------------------------
+// 2.2.2: added simple patreon supporter image button
+function radio_station_patreon_button() {
+	// 2.2.7: added button hover opacity
+	$image_url = plugins_url( 'images/patreon-button.jpg', __FILE__ );
+	$button    = '<a href="https://patreon.com/radiostation" target="_blank">';
+	$button   .= '<img id="radio-station-patreon-button" style="opacity:0.9;" src="' . $image_url . '" border="0">';
+	$button   .= '</a>';
+	$button	  .= '<style>#radio-station-patreon-button:hover {opacity:1 !important;}</style>';
+	return $button;
+}
+
+// -------------------------
+// MailChimp Subscriber Form
+// -------------------------
+function radio_station_mailchimp_form() {
+
+	// --- enqueue MailChimp form styles ---
+	$version = filemtime( RADIO_STATION_DIR . '/css/mailchimp.css' );
+	$url     = plugins_url( 'css/mailchimp.css', __FILE__ );
+	wp_enqueue_style( 'program-schedule', $url, array(), $version );
+
+	// --- get current user email ---
+	$current_user = wp_get_current_user();
+	$user_email = $current_user->user_email;
+
+	// --- set radio station plugin icon URL ---
+	$icon = plugins_url( 'images/radio-station-icon.png', __FILE__ );
+
+	// --- output MailChimp signup form ---
+?>
+<div id="mc_embed_signup">
+<form action="https://netmix.us8.list-manage.com/subscribe/post?u=c53a6feec82d81974edd00a95&amp;id=7130454f20" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
+	<div style="position: absolute; left: -5000px;" aria-hidden="true">
+		<input type="text" name="b_c53a6feec82d81974edd00a95_7130454f20" tabindex="-1" value="">
+	</div>
+    <div id="mc_embed_signup_scroll">
+		<div id="plugin-icon">
+			<img src="<?php echo $icon; ?>">
+		</div>
+		<label id="signup-label" for="mce-EMAIL"><?php _e( "Stay tuned! Subscribe to Radio Station's", 'radio-station'); ?><br>
+		<?php _e( 'Plugin Updates and Announcements List', 'radio-station' ); ?></label>
+		<input type="email" name="EMAIL" class="email" id="mce-EMAIL" value="<?php echo $user_email; ?>" placeholder="Your email address" required>
+	    <div class="subscribe">
+	    	<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button">
+	    </div>
+    </div>
+</form>
+</div>
+
+<?php
+}
diff --git a/wp-content/plugins/radio-station/radio-station.php b/wp-content/plugins/radio-station/radio-station.php
new file mode 100644
index 0000000000000000000000000000000000000000..53e983621ba16b90dad14dc74c0a3c062a1d1937
--- /dev/null
+++ b/wp-content/plugins/radio-station/radio-station.php
@@ -0,0 +1,296 @@
+<?php
+/**
+ * @package Radio Station
+ * @version 2.2.8
+ */
+/*
+Plugin Name: Radio Station
+Plugin URI: https://netmix.com/radio-station
+Description: Adds Show pages, DJ role, playlist and on-air programming functionality to your site.
+Author: Tony Zeoli <tonyzeoli@netmix.com>
+Version: 2.2.8
+Text Domain: radio-station
+Domain Path: /languages
+Author URI: https://netmix.com/radio-station
+GitHub Plugin URI: netmix/radio-station
+
+Copyright 2019 Digital Strategy Works  (email : info@digitalstrategyworks.com)
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License, version 2, as
+published by the Free Software Foundation.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+*/
+
+// === Setup ===
+// - Include Plugin Files
+// - Load Plugin Text Domain
+// - Flush Rewrite Rules
+// - Enqueue Stylesheets
+// === Template Filters ===
+// - Single Templates Loader
+// - Archive Templates Loader
+// === User Roles ===
+// - Set DJ Role and Capabilities
+// - maybe Revoke Edit Show Capability
+
+// 2.2.7: moved all admin functions to radio-station-admin.php
+
+// -------------
+// === Setup ===
+// -------------
+
+define( 'RADIO_STATION_DIR', dirname( __FILE__ ) );
+
+// --------------------
+// Include Plugin Files
+// --------------------
+require RADIO_STATION_DIR . '/includes/post-types.php';
+require RADIO_STATION_DIR . '/includes/master-schedule.php';
+require RADIO_STATION_DIR . '/includes/shortcodes.php';
+require RADIO_STATION_DIR . '/includes/support-functions.php';
+require RADIO_STATION_DIR . '/includes/class-dj-upcoming-widget.php';
+require RADIO_STATION_DIR . '/includes/class-dj-widget.php';
+require RADIO_STATION_DIR . '/includes/class-playlist-widget.php';
+
+// 2.2.7: added conditional load of admin includes
+if ( is_admin() ) {
+	require RADIO_STATION_DIR . '/radio-station-admin.php';
+	require RADIO_STATION_DIR . '/includes/post-types-admin.php';
+}
+
+// -----------------------
+// Load Plugin Text Domain
+// -----------------------
+function radio_station_init() {
+	load_plugin_textdomain( 'radio-station', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
+}
+add_action( 'plugins_loaded', 'radio_station_init' );
+
+// -------------------
+// Flush Rewrite Rules
+// -------------------
+// (on plugin activation / deactivation)
+// 2.2.3: added this for custom post types rewrite flushing
+// 2.2.8: fix for mismatched flag function name
+register_activation_hook( __FILE__, 'radio_station_flush_rewrite_flag' );
+register_deactivation_hook( __FILE__, 'flush_rewrite_rules' );
+function radio_station_flush_rewrite_flag() {
+	add_option( 'radio_station_flush_rewrite_rules', true );
+}
+
+// --------------------------
+// Enqueue Plugin Stylesheets
+// --------------------------
+function radio_station_enqueue_styles() {
+
+	$program_css = get_stylesheet_directory() . '/program-schedule.css';
+	if ( file_exists( $program_css ) ) {
+		$version = filemtime( $program_css );
+		$url     = get_stylesheet_directory_uri() . '/program-schedule.css';
+	} else {
+		$version = filemtime( RADIO_STATION_DIR . '/css/program-schedule.css' );
+		$url     = plugins_url( 'css/program-schedule.css', __FILE__ );
+	}
+	wp_enqueue_style( 'program-schedule', $url, array(), $version );
+
+	// note: widgets.css style enqueueing moved to within widgets
+}
+add_action( 'wp_enqueue_scripts', 'radio_station_enqueue_styles' );
+
+
+// ------------------------
+// === Template Filters ===
+// ------------------------
+
+// -----------------------
+// Single Templates Loader
+// -----------------------
+function radio_station_load_template( $single_template ) {
+	global $post;
+
+	if ( 'playlist' === $post->post_type ) {
+		// first check to see if there's a template in the active theme's directory
+		$user_theme = get_stylesheet_directory() . '/single-playlist.php';
+		if ( ! file_exists( $user_theme ) ) {
+			$single_template = RADIO_STATION_DIR . '/templates/single-playlist.php';
+		}
+	}
+
+	if ( 'show' === $post->post_type ) {
+		// first check to see if there's a template in the active theme's directory
+		$user_theme = get_stylesheet_directory() . '/single-show.php';
+		if ( ! file_exists( $user_theme ) ) {
+			$single_template = RADIO_STATION_DIR . '/templates/single-show.php';
+		}
+	}
+
+	return $single_template;
+}
+add_filter( 'single_template', 'radio_station_load_template' );
+
+// ------------------------
+// Archive Templates Loader
+// ------------------------
+function radio_station_load_custom_post_type_template( $archive_template ) {
+	global $post;
+
+	if ( is_post_type_archive( 'playlist' ) ) {
+		$playlist_archive_theme = get_stylesheet_directory() . '/archive-playlist.php';
+		if ( ! file_exists( $playlist_archive_theme ) ) {
+			$archive_template = RADIO_STATION_DIR . '/templates/archive-playlist.php';
+		}
+	}
+
+	return $archive_template;
+}
+add_filter( 'archive_template', 'radio_station_load_custom_post_type_template' );
+
+// ----------------------
+// DJ Author Template Fix
+// ----------------------
+// 2.2.8: fix to not 404 author pages for DJs without blog posts
+// Ref: https://wordpress.org/plugins/show-authors-without-posts/
+function radio_station_fix_djs_without_posts( $template ) {
+	global $wp_query;
+	if ( ! is_author() && get_query_var( 'author' ) && ( 0 == $wp_query->posts->post ) ) {
+
+		// --- check if author has DJ (or administrator) role ---
+		$author = get_query_var( 'author_name' ) ? get_user_by( 'slug', get_query_var( 'author_name' ) ) : get_userdata( get_query_var( 'author' ) );
+		if ( in_array( 'dj', $author->roles ) || in_array( 'administrator', $author->roles ) ) {
+			return get_author_template();
+		}
+
+	}
+	return $template;
+}
+add_filter( '404_template', 'radio_station_fix_djs_without_posts' );
+
+
+// ------------------
+// === User Roles ===
+// ------------------
+
+// ----------------------------
+// Set DJ Role and Capabilities
+// ----------------------------
+function radio_station_set_roles() {
+
+	global $wp_roles;
+
+	// --- set only necessary capabilities for DJs ---
+	$caps = array(
+		'edit_shows'               => true,
+		'edit_published_shows'     => true,
+		'edit_others_shows'        => true,
+		'read_shows'               => true,
+		'edit_playlists'           => true,
+		'edit_published_playlists' => true,
+		// 'edit_others_playlists'	=> true,  // uncomment to allow DJs to edit all playlists
+		'read_playlists'           => true,
+		'publish_playlists'        => true,
+		'read'                     => true,
+		'upload_files'             => true,
+		'edit_posts'               => true,
+		'edit_published_posts'     => true,
+		'publish_posts'            => true,
+		'delete_posts'             => true,
+	);
+	// $wp_roles->remove_role('dj'); // we need this here in case we ever update the capabilities list
+
+	// --- add the role ---
+	// TODO: maybe translate role name ?
+	$wp_roles->add_role( 'dj', 'DJ', $caps );
+
+	// --- grant all new capabilities to admin users ---
+	$wp_roles->add_cap( 'administrator', 'edit_shows', true );
+	$wp_roles->add_cap( 'administrator', 'edit_published_shows', true );
+	$wp_roles->add_cap( 'administrator', 'edit_others_shows', true );
+	$wp_roles->add_cap( 'administrator', 'edit_private_shows', true );
+	$wp_roles->add_cap( 'administrator', 'delete_shows', true );
+	$wp_roles->add_cap( 'administrator', 'delete_published_shows', true );
+	$wp_roles->add_cap( 'administrator', 'delete_others_shows', true );
+	$wp_roles->add_cap( 'administrator', 'delete_private_shows', true );
+	$wp_roles->add_cap( 'administrator', 'read_shows', true );
+	$wp_roles->add_cap( 'administrator', 'publish_shows', true );
+	$wp_roles->add_cap( 'administrator', 'edit_playlists', true );
+	$wp_roles->add_cap( 'administrator', 'edit_published_playlists', true );
+	$wp_roles->add_cap( 'administrator', 'edit_others_playlists', true );
+	$wp_roles->add_cap( 'administrator', 'edit_private_playlists', true );
+	$wp_roles->add_cap( 'administrator', 'delete_playlists', true );
+	$wp_roles->add_cap( 'administrator', 'delete_published_playlists', true );
+	$wp_roles->add_cap( 'administrator', 'delete_others_playlists', true );
+	$wp_roles->add_cap( 'administrator', 'delete_private_playlists', true );
+	$wp_roles->add_cap( 'administrator', 'read_playlists', true );
+	$wp_roles->add_cap( 'administrator', 'publish_playlists', true );
+}
+if ( is_multisite() ) {
+	add_action( 'init', 'radio_station_set_roles', 10, 0 );
+} else {
+	add_action( 'admin_init', 'radio_station_set_roles', 10, 0 );
+}
+
+// ---------------------------------
+// maybe Revoke Edit Show Capability
+// ---------------------------------
+// (revoke ability to edit show if user is not assigned as a DJ to it)
+function radio_station_revoke_show_edit_cap( $allcaps, $cap = 'edit_shows', $args ) {
+
+	global $post, $wp_roles;
+
+	$user = wp_get_current_user();
+
+	// --- get roles with publish shows capability ---
+	$add_roles = array( 'administrator' );
+	if ( isset( $wp_roles->roles ) && is_array( $wp_roles->roles ) ) {
+		foreach ( $wp_roles->roles as $name => $role ) {
+			foreach ( $role['capabilities'] as $capname => $capstatus ) {
+				if ( 'publish_shows' === $capname && (bool) $capstatus ) {
+					$add_roles[] = $name;
+				}
+			}
+		}
+	}
+
+	// --- check if current user has any of these roles ---
+	$found = false;
+	foreach ( $add_roles as $role ) {
+		// 2.2.8: remove strict in_array checking
+		if ( in_array( $role, $user->roles ) ) {
+			$found = true;
+		}
+	}
+
+	if ( ! $found ) {
+
+		// --- limit this to published shows ---
+		if ( isset( $post->post_type ) ) {
+			if ( is_admin() && ( 'show' === $post->post_type ) && ( 'publish' === $post->post_status ) ) {
+
+				$djs = get_post_meta( $post->ID, 'show_user_list', true );
+
+				if ( ! isset( $djs ) || empty( $djs ) ) {
+					$djs = array();
+				}
+
+				// ---- revoke editing capability if not assigned to this show ---
+				// 2.2.8: remove strict in_array checking
+				if ( ! in_array( $user->ID, $djs ) ) {
+					$allcaps['edit_shows']           = false;
+					$allcaps['edit_published_shows'] = false;
+				}
+			}
+		}
+	}
+	return $allcaps;
+}
+add_filter( 'user_has_cap', 'radio_station_revoke_show_edit_cap', 10, 3 );
+
diff --git a/wp-content/plugins/radio-station/readme.md b/wp-content/plugins/radio-station/readme.md
new file mode 100644
index 0000000000000000000000000000000000000000..e1822aace33bf79e8747084c6d5e2909f852cedf
--- /dev/null
+++ b/wp-content/plugins/radio-station/readme.md
@@ -0,0 +1,834 @@
+=== Radio Station ===
+Contributors: tonyzeoli, majick, nourma
+Donate link: https://netmix.co/donate
+Tags: dj, music, playlist, radio, shows, scheduling, broadcasting
+Requires at least: 3.3.1
+Tested up to: 5.2.2
+Stable tag: trunk
+License: GPLv2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+Radio Station is a plugin to build and manage a Show Calendar in a radio station or Internet broadcaster's WordPress website. Functionality is based on Drupal 6's Station plugin.
+
+== Description ==
+
+Radio Station is a plugin to build and manage a Show Calendar in a radio station or Internet broadcaster's WordPress website. It's functionality is based on Drupal 6's Station plugin, reworked for use in Wordpress.
+
+The plugin includes the ability to associate users (as member role "DJ") with the included custom post type of "Shows" (schedulable blocks of time that contain a Show description, and other meta information), and generate playlists associated with those shows.
+
+The plugin contains a widget to display the currently on-air DJ with a link to the DJ's Show page and current playlist.  A schedule of all Shows can also be generated and added to a page with a short code. Shows can be categorized and a category filter appears when the Calendar is added using a short code to a WordPress page or post.
+
+Posts can be assigned to Shows by creating a Post and using the meta-box to assign it to a specific Show. They will appear below the Show Description and Playlist on a Show page. Please use this function as your archive for each show, so that each Show archive has it's own URL and can be crawled for SEO purposes. Use your favorite SEO plugin to manage SEO on Show pages and Posts. We prefer [All in One SEO Pack] (https://wordpress.org/plugins/all-in-one-seo-pack/).
+
+We are grateful to Nikki Blight for her contribution to creating and developing this plugin for as long as she could maintain the codebase. As of June 22, 2019, Radio Station is managed by <a href="https://profiles.wordpress.org/tonyzeoli/">Tony Zeoli</a>  and developed by contributing committers to the project.
+
+We are actively seeking radio station partners and donations to fund further development of the free, open source version of this plugin at: <a href="https://www.patreon.com/radiostation">https://www.patreon.com/radiostation</a>.
+
+You can find a demo version of the plugin on our demo site here: <a href="https://radiostationdemo.com">https://radiostationdemo.com</a>
+
+== Plugin Support ==
+
+For plugin support, please give 24-48 hours to answer support questions, which will be handled in the Wordpress Support Forums for this free version of the plugin here: <a href="https://wordpress.org/support/plugin/radio-station/">https://wordpress.org/support/plugin/radio-station/</a>
+
+== Development ==
+
+If you are a WordPress developer wanting to contribute to Radio Station, please join the team and follow plugin development on Github: <a href="https://github.com/netmix/radio-station">https://github.com/netmix/radio-station</a>/.
+
+Submit bugs and feature requests here: <a href="https://github.com/netmix/radio-station/issues">https://github.com/netmix/radio-station/issues</a>
+
+== Installation ==
+
+1. Upload plugin .zip file to the `/wp-content/plugins/` directory and unzip.
+2. Activate the plugin through the 'Plugins' menu in WordPress
+3. Give any users who need access to the plugin the role of "DJ".  Only DJ and administrator roles have administrative access.
+4. Create shows and set up shifts.
+5. Add playlists to your shows.
+
+== Frequently Asked Questions ==
+
+= I've scheduled all my shows, but they're not showing up on the programming grid! =
+Did you remember to check the "Active" checkbox for each show?  If a show is not marked active, the plugin assumes that it's not currently in production and 
+hides it on the grid.
+
+= I'm seeing 404 Not Found errors when I click on the link for a show! = 
+Try re-saving your site's permalink settings.  Wordpress sometimes gets confused with a new custom post type is added.
+
+= How do I display a full schedule of my station's shows? =
+Use the shortcode `[master-schedule]` on any page.  This will generate a full-page schedule in one of three formats.
+
+The following attributes are available for the shortcode:
+			'list' => If set to a value of 'list', the schedule will display in list format rather than table or div format. Valid values are 'list', 'divs', 'table'.  Default value is 'table'.
+			'time' => The time format you with to use.  Valid values are 12 and 24.  Default is 12.
+			'show_link' => Display the title of the show as a link to its profile page.  Valid values are 0 for hide, 1 for show.  Default is 1.
+			'display_show_time' => Display start and end times of each show after the title in the grid.  Valid values are 0 for hide, 1 for show.  Default is 1.
+			'show_image' => If set to a value of 1, the show's avatar will be displayed.  Default value is 0.
+			'show_djs' => If set to a value of 1, the names of the show's DJs will be displayed.  Default value is 0.
+			'divheight' => Set the height, in pixels, of the individual divs in the 'divs' layout.  Default is 45.
+			'single_day' => Display schedule for only a single day of the week.  Only works if you are using the 'list' format.  Valid values are sunday, monday, tuesday, wednesday, thursday, friday, saturday.
+			
+For example, if you wish to display the schedule in 24-hour time format, use `[master-schedule time="24"]`.  If you want to only show Sunday's schedule, use `[master-schedule list="list" single_day="sunday"]`.
+
+= How do I schedule a show? =
+
+Simply create a new show.  You will be able to assign it to any timeslot you wish on the edit page.
+
+= What if I have a special event? =
+
+If you have a one-off event that you need to show up in the On-Air or Coming Up Next widgets, you can create a Schedule Override by clicking the Schedule Override tab
+in the Dashboard menu.  This will allow you to set aside a block of time on a specific date, and will display the title you give it in the widgets.  Please note that 
+this will only override the widgets and their corresponding shortcodes.  If you are using the weekly master schedule shortcode on a page, its output will not be altered.
+
+= How do I get the last song played to show up? = 
+
+You'll find a widget for just that purpose under the Widgets tab.  You can also use the shortcode `[now-playing]` in your page/post, or use `do_shortcode('[now-playing]');` in your template files.
+
+The following attributes are available for the shortcode:
+			'title' => The title you would like to appear over the now playing block
+			'artist' => Display artist name.  Valid values are 0 for hide, 1 for show.  Default is 1.
+			'song' => Display song name.  Valid values are 0 for hide, 1 for show.  Default is 1.
+			'album' => Display album name.  Valid values are 0 for hide, 1 for show.  Default is 0.
+			'label' => Display label name.  Valid values are 0 for hide, 1 for show.  Default is 0.
+			'comments' => Display DJ comments.  Valid values are 0 for hide, 1 for show.  Default is 0.
+
+Example:
+`[now-playing title="Current Song" artist="1" song="1" album="1" label="1" comments="0"]`
+
+= What about displaying the current DJ on air? =
+
+You'll find a widget for just that purpose under the Widgets tab.  You can also use the shortcode `[dj-widget]` in your page/post, or you can use
+`do_shortcode('[dj-widget]');` in your template files.
+
+The following attributes are available for the shortcode:
+		'title' => The title you would like to appear over the on-air block 
+		'display_djs' => Display the names of the DJs on the show.  Valid values are 0 for hide names, 1 for show names.  Default is 0.
+		'show_avatar' => Display a show's thumbnail.  Valid values are 0 for hide avatar, 1 for show avatar.  Default is 0.
+		'show_link' => Display a link to a show's page.  Valid values are 0 for hide link, 1 for show link.  Default is 0.
+		'default_name' => The text you would like to display when no show is schedule for the current time.
+		'time' => The time format used for displaying schedules.  Valid values are 12 and 24.  Default is 12.
+		'show_sched' => Display the show's schedules.  Valid values are 0 for hide schedule, 1 for show schedule.  Default is 1.
+		'show_playlist' => Display a link to the show's current playlist.  Valid values are 0 for hide link, 1 for show link.  Default is 1.
+		'show_all_sched' => Displays all schedules for a show if it airs on multiple days.  Valid values are 0 for current schedule, 1 for all schedules.  Default is 0.
+		'show_desc' => Displays the first 20 words of the show's description. Valid values are 0 for hide descripion, 1 for show description.  Default is 0.
+		
+Example:
+`[dj-widget title="Now On-Air" display_djs="1" show_avatar="1" show_link="1" default_name="RadioBot" time="12" show_sched="1" show_playlist="1"]`
+
+
+= Can I display upcoming shows, too? =
+
+You'll find a widget for just that purpose under the Widgets tab.  You can also use the shortcode `[dj-coming-up-widget]` in your page/post, or you can use
+`do_shortcode('[dj-coming-up-widget]');` in your template files.
+
+The following attributes are available for the shortcode:
+		'title' => The title you would like to appear over the on-air block 
+		'display_djs' => Display the names of the DJs on the show.  Valid values are 0 for hide names, 1 for show names.  Default is 0.
+		'show_avatar' => Display a show's thumbnail.  Valid values are 0 for hide avatar, 1 for show avatar.  Default is 0.
+		'show_link' => Display a link to a show's page.  Valid values are 0 for hide link, 1 for show link.  Default is 0.
+		'limit' => The number of upcoming shows to display.  Default is 1.
+		'time' => The time format used for displaying schedules.  Valid values are 12 and 24.  Default is 12.
+		'show_sched' => Display the show's schedules.  Valid values are 0 for hide schedule, 1 for show schedule.  Default is 1.
+		
+Example:
+`[dj-coming-up-widget title="Coming Up On-Air" display_djs="1" show_avatar="1" show_link="1" limit="3" time="12" schow_sched="1"]`
+
+= Can I change how show pages are laid out/displayed? =
+
+Yes.  Copy the radio-station/templates/single-show.php file into your theme directory, and alter as you wish.  This template, and all of the other templates
+in this plugin, are based on the TwentyEleven theme.  If you're using a different theme, you may have to rework them to reflect your theme's layout.
+
+= What about playlist pages? =
+
+Same deal.  Grab the radio-station/templates/single-playlist.php file, copy it to your theme directory, and go to town.
+
+= And playlist archive pages?  =
+
+Same deal.  Grab the radio-station/templates/archive-playlist.php file, copy it to your theme directory, and go to town.
+
+= And the program schedule, too? = 
+
+Because of the complexity of outputting the data, you can't directly alter the template, but you can copy the radio-station/templates/program-schedule.css file
+into your theme directory and change the CSS rules for the page.
+
+= What if I want to style the DJ on air sidebar widget? =
+
+Copy the radio-station/templates/djonair.css file to your theme directory.
+
+= How do I get an archive page that lists ALL of the playlists instead of just the archives of individual shows? =
+
+First, grab the radio-station/templates/playlist-archive-template.php file, and copy it to your active theme directory.  Then, create a Page in wordpress
+to hold the playlist archive.  Under Page Attributes, set the template to Playlist Archive.  Please note: If you don't copy the template file to your theme first, 
+the option to select it will not appear.
+
+= Can show pages link to an archive of related blog posts? =
+
+Yes, in much the same way as the full playlist archive described above. First, grab the radio-station/templates/show-blog-archive-template.php file, and copy it to 
+your active theme directory.  Then, create a Page in wordpress to hold the blog archive.  Under Page Attributes, set the template to Show Blog Archive.
+
+= How can I list all of my shows? =
+
+Use the shortcode `[list-shows]` in your page/posts or use `do_shortcode(['list-shows']);` in your template files.  This will output an unordered list element
+containing the titles of and links to all shows marked as "Active". 
+
+The following attributes are available for the shortcode:
+		'genre' => Displays shows only from the specified genre(s).  Separate multiple genres with a comma, e.g. genre="pop,rock".
+
+Example:
+`[list-shows genre="pop"]`
+`[list-shows genre="pop,rock,metal"]`
+
+= I need users other than just the Administrator and DJ roles to have access to the Shows and Playlists post types.  How do I do that? =
+
+Since I'm stongly opposed to reinventing the wheel, I recommend Justin Tadlock's excellent "Members" plugin for that purpose.  You can find it on
+Wordpress.org, here: http://wordpress.org/extend/plugins/members/
+
+Add the following capabilities to any role you want to give access to Shows and Playlist:
+
+edit_shows
+edit_published_shows
+edit_others_shows
+read_shows
+edit_playlists
+edit_published_playlists
+read_playlists
+publish_playlists
+read
+upload_files
+edit_posts
+edit_published_posts
+publish_posts
+
+If you want the new role to be able to create or approve new shows, you should also give them the following capabilities:
+
+publish_shows
+edit_others_shows
+
+= How do I change the DJ's avatar in the sidebar widget? =
+
+The avatar is whatever image is assigned as the DJ/Show's featured image.  All you have to do is set a new featured image.
+
+= Why don't any users show up in the DJs list on the Show edit page? =
+
+You did remember to assign the DJ role to the users you want to be DJs, right?
+
+= My DJs can't edit a show page.  What do I do? = 
+
+The only DJs that can edit a show are the ones listed as being ON that show in the DJs select menu.  This is to prevent DJs from editing other DJs shows 
+without permission.
+
+= How can I export a list of songs played on a given date? =
+
+Under the Playlists menu in the dashboard is an Export link.  Simply specify the a date range, and a text file will be generated for you.
+
+= Can my DJ's have customized user pages in addition to Show pages? = 
+
+Yes.  These pages are the same as any other author page (edit or create the author.php template file in your theme directory).  A sample can be found 
+in the radio-station/templates/author.php file (please note that this file doesn't actually do anything unless you copy it over to your theme's
+directory).  Like the other theme templates included with this plugin, this file is based on the TwentyEleven theme and may need to be modified in
+order to work with your theme.
+
+= I don't want to use Gravatar for my DJ's image on their profile page. =
+
+Then you'll need to install a plugin that lets you add a different image to your DJ's user account and edit your author.php theme file accordingly.  That's a 
+little out of the scope of this plugin.  I recommend Cimy User Extra Fields:  http://wordpress.org/extend/plugins/cimy-user-extra-fields/
+
+= What languages other than English is the plugin available in? =
+
+Right now:
+
+Albanian (sq_AL)
+Dutch (nl_NL)
+French (fr_FR)
+German (de_DE)
+Italian (it_IT)
+Russion (ru_RU)
+Serbian (sr_RS)
+Spanish (es_ES)
+Catalan (ca)
+
+= Can the plugin be translated into my language? =
+
+You may translate the plugin into another language. Please visit our WordPress Translate project page for this plugin for further instruction: <a target="_top" href="https://translate.wordpress.org/locale/en-gb/default/wp-plugins/radio-station/">https://translate.wordpress.org/locale/en-gb/default/wp-plugins/radio-station/</a> The radio-station.pot file is located in the /languages directory of the plugin. Please send the finished translation to info@netmix.com. We'd love to include it.
+
+== Changelog ==
+
+= 2.2.8 =
+* Fix to remove strict type checking from in_array (introduced 2.2.6)
+* Fix to mismatched flush rewrite rules flag function name
+* Fix to undefined index warnings for new Schedule Overrides
+* Fix to not 404 author pages for DJs without blog posts
+* Fix to implode blog array for Show blog post listing
+
+= 2.2.7 =
+* Dutch translation added (Thank you to André Dortmont for the file!)
+* Added Tabbed Display for Master Schedule Shortcode (via Tutorial)
+* Add Show list columns with active, shift, DJs and show image displays
+* Add Schedule Override list columns with date sorting and filtering
+* Add playlist track information labels to Now Playing Widget
+* Added meridiem (am/pm) translations via WP Locale class
+* Added star rating link to plugin announcement box
+* Added update subscription form to plugin Help page
+* Fix to checkbox value saving for On Air/Upcoming Widgets
+* Fix 12 hour show time display in Upcoming Widget
+* Fix PM 12 hour shot time display in On Air Widget
+* Fix to schedule override date picker value visibility
+* Fix to weekday and month translations to use WP Locale
+* Fix to checkbox value saving in Upcoming Widget
+* Split Plugin Admin Functions into separate file
+* Split Post Type Admin Functions into separate include
+* Revert anonymous function use in widget registrations
+
+= 2.2.6 =
+* Reorganize master-list shortcode into templates
+* Add constant for plugin directory
+* Use WP_Query instead of get_posts
+* New posts_per_page and tax_query
+* Fixes for undefined indexes
+* Fixes for raw mysql queries
+* Typecasting to support strict comparisons
+
+= 2.2.5 =
+* WordPress coding standards and best practices (thanks to Mike Garrett @mikengarrett)
+
+= 2.2.4 =
+* added title position and avatar width options to widgets
+* added missing DJ author links as new option to widgets
+* cleanup, improve and fix enqueued Widget CSS (on air/upcoming)
+* improved to show Encore Presentation in show widget displays
+* fix to Show shift Encore Presentation checkbox saving
+
+= 2.2.3 =
+* added flush rewrite rules on plugin activation/deactivation
+* added show_admin_column and show_in_quick_edit for Genres
+* added show metadata and schedule value sanitization
+* fix to 00 minute validation for Schedule Override
+* convert span tags to div tags in Widgets to fix line breaks
+
+= 2.2.2 =
+* shift main playlist and show metaboxes above editor
+* set plugin custom post types editor to Classic Editor
+* add high priority to side metaboxes for plugin post types
+* added dismissable development changeover admin notice
+* added simple Patreon supporter image button and blurb
+* added filter for DJ Avatar size on Author page template
+* fix to Schedule Override metabox value saving
+* fix to Playlist track list items overflowing metabox
+* fix to shift up time row on Master Schedule table view
+* fix to missing weekday headings in Master Schedule table
+* fix to weekday display for Upcoming DJ Widget
+* fix to user display labels on select DJ metabox
+* fix to file_exists check for DJ on Air stylesheet path
+* fix to make DJ multi-select input full metabox width
+* fix to expand admin menu when on genre taxonomy page
+* fix to expand admin menu when editing plugin post types
+* fix to genre submenu item link for current page
+* added GitHub URI to plugin header for GitHub updater
+
+= 2.2.1 =
+* Re-commit all missing files via SVN
+
+= 2.2.0 =
+* WordPress coding standards refactoring for WP 5 (thanks to Tony Hayes @majick777)
+* fixed the protocol in jQuery UI style Google URL
+* reprefixed all functions for consistency (radio_station_)
+* updated all the widget constructor methods
+* merged the menu items into a single main menu
+* updated the capability checks for the menu items
+* moved the help and export pages to /templates/
+* moved all the css files to /css/
+* enqeued the djonair css from within the widget
+* use plugins_url for all resource URLs
+* added $wpdb->prepare to sanitize a query
+* added some sanization for metabox save values
+* added a week and month translation helper
+* added a radio station antenna icon
+
+= 2.1.3 =
+* Added method for displaying schedule for only a single day (see readme section for the master-schedule shortcode for details).
+
+= 2.1.2 =
+* Compatibility fix for Wordpress 4.3.x - Updated the widgets to use PHP5 constructors instead of the deprecated PHP4 constructors.
+* Catalan translation added (Thank you to Victor Riera for the file!)
+
+= 2.1.1 = 
+* Bug fix - Fixed day of the week language translation issue in master schedule shortcode
+* Bug fix - Added some error checking in the sidebar widgets
+* New Feature - Added ability to give schedule overrides a featured image
+* New Feature - Added built-in help page
+
+= 2.1 =
+* General code cleanup, 4.1 compatibility testing, and changes for better efficiency.
+* Bug fix - Fixed issue with early morning shows spanning entire column in the programming grid shortcode
+* New Feature - Master programming grid can now be displayed in div format, as well as the original table and list formats.
+
+= 2.0.16 =
+* Minor revisions to German translation.
+* Fixed a bug that was resetting custom-sert role capabilities for the DJ role.
+
+= 2.0.15 =
+* German translation added (Thank you to Ian Hook for the file!)
+
+= 2.0.14 =
+* Fixed issue on the master schedule where genres containing more than one work wouldn't highlight when clicked
+* Added ability to display DJ names on the master schedule.
+* Fixed bug in the Upcoming widget.  Override Schedule no longer display as upcoming when they are on-air.
+* Verified compatibility woth WordPress 4.0
+
+= 2.0.13 =
+* Added the ability to display show avatars on the program grid.
+* Added the ability to display show description in the now on-air widget and short code. 
+
+= 2.0.12 =
+* Fixed a bug in the master schedule shortcode
+
+= 2.0.11 =
+* Russian translation added (Thank you to Alexander Esin for the file!)
+
+= 2.0.10 =
+* Fixed role/capability conflict with WP User Avatar plugin.
+* Added the missing leading zero to 24-hour time format on the master schedule.
+* Fixed dj_get_current function so that it no longer returns shows that have been moved to the trash.
+* Fixed dj_get_next function so that it no longer ignores the "Active" checkbox on a show.
+* Added some CSS ids and classes to the master program schedule list format to make it more useful
+
+= 2.0.9 = 
+* Fixed broken upcoming show shortcode.
+* Added ability to display DJ names along with the show title in the widgets.
+
+= 2.0.8 =
+* Fixed the display of schedules for upcoming shows in the widget and shortcode.
+* Fixed a bug in the dj_get_next function that was causing it to ignore the beginning of the next week at the end of the current week.
+
+= 2.0.7 =
+* Fixed scheduling bug in shortcode function
+
+= 2.0.6 =
+* Master Schedule now displays days starting with the start_of_week option set in the WordPress General Settings panel. 
+* Fixed issue with shows that have been unplublished still showing up on the master schedule.
+* Fixed missing am/pm text on shows that run overnight on the master schedule.
+* Fixed an issue with shows that run overnight not spanning the correct number of hours on the second day on the master schedule.
+* Fixed problem in Upcoming DJ Widget that wasn't displaying the correct upcoming shift.
+
+= 2.0.5 =
+* Fixed an issue with some shows displaying in 24 hour time on master schedule grid even though 12-hour time is specified
+* Fixed a bug in the On-Air widget that was preventing shows spanning two day from displaying
+* Added code to enable theme support for post-thumbnails on the "show" post-type so users don't have to add it to their theme's functions.php file anymore.
+
+= 2.0.4 =
+* Master Schedule bug for shows that start at midnight and end before the hour is up fixed.
+
+= 2.0.3 =
+* Compatibility fix: Fixed a jquery conflict in the backend that was occuring in certain themes
+
+= 2.0.2 =
+* Bug fix: Scheduling issue with overnight shows fixed
+
+= 2.0.1 =
+* Bug fix: Fixed PHP error in Playlist save function that was triggered during preview
+* Bug fix: Fixed PHP notice in playlist template file
+* Bug fix: Fixed PHP error in dj-widget shortcode
+
+= 2.0.0 =
+* Major code reorganization for better future development
+* PHP warning fix
+* Enabled option to add comments on Shows and Playlists
+* Added option to show either single or multiple schedules in the On Air widget
+
+= 1.6.2 =
+* Minor PHP warning fixes
+
+= 1.6.1 =
+* Bug fix: Some of the code added in the previous update uses the array_replace() function that is only available in PHP 5.3+.  Added a fallback for older PHP versions.
+
+= 1.6.0 =
+* Added the ability to override the weekly schedule to allow one-off events to be scheduled
+* Added a list format option to the master schedule shortcode
+* Added Italian translation (it_IT) (thank you to Cristofaro Giuseppe!)
+
+= 1.5.4 =
+* Fixed some PHP notices that were being generated when there were no playlist entries in the system.
+
+= 1.5.3 =
+* Added Serbian translation (sr_RS) (thank you to Miodarag Zivkovic!)
+
+= 1.5.2.1 =
+* Removed some debug code from one of the template files
+
+= 1.5.2 =
+* Fixed some localization bugs.
+* Added Albanian translation (sq_AL) (thank you to Lorenc!)
+
+= 1.5.1 =
+* Fixed some localization bugs.
+* Added French translation (fr_FR) (a big thank you to Dan over at BuddyPress France - http://bp-fr.net/)
+
+= 1.5.0 =
+* Plugin modified to allow for internationalization.
+* Spanish translation (es_ES) added.
+
+= 1.4.6 =
+* Fixed a bug with shows that start at midnight not displaying in the on-air sidebar widget.
+* Switched DJ/Show avatars in the widgets to use the featured image of the show instead of gravatar.
+* Updated show template to get rid of a PHP warning that appeared if the show had no schedules. 
+* Fixed some other areas of the code that were generating PHP notices in WordPress 3.6
+* Added CSS classes to master program schedule output so CSS rules can be applied to specific shows
+* Added new attribute to the list-shows shortcode to allow only specified genres to be displayed
+
+= 1.4.5 =
+* Fixed master-schedule shortcode bug that was preventing display of 12 hour time
+
+= 1.4.4 =
+* Compatibility fix for Wordpress 3.6 - fixed problem with giving alternative roles DJ capabilities
+* Fixed some areas of the code that were generating PHP notices in WordPress 3.6
+
+= 1.4.3 =
+* Master schedule shortcode now displays indiviual shows in both 24 and 12 hour time
+* Fixed some areas of the code that were generating PHP notices in WordPress 3.6
+* Added example of how to display show schedule to single-show.php template
+* Added more options to the plugin's widgets
+* Added new options to the master-schedule shortcode
+
+= 1.4.2 =
+* Fixed a bug in the CSS file override from theme directory
+
+= 1.4.1 =
+* Fixed issue with templates copied to the theme directory not overriding the defaults correctly
+* Fixed incorrectly implemented wp_enqueue_styles()
+* Removed deprecated escape_attribute() function from the plugin widgets
+* Fixed some areas of the code that were generating PHP notices
+
+= 1.4.0 =
+* Compatibility fix for WordPress 3.6
+
+= 1.3.9 =
+* Fixed a bug that was preventing sites using a non-default table prefix from seeing the list of DJs on the add/edit show pages
+
+= 1.3.8 =
+* Changes to fix the incorrect list of available shows on the Add Playlist page
+* Removing Add Show links from admin menu for DJs, since they don't have permission to use them anyway.
+
+= 1.3.7 =
+* Fixed a scheduling bug in the upcoming shows widget
+* By popular request, switched the order of artist and song in the now playing widget
+
+= 1.3.6 =
+* Fixed issue with shows that run overnight not showing up correctly in the sidebar widgets
+
+= 1.3.5 =
+* Fixed a time display bug in the DJ On-Air sidebar widget
+* Fixed a display bug on the master schedule with overnight shows
+
+= 1.3.4 =
+* By request, added as 24-hour time format option to the master schedule and sidebar widgets.
+
+= 1.3.3 =
+* Added the ability to assign any user with the edit_shows capability as a DJ, to accomodate custom and edited roles.
+
+= 1.3.2 =
+* Fixed a bug in the DJ-on-air widget
+
+= 1.3.1 =
+* Fixed a major bug in the master schedule output
+
+= 1.3 =
+* Fixed some minor compatibility issues with WordPress 3.5
+* Fixed Shows icon in Dashboard
+
+= 1.2 =
+* Fixed thumbnail bug in sidebar widgets
+* Added new widget to display upcoming shows
+* Added pagination options for playlists and show blogs
+
+= 1.1 =
+* Fixed playlist edit screen so that queued songs fall to the bottom of the list to maintain play order
+* Reduced the size of the content field in the playlist post type
+* Some minor formatting changes to default templates
+* Added genre highlighter to the master programming schedule page
+* Added a second Update button on the bottom of the playlist edit page for convinience.
+* Added sample template for DJ user pages
+* Fixed a bug in the master schedule shortcode that messed up the table for shows that are more than two hours in duration
+* Fixed a bug in the master schedule shortcode to accomodate shows that run from late night into the following morning.
+* Added new field to associate blog posts with shows
+
+= 1.0 =
+* Initial release
+
+== Upgrade Notice ==
+
+= 2.2.8 =
+
+= 2.2.8 =
+* Fix to remove strict type checking from in_array (introduced 2.2.6) which fixes DJ can't edit Show issue; mismatched flush rewrite rules flag function name; undefined index warnings for new Schedule Overrides; not 404 author pages for DJs without blog posts; implode blog array for Show blog post listing (introduced 2.2.6) which affected display of blog posts on Show page.
+
+= 2.2.7 =
+* Dutch translation added (Thank you to André Dortmont for the file!)
+* Added Tabbed Display for Master Schedule Shortcode (via Tutorial)
+* Add Show list columns with active, shift, DJs and show image displays
+* Add Schedule Override list columns with date sorting and filtering
+* Add playlist track information labels to Now Playing Widget
+* Added meridiem (am/pm) translations via WP Locale class
+* Added star rating link to plugin announcement box
+* Added update subscription form to plugin Help page
+* Fix to checkbox value saving for On Air/Upcoming Widgets
+* Fix 12 hour show time display in Upcoming Widget
+* Fix PM 12 hour shot time display in On Air Widget
+* Fix to schedule override date picker value visibility
+* Fix to weekday and month translations to use WP Locale
+* Fix to checkbox value saving in Upcoming Widget
+* Split Plugin Admin Functions into separate file
+* Split Post Type Admin Functions into separate include
+* Revert anonymous function use in widget registrations
+
+= 2.2.6 =
+* Reorganize master-list shortcode into templates,
+* Add constant for plugin directory,
+* WP_Query instead of get_posts,
+* new posts_per_page and tax_query,
+* fixes for undefined indexes,
+* fixes for raw mysql queries,
+* typecasting to support strict comparisons.
+
+= 2.2.5 =
+* WordPress coding standards and best practices (thanks to Mike Garrett @mikengarrett)
+
+= 2.2.4 =
+Adds title position and avatar width options to widgets; missing DJ author links as new option to widgets; cleanup, improve and fix enqueued Widget CSS (on air/upcoming); show Encore Presentation in show widget displays; fix to Show shift Encore Presentation checkbox saving
+
+= 2.2.3 =
+* added flush rewrite rules on plugin activation/deactivation
+* added show_admin_column and show_in_quick_edit for Genres
+* added show metadata and schedule value sanitization
+* fix to 00 minute validation for Schedule Override
+* convert span tags to div tags in Widgets to fix line breaks
+
+= 2.2.2 =
+* shift main playlist and show metaboxes above editor
+* set plugin custom post types editor to Classic Editor
+* add high priority to side metaboxes for plugin post types
+* added dismissable development changeover admin notice
+* added simple Patreon supporter image button and blurb
+* added filter for DJ Avatar size on Author page template
+* fix to Schedule Override metabox value saving
+* fix to Playlist track list overflowing metabox
+* fix to missing day of week headings in master schedule
+* fix to file_exists check for DJ on Air stylesheet path
+* fix to make DJ multi-select input full metabox width
+* fix to expand admin menu when on genre taxonomy page
+* fix to expand admin menu when editing plugin post types
+* fix to genre submenu item link for current page
+* added GitHub URI to plugin header for GitHub updater
+
+= 2.2.1 =
+* Re-commit all missing files via SVN
+
+= 2.2.0 =
+* WordPress coding standards refactoring for WP 5 (thanks to Tony Hayes @majick777)
+
+= 2.1.3 =
+* Added method for displaying schedule for only a single day (see readme section for the master-schedule shortcode for details).
+
+= 2.1.2 =
+* Compatibility fix for Wordpress 4.3.x - Updated the widgets to use PHP5 constructors instead of the deprecated PHP4 constructors.
+* Catalan translation added (Thank you to Victor Riera for the file!)
+
+= 2.1.1 = 
+* Bug fix - Fixed day of the week language translation issue in master schedule shortcode
+* Bug fix - Added some error checking in the sidebar widgets
+* New Feature - Added ability to give schedule overrides a featured image
+* New Feature - Added built-in help page
+
+= 2.1 =
+* General code cleanup, 4.1 compatibility testing, and changes for better efficiency.
+* Bug fix - Fixed issue with early morning shows spanning entire column in the programming grid shortcode
+* New Feature - Master programming grid can now be displayed in div format, as well as the original table and list formats.
+
+= 2.0.16 =
+* Minor revisions to German translation.
+* Fixed a bug that was resetting custom-sert role capabilities for the DJ role.
+
+= 2.0.15 =
+* German translation added (Thank you to Ian Hook for the file!)
+
+= 2.0.14 =
+* Fixed issue on the master schedule where genres containing more than one work wouldn't highlight when clicked
+* Added ability to display DJ names on the master schedule.
+* Fixed bug in the Upcoming widget.  Override Schedule no longer display as upcoming when they are on-air.
+* Verified compatibility woth WordPress 4.0
+
+= 2.0.13 =
+* Added the ability to display show avatars on the program grid.
+* Added the ability to display show description in the now on-air widget and short code.
+
+= 2.0.12 =
+* Fixed a bug in the master schedule shortcode
+
+= 2.0.11 =
+* Russian translation added (Thank you to Alexander Esin for the file!)
+
+= 2.0.10 =
+* Fixed role/capability conflict with WP User Avatar plugin.
+* Added the missing leading zero to 24-hour time format on the master schedule.
+* Fixed dj_get_current function so that it no longer returns shows that have been moved to the trash.
+* Fixed dj_get_next function so that it no longer ignores the "Active" checkbox on a show.
+* Added some CSS ids and classes to the master program schedule list format to make it more useful
+
+= 2.0.9 = 
+* Fixed broken upcoming show shortcode.
+* Added ability to display DJ names along with the show title in the widgets.
+
+= 2.0.8 =
+* Fixed the display of schedules for upcoming shows in the widget and shortcode.
+* Fixed a bug in the dj_get_next function that was causing it to ignore the beginning of the next week at the end of the current week.
+
+= 2.0.7 =
+* Fixed scheduling bug in shortcode function
+
+= 2.0.6 =
+* Master Schedule now displays days starting with the start_of_week option set in the WordPress General Settings panel. 
+* Fixed issue with shows that have been unplublished still showing up on the master schedule.
+* Fixed missing am/pm text on shows that run overnight on the master schedule.
+* Fixed an issue with shows that run overnight not spanning the correct number of hours on the second day on the master schedule.
+* Fixed problem in Upcoming DJ Widget that wasn't displaying the correct upcoming shift.
+
+= 2.0.5 =
+* Fixed an issue with some shows displaying in 24 hour time on master schedule grid even though 12-hour time is specified
+* Fixed a bug in the On-Air widget that was preventing shows spanning two day from displaying
+* Added code to enable theme support for post-thumbnails on the "show" post-type so users don't have to add it to their theme's functions.php file anymore.
+
+= 2.0.4 =
+* Master Schedule bug for shows that start at midnight and end before the hour is up fixed.
+
+= 2.0.3 =
+* Compatibility fix: Fixed a jquery conflict in the backend that was occuring in certain themes
+
+= 2.0.2 =
+* Bug fix: Scheduling issue with overnight shows fixed
+
+= 2.0.1 =
+* Bug fix: Fixed PHP error in Playlist save function that was triggered during preview
+* Bug fix: Fixed PHP notice in playlist template file
+* Bug fix: Fixed PHP error in dj-widget shortcode
+
+= 2.0.0 =
+* Major code reorganization for better future development
+* PHP warning fix
+* Enabled option to add comments on Shows and Playlists
+* Added option to show either single or multiple schedules in the On Air widget
+
+= 1.6.2 =
+* Minor PHP warning fixes
+
+= 1.6.1 =
+* Bug fix: Some of the code added in the previous update uses the array_replace() function that is only available in PHP 5.3+.  Added a fallback for older PHP versions.
+
+= 1.6.0 =
+* Added the ability to override the weekly schedule to allow one-off events to be scheduled
+* Added a list format option to the master schedule shortcode
+* Added Italian translation (it_IT) (thank you to Cristofaro Giuseppe!)
+
+= 1.5.4 =
+* Fixed some PHP notices that were being generated when there were no playlist entries in the system.
+
+= 1.5.3 =
+* Added Serbian translation (sr_RS) (thank you to Miodarag Zivkovic!)
+
+= 1.5.2.1 =
+* Removed some debug code from one of the template files
+
+= 1.5.2 =
+* Fixed some localization bugs.
+* Added Albanian translation (sq_AL) (thank you to Lorenc!)
+
+= 1.5.1 =
+* Fixed some localization bugs.
+* Added French translation (fr_FR) (a big thank you to Dan over at BuddyPress France - http://bp-fr.net/)
+
+= 1.5.0 =
+* Plugin modified to allow for internationalization.
+* Spanish translation (es_ES) added.
+
+= 1.4.6 =
+* Fixed a bug with shows that start at midnight not displaying in the on-air sidebar widget.
+* Switched DJ/Show avatars in the widgets to use the featured image of the show instead of gravatar.
+* Updated show template to get rid of a PHP warning that appeared if the show had no schedules. 
+* Fixed some other areas of the code that were generating PHP notices in WordPress 3.6
+* Added CSS classes to master program schedule output so CSS rules can be applied to specific shows
+* Added new attribute to the list-shows shortcode to allow only specified genres to be displayed
+
+= 1.4.5 =
+* Fixed master-schedule shortcode bug that was preventing display of 12 hour time
+
+= 1.4.4 =
+* Compatibility fix for Wordpress 3.6 - fixed problem with giving alternative roles DJ capabilities
+* Fixed some areas of the code that were generating PHP notices in WordPress 3.6
+
+= 1.4.3 =
+* Master schedule shortcode now displays indiviual shows in both 24 and 12 hour time
+* Fixed some areas of the code that were generating PHP notices in WordPress 3.6
+* Added example of how to display show schedule to single-show.php template
+* Added more options to the plugin's widgets
+* Added new options to the master-schedule shortcode
+
+= 1.4.2 =
+* Fixed a bug in the CSS file override from theme directory
+
+= 1.4.1 =
+* Fixed issue with templates copied to the theme directory not overriding the defaults correctly
+* Fixed incorrectly implemented wp_enqueue_styles()
+* Removed deprecated escape_attribute() function from the plugin widgets
+* Fixed some areas of the code that were generating PHP notices
+
+= 1.4.0 =
+* Compatibility fix for WordPress 3.6
+
+= 1.3.9 =
+* Fixed a bug that was preventing sites using a non-default table prefix from seeing the list of DJs on the add/edit show pages
+
+= 1.3.8 =
+* Changes to fix the incorrect list of available shows on the Add Playlist page
+* Removing Add Show links from admin menu for DJs, since they don't have permission to use them anyway.
+
+= 1.3.7 =
+* Fixed a scheduling bug in the upcoming shows widget
+* By popular request, switched the order of artist and song in the now playing widget
+
+= 1.3.6 =
+* Fixed issue with shows that run overnight not showing up correctly in the sidebar widgets
+
+= 1.3.5 =
+* Fixed a time display bug in the DJ On-Air sidebar widget
+* Fixed a display bug on the master schedule with overnight shows
+
+= 1.3.4 =
+* By request, added as 24-hour time format option to the master schedule and sidebar widgets.
+
+= 1.3.3 =
+* Added the ability to assign any user with the edit_shows capability as a DJ, to accomodate custom and edited roles.
+
+= 1.3.2 =
+* Fixed a bug in the DJ-on-air widget
+
+= 1.3.1 =
+* Fixed a major bug in the master schedule output
+
+= 1.3 =
+* Fixed some minor compatibility issues with WordPress 3.5
+* Fixed Shows icon in Dashboard
+
+= 1.2 =
+* Fixed thumbnail bug in sidebar widgets
+* Added new widget to display upcoming shows
+* Added pagination options for playlists and show blogs
+
+= 1.1 =
+* Fixed playlist edit screen so that queued songs fall to the bottom of the list to maintain play order
+* Reduced the size of the content field in the playlist post type
+* Some minor formatting changes to default templates
+* Added genre highlighter to the master programming schedule page
+* Added a second Update button on the bottom of the playlist edit page for convinience.
+* Added sample template for DJ user pages
+* Fixed a bug in the master schedule shortcode that messed up the table for shows that are more than two hours in duration
+* Fixed a bug in the master schedule shortcode to accomodate shows that run from late night into the following morning.
+* Added new field to associate blog posts with shows
+
+= 1.0 =
+* Initial release  
\ No newline at end of file
diff --git a/wp-content/plugins/radio-station/templates/admin-export.php b/wp-content/plugins/radio-station/templates/admin-export.php
new file mode 100644
index 0000000000000000000000000000000000000000..a44c8dfab6ae082b9149d21927fc50a3a2efffed
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/admin-export.php
@@ -0,0 +1,161 @@
+<div style="width: 620px; padding: 10px">
+	<h2><?php esc_html_e( 'Export Playlists', 'radio-station' ); ?></h2>
+	<form action="" method="post" id="export_form" accept-charset="utf-8" style="position:relative">
+
+		<?php wp_nonce_field( 'station_export_valid' ); ?>
+
+		<input type="hidden" name="export_action" value="station_playlist_export" />
+		<table class="form-table">
+
+			<tr valign="top">
+				<?php
+				$smonth = isset( $_POST['station_export_start_month'] ) ? (int) $_POST['station_export_start_month'] : '';
+				?>
+				<th scope="row"><?php esc_html_e( 'Start Date', 'radio-station' ); ?></th>
+				<td>
+					<select name="station_export_start_month" id="station_export_start_month">
+						<?php
+						$selected = 'selected="selected"';
+						for ( $i = 1; $i <= 12; $i++ ) {
+							$month_num = $i;
+							if ( $month_num < 10 ) {
+								$month_num = '0' . $i;
+							}
+							$date_format = DateTime::createFromFormat( '!m', $i );
+							$month_name  = $date_format->format( 'M' );
+							?>
+							<option 
+								value="<?php echo esc_attr( $month_num ); ?>"
+								<?php
+								if ( $i === $smonth ) {
+									echo $selected;
+								}
+								?>
+							>
+								<?php
+								echo esc_html( $month_num );
+								echo ' (';
+								echo esc_html__( $month_name, 'radio-station' );
+								echo ')';
+								?>
+							</option>
+							<?php
+						}
+						?>
+					</select>
+
+					<?php $sday = isset( $_POST['station_export_start_day'] ) ? (int) $_POST['station_export_start_day'] : ''; ?>
+					<select name="station_export_start_day" id="station_export_start_day">
+						<?php
+						for ( $i = 1; $i <= 31; $i++ ) {
+							$day = $i;
+							if ( $i < 10 ) {
+								$day = '0' . $day;
+							}
+							if ( $sday === $day ) {
+								$selected = ' selected="selected"';
+							} else {
+								$selected = '';
+							}
+							echo '<option value="' . esc_attr( $day ) . '"' . $selected . '>' . esc_html( $i ) . '</option>';
+						}
+						?>
+					</select>
+
+					<?php $syear = isset( $_POST['station_export_start_year'] ) ? (int) $_POST['station_export_start_year'] : ''; ?>
+					<select name="station_export_start_year" id="station_export_start_year">
+						<?php
+						$year = date( 'Y' );
+						for ( $i = $year - 5; $i <= ( $year + 5 ); $i++ ) {
+							$selected = '';
+							if ( $i == $syear ) {
+								$selected = ' selected="selected"';
+							} elseif ( $i === $year && empty( $syear ) ) {
+								$selected = ' selected="selected"';
+							}
+							echo '<option value="' . esc_attr( $i ) . '"' . $selected . '>' . esc_html( $i ) . '</option>';
+						}
+						?>
+					</select>
+				</td>
+			</tr>
+
+			<tr valign="top">
+				<th scope="row"><?php esc_html_e( 'End Date', 'radio-station' ); ?></th>
+				<td>
+					<?php $emonth = isset( $_POST['station_export_end_month'] ) ? (int) $_POST['station_export_end_month'] : ''; ?>
+					<select name="station_export_end_month" id="station_export_end_month">
+						<?php
+						$selected = 'selected="selected"';
+						for ( $i = 1; $i <= 12; $i++ ) {
+							$month_num = $i;
+							if ( $month_num < 10 ) {
+								$month_num = '0' . $i;
+							}
+							$date_format = DateTime::createFromFormat( '!m', $i );
+							$month_name  = $date_format->format( 'M' );
+							?>
+							<option 
+								value="<?php echo esc_attr( $month_num ); ?>"
+								<?php
+								if ( $i === $emonth ) {
+									echo $selected;
+								}
+								?>
+								>
+								<?php
+								echo esc_html( $month_num );
+								echo ' (';
+								echo esc_html__( $month_name, 'radio-station' );
+								echo ')';
+								?>
+							</option>
+							<?php
+						}
+						?>
+					</select>
+
+					<?php $eday = isset( $_POST['station_export_end_day'] ) ? (int) $_POST['station_export_end_day'] : ''; ?>
+					<select name="station_export_end_day" id="station_export_end_day">
+						<?php
+						for ( $i = 1; $i <= 31; $i++ ) {
+							$day = $i;
+							if ( $i < 10 ) {
+								$day = '0' . $day;}
+							if ( $eday === $day ) {
+								$selected = ' selected="selected"';
+							} else {
+								$selected = '';
+							}
+							echo '<option value="' . esc_attr( $day ) . '"' . $selected . '>' . esc_html( $i ) . '</option>';
+						}
+						?>
+					</select>
+
+					<?php $eyear = isset( $_POST['station_export_end_year'] ) ? (int) $_POST['station_export_end_year'] : ''; ?>
+					<select name="station_export_end_year" id="station_export_end_year">
+						<?php
+						$year = date( 'Y' );
+						for ( $i = $year - 5; $i <= ( $year + 5 ); $i++ ) {
+							$selected = '';
+							if ( $i === $eyear ) {
+								$selected = ' selected="selected"';
+							} elseif ( $i === $year && empty( $eyear ) ) {
+								$selected = ' selected="selected"';
+							}
+								echo '<option value="' . esc_attr( $i ) . '"' . $selected . '>' . esc_html( $i ) . '</option>';
+						}
+						?>
+					</select>
+				</td>
+			</tr>
+
+			<tr valign="top">
+				<th scope="row">&nbsp;</th>
+				<td>
+					<input type="submit" name="Submit" class="button-primary" value="<?php esc_html_e( 'Export', 'radio-station' ); ?>"/>
+				</td>
+			</tr>
+		</table>
+	</form>
+</div>
diff --git a/wp-content/plugins/radio-station/templates/archive-playlist.php b/wp-content/plugins/radio-station/templates/archive-playlist.php
new file mode 100644
index 0000000000000000000000000000000000000000..8d50001113851a1e56ed9b8e4a71cc4c1aa63a28
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/archive-playlist.php
@@ -0,0 +1,83 @@
+<?php
+/**
+ * The template for displaying Playlist Archive pages.
+ */
+
+get_header(); ?>
+
+		<section>
+			<div id="content" role="main">
+
+			<?php if ( have_posts() ) : ?>
+
+				<?php
+				// sanitize show_id
+				$show_id = absint( $_GET['show_id'] );
+				?>
+				<header class="page-header">
+					<h1 class="page-title">
+						<?php esc_html_e( 'Playlist Archive for', 'radio-station' ); ?> <?php echo esc_html( get_the_title( $show_id ) ); ?>
+					</h1>
+				</header>
+
+				<!-- custom output : This portion can be edited or inserted into your own theme files -->
+				<?php
+				$args = array(
+					'post_type'      => 'playlist',
+					'posts_per_page' => 10,
+					'orderby'        => 'post_date',
+					'order'          => 'desc',
+					'meta_query'     => array(
+						array(
+							'key'   => 'playlist_show_id',
+							'value' => $show_id,
+						),
+					),
+					'paged'          => $paged,
+				);
+				$loop = new WP_Query( $args );
+				// query_posts( $query_string.'&post_type=playlist&orderby=post_date&order=desc&posts_per_page=5&meta_key=playlist_show_id&meta_value='.$show_id );
+				?>
+				<?php
+				while ( $loop->have_posts() ) :
+					$loop->the_post();
+					?>
+
+					<?php
+						/* Include the Post-Format-specific template for the content.
+						 * If you want to overload this in a child theme then include a file
+						 * called content-___.php (where ___ is the Post Format name) and that will be used instead.
+						 */
+						get_template_part( 'content', get_post_format() );
+					?>
+
+				<?php endwhile; ?>
+
+				<nav id="page-nav">
+					<h3 class="assistive-text"><?php esc_html_e( 'Post navigation', 'radio-station' ); ?></h3>
+					<div class="nav-previous"><?php next_posts_link( '<span class="meta-nav">&larr;</span> ' . __( 'Older posts', 'radio-station' ) ); ?></div>
+					<div class="nav-next"><?php previous_posts_link( __( 'Newer posts', 'radio-station' ) . ' <span class="meta-nav">&rarr;</span>' ); ?></div>
+				</nav>
+
+				<!-- end of custom output : This portion can be edited or inserted into your own theme files -->
+
+			<?php else : ?>
+
+				<article id="post-0" class="post no-results not-found">
+					<header class="entry-header">
+						<h1 class="entry-title"><?php esc_html_e( 'Nothing Found', 'radio-station' ); ?></h1>
+					</header><!-- .entry-header -->
+
+					<div class="entry-content">
+						<p><?php esc_html_e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'radio-station' ); ?></p>
+						<?php get_search_form(); ?>
+					</div><!-- .entry-content -->
+				</article><!-- #post-0 -->
+
+			<?php endif; ?>
+
+			</div><!-- #content -->
+		</section><!-- #primary -->
+
+<?php get_sidebar(); ?>
+<?php get_footer(); ?>
diff --git a/wp-content/plugins/radio-station/templates/author.php b/wp-content/plugins/radio-station/templates/author.php
new file mode 100644
index 0000000000000000000000000000000000000000..fc2c40e716947cb901a62a3e95cdc8e67c996c76
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/author.php
@@ -0,0 +1,116 @@
+<?php
+/**
+ * The template for displaying DJ info in the Author Archive pages.  Based on the TwentyEleven theme.
+ */
+
+get_header();
+?>
+
+<?php
+	$curauth = ( get_query_var( 'author_name' ) ) ? get_user_by( 'slug', get_query_var( 'author_name' ) ) : get_userdata( get_query_var( 'author' ) );
+?>
+
+		<section>
+			<div id="content" role="main">
+
+			<?php // 2.2.8: remove strict in_array checking
+			if ( in_array( 'dj', $curauth->roles ) ) : ?>
+
+				<header class="page-header">
+					<h1 class="page-title author"><?php echo esc_html( $curauth->display_name ); ?></h1>
+				</header>
+
+				<?php $avatar_size = apply_filters( 'radio_station_dj_avatar_size', 50 ); ?>
+				<div id="author-avatar"><?php echo get_avatar( $curauth->ID, $avatar_size ); ?></div>
+				<div id="author-description">
+
+					<?php echo wp_kses_post( $curauth->description ); ?>
+
+					<div class="dj-meta">
+						URL: <a href="<?php echo esc_url( $curauth->user_url ); ?>"><?php echo esc_url( $curauth->user_url ); ?></a><br />
+						Email: <?php echo sanitize_email( $curauth->user_email ); ?><br />
+						AIM: <?php echo esc_html( $curauth->aim ); ?><br />
+						Jabber: <?php echo esc_html( $curauth->jabber ); ?><br />
+						YIM: <?php echo esc_html( $curauth->yim ); ?><br />
+					</div>
+
+				</div>
+
+			<?php else : ?>
+
+				<?php if ( have_posts() ) : ?>
+
+					<?php
+						/* Queue the first post, that way we know
+						 * what author we're dealing with (if that is the case).
+						 *
+						 * We reset this later so we can run the loop
+						 * properly with a call to rewind_posts().
+						 */
+						the_post();
+					?>
+
+					<header class="page-header">
+						<h1 class="page-title author"><?php printf( esc_html__( 'Author Archives: %s', 'radio-station' ), '<span class="vcard"><a class="url fn n" href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '" title="' . esc_attr( get_the_author() ) . '" rel="me">' . get_the_author() . '</a></span>' ); ?></h1>
+					</header>
+
+					<?php
+						/* Since we called the_post() above, we need to
+						 * rewind the loop back to the beginning that way
+						 * we can run the loop properly, in full.
+						 */
+						rewind_posts();
+					?>
+
+					<?php
+					// If a user has filled out their description, show a bio on their entries.
+					if ( get_the_author_meta( 'description' ) ) :
+						?>
+					<div id="author-info">
+						<div id="author-avatar">
+							<?php echo get_avatar( get_the_author_meta( 'user_email' ), $avatar_size ); ?>
+						</div><!-- #author-avatar -->
+						<div id="author-description">
+							<h2><?php printf( esc_html__( 'About %s', 'radio-station' ), get_the_author() ); ?></h2>
+							<?php the_author_meta( 'description' ); ?>
+						</div><!-- #author-description	-->
+					</div><!-- #entry-author-info -->
+					<?php endif; ?>
+
+					<?php /* Start the Loop */ ?>
+					<?php
+					while ( have_posts() ) :
+						the_post();
+						?>
+
+						<?php
+							/* Include the Post-Format-specific template for the content.
+							 * If you want to overload this in a child theme then include a file
+							 * called content-___.php (where ___ is the Post Format name) and that will be used instead.
+							 */
+							get_template_part( 'content', get_post_format() );
+						?>
+
+					<?php endwhile; ?>
+
+				<?php else : ?>
+
+					<article id="post-0" class="post no-results not-found">
+						<header class="entry-header">
+							<h1 class="entry-title"><?php esc_html_e( 'Nothing Found', 'radio-station' ); ?></h1>
+						</header><!-- .entry-header -->
+
+						<div class="entry-content">
+							<p><?php esc_html_e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'radio-station' ); ?></p>
+							<?php get_search_form(); ?>
+						</div><!-- .entry-content -->
+					</article><!-- #post-0 -->
+
+				<?php endif; ?>
+
+			<?php endif; ?>
+			</div><!-- #content -->
+		</section><!-- #primary -->
+
+<?php get_sidebar(); ?>
+<?php get_footer(); ?>
diff --git a/wp-content/plugins/radio-station/templates/help.php b/wp-content/plugins/radio-station/templates/help.php
new file mode 100644
index 0000000000000000000000000000000000000000..acc7522f5d2340d8149b08f416fca4f8c556eab6
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/help.php
@@ -0,0 +1,249 @@
+<h2>Radio Station Help/FAQs</h2>
+
+<strong>I've scheduled all my shows, but they're not showing up on the programming grid!</strong>
+<p>Did you remember to check the "Active" checkbox for each show?  If a show is not marked active, the plugin assumes that it's not currently in production and hides it on the grid.</p>
+
+<hr />
+
+<strong>I'm seeing 404 Not Found errors when I click on the link for a show!</strong>
+<p>Try re-saving your site's permalink settings.  WordPress sometimes gets confused with a new custom post type is added.</p>
+
+<hr />
+
+<strong>How do I display a full schedule of my station's shows? </strong>
+<p>Use the shortcode <code>[master-schedule]</code> on any page.  This will generate a full-page schedule in one of three formats.
+<br /><br />
+The following attributes are available for the shortcode:
+	<ul style="list-style: disc inside none; text-indent: 50px;">
+		<li>'list' => If set to a value of 'list', the schedule will display in list format rather than table or div format. Valid values are 'list', 'divs', 'table'.  Default value is 'table'.</li>
+		<li>'time' => The time format you with to use.  Valid values are 12 and 24.  Default is 12.</li>
+		<li>'show_link' => Display the title of the show as a link to its profile page.  Valid values are 0 for hide, 1 for show.  Default is 1.</li>
+		<li>'display_show_time' => Display start and end times of each show after the title in the grid.  Valid values are 0 for hide, 1 for show.  Default is 1.</li>
+		<li>'show_image' => If set to a value of 1, the show's avatar will be displayed.  Default value is 0.</li>
+		<li>'show_djs' => If set to a value of 1, the names of the show's DJs will be displayed.  Default value is 0.</li>
+		<li>'divheight' => Set the height, in pixels, of the individual divs in the 'divs' layout.  Default is 45.</li>
+	</ul>
+<br /><br />
+For example, if you wish to display the schedule in 24-hour time format, use <code>[master-schedule time="24"]</code>.</p>
+
+<hr />
+
+<strong>How do I schedule a show? </strong>
+
+<p>Simply create a new show.  You will be able to assign it to any timeslot you wish on the edit page.</p>
+
+<hr />
+
+<strong>What if I have a special event? </strong>
+
+<p>If you have a one-off event that you need to show up in the On-Air or Coming Up Next widgets, you can create a Schedule Override by clicking the Schedule Override tab in the Dashboard menu.  This will allow you to set aside a block of time on a specific date, and will display the title you give it in the widgets.  Please note that this will only override the widgets and their corresponding shortcodes.  If you are using the weekly master schedule shortcode on a page, its output will not be altered.</p>
+
+<hr />
+
+<strong>How do I get the last song played to show up? </strong>
+
+<p>You'll find a widget for just that purpose under the Widgets tab.  You can also use the shortcode <code>[now-playing]</code> in your page/post, or use <code>do_shortcode('[now-playing]');</code> in your template files.
+<br /><br />
+The following attributes are available for the shortcode:
+	<ul style="list-style: disc inside none; text-indent: 50px;">
+		<li>'title' => The title you would like to appear over the now playing block</li>
+		<li>'artist' => Display artist name.  Valid values are 0 for hide, 1 for show.  Default is 1.</li>
+		<li>'song' => Display song name.  Valid values are 0 for hide, 1 for show.  Default is 1.</li>
+		<li>'album' => Display album name.  Valid values are 0 for hide, 1 for show.  Default is 0.</li>
+		<li>'label' => Display label name.  Valid values are 0 for hide, 1 for show.  Default is 0.</li>
+		<li>'comments' => Display DJ comments.  Valid values are 0 for hide, 1 for show.  Default is 0.</li>
+	</ul>
+<br /><br />
+Example:<br />
+<code>[now-playing title="Current Song" artist="1" song="1" album="1" label="1" comments="0"]</code></p>
+
+<hr />
+
+<strong>What about displaying the current DJ on air? </strong>
+
+<p>You'll find a widget for just that purpose under the Widgets tab.  You can also use the shortcode <code>[dj-widget]</code> in your page/post, or you can use <code>do_shortcode('[dj-widget]');</code> in your template files.
+<br /><br />
+The following attributes are available for the shortcode:
+	<ul style="list-style: disc inside none; text-indent: 50px;">
+		<li>'title' </strong>> The title you would like to appear over the on-air block</li>
+		<li>'display_djs' </strong>> Display the names of the DJs on the show.  Valid values are 0 for hide names, 1 for show names.  Default is 0.</li>
+		<li>'show_avatar' </strong>> Display a show's thumbnail.  Valid values are 0 for hide avatar, 1 for show avatar.  Default is 0.</li>
+		<li>'show_link' </strong>> Display a link to a show's page.  Valid values are 0 for hide link, 1 for show link.  Default is 0.</li>
+		<li>'default_name' </strong>> The text you would like to display when no show is schedule for the current time.</li>
+		<li>'time' </strong>> The time format used for displaying schedules.  Valid values are 12 and 24.  Default is 12.</li>
+		<li>'show_sched' </strong>> Display the show's schedules.  Valid values are 0 for hide schedule, 1 for show schedule.  Default is 1.</li>
+		<li>'show_playlist' </strong>> Display a link to the show's current playlist.  Valid values are 0 for hide link, 1 for show link.  Default is 1.</li>
+		<li>'show_all_sched' </strong>> Displays all schedules for a show if it airs on multiple days.  Valid values are 0 for current schedule, 1 for all schedules.  Default is 0.</li>
+		<li>'show_desc' </strong>> Displays the first 20 words of the show's description. Valid values are 0 for hide descripion, 1 for show description.  Default is 0.</li>
+	</ul>
+<br /><br />
+Example:<br />
+<code>[dj-widget title</strong>"Now On-Air" display_djs</strong>"1" show_avatar</strong>"1" show_link</strong>"1" default_name</strong>"RadioBot" time</strong>"12" show_sched</strong>"1" show_playlist</strong>"1"]</code></p>
+
+<hr />
+
+<strong>Can I display upcoming shows, too? </strong>
+
+<p>You'll find a widget for just that purpose under the Widgets tab.  You can also use the shortcode <code>[dj-coming-up-widget]</code> in your page/post, or you can use <code>do_shortcode('[dj-coming-up-widget]');</code> in your template files.
+<br /><br />
+The following attributes are available for the shortcode:
+	<ul style="list-style: disc inside none; text-indent: 50px;">
+		<li>'title' => The title you would like to appear over the on-air block</li>
+		<li>'display_djs' => Display the names of the DJs on the show.  Valid values are 0 for hide names, 1 for show names.  Default is 0.</li>
+		<li>'show_avatar' => Display a show's thumbnail.  Valid values are 0 for hide avatar, 1 for show avatar.  Default is 0.</li>
+		<li>'show_link' => Display a link to a show's page.  Valid values are 0 for hide link, 1 for show link.  Default is 0.</li>
+		<li>'limit' => The number of upcoming shows to display.  Default is 1.</li>
+		<li>'time' => The time format used for displaying schedules.  Valid values are 12 and 24.  Default is 12.</li>
+		<li>'show_sched' => Display the show's schedules.  Valid values are 0 for hide schedule, 1 for show schedule.  Default is 1.</li>
+	</ul>
+	<br /><br />
+	Example:<br />
+	<code>[dj-coming-up-widget title</strong>"Coming Up On-Air" display_djs</strong>"1" show_avatar</strong>"1" show_link</strong>"1" limit</strong>"3" time</strong>"12" schow_sched</strong>"1"]`</code></p>
+
+<hr />
+
+<strong>Can I change how show pages are laid out/displayed? </strong>
+
+<p>Yes.  Copy the radio-station/templates/single-show.php file into your theme directory, and alter as you wish.  This template, and all of the other templates in this plugin, are based on the TwentyEleven theme.  If you're using a different theme, you may have to rework them to reflect your theme's layout.</p>
+
+<hr />
+
+<strong>What about playlist pages? </strong>
+
+<p>Same deal.  Grab the radio-station/templates/single-playlist.php file, copy it to your theme directory, and go to town.</p>
+
+<hr />
+
+<strong>And playlist archive pages?  </strong>
+
+<p>Same deal.  Grab the radio-station/templates/archive-playlist.php file, copy it to your theme directory, and go to town.</p>
+
+<hr />
+
+<strong>And the program schedule, too? 	</strong>
+
+<p>Because of the complexity of outputting the data, you can't directly alter the template, but you can copy the radio-station/css/program-schedule.css file into your theme directory and change the CSS rules for the page.</p>
+
+<hr />
+
+<strong>What if I want to style the DJ on air sidebar widget? </strong>
+
+<p>Copy the radio-station/css/djonair.css file to your theme directory.</p>
+
+<hr />
+
+<strong>How do I get an archive page that lists ALL of the playlists instead of just the archives of individual shows? </strong>
+
+<p>First, grab the radio-station/templates/playlist-archive-template.php file, and copy it to your active theme directory.
+<br /><br />
+Then, create a Page in WordPress to hold the playlist archive.
+<br /><br />
+Under Page Attributes, set the template to Playlist Archive.  Please note: If you don't copy the template file to your theme first, the option to select it will not appear.</p>
+
+<hr />
+
+<strong>Can show pages link to an archive of related blog posts? </strong>
+
+<p>Yes, in much the same way as the full playlist archive described above. First, grab the radio-station/templates/show-blog-archive-template.php file, and copy it to your active theme directory.
+<br /><br />
+Then, create a Page in WordPress to hold the blog archive.
+<br /><br />
+Under Page Attributes, set the template to Show Blog Archive.</p>
+
+<hr />
+
+<strong>How can I list all of my shows? </strong>
+
+<p>Use the shortcode <code>[list-shows]</code> in your page/posts or use <code>do_shortcode(['list-shows']);</code> in your template files.  This will output an unordered list element containing the titles of and links to all shows marked as "Active".
+<br /><br />
+The following attributes are available for the shortcode:
+	<ul style="list-style: disc inside none; text-indent: 50px;">
+		<li>'genre' => Displays shows only from the specified genre(s).  Separate multiple genres with a comma, e.g. genre="pop,rock".</li>
+	</ul>
+<br /><br />
+Example:
+<code>`[list-shows genre="pop"]`</code>
+<code>[list-shows genre="pop,rock,metal"]</code></p>
+
+<hr />
+
+<strong>I need users other than just the Administrator and DJ roles to have access to the Shows and Playlists post types.  How do I do that? </strong>
+
+<p>Since I'm stongly opposed to reinventing the wheel, I recommend Justin Tadlock's excellent "Members" plugin for that purpose.  You can find it on Wordpress.org, here: <a href="http://wordpress.org/extend/plugins/members/" target="_blank">http://wordpress.org/extend/plugins/members/</a>
+<br /><br />
+Add the following capabilities to any role you want to give access to Shows and Playlist:
+	<ul style="list-style: disc inside none; text-indent: 50px;">
+		<li>edit_shows</li>
+		<li>edit_published_shows</li>
+		<li>edit_others_shows</li>
+		<li>read_shows</li>
+		<li>edit_playlists</li>
+		<li>edit_published_playlists</li>
+		<li>read_playlists</li>
+		<li>publish_playlists</li>
+		<li>read</li>
+		<li>upload_files</li>
+		<li>edit_posts</li>
+		<li>edit_published_posts</li>
+		<li>publish_posts</li>
+	</ul>
+<br /><br />
+If you want the new role to be able to create or approve new shows, you should also give them the following capabilities:
+	<ul style="list-style: disc inside none; text-indent: 50px;">
+		<li>publish_shows</li>
+		<li>edit_others_shows</li>
+	</ul>
+</p>
+
+<hr />
+
+<strong>How do I change the DJ's avatar in the sidebar widget? </strong>
+
+<p>The avatar is whatever image is assigned as the DJ/Show's featured image.  All you have to do is set a new featured image.</p>
+
+<hr />
+
+<strong>Why don't any users show up in the DJs list on the Show edit page? </strong>
+
+<p>You did remember to assign the DJ role to the users you want to be DJs, right?</p>
+
+<hr />
+
+<strong>My DJs can't edit a show page.  What do I do? </strong>
+
+<p>The only DJs that can edit a show are the ones listed as being ON that show in the DJs select menu.  This is to prevent DJs from editing other DJs shows without permission.</p>
+
+<hr />
+
+<strong>How can I export a list of songs played on a given date? </strong>
+
+<p>Under the Playlists menu in the dashboard is an Export link.  Simply specify the a date range, and a text file will be generated for you.</p>
+
+<hr />
+
+<strong>Can my DJ's have customized user pages in addition to Show pages? </strong>
+
+<p>Yes.  These pages are the same as any other author page (edit or create the author.php template file in your theme directory).  A sample can be found in the radio-station/templates/author.php file (please note that this file doesn't actually do anything unless you copy it over to your theme's directory).  Like the other theme templates included with this plugin, this file is based on the TwentyEleven theme and may need to be modified in order to work with your theme.</p>
+
+<hr />
+
+<strong>I don't want to use Gravatar for my DJ's image on their profile page. </strong>
+
+<p>Then you'll need to install a plugin that lets you add a different image to your DJ's user account and edit your author.php theme file accordingly.  That's a little out of the scope of this plugin.  I recommend Cimy User Extra Fields:  <a href="http://wordpress.org/extend/plugins/cimy-user-extra-fields/" target="_blank">http://wordpress.org/extend/plugins/cimy-user-extra-fields/</a></p>
+
+<hr />
+
+<strong>What languages other than English is the plugin available in, and can you translate the plugin into my language? </strong>
+
+<p>Right now:
+	<ul style="list-style: disc inside none; text-indent: 50px;">
+		<li>Albanian (sq_AL)</li>
+		<li>French (fr_FR)</li>
+		<li>German (de_DE)</li>
+		<li>Italian (it_IT)</li>
+		<li>Russion (ru_RU)</li>
+		<li>Serbian (sr_RS)</li>
+		<li>Spanish (es_ES)</li>
+	</ul>
+
+My foreign language skills are rather lacking.  I managed a Spanish translation, sheerly due to the fact that I still remember at least some of what I learned in high school Spanish class.  But I've included the .pot file in the /languages directory.  If you want to give it a shot, be my guest.  If you <a href="mailto:nblight@nlb-creations.com">send me</a> your finished translation, I'd love to include it.</p>
diff --git a/wp-content/plugins/radio-station/templates/master-list-default.php b/wp-content/plugins/radio-station/templates/master-list-default.php
new file mode 100644
index 0000000000000000000000000000000000000000..86be52426b9a729bb5c6858f235f43b091ef29d9
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/master-list-default.php
@@ -0,0 +1,206 @@
+<?php
+/**
+ * Template for master schedule shortcode default (table) style.
+ */
+
+// create the output in a table
+$output .= radio_station_master_fetch_js_filter();
+
+$output .= '<table id="master-program-schedule">';
+
+// output the headings in the correct order
+$output .= '<tr class="master-program-day-row"> <th></th>';
+foreach ( $days_of_the_week as $weekday => $info ) {
+	// 2.2.2: fix to translate incorrect variable (heading)
+	$heading = substr( $weekday, 0, 3 );
+	$heading = radio_station_translate_weekday( $heading, true );
+	$output .= '<th>' . $heading . '</th>';
+}
+$output .= '</tr>';
+// $output .= '<tr class="master-program-day-row"> <th></th> <th>'.__('Sun', 'radio-station').'</th> <th>'.__('Mon', 'radio-station').'</th> <th>'.__('Tue', 'radio-station').'</th> <th>'.__('Wed', 'radio-station').'</th> <th>'.__('Thu', 'radio-station').'</th> <th>'.__('Fri', 'radio-station').'</th> <th>'.__('Sat', 'radio-station').'</th> </tr>';
+
+if ( ! isset( $nextskip ) ) {
+	$nextskip = array();
+}
+
+foreach ( $master_list as $hour => $days ) {
+
+	$output .= '<tr>';
+	$output .= '<th class="master-program-hour"><div>';
+
+	if ( 12 === (int) $timeformat ) {
+		if ( 0 === $hour ) {
+			$output .= '12am';
+		} elseif ( (int) $hour < 12 ) {
+			$output .= $hour . 'am';
+		} elseif ( 12 === (int) $hour ) {
+				$output .= '12pm';
+		} else {
+			$output .= ( $hour - 12 ) . 'pm';
+		}
+	} else {
+		if ( $hour < 10 ) {
+			$output .= '0';
+		}
+		$output .= $hour . ':00';
+	}
+
+	$output .= '</div></th>';
+
+	$curskip  = $nextskip;
+	$nextskip = array();
+
+	foreach ( $days as $day => $min ) {
+
+		// overly complex way of determining if we need to accomodate a rowspan due to a show spanning multiple hours
+		$continue = 0;
+		foreach ( $curskip as $x => $skip ) {
+
+			if ( $skip['day'] === $day ) {
+				if ( $skip['span'] > 1 ) {
+					$continue              = 1;
+					$skip['span']          = $skip['span'] - 1;
+					$curskip[ $x ]['span'] = $skip['span'];
+					$nextskip              = $curskip;
+				}
+			}
+		}
+
+		$rowspan = 0;
+		foreach ( $min as $shift ) {
+
+			if ( 0 === (int) $shift['time']['start_hour'] && 0 === (int) $shift['time']['end_hour'] ) { ///midnight to midnight shows
+				if ( $shift['time']['start_min'] === $shift['time']['end_min'] ) { //accomodate shows that end midway through the 12am hour
+					$rowspan = 24;
+				}
+			}
+
+			if ( 0 === (int) $shift['time']['end_hour'] && 0 !== (int) $shift['time']['start_hour'] ) {
+				//fix shows that end at midnight (BUT take into account shows that start at midnight and end before the hour is up e.g. 12:00 - 12:30am), otherwise you could end up with a negative row span
+				$rowspan = $rowspan + ( 24 - $shift['time']['start_hour'] );
+			} elseif ( $shift['time']['start_hour'] > $shift['time']['end_hour'] ) {
+				// show runs from before midnight night until the next morning
+				if ( isset( $shift['time']['real_start'] ) ) {
+					// if we're on the second day of a show that spans two days
+					$rowspan = $shift['time']['end_hour'];
+				} else {
+					// if we're on the first day of a show that spans two days
+					$rowspan = $rowspan + ( 24 - $shift['time']['start_hour'] );
+				}
+			} else {
+				// all other shows
+				$rowspan = $rowspan + ( $shift['time']['end_hour'] - $shift['time']['start_hour'] );
+			}
+		}
+
+		$span = '';
+		if ( $rowspan > 1 ) {
+			$span = ' rowspan="' . $rowspan . '"';
+			// add to both arrays
+			$curskip[]  = array(
+				'day'  => $day,
+				'span' => $rowspan,
+				'show' => get_the_title( $shift['id'] ),
+			);
+			$nextskip[] = array(
+				'day'  => $day,
+				'span' => $rowspan,
+				'show' => get_the_title( $shift['id'] ),
+			);
+		}
+
+		// if we need to accomodate a rowspan, skip this iteration so we don't end up with an extra table cell.
+		if ( $continue ) {
+			continue;
+		}
+
+		$output .= '<td' . $span . '>';
+
+		foreach ( $min as $shift ) {
+
+			$terms   = wp_get_post_terms( $shift['id'], 'genres', array() );
+			$classes = ' show-id-' . $shift['id'] . ' ' . sanitize_title_with_dashes( str_replace( '_', '-', get_the_title( $shift['id'] ) ) ) . ' ';
+			foreach ( $terms as $shift_term ) {
+				$classes .= sanitize_title_with_dashes( $shift_term->name ) . ' ';
+			}
+
+			$output .= '<div class="master-show-entry' . $classes . '">';
+
+			if ( $atts['show_image'] ) {
+				$output .= '<span class="show-image">';
+				if ( has_post_thumbnail( $shift['id'] ) ) {
+					$output .= get_the_post_thumbnail( $shift['id'], 'thumbnail' );
+				}
+				$output .= '</span>';
+			}
+
+			$output .= '<span class="show-title">';
+			if ( $atts['show_link'] ) {
+				$output .= '<a href="' . get_permalink( $shift['id'] ) . '">' . get_the_title( $shift['id'] ) . '</a>';
+			} else {
+				$output .= get_the_title( $shift['id'] );
+			}
+			$output .= '</span>';
+
+			if ( $atts['show_djs'] ) {
+
+				$output .= '<span class="show-dj-names">';
+
+				$dj_names = get_post_meta( $shift['id'], 'show_user_list', true );
+				$count    = 0;
+
+				if ( $dj_names ) {
+
+					$output .= '<span class="show-dj-names-leader"> ' . __( 'with', 'radio-station' ) . ' </span>';
+					foreach ( $dj_names as $name ) {
+						$count ++;
+						$user_info = get_userdata( $name );
+
+						$output .= $user_info->display_name;
+
+						$names_count = count( $dj_names );
+						if ( ( 1 === $count && 2 === $names_count ) || ( $names_count > 2 && $count === $names_count - 1 ) ) {
+							$output .= ' and ';
+						} elseif ( $count < $names_count && $names_count > 2 ) {
+							$output .= ', ';
+						}
+					}
+				}
+
+				$output .= '</span>';
+			}
+
+			if ( $atts['display_show_time'] ) {
+
+				$output .= '<span class="show-time">';
+
+				if ( 12 === (int) $timeformat ) {
+					//$output .= $weekday.' ';
+					$output .= date( 'g:i a', strtotime( '1981-04-28 ' . $shift['time']['start_hour'] . ':' . $shift['time']['start_min'] . ':00 ' ) );
+					$output .= ' - ';
+					$output .= date( 'g:i a', strtotime( '1981-04-28 ' . $shift['time']['end_hour'] . ':' . $shift['time']['end_min'] . ' ' ) );
+				} else {
+					$output .= date( 'H:i', strtotime( '1981-04-28 ' . $shift['time']['start_hour'] . ':' . $shift['time']['start_min'] . ':00 ' ) );
+					$output .= ' - ';
+					$output .= date( 'H:i', strtotime( '1981-04-28 ' . $shift['time']['end_hour'] . ':' . $shift['time']['end_min'] . ':00 ' ) );
+				}
+				$output .= '</span>';
+			}
+
+			if ( isset( $shift['time']['encore'] ) && 'on' === $shift['time']['encore'] ) {
+				$output .= '<span class="show-encore">' . __( 'encore airing', 'radio-station' ) . '</span>';
+			}
+
+			$show_link = get_post_meta( $shift['id'], 'show_file', true );
+			if ( $show_link && ! empty( $show_link ) ) {
+				$output .= '<span class="show-file"><a href="' . $show_link . '">' . __( 'Audio File', 'radio-station' ) . '</a>';
+			}
+
+			$output .= '</div>';
+		}
+		$output .= '</td>';
+	}
+
+	$output .= '</tr>';
+}
+$output .= '</table>';
diff --git a/wp-content/plugins/radio-station/templates/master-list-div.php b/wp-content/plugins/radio-station/templates/master-list-div.php
new file mode 100644
index 0000000000000000000000000000000000000000..a5059abc46dd6aee2a54b6927142ddb37635bf6a
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/master-list-div.php
@@ -0,0 +1,162 @@
+<?php
+/**
+ * Template for master schedule shortcode div style.
+ */
+
+// output some dynamic styles
+$output .= '<style type="text/css">';
+for ( $i = 2; $i < 24; $i++ ) {
+	$rowheight = $atts['divheight'] * $i;
+
+	$output .= '#master-schedule-divs .rowspan' . $i . ' { ';
+	$output .= 'height: ' . ( $rowheight ) . 'px; }';
+}
+
+$output .= '#master-schedule-divs .rowspan-half { height: 15px; margin-top: -7px; }';
+$output .= '#master-schedule-divs .rowspan { top: ' . $atts['divheight'] . 'px; }';
+$output .= '</style>';
+
+// output the schedule
+$output  .= radio_station_master_fetch_js_filter();
+$output  .= '<div id="master-schedule-divs">';
+$weekdays = array_keys( $days_of_the_week );
+
+$output .= '<div class="master-schedule-hour">';
+$output .= '<div class="master-schedule-hour-header">&nbsp;</div>';
+foreach ( $weekdays as $weekday ) {
+	$translated = radio_station_translate_weekday( $weekday );
+	$output    .= '<div class="master-schedule-weekday-header master-schedule-weekday">' . $translated . '</div>';
+}
+		$output .= '</div>';
+
+foreach ( $master_list as $hour => $days ) {
+
+	$output .= '<div class="master-schedule-' . $hour . ' master-schedule-hour">';
+
+	// output the hour labels
+	$output .= '<div class="master-schedule-hour-header">';
+	if ( 12 === (int) $timeformat ) {
+		$output .= date( 'ga', strtotime( '1981-04-28 ' . $hour . ':00:00' ) ); //random date needed to convert time to 12-hour format
+	} else {
+		$output .= date( 'H:i', strtotime( '1981-04-28 ' . $hour . ':00:00' ) ); //random date needed to convert time to 24-hour format
+	}
+	$output .= '</div>';
+
+	foreach ( $weekdays as $weekday ) {
+		$output .= '<div class="master-schedule-' . strtolower( $weekday ) . ' master-schedule-weekday" style="height: ' . $atts['divheight'] . 'px;">';
+		if ( isset( $days[ $weekday ] ) ) {
+			foreach ( $days[ $weekday ] as $min => $showdata ) {
+
+				$terms   = wp_get_post_terms( $showdata['id'], 'genres', array() );
+				$classes = ' show-id-' . $showdata['id'] . ' ' . sanitize_title_with_dashes( str_replace( '_', '-', get_the_title( $showdata['id'] ) ) ) . ' ';
+				foreach ( $terms as $show_term ) {
+					$classes .= sanitize_title_with_dashes( $show_term->name ) . ' ';
+				}
+
+				$output .= '<div class="master-show-entry' . $classes . '">';
+
+				// featured image
+				if ( $atts['show_image'] ) {
+					$output .= '<span class="show-image">';
+					if ( has_post_thumbnail( $showdata['id'] ) ) {
+						$output .= get_the_post_thumbnail( $showdata['id'], 'thumbnail' );
+					}
+					$output .= '</span>';
+				}
+
+				// title + link to page if requested
+				$output .= '<span class="show-title">';
+				if ( $atts['show_link'] ) {
+					$output .= '<a href="' . get_permalink( $showdata['id'] ) . '">' . get_the_title( $showdata['id'] ) . '</a>';
+				} else {
+					$output .= get_the_title( $showdata['id'] );
+				}
+				$output .= '</span>';
+
+				// list of DJs
+				if ( $atts['show_djs'] ) {
+
+					$output .= '<span class="show-dj-names">';
+
+					$show_names = get_post_meta( $showdata['id'], 'show_user_list', true );
+					$count      = 0;
+
+					if ( $show_names ) {
+
+						$output .= '<span class="show-dj-names-leader"> with </span>';
+
+						foreach ( $show_names as $name ) {
+
+							$count++;
+							$user_info = get_userdata( $name );
+
+							$output .= $user_info->display_name;
+
+							$names_count = count( $show_names );
+							if ( ( 1 === $count && 2 === $names_count ) || ( $names_count > 2 && $count === $names_count - 1 ) ) {
+								$output .= ' and ';
+							} elseif ( $count < $names_count && $names_count > 2 ) {
+								$output .= ', ';
+							}
+						}
+					}
+
+					$output .= '</span>';
+				}
+
+				// show's schedule
+				if ( $atts['display_show_time'] ) {
+
+					$output .= '<span class="show-time">';
+
+					if ( 12 === (int) $timeformat ) {
+						// $output .= $weekday.' ';
+						$output .= date( 'g:i a', strtotime( '1981-04-28 ' . $showdata['time']['start_hour'] . ':' . $showdata['time']['start_min'] . ':00 ' ) );
+						$output .= ' - ';
+						$output .= date( 'g:i a', strtotime( '1981-04-28 ' . $showdata['time']['end_hour'] . ':' . $showdata['time']['end_min'] . ':00 ' ) );
+					} else {
+						$output .= date( 'H:i', strtotime( '1981-04-28 ' . $showdata['time']['start_hour'] . ':' . $showdata['time']['start_min'] . ':00 ' ) );
+						$output .= ' - ';
+						$output .= date( 'H:i', strtotime( '1981-04-28 ' . $showdata['time']['end_hour'] . ':' . $showdata['time']['end_min'] . ':00 ' ) );
+					}
+					$output .= '</span>';
+				}
+
+				// designate as encore
+				if ( isset( $showdata['time']['encore'] ) && 'on' === $showdata['time']['encore'] ) {
+					$output .= '<span class="show-encore">' . __( 'encore airing', 'radio-station' ) . '</span>';
+				}
+
+				// link to media file
+				$show_link = get_post_meta( $showdata['id'], 'show_file', true );
+				if ( $show_link && ! empty( $show_link ) ) {
+					$output .= '<span class="show-file"><a href="' . $show_link . '">' . __( 'Audio File', 'radio-station' ) . '</a>';
+				}
+
+				// calculate duration of show for rowspanning
+				if ( isset( $showdata['time']['rollover'] ) ) { //show started on the previous day
+					$duration = $showdata['time']['end_hour'];
+				} else {
+					if ( $showdata['time']['end_hour'] >= $showdata['time']['start_hour'] ) {
+						$duration = $showdata['time']['end_hour'] - $showdata['time']['start_hour'];
+					} else {
+						$duration = 23 - $showdata['time']['start_hour'];
+					}
+				}
+
+				if ( $duration >= 1 ) {
+					$output .= '<div class="rowspan rowspan' . $duration . '"></div>';
+
+					if ( '00' !== $showdata['time']['end_min'] ) {
+						$output .= '<div class="rowspan rowspan-half"></div>';
+					}
+				}
+
+				$output .= '</div>'; // end master-show-entry
+			}
+		}
+		$output .= '</div>'; // end master-schedule-weekday
+	}
+	$output .= '</div>'; // end master-schedule-hour
+}
+$output .= '</div>'; // end master-schedule-divs
diff --git a/wp-content/plugins/radio-station/templates/master-list-list.php b/wp-content/plugins/radio-station/templates/master-list-list.php
new file mode 100644
index 0000000000000000000000000000000000000000..46b4a284db3a2b08578877a1939e8b761b9686ca
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/master-list-list.php
@@ -0,0 +1,109 @@
+<?php
+/**
+ * Template for master schedule shortcode list style.
+ */
+// output as a list
+$flip = $days_of_the_week;
+foreach ( $master_list as $hour => $days ) {
+	foreach ( $days as $day => $mins ) {
+		foreach ( $mins as $fmin => $fshow ) {
+			$flip[ $day ][ $hour ][ $fmin ] = $fshow;
+		}
+	}
+}
+
+$output .= '<ul class="master-list">';
+
+foreach ( $flip as $day => $hours ) {
+
+	// 2.2.2: use translate function for weekday string
+	$display_day = radio_station_translate_weekday( $day );
+	$output     .= '<li class="master-list-day" id="list-header-' . strtolower( $day ) . '">';
+	$output     .= '<span class="master-list-day-name">' . $display_day . '</span>';
+	$output     .= '<ul class="master-list-day-' . strtolower( $day ) . '-list">';
+	foreach ( $hours as $hour => $mins ) {
+
+		foreach ( $mins as $min => $show ) {
+			$output .= '<li>';
+
+			if ( $atts['show_image'] ) {
+				$output .= '<span class="show-image">';
+				if ( has_post_thumbnail( $show['id'] ) ) {
+					$output .= get_the_post_thumbnail( $show['id'], 'thumbnail' );
+				}
+				$output .= '</span>';
+			}
+
+			$output .= '<span class="show-title">';
+			if ( $atts['show_link'] ) {
+				$output .= '<a href="' . get_permalink( $show['id'] ) . '">' . get_the_title( $show['id'] ) . '</a>';
+			} else {
+				$output .= get_the_title( $show['id'] );
+			}
+			$output .= '</span>';
+
+			if ( $atts['show_djs'] ) {
+				$output .= '<span class="show-dj-names">';
+
+				$show_names = get_post_meta( $show['id'], 'show_user_list', true );
+				$count      = 0;
+
+				if ( $show_names ) {
+					$output .= '<span class="show-dj-names-leader"> with </span>';
+					foreach ( $show_names as $name ) {
+						$count ++;
+						$user_info = get_userdata( $name );
+
+						$output .= $user_info->display_name;
+
+						$names_count = count( $show_names );
+						if ( ( 1 === $count && 2 === $names_count ) || ( $names_count > 2 && $count === $names_count - 1 ) ) {
+							$output .= ' and ';
+						} elseif ( $count < $names_count && $names_count > 2 ) {
+							$output .= ', ';
+						}
+					}
+				}
+
+				$output .= '</span> ';
+			}
+
+			if ( $atts['display_show_time'] ) {
+
+				$output .= '<span class="show-time">';
+
+				if ( 12 === (int) $timeformat ) {
+
+					//$output .= $weekday.' ';
+					$output .= date( 'g:i a', strtotime( '1981-04-28 ' . $show['time']['start_hour'] . ':' . $show['time']['start_min'] . ':00 ' ) );
+					$output .= ' - ';
+					$output .= date( 'g:i a', strtotime( '1981-04-28 ' . $show['time']['end_hour'] . ':' . $show['time']['end_min'] . ':00 ' ) );
+
+				} else {
+
+					$output .= date( 'H:i', strtotime( '1981-04-28 ' . $show['time']['start_hour'] . ':' . $show['time']['start_min'] . ':00 ' ) );
+					$output .= ' - ';
+					$output .= date( 'H:i', strtotime( '1981-04-28 ' . $show['time']['end_hour'] . ':' . $show['time']['end_min'] . ':00 ' ) );
+
+				}
+
+				$output .= '</span>';
+			}
+
+			if ( isset( $show['time']['encore'] ) && 'on' === $show['time']['encore'] ) {
+				$output .= ' <span class="show-encore">' . __( 'encore airing', 'radio-station' ) . '</span>';
+			}
+
+			$show_link = get_post_meta( $show['id'], 'show_file', true );
+			if ( $show_link && ! empty( $show_link ) ) {
+				$output .= ' <span class="show-file"><a href="' . $show_slink . '">' . __( 'Audio File', 'radio-station' ) . '</a>';
+			}
+
+			$output .= '</li>';
+		}
+	}
+	$output .= '</ul>';
+	$output .= '</li>';
+}
+
+$output .= '</ul>';
diff --git a/wp-content/plugins/radio-station/templates/master-schedule-default.php b/wp-content/plugins/radio-station/templates/master-schedule-default.php
new file mode 100644
index 0000000000000000000000000000000000000000..d3e2ae72bebd86f338027134e53074a1f0b5899d
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/master-schedule-default.php
@@ -0,0 +1,211 @@
+<?php
+/**
+ * Template for master schedule shortcode default (table) style.
+ */
+
+// create the output in a table
+$output .= radio_station_master_fetch_js_filter();
+
+$output .= '<table id="master-program-schedule">';
+
+// output the headings in the correct order
+$output .= '<tr class="master-program-day-row"> <th></th>';
+foreach ( $days_of_the_week as $weekday => $info ) {
+	// 2.2.2: fix to translate incorrect variable (heading)
+	$heading = substr( $weekday, 0, 3 );
+	$heading = radio_station_translate_weekday( $heading, true );
+	$output .= '<th>' . $heading . '</th>';
+}
+$output .= '</tr>';
+// $output .= '<tr class="master-program-day-row"> <th></th> <th>'.__('Sun', 'radio-station').'</th> <th>'.__('Mon', 'radio-station').'</th> <th>'.__('Tue', 'radio-station').'</th> <th>'.__('Wed', 'radio-station').'</th> <th>'.__('Thu', 'radio-station').'</th> <th>'.__('Fri', 'radio-station').'</th> <th>'.__('Sat', 'radio-station').'</th> </tr>';
+
+if ( ! isset( $nextskip ) ) {
+	$nextskip = array();
+}
+
+foreach ( $master_list as $hour => $days ) {
+
+	$output .= '<tr>';
+	$output .= '<th class="master-program-hour"><div>';
+
+	// 2.2.7: added meridiem translations
+	if ( 12 === (int) $timeformat ) {
+		if ( 0 === $hour ) {
+			$output .= '12' . radio_station_translate_meridiem( 'am' );
+		} elseif ( (int) $hour < 12 ) {
+			$output .= $hour . radio_station_translate_meridiem( 'am' );
+		} elseif ( 12 === (int) $hour ) {
+				$output .= '12' . radio_station_translate_meridiem( 'pm' );
+		} else {
+			$output .= ( $hour - 12 ) . radio_station_translate_meridiem( 'pm' );
+		}
+	} else {
+		if ( $hour < 10 ) {
+			$output .= '0';
+		}
+		$output .= $hour . ':00';
+	}
+
+	$output .= '</div></th>';
+
+	$curskip  = $nextskip;
+	$nextskip = array();
+
+	foreach ( $days as $day => $min ) {
+
+		// overly complex way of determining if we need to accomodate a rowspan due to a show spanning multiple hours
+		$continue = 0;
+		foreach ( $curskip as $x => $skip ) {
+
+			if ( $skip['day'] === $day ) {
+				if ( $skip['span'] > 1 ) {
+					$continue              = 1;
+					$skip['span']          = $skip['span'] - 1;
+					$curskip[ $x ]['span'] = $skip['span'];
+					$nextskip              = $curskip;
+				}
+			}
+		}
+
+		$rowspan = 0;
+		foreach ( $min as $shift ) {
+
+			if ( 0 === (int) $shift['time']['start_hour'] && 0 === (int) $shift['time']['end_hour'] ) { ///midnight to midnight shows
+				if ( $shift['time']['start_min'] === $shift['time']['end_min'] ) { //accomodate shows that end midway through the 12am hour
+					$rowspan = 24;
+				}
+			}
+
+			if ( 0 === (int) $shift['time']['end_hour'] && 0 !== (int) $shift['time']['start_hour'] ) {
+				//fix shows that end at midnight (BUT take into account shows that start at midnight and end before the hour is up e.g. 12:00 - 12:30am), otherwise you could end up with a negative row span
+				$rowspan = $rowspan + ( 24 - $shift['time']['start_hour'] );
+			} elseif ( $shift['time']['start_hour'] > $shift['time']['end_hour'] ) {
+				// show runs from before midnight night until the next morning
+				if ( isset( $shift['time']['real_start'] ) ) {
+					// if we're on the second day of a show that spans two days
+					$rowspan = $shift['time']['end_hour'];
+				} else {
+					// if we're on the first day of a show that spans two days
+					$rowspan = $rowspan + ( 24 - $shift['time']['start_hour'] );
+				}
+			} else {
+				// all other shows
+				$rowspan = $rowspan + ( $shift['time']['end_hour'] - $shift['time']['start_hour'] );
+			}
+		}
+
+		$span = '';
+		if ( $rowspan > 1 ) {
+			$span = ' rowspan="' . $rowspan . '"';
+			// add to both arrays
+			$curskip[]  = array(
+				'day'  => $day,
+				'span' => $rowspan,
+				'show' => get_the_title( $shift['id'] ),
+			);
+			$nextskip[] = array(
+				'day'  => $day,
+				'span' => $rowspan,
+				'show' => get_the_title( $shift['id'] ),
+			);
+		}
+
+		// if we need to accomodate a rowspan, skip this iteration so we don't end up with an extra table cell.
+		if ( $continue ) {
+			continue;
+		}
+
+		$output .= '<td' . $span . '>';
+
+		foreach ( $min as $shift ) {
+
+			$terms   = wp_get_post_terms( $shift['id'], 'genres', array() );
+			$classes = ' show-id-' . $shift['id'] . ' ' . sanitize_title_with_dashes( str_replace( '_', '-', get_the_title( $shift['id'] ) ) ) . ' ';
+			foreach ( $terms as $shift_term ) {
+				$classes .= sanitize_title_with_dashes( $shift_term->name ) . ' ';
+			}
+
+			$output .= '<div class="master-show-entry' . $classes . '">';
+
+			if ( $atts['show_image'] ) {
+				$output .= '<span class="show-image">';
+				if ( has_post_thumbnail( $shift['id'] ) ) {
+					$output .= get_the_post_thumbnail( $shift['id'], 'thumbnail' );
+				}
+				$output .= '</span>';
+			}
+
+			$output .= '<span class="show-title">';
+			if ( $atts['show_link'] ) {
+				$output .= '<a href="' . get_permalink( $shift['id'] ) . '">' . get_the_title( $shift['id'] ) . '</a>';
+			} else {
+				$output .= get_the_title( $shift['id'] );
+			}
+			$output .= '</span>';
+
+			if ( $atts['show_djs'] ) {
+
+				$output .= '<span class="show-dj-names">';
+
+				$dj_names = get_post_meta( $shift['id'], 'show_user_list', true );
+				$count    = 0;
+
+				if ( $dj_names ) {
+
+					$output .= '<span class="show-dj-names-leader"> ' . __( 'with', 'radio-station' ) . ' </span>';
+					foreach ( $dj_names as $name ) {
+						$count ++;
+						$user_info = get_userdata( $name );
+
+						$output .= $user_info->display_name;
+
+						$names_count = count( $dj_names );
+						if ( ( 1 === $count && 2 === $names_count ) || ( $names_count > 2 && $count === $names_count - 1 ) ) {
+							$output .= ' and ';
+						} elseif ( $count < $names_count && $names_count > 2 ) {
+							$output .= ', ';
+						}
+					}
+				}
+
+				$output .= '</span>';
+			}
+
+			if ( $atts['display_show_time'] ) {
+
+				$output .= '<span class="show-time">';
+
+				if ( 12 === (int) $timeformat ) {
+
+					// 2.2.7: added meridiem translation
+					$starttime = strtotime( '1981-04-28 ' . $shift['time']['start_hour'] . ':' . $shift['time']['start_min'] . ':00 ' );
+					$endtime = strtotime( '1981-04-28 ' . $shift['time']['end_hour'] . ':' . $shift['time']['end_min'] . ':00 ' );
+					$output .= date( 'g:i', $starttime ) . ' ' . radio_station_translate_meridiem( date( 'a', $starttime ) );
+					$output .= ' - ';
+					$output .= date( 'g:i', $endtime ) . ' ' . radio_station_translate_meridiem( date( 'a', $endtime ) );
+
+				} else {
+					$output .= date( 'H:i', strtotime( '1981-04-28 ' . $shift['time']['start_hour'] . ':' . $shift['time']['start_min'] . ':00 ' ) );
+					$output .= ' - ';
+					$output .= date( 'H:i', strtotime( '1981-04-28 ' . $shift['time']['end_hour'] . ':' . $shift['time']['end_min'] . ':00 ' ) );
+				}
+				$output .= '</span>';
+			}
+
+			if ( isset( $shift['time']['encore'] ) && 'on' === $shift['time']['encore'] ) {
+				$output .= '<span class="show-encore">' . __( 'encore airing', 'radio-station' ) . '</span>';
+			}
+
+			$show_link = get_post_meta( $shift['id'], 'show_file', true );
+			if ( $show_link && ! empty( $show_link ) ) {
+				$output .= '<span class="show-file"><a href="' . $show_link . '">' . __( 'Audio File', 'radio-station' ) . '</a>';
+			}
+
+			$output .= '</div>';
+		}
+		$output .= '</td>';
+	}
+
+	$output .= '</tr>';
+}
+$output .= '</table>';
diff --git a/wp-content/plugins/radio-station/templates/master-schedule-div.php b/wp-content/plugins/radio-station/templates/master-schedule-div.php
new file mode 100644
index 0000000000000000000000000000000000000000..a5059abc46dd6aee2a54b6927142ddb37635bf6a
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/master-schedule-div.php
@@ -0,0 +1,162 @@
+<?php
+/**
+ * Template for master schedule shortcode div style.
+ */
+
+// output some dynamic styles
+$output .= '<style type="text/css">';
+for ( $i = 2; $i < 24; $i++ ) {
+	$rowheight = $atts['divheight'] * $i;
+
+	$output .= '#master-schedule-divs .rowspan' . $i . ' { ';
+	$output .= 'height: ' . ( $rowheight ) . 'px; }';
+}
+
+$output .= '#master-schedule-divs .rowspan-half { height: 15px; margin-top: -7px; }';
+$output .= '#master-schedule-divs .rowspan { top: ' . $atts['divheight'] . 'px; }';
+$output .= '</style>';
+
+// output the schedule
+$output  .= radio_station_master_fetch_js_filter();
+$output  .= '<div id="master-schedule-divs">';
+$weekdays = array_keys( $days_of_the_week );
+
+$output .= '<div class="master-schedule-hour">';
+$output .= '<div class="master-schedule-hour-header">&nbsp;</div>';
+foreach ( $weekdays as $weekday ) {
+	$translated = radio_station_translate_weekday( $weekday );
+	$output    .= '<div class="master-schedule-weekday-header master-schedule-weekday">' . $translated . '</div>';
+}
+		$output .= '</div>';
+
+foreach ( $master_list as $hour => $days ) {
+
+	$output .= '<div class="master-schedule-' . $hour . ' master-schedule-hour">';
+
+	// output the hour labels
+	$output .= '<div class="master-schedule-hour-header">';
+	if ( 12 === (int) $timeformat ) {
+		$output .= date( 'ga', strtotime( '1981-04-28 ' . $hour . ':00:00' ) ); //random date needed to convert time to 12-hour format
+	} else {
+		$output .= date( 'H:i', strtotime( '1981-04-28 ' . $hour . ':00:00' ) ); //random date needed to convert time to 24-hour format
+	}
+	$output .= '</div>';
+
+	foreach ( $weekdays as $weekday ) {
+		$output .= '<div class="master-schedule-' . strtolower( $weekday ) . ' master-schedule-weekday" style="height: ' . $atts['divheight'] . 'px;">';
+		if ( isset( $days[ $weekday ] ) ) {
+			foreach ( $days[ $weekday ] as $min => $showdata ) {
+
+				$terms   = wp_get_post_terms( $showdata['id'], 'genres', array() );
+				$classes = ' show-id-' . $showdata['id'] . ' ' . sanitize_title_with_dashes( str_replace( '_', '-', get_the_title( $showdata['id'] ) ) ) . ' ';
+				foreach ( $terms as $show_term ) {
+					$classes .= sanitize_title_with_dashes( $show_term->name ) . ' ';
+				}
+
+				$output .= '<div class="master-show-entry' . $classes . '">';
+
+				// featured image
+				if ( $atts['show_image'] ) {
+					$output .= '<span class="show-image">';
+					if ( has_post_thumbnail( $showdata['id'] ) ) {
+						$output .= get_the_post_thumbnail( $showdata['id'], 'thumbnail' );
+					}
+					$output .= '</span>';
+				}
+
+				// title + link to page if requested
+				$output .= '<span class="show-title">';
+				if ( $atts['show_link'] ) {
+					$output .= '<a href="' . get_permalink( $showdata['id'] ) . '">' . get_the_title( $showdata['id'] ) . '</a>';
+				} else {
+					$output .= get_the_title( $showdata['id'] );
+				}
+				$output .= '</span>';
+
+				// list of DJs
+				if ( $atts['show_djs'] ) {
+
+					$output .= '<span class="show-dj-names">';
+
+					$show_names = get_post_meta( $showdata['id'], 'show_user_list', true );
+					$count      = 0;
+
+					if ( $show_names ) {
+
+						$output .= '<span class="show-dj-names-leader"> with </span>';
+
+						foreach ( $show_names as $name ) {
+
+							$count++;
+							$user_info = get_userdata( $name );
+
+							$output .= $user_info->display_name;
+
+							$names_count = count( $show_names );
+							if ( ( 1 === $count && 2 === $names_count ) || ( $names_count > 2 && $count === $names_count - 1 ) ) {
+								$output .= ' and ';
+							} elseif ( $count < $names_count && $names_count > 2 ) {
+								$output .= ', ';
+							}
+						}
+					}
+
+					$output .= '</span>';
+				}
+
+				// show's schedule
+				if ( $atts['display_show_time'] ) {
+
+					$output .= '<span class="show-time">';
+
+					if ( 12 === (int) $timeformat ) {
+						// $output .= $weekday.' ';
+						$output .= date( 'g:i a', strtotime( '1981-04-28 ' . $showdata['time']['start_hour'] . ':' . $showdata['time']['start_min'] . ':00 ' ) );
+						$output .= ' - ';
+						$output .= date( 'g:i a', strtotime( '1981-04-28 ' . $showdata['time']['end_hour'] . ':' . $showdata['time']['end_min'] . ':00 ' ) );
+					} else {
+						$output .= date( 'H:i', strtotime( '1981-04-28 ' . $showdata['time']['start_hour'] . ':' . $showdata['time']['start_min'] . ':00 ' ) );
+						$output .= ' - ';
+						$output .= date( 'H:i', strtotime( '1981-04-28 ' . $showdata['time']['end_hour'] . ':' . $showdata['time']['end_min'] . ':00 ' ) );
+					}
+					$output .= '</span>';
+				}
+
+				// designate as encore
+				if ( isset( $showdata['time']['encore'] ) && 'on' === $showdata['time']['encore'] ) {
+					$output .= '<span class="show-encore">' . __( 'encore airing', 'radio-station' ) . '</span>';
+				}
+
+				// link to media file
+				$show_link = get_post_meta( $showdata['id'], 'show_file', true );
+				if ( $show_link && ! empty( $show_link ) ) {
+					$output .= '<span class="show-file"><a href="' . $show_link . '">' . __( 'Audio File', 'radio-station' ) . '</a>';
+				}
+
+				// calculate duration of show for rowspanning
+				if ( isset( $showdata['time']['rollover'] ) ) { //show started on the previous day
+					$duration = $showdata['time']['end_hour'];
+				} else {
+					if ( $showdata['time']['end_hour'] >= $showdata['time']['start_hour'] ) {
+						$duration = $showdata['time']['end_hour'] - $showdata['time']['start_hour'];
+					} else {
+						$duration = 23 - $showdata['time']['start_hour'];
+					}
+				}
+
+				if ( $duration >= 1 ) {
+					$output .= '<div class="rowspan rowspan' . $duration . '"></div>';
+
+					if ( '00' !== $showdata['time']['end_min'] ) {
+						$output .= '<div class="rowspan rowspan-half"></div>';
+					}
+				}
+
+				$output .= '</div>'; // end master-show-entry
+			}
+		}
+		$output .= '</div>'; // end master-schedule-weekday
+	}
+	$output .= '</div>'; // end master-schedule-hour
+}
+$output .= '</div>'; // end master-schedule-divs
diff --git a/wp-content/plugins/radio-station/templates/master-schedule-list.php b/wp-content/plugins/radio-station/templates/master-schedule-list.php
new file mode 100644
index 0000000000000000000000000000000000000000..7d26aa6ca1326676adf92ad7aff5503c201e1e0d
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/master-schedule-list.php
@@ -0,0 +1,110 @@
+<?php
+/**
+ * Template for master schedule shortcode list style.
+ */
+// output as a list
+$flip = $days_of_the_week;
+foreach ( $master_list as $hour => $days ) {
+	foreach ( $days as $day => $mins ) {
+		foreach ( $mins as $fmin => $fshow ) {
+			$flip[ $day ][ $hour ][ $fmin ] = $fshow;
+		}
+	}
+}
+
+$output .= '<ul class="master-list">';
+
+foreach ( $flip as $day => $hours ) {
+
+	// 2.2.2: use translate function for weekday string
+	$display_day = radio_station_translate_weekday( $day );
+	$output     .= '<li class="master-list-day" id="list-header-' . strtolower( $day ) . '">';
+	$output     .= '<span class="master-list-day-name">' . $display_day . '</span>';
+	$output     .= '<ul class="master-list-day-' . strtolower( $day ) . '-list">';
+	foreach ( $hours as $hour => $mins ) {
+
+		foreach ( $mins as $min => $show ) {
+			$output .= '<li>';
+
+			if ( $atts['show_image'] ) {
+				$output .= '<span class="show-image">';
+				if ( has_post_thumbnail( $show['id'] ) ) {
+					$output .= get_the_post_thumbnail( $show['id'], 'thumbnail' );
+				}
+				$output .= '</span>';
+			}
+
+			$output .= '<span class="show-title">';
+			if ( $atts['show_link'] ) {
+				$output .= '<a href="' . get_permalink( $show['id'] ) . '">' . get_the_title( $show['id'] ) . '</a>';
+			} else {
+				$output .= get_the_title( $show['id'] );
+			}
+			$output .= '</span>';
+
+			if ( $atts['show_djs'] ) {
+				$output .= '<span class="show-dj-names">';
+
+				$show_names = get_post_meta( $show['id'], 'show_user_list', true );
+				$count      = 0;
+
+				if ( $show_names ) {
+					$output .= '<span class="show-dj-names-leader"> '.__( 'with', 'radio-station').' </span>';
+					foreach ( $show_names as $name ) {
+						$count++;
+						$user_info = get_userdata( $name );
+						$output .= $user_info->display_name;
+
+						$names_count = count( $show_names );
+						if ( ( 1 === $count && 2 === $names_count ) || ( $names_count > 2 && $count === $names_count - 1 ) ) {
+							$output .= ' '.__( 'and', 'radio-station' ).' ';
+						} elseif ( $count < $names_count && $names_count > 2 ) {
+							$output .= ', ';
+						}
+					}
+				}
+
+				$output .= '</span> ';
+			}
+
+			if ( $atts['display_show_time'] ) {
+
+				$output .= '<span class="show-time">';
+
+				if ( 12 === (int) $timeformat ) {
+
+					// 2.2.7: added meridiem translation
+					$starttime = strtotime( '1981-04-28 ' . $show['time']['start_hour'] . ':' . $show['time']['start_min'] . ':00 ' );
+					$endtime = strtotime( '1981-04-28 ' . $show['time']['end_hour'] . ':' . $show['time']['end_min'] . ':00 ' );
+					$output .= date( 'g:i', $starttime ) . ' ' . radio_station_translate_meridiem( date( 'a', $starttime ) );
+					$output .= ' - ';
+					$output .= date( 'g:i', $endtime ) . ' ' . radio_station_translate_meridiem( date( 'a', $endtime ) );
+
+				} else {
+
+					$output .= date( 'H:i', strtotime( '1981-04-28 ' . $show['time']['start_hour'] . ':' . $show['time']['start_min'] . ':00 ' ) );
+					$output .= ' - ';
+					$output .= date( 'H:i', strtotime( '1981-04-28 ' . $show['time']['end_hour'] . ':' . $show['time']['end_min'] . ':00 ' ) );
+
+				}
+
+				$output .= '</span>';
+			}
+
+			if ( isset( $show['time']['encore'] ) && 'on' === $show['time']['encore'] ) {
+				$output .= ' <span class="show-encore">' . __( 'encore airing', 'radio-station' ) . '</span>';
+			}
+
+			$show_link = get_post_meta( $show['id'], 'show_file', true );
+			if ( $show_link && ! empty( $show_link ) ) {
+				$output .= ' <span class="show-file"><a href="' . $show_link . '">' . __( 'Audio File', 'radio-station' ) . '</a>';
+			}
+
+			$output .= '</li>';
+		}
+	}
+	$output .= '</ul>';
+	$output .= '</li>';
+}
+
+$output .= '</ul>';
diff --git a/wp-content/plugins/radio-station/templates/master-schedule-tabs.php b/wp-content/plugins/radio-station/templates/master-schedule-tabs.php
new file mode 100644
index 0000000000000000000000000000000000000000..534204e116219d0f30de5a1ace2f088e7a8c7066
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/master-schedule-tabs.php
@@ -0,0 +1,146 @@
+<?php
+/**
+ * Template for master schedule shortcode tabs style.
+ ref: http://nlb-creations.com/2014/06/06/radio-station-tutorial-creating-a-tabbed-programming-schedule/
+ */
+// output as a list
+$flip = $days_of_the_week;
+foreach ( $master_list as $hour => $days ) {
+	foreach ( $days as $day => $mins ) {
+		foreach ( $mins as $fmin => $fshow ) {
+			$flip[ $day ][ $hour ][ $fmin ] = $fshow;
+		}
+	}
+}
+
+$output .= '<ul id="master-schedule-tabs">';
+
+$panels = '';
+foreach ( $flip as $day => $hours ) {
+
+	// 2.2.2: use translate function for weekday string
+	$display_day = radio_station_translate_weekday( $day );
+	$output .= '<li class="master-schedule-tabs-day" id="master-schedule-tabs-header-' . strtolower( $day ) . '">';
+	$output .= '<div class="master-schedule-tabs-day-name">' . $display_day . '</div>';
+	$output .= '</li>';
+
+	// 2.2.7: separate headings from panels for tab view
+	$panels .= '<ul class="master-schedule-tabs-panel" id="master-schedule-tabs-day-' . strtolower( $day ) . '">';
+
+	$foundshows = false;
+	foreach ( $hours as $hour => $mins ) {
+
+		foreach ( $mins as $min => $show ) {
+
+			$foundshows = true;
+			$panels .= '<li class="master-schedule-tabs-show">';
+
+				// --- Show Image ---
+				// (defaults to display on)
+				if ( $atts['show_image'] !== 'false' ) {
+					$panels .= '<div class="show-image">';
+					if ( has_post_thumbnail( $show['id'] ) ) {
+						$panels .= get_the_post_thumbnail( $show['id'], 'thumbnail' );
+					}
+					$panels .= '</div>';
+				}
+
+				// --- Show Information ---
+				$panels .= '<div class="show-info">';
+
+					$panels .= '<div class="show-title">';
+					if ( $atts['show_link'] ) {
+						$panels .= '<a href="' . get_permalink( $show['id'] ) . '">' . get_the_title( $show['id'] ) . '</a>';
+					} else {
+						$panels .= get_the_title( $show['id'] );
+					}
+					$panels .= '</div>';
+
+					if ( $atts['show_djs'] ) {
+						$panels .= '<div class="show-dj-names">';
+
+						$show_names = get_post_meta( $show['id'], 'show_user_list', true );
+						$count = 0;
+
+						if ( $show_names ) {
+							$panels .= '<span class="show-dj-names-leader"> '.__( 'with', 'radio-station').' </span>';
+							foreach ( $show_names as $name ) {
+								$count++;
+								$user_info = get_userdata( $name );
+								$panels .= $user_info->display_name;
+
+								$names_count = count( $show_names );
+								if ( ( 1 === $count && 2 === $names_count ) || ( $names_count > 2 && $count === $names_count - 1 ) ) {
+									$panels .= ' '.__( 'and', 'radio-station' ).' ';
+								} elseif ( $count < $names_count && $names_count > 2 ) {
+									$panels .= ', ';
+								}
+							}
+						}
+
+						$panels .= '</div>';
+					}
+
+					if ( $atts['display_show_time'] ) {
+
+						$panels .= '<div class="show-time">';
+
+						if ( 12 === (int) $timeformat ) {
+
+							// 2.2.7: added meridiem translation
+							$starttime = strtotime( '1981-04-28 ' . $show['time']['start_hour'] . ':' . $show['time']['start_min'] . ':00 ' );
+							$endtime = strtotime( '1981-04-28 ' . $show['time']['end_hour'] . ':' . $show['time']['end_min'] . ':00 ' );
+							$panels .= date( 'g:i', $starttime ) . ' ' . radio_station_translate_meridiem( date( 'a', $starttime ) );
+							$panels .= ' - ';
+							$panels .= date( 'g:i', $endtime ) . ' ' . radio_station_translate_meridiem( date( 'a', $endtime ) );
+
+						} else {
+
+							$panels .= date( 'H:i', strtotime( '1981-04-28 ' . $show['time']['start_hour'] . ':' . $show['time']['start_min'] . ':00 ' ) );
+							$panels .= ' - ';
+							$panels .= date( 'H:i', strtotime( '1981-04-28 ' . $show['time']['end_hour'] . ':' . $show['time']['end_min'] . ':00 ' ) );
+
+						}
+
+						$panels .= '</div>';
+					}
+
+					if ( isset( $show['time']['encore'] ) && 'on' === $show['time']['encore'] ) {
+						$panels .= ' <div class="show-encore">' . __( 'encore airing', 'radio-station' ) . '</div>';
+					}
+
+					$show_link = get_post_meta( $show['id'], 'show_file', true );
+					if ( $show_link && ! empty( $show_link ) ) {
+						$panels .= ' <div class="show-file"><a href="' . $show_link . '">' . __( 'Audio File', 'radio-station' ) . '</a></div>';
+					}
+
+				$panels .= '</div>';
+
+				// --- Show Genres list ---
+				// (defaults to display on)
+				if ( $atts['show_genres'] !== 'false' ) {
+					$panels .= '<div class="show-genres">';
+						$terms = wp_get_post_terms( $show['id'], 'genres', array() );
+						$genres = array();
+						if ( count( $terms ) > 0 ) {
+							foreach ( $terms as $term ) {$genres[] = '<a href="' . get_term_link( $term ) . '">' . $term->name . '</a>';}
+							$genredisplay = implode( ', ', $genres );
+							$panels .= __( 'Genres', 'radio-station' ) . ': ' . $genredisplay;
+						}
+					$panels .= '</div>';
+				}
+
+			$panels .= '</li>';
+		}
+	}
+
+	if (!$foundshows) {
+		$panels .= '<li class="master-schedule-tabs-show">';
+			$panels .= __('No Shows found for this day.','radio-station');
+		$panels .= '</li>';
+	}
+
+	$panels .= '</ul>';
+}
+
+$output .= '</ul>'.$panels;
diff --git a/wp-content/plugins/radio-station/templates/playlist-archive-template.php b/wp-content/plugins/radio-station/templates/playlist-archive-template.php
new file mode 100644
index 0000000000000000000000000000000000000000..3be15d87070ffbfbef51d2f6c4ff8cb7cf2471dc
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/playlist-archive-template.php
@@ -0,0 +1,80 @@
+<?php
+/**
+ * Template Name: Playlist Archive
+ * Description: A Page Template that displays an archive of playlists
+ */
+
+get_header(); ?>
+
+
+		<section>
+			<div id="content" role="main">
+
+			<?php if ( have_posts() ) : ?>
+
+				<header class="page-header">
+					<h1 class="page-title"><?php esc_html_e( 'Playlist Archive', 'radio-station' ); ?></h1>
+				</header>
+				<?php //this is the important part... be careful when you're changing this ?>
+				<?php
+					//since this is a custom query, we have to do a little trickery to get pagination to work
+				$args = array(
+					'post_type'      => 'playlist',
+					'posts_per_page' => 10,
+					'orderby'        => 'post_date',
+					'order'          => 'desc',
+					'paged'          => $paged,
+					'post_status'    => 'publish',
+				);
+				$loop = new WP_Query( $args );
+				?>
+				<?php
+				while ( $loop->have_posts() ) :
+					$loop->the_post();
+					?>
+
+				<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+					<header class="entry-header">
+							<h1 class="entry-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
+
+							<div class="playlist-date-and-show">
+								<?php
+									$show_id = get_post_meta( get_the_ID(), 'playlist_show_id', true );
+								if ( $show_id ) {
+									echo esc_html( get_the_title( $show_id ) );
+								}
+								?>
+								 -
+								<?php echo esc_html( date( 'M. d, Y', strtotime( $post->post_date ) ) ); ?>
+							</div>
+					</header><!-- .entry-header -->
+				</article>
+				<?php endwhile; ?>
+
+				<div class="navigation">
+				  <div class="alignleft"><?php next_posts_link( '&laquo; Older' ); ?></div>
+				  <div class="alignright"><?php previous_posts_link( 'Newer &raquo;' ); ?></div>
+				</div>
+
+
+				<!-- /end important part -->
+
+			<?php else : ?>
+
+				<article id="post-0" class="post no-results not-found">
+					<header class="entry-header">
+						<h1 class="entry-title"><?php esc_html_e( 'Nothing Found', 'radio-station' ); ?></h1>
+					</header><!-- .entry-header -->
+
+					<div class="entry-content">
+						<p><?php esc_html_e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'radio-station' ); ?></p>
+						<?php get_search_form(); ?>
+					</div><!-- .entry-content -->
+				</article><!-- #post-0 -->
+
+			<?php endif; ?>
+
+			</div><!-- #content -->
+		</section><!-- #primary -->
+
+<?php get_footer(); ?>
diff --git a/wp-content/plugins/radio-station/templates/show-blog-archive-template.php b/wp-content/plugins/radio-station/templates/show-blog-archive-template.php
new file mode 100644
index 0000000000000000000000000000000000000000..f9456de04464f946d7fcc0009c74749446bc8f91
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/show-blog-archive-template.php
@@ -0,0 +1,90 @@
+<?php
+/**
+ * Template Name: Show Blog Archive
+ * Description: A Page Template that displays an archive of show blog posts
+ */
+
+get_header(); ?>
+
+
+		<section>
+			<div id="content" role="main">
+
+			<?php if ( have_posts() ) : ?>
+
+				<?php
+				// sanitize show ID value
+				$show_id = isset( $_GET['show_id'] ) ? absint( $_GET['show_id'] ) : false;
+				?>
+				<header class="page-header">
+					<h1 class="page-title"><?php echo esc_html( get_the_title( $show_id ) ); ?> <?php esc_html_e( 'Blog Archive', 'radio-station' ); ?></h1>
+				</header>
+				<?php // this is the important part... be careful when you're changing this ?>
+				<?php
+
+				// filter to allow for custom show-related post types
+				$post_types = apply_filters( 'radio_station_show_related_post_types', array( 'post' ) );
+
+				// since this is a custom query, we have to do a little trickery to get pagination to work
+				$args          = array(
+					'post_type'      => $post_types,
+					'posts_per_page' => 10,
+					'orderby'        => 'post_date',
+					'order'          => 'desc',
+					'meta_query'     => array(
+						array(
+							'key'   => 'post_showblog_id',
+							'value' => $show_id,
+						),
+					),
+					'paged'          => $paged,
+				);
+				$archive_query = new WP_Query( $args );
+				while ( $archive_query->have_posts() ) :
+					$archive_query->the_post();
+					?>
+
+					<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+						<header class="entry-header">
+							<h1 class="entry-title"><a href="<?php echo esc_url( get_the_permalink( get_the_ID() ) ); ?>"><?php echo esc_html( get_the_title( get_the_ID() ) ); ?></a></h1>
+
+							<div class="show-date-and author">
+								<?php echo esc_html( get_the_date( get_option( 'date_format' ), get_the_ID() ) ); ?> -
+								<?php esc_html_e( 'Posted by', 'radio-station' ); ?> <?php the_author_posts_link(); ?>
+							</div>
+						</header><!-- .entry-header -->
+
+						<div class="entry-summary">
+							<?php the_excerpt(); ?>
+						</div>
+					</article>
+					<?php
+				endwhile;
+				wp_reset_postdata();
+				?>
+
+				<div class="navigation">
+				  <div class="alignleft"><?php next_posts_link( '&laquo; Older' ); ?></div>
+				  <div class="alignright"><?php previous_posts_link( 'Newer &raquo;' ); ?></div>
+				</div>
+				<!-- /end important part -->
+
+			<?php else : ?>
+
+				<article id="post-0" class="post no-results not-found">
+					<header class="entry-header">
+						<h1 class="entry-title"><?php esc_html_e( 'Nothing Found', 'radio-station' ); ?></h1>
+					</header><!-- .entry-header -->
+
+					<div class="entry-content">
+						<p><?php esc_html_e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'radio-station' ); ?></p>
+						<?php get_search_form(); ?>
+					</div><!-- .entry-content -->
+				</article><!-- #post-0 -->
+
+			<?php endif; ?>
+
+			</div><!-- #content -->
+		</section><!-- #primary -->
+
+<?php get_footer(); ?>
diff --git a/wp-content/plugins/radio-station/templates/single-playlist.php b/wp-content/plugins/radio-station/templates/single-playlist.php
new file mode 100644
index 0000000000000000000000000000000000000000..cf42a47777ff8778d36d1709fe6cedb0fcc2965b
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/single-playlist.php
@@ -0,0 +1,86 @@
+<?php
+/**
+ * The Template for displaying all single playlist posts.  Based on TwentyEleven.
+ */
+
+get_header();
+?>
+		<div>
+			<div id="content" role="main">
+
+				<?php
+				while ( have_posts() ) :
+					the_post();
+					?>
+
+					<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+					<header class="entry-header">
+						<?php
+						$show = get_post_meta( $post->ID, 'playlist_show_id', true );
+						?>
+						<h1 class="entry-title"><?php the_title(); ?></h1>
+						<h2><a href="<?php echo esc_url( get_permalink( $show ) ); ?>"><?php echo esc_html( get_the_title( $show ) ); ?></a></h2>
+					</header><!-- .entry-header -->
+
+					<div class="entry-content">
+						<?php the_content(); ?>
+						<?php
+						wp_link_pages(
+							array(
+								'before' => '<div class="page-link"><span>' . __( 'Pages:', 'radio-station' ) . '</span>',
+								'after'  => '</div>',
+							)
+						);
+						?>
+
+
+						<!-- custom playlist output : This portion can be edited or inserted into your own theme files -->
+
+						<?php $playlist = get_post_meta( $post->ID, 'playlist', true ); ?>
+
+						<?php if ( $playlist ) : ?>
+						<div class="myplaylist-playlist-entires">
+							<table>
+							<tr>
+								<th><?php esc_html_e( 'Artist', 'radio-station' ); ?></th>
+								<th><?php esc_html_e( 'Song', 'radio-station' ); ?></th>
+								<th><?php esc_html_e( 'Album', 'radio-station' ); ?></th>
+								<th><?php esc_html_e( 'Record Label', 'radio-station' ); ?></th>
+								<th><?php esc_html_e( 'DJ Comments', 'radio-station' ); ?></th>
+							</tr>
+							<?php foreach ( $playlist as $entry ) : ?>
+								<?php if ( 'played' === $entry['playlist_entry_status'] ) : ?>
+									<?php
+									$myplaylist_class = '';
+									if ( isset( $entry['playlist_entry_new'] ) && 'on' === $entry['playlist_entry_new'] ) {
+										$myplaylist_class = 'class="new"';}
+									?>
+									<tr <?php echo $myplaylist_class; ?>>
+										<td><?php echo esc_html( $entry['playlist_entry_artist'] ); ?></td>
+										<td><?php echo esc_html( $entry['playlist_entry_song'] ); ?></td>
+										<td><?php echo esc_html( $entry['playlist_entry_album'] ); ?></td>
+										<td><?php echo esc_html( $entry['playlist_entry_label'] ); ?></td>
+										<td><?php echo esc_html( $entry['playlist_entry_comments'] ); ?></td>
+									</tr>
+								<?php endif; ?>
+							<?php endforeach; ?>
+							</table>
+						</div>
+						<? else: ?>
+						<div class="myplaylist-no-entries">
+							<?php esc_html_e( 'No entries for this playlist', 'radio-station' ); ?>
+						</div>
+						<?php endif; ?>
+
+						<!-- /custom playlist output -->
+
+
+					</div><!-- .entry-content -->
+					</article>
+
+				<?php endwhile; // end of the loop. ?>
+
+			</div><!-- #content -->
+		</div><!-- #primary -->
+
+<?php get_footer(); ?>
diff --git a/wp-content/plugins/radio-station/templates/single-show.php b/wp-content/plugins/radio-station/templates/single-show.php
new file mode 100644
index 0000000000000000000000000000000000000000..75d10239cbc6b5b7c37ca2d838b0af409e2fc1cb
--- /dev/null
+++ b/wp-content/plugins/radio-station/templates/single-show.php
@@ -0,0 +1,165 @@
+<?php
+/**
+ * The Template for displaying all single playlist posts.  Based on TwentyEleven.
+ */
+
+get_header();
+?>
+
+<div>
+	<div id="content" role="main">
+
+		<?php
+		while ( have_posts() ) :
+			the_post();
+			?>
+			<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+				<header class="entry-header">
+					<h1 class="entry-title"><?php the_title(); ?></h1>
+				</header><!-- .entry-header -->
+
+				<div class="entry-content">
+
+					<?php // custom show output : This portion can be edited or inserted into your own theme files ?>
+					<div class="alignleft">
+						<h3><?php esc_html_e( 'Hosted by', 'radio-station' ); ?>:</h3>
+						<?php
+						$djs   = get_post_meta( get_the_ID(), 'show_user_list', true );
+						$count = 0;
+						if ( $djs ) {
+							foreach ( $djs as $dj ) {
+								$count++;
+								$user_info = get_userdata( $dj );
+
+								echo '<a href="' . esc_url( get_author_posts_url( $dj ) ) . '">' . esc_html( $user_info->display_name ) . '</a>';
+
+								$dj_count = count( $djs );
+								if ( ( 1 === $count && 2 === $dj_count ) || ( $dj_count > 2 && $count === $dj_count - 1 ) ) {
+									echo ' and ';
+								} elseif ( ( $count < count( $djs ) ) && ( count( $djs ) > 2 ) ) {
+									echo ', ';
+								}
+							}
+						}
+						?>
+					</div>
+
+					<div class="station-genres alignright">
+						<h3><?php esc_html_e( 'Genre', 'radio-station' ); ?>:</h3>
+						<?php
+						// use this function instead if you would like the genres to link to an archive page
+						// wp_list_categories( array('taxonomy' => 'genres', 'title_li' => '') );
+						?>
+						<ul>
+							<?php
+							$terms = wp_get_post_terms( get_the_ID(), 'genres' );
+							foreach ( $terms as $genre ) {
+								echo '<li>' . esc_html( $genre->name ) . '</li>';
+							}
+							?>
+						</ul>
+					</div>
+
+					<div style="clear:both;"><hr /></div>
+
+					<div class="station-featured-image alignright">
+						<?php
+						if ( has_post_thumbnail() ) {
+							the_post_thumbnail( 'medium' );
+						}
+						$show_email = get_post_meta( get_the_ID(), 'show_email', true );
+						if ( $show_email ) {
+							?>
+							<p class="station-dj-email">
+								<a href="mailto:<?php echo sanitize_email( $show_email ); ?>">
+									<?php esc_html_e( 'Email the DJ', 'radio-station' ); ?>
+								</a>
+							</p>
+							<?php
+						}
+						?>
+
+						<?php
+						$show_link = get_post_meta( get_the_ID(), 'show_link', true );
+						if ( $show_link ) {
+							?>
+							<p class="station-show-link">
+								<a href="<?php echo esc_url( $show_link ); ?>">
+									<?php esc_html_e( 'Show Website', 'radio-station' ); ?>
+								</a>
+							</p>
+							<?php
+						}
+						?>
+					</div>
+
+					<?php the_content(); ?>
+
+					<div class="station-broadcast-file">
+						<a href="<?php echo esc_url( get_post_meta( get_the_ID(), 'show_file', true ) ); ?>">
+							<?php esc_html_e( 'Most recent broadcast', 'radio-station' ); ?>
+						</a>
+					</div>
+
+					<div class="station-show-schedules">
+						<h3><?php esc_html_e( 'Schedule', 'radio-station' ); ?></h3>
+						<ul>
+							<?php
+							// 12-hour time
+							$shifts = get_post_meta( get_the_ID(), 'show_sched', true );
+							if ( $shifts ) {
+								foreach ( $shifts as $shift ) {
+									$weekday = radio_station_translate_weekday( $shift['day'] );
+									echo '<li>';
+									echo esc_html( $weekday . ' - ' . $shift['start_hour'] . ':' . $shift['start_min'] . ' ' . $shift['start_meridian'] . ' - ' . $shift['end_hour'] . ':' . $shift['end_min'] . ' ' . $shift['end_meridian'] );
+									echo '</li>';
+								}
+							}
+
+							// 24-hour time
+							/*
+							$shifts = get_post_meta( get_the_ID(), 'show_sched', true );
+							if ( $shifts ) {
+							foreach ( $shifts as $shift ) {
+							$start = date('H:i', strtotime('1981-04-28 '.$shift['start_hour'].':'.$shift['start_min'].':00 '));
+							$end = date('H:i', strtotime('1981-04-28 '.$shift['end_hour'].':'.$shift['end_min'].':00 '));
+
+							$weekday = radio_station_translate_weekday( $shift['day'] );
+							echo '<li>';
+							echo $weekday.' - '.$start.' - '.$end;
+							echo '</li>';
+							}
+							}
+							*/
+							?>
+						</ul>
+					</div>
+
+					<div class="station-show-playlists">
+						<h3><?php esc_html_e( 'Playlists', 'radio-station' ); ?></h3>
+						<?php echo do_shortcode( '[get-playlists show="' . get_the_ID() . '" limit="5"]' ); ?>
+					</div>
+
+					<?php echo wp_kses_post( radio_station_myplaylist_get_posts_for_show( get_the_ID(), __( 'Blog Posts', 'radio-station' ), '10' ) ); ?>
+
+					<!-- /custom show output -->
+
+					<?php
+					wp_link_pages(
+						array(
+							'before' => '<div class="page-link"><span>' . __( 'Pages:', 'radio-station' ) . '</span>',
+							'after'  => '</div>',
+						)
+					);
+					?>
+				</div><!-- .entry-content -->
+			</article>
+
+			<?php comments_template( '', true ); ?>
+
+		<?php endwhile; // end of the loop. ?>
+
+	</div><!-- #content -->
+</div><!-- #primary -->
+
+<?php get_footer(); ?>
diff --git a/wp-content/plugins/squat-radar-calendar-integration/assets/squat-radar.css b/wp-content/plugins/squat-radar-calendar-integration/assets/squat-radar.css
new file mode 100644
index 0000000000000000000000000000000000000000..bc17894fdb08843e84f5bd0e0dcf3e75ce5142b7
--- /dev/null
+++ b/wp-content/plugins/squat-radar-calendar-integration/assets/squat-radar.css
@@ -0,0 +1,72 @@
+.squat-radar.radar-event {
+	margin-bottom: 1em;
+	padding-bottom: 1em;
+	border-bottom: 1px solid #ddd;
+	text-align:left;
+}
+.squat-radar.radar-event::after {
+	content: '';
+	display: block;
+	float: none;
+	clear: both;
+}
+.squat-radar.rader-event:last-child {
+	border-bottom: 0;
+	padding-bottom: 0;
+	margin-bottom: 0;
+}
+.squat-radar.radar-event-cancelled {
+	text-decoration: line-through;
+}
+
+.squat-radar .squat-radar-title {
+	line-height: 1;
+	font-size: 1.4em;
+	margin-bottom: 0.2em;
+}
+
+.squat-radar .squat-radar-datetime {
+	font-weight: bold;
+}
+
+.squat-radar .squat-radar-datetime.squat-radar-datetime-start::before {
+	content: '';
+	display: block;
+	float: none;
+	clear: both;
+}
+
+.squat-radar .squat-radar-event-start-end::after,
+.squat-radar .squat-radar-event-start {
+	content: '';
+	display: block;
+	float: none;
+	clear: both;
+}
+
+.squat-radar .squat-radar-list li {
+	display: inline;
+	list-style: none;
+}
+
+.squat-radar .squat-radar-list li:after {
+	content: ", ";
+}
+
+.squat-radar .squat-radar-list li:last-child:after {
+	content: "";
+}
+
+.squat-radar a.squat-radar-url-more {
+	padding: .4180469716em 1.11575em;
+	margin-left: 10px;
+/*	margin-bottom: 10px;*/
+	float: right;
+}
+.squat-radar a.squat-radar-url-more:hover {
+	color: white !important;
+}
+
+.squat_radar a.squat-radar-url-more:focus {
+	outline: 0;
+}
diff --git a/wp-content/plugins/squat-radar-calendar-integration/assets/squat-radar.js b/wp-content/plugins/squat-radar-calendar-integration/assets/squat-radar.js
new file mode 100644
index 0000000000000000000000000000000000000000..00394f97e6a1067bef2061aa08bfa55a1fcbb40f
--- /dev/null
+++ b/wp-content/plugins/squat-radar-calendar-integration/assets/squat-radar.js
@@ -0,0 +1,41 @@
+jQuery(function($){
+
+	$(".squat-radar-widget.squat-radar-ajax").each(function(index, widget) {
+		$.ajax({
+			url:		squat_radar_widget.ajaxurl,
+			context:	document.body,
+			type:		'POST',
+			data:		{
+						action: "squat_radar_events",
+						instance: window[widget.id],
+			},
+			success: 	function(result){
+
+				if (result.is_error) {
+					if (result.error) {
+						$(widget).append(
+							'<p>Error: ' + result.error.code + ' - ' + result.error.message + '</p>'
+						);
+					}
+				} else {
+					$(widget).empty();
+					$(widget).append(result.html);
+//					$(".squat-li a").on('click', function(e){
+
+//						if (this.hasAttribute("data-link")) {
+//							e.preventDefault();
+//							$(this).parent().find('p').show();
+//							this.textContent = this.getAttribute('data-nog-meer');
+//							this.setAttribute('href', this.getAttribute('data-link'));
+//							this.removeAttribute('data-link');
+//						}
+//
+//					});
+				}
+			},
+			error: 		function(res){
+						console.log('AJAX error', res);
+			}
+		});
+	});
+});
diff --git a/wp-content/plugins/squat-radar-calendar-integration/composer.json b/wp-content/plugins/squat-radar-calendar-integration/composer.json
new file mode 100644
index 0000000000000000000000000000000000000000..5963699369e8b6f880c69ce4cb5ddb624be2f207
--- /dev/null
+++ b/wp-content/plugins/squat-radar-calendar-integration/composer.json
@@ -0,0 +1,14 @@
+{
+	"name": "radar-wp/squat-radar",
+	"description": "Wordpress Calendar widget for https://radar.squat.net/ events",
+        "type": "wordpress-plugin",
+	"homepage": "https://radar.squat.net",
+	"license": "GPL-2.0+",
+	"authors": [ {
+		"name": "Radar contributors",
+                "homepage": "https://0xacab.org/radar"
+	} ],
+	"require": {
+		"php": ">=5.4.0"
+	}
+}
diff --git a/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-connector.php b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-connector.php
new file mode 100644
index 0000000000000000000000000000000000000000..50479d6fbe63d24289588cd249e0aa22f4ab6a6a
--- /dev/null
+++ b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-connector.php
@@ -0,0 +1,142 @@
+<?php
+/**
+ * Squat Radar Connector.
+ *
+ * Fetch data from Radar API.
+ *
+ * @package squat-radar
+ * @since 2.0.0
+ */
+
+// Exit if accessed directly.
+defined( 'ABSPATH' ) || exit;
+
+class Squat_Radar_Connector {
+
+	const BASE_URL = 'https://radar.squat.net';
+	const API_EVENTS = '/api/1.2/search/events.json';
+
+	/**
+	 * Retrieve array of events from API based on a query.
+	 *
+	 * @see self::encode_api_query() for $query values.
+	 *
+	 * @param array $query
+	 *  Key value pairs for the API query.
+	 * 
+	 * @return array
+	 *  Array of events.
+	 *
+	 * @throws Squat_Radar_Connector_Exception
+	 *  When events are not returned, but a timeout or API error.
+	 */
+	function get_events( $query ) {
+
+		$url = self::BASE_URL . self::API_EVENTS . '?' . build_query( $query );
+		$response = wp_remote_get( $url );
+		if ( is_wp_error( $response ) ) {
+			throw new Squat_Radar_Connector_Exception( $response->get_error_message() );
+		}
+		$code = wp_remote_retrieve_response_code( $response );
+		if ( $code != 200) {
+			throw new Squat_Radar_Connector_Exception( wp_remote_retrieve_body( $response ), $code );
+		}
+		return json_decode( wp_remote_retrieve_body( $response ), true);
+
+	}
+
+	/**
+	 * Turn a Radar frontend Search URL into facets key value and language values.
+	 *
+	 * @param string $url
+	 *  The https://radar.squat.net/events filtered URL.
+	 *
+	 * @return array
+	 *  [ 'language' => language code, 'facets' => [key => value] ].
+	 */
+	function decode_search_url( $url ) {
+		$matches = [];
+		$result = [];
+		// Urldecode not required here because of the regex match.
+		// Radar paramaters here are transcoded so will match.
+		if (preg_match('|//radar.squat.net/([a-z]{2})/events/([a-zA-Z0-9\-/]*)|', $url, $matches)) {
+			$result['language'] = $matches[1];
+			foreach (array_chunk(explode('/', $matches[2]), 2) as $key_value_pair) {
+				$result['facets'][$key_value_pair[0]] = $key_value_pair[1];
+			}
+		}
+
+		return $result;
+	}
+
+	/**
+	 * Encode a query key value from facets, fields, language, limit.
+	 *
+	 * @param array $facets
+	 *  Optional. Facet key => filter value array.
+	 * @param array $fields
+	 *  Optional. Index array of API field names to retrieve.
+	 * @param string $language
+	 *  Optional. Language code.
+	 * @param int $limit
+	 *  Optional. Maximum number to items to return.
+	 *
+	 * @return array
+	 *  Array for use in self::get_events().
+	 */
+	function encode_api_query( $facets = [], $fields = [], $language = '', $limit = 10 ) {
+		$query = [];
+
+		// Urlencode should do nothing here @see comment in decode_search_url.
+		// If someone has snuck something in it will however help.
+		foreach ( $facets as $key => $value ) {
+			$query['facets[' . urlencode($key) . ']'][] = urlencode($value);
+		}
+		if ( ! empty($fields) ) {
+			// {raw}urlencode is encoding : and , both of which are valid pchar.
+			$query['fields'] = preg_replace('/[^a-z_:,]/', '', implode(',', $fields));
+		}
+		if ( ! empty($language) ) {
+			$query['language'] = urlencode($language);
+		}
+		if ( ! empty($limit) ) {
+			$query['limit'] = urlencode($limit);
+		}
+		return $query;
+	}
+
+	/**
+	 * Return events meeting argument criteria. Either from cache, or retrieved from API.
+	 *
+	 * @param array $facets
+	 *  Facet name key => filter value.
+	 * @param array $fields
+	 *  Optional. Array of key names.
+	 * @param string $language
+	 *  Optional. Language code.
+	 * @param int $limit
+	 *  Maximum number of items to return.
+	 * @param int $expiration
+	 *  Seconds to cache results. 0 never expires.
+	 * @param bool $reset
+	 *  Force a cache reset.
+	 *
+	 * @return array
+	 *  Array of event arrays, values keyed by field name.
+	 */
+	function events( $facets, $fields = [], $language = NULL, $limit = 10, $expiration = 10800, $reset = FALSE ) {
+		// Fields we often want to get data out of but not necessarily are chosen to be shown.
+		$fields = array_merge($fields, ['uuid', 'title', 'body:value', 'url', 'event_status']);
+		$transient_key = 'squat_radar_events_' . sha1(implode($facets) . implode($fields) . $language . $limit);
+		if (! $reset && $data = get_transient( $transient_key )) {
+			return $data;
+		}
+		$query = $this->encode_api_query( $facets, $fields, $language, $limit );
+		$events = $this->get_events($query);
+
+		set_transient( $transient_key, $events, $expiration );
+		return $events;
+	}
+}
+
+class Squat_Radar_Connector_Exception extends Exception { }
diff --git a/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-formatter.php b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-formatter.php
new file mode 100644
index 0000000000000000000000000000000000000000..8481f498f7f4a27208363edf80b35e5e4dc87513
--- /dev/null
+++ b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-formatter.php
@@ -0,0 +1,442 @@
+<?php
+/**
+ * Squat Radar Events Formatter.
+ *
+ * Provides filters to format the output of Squat Radar Events.
+ *
+ * 'squat_radar_format_event' allows the whole event to be formatted.
+ * Default filter Squat_Radar_Formatter::format_event().
+ *
+ * 'squat_radar_field_html' formats individual fields.
+ * Basic implementation Squat_Radar_Formatter::field_html().
+ *
+ * @package squat-radar
+ * @since 2.0.0
+ */
+
+// Exit if accessed directly.
+defined( 'ABSPATH' ) || exit;
+
+class Squat_Radar_Formatter {
+
+	/**
+	 * Register filters with Wordpress.
+	 */
+	static public function register() {
+		// Filter to go through fields and then call filters to turn these into HTML.
+		add_filter('squat_radar_format_event', [__CLASS__, 'format_event'], 10, 3);
+
+		// Filters to turn each individual field into HTML.
+		//
+		// $value is the data from the field and can be an array or string.
+		//
+		// These filters extract data from arrays based on the field structure.
+		// If you make a change it is a requirement to sanitize
+		// anything that will be output. 
+		add_filter('squat_radar_field_html', [__CLASS__, 'field_date_html'], 5, 4);
+		add_filter('squat_radar_field_html', [__CLASS__, 'field_location_html'], 5, 4);
+		add_filter('squat_radar_field_html', [__CLASS__, 'field_link_html'], 5, 4);
+		add_filter('squat_radar_field_html', [__CLASS__, 'field_summary_html'], 5, 4);
+		// Field 'url' was already turned into a <a> link, by field_link_html.
+		// The field_image_html is an example of an override with more specificity.
+		add_filter('squat_radar_field_html', [__CLASS__, 'field_image_html'], 7, 4);
+		// If $value is an array it is flattened into a string here.
+		// If $value != $original it will _not_ be sanitized, assumption is that it has been already.
+		add_filter('squat_radar_field_html', [__CLASS__, 'field_html'], 10, 4);
+		// $value is always a string from this point.
+		// These filters just add additional wrapper markup.
+		add_filter('squat_radar_field_html', [__CLASS__, 'field_title_html'], 15, 4);
+	}
+
+	/**
+	 * Implementation of 'squat_radar_format_event'.
+	 *
+	 * Formats an API event array into HTML.
+	 *
+	 * @param array $event
+	 *  The event array from the API. Nested field names with values.
+	 * @param array $fields
+	 *  The field names required for display. Colons used to denote nesting.
+	 * @param array $context
+	 *
+	 * @return string
+	 *  HTML.
+	 */
+	static public function format_event($event, $fields, $context) {
+
+		$context['event'] = $event;
+		$output = [];
+		$event_status = self::getValue( $event, ['event_status'] );
+		$output[] = '<div class="squat-radar radar-event radar-event-' . $event_status . '">';
+		foreach ($fields as $field) {
+			$field_tree = explode(':', $field);
+			$value = self::getValue($event, $field_tree);
+			$field_tree = array_reverse($field_tree);
+			$output[] = apply_filters('squat_radar_field_html', $value, $value, $field_tree, $context);
+		}
+		$output[] = '</div>';
+		return $output;
+
+	}
+
+	/**
+	 * Basic implementation of 'squat_radar_field_html' filter.
+	 *
+	 * Put the output into HTML.
+	 *
+	 * @param array|string $value
+	 *   The field value being manipulated to become HTML to be displayed.
+	 * @param array|string $original
+	 *   The original value of the field before any changes by filters.
+	 * @param array $field
+	 *   The field tree. $field[0] being the name of the present field. $field[1]
+	 *   being any parent etc.
+	 * @param array $context
+	 *
+	 * @return string
+	 *   Flattend array with additional default classes.
+	 */
+	static public function field_html($value, $original, $field, $context) {
+		if ($value != $original) {
+			return $value;
+		}
+
+		if (is_array($value)) {
+			if ( ! empty($value['value']) ) {
+				$value = $value['value'];
+			}
+			elseif ( ! empty($value['title']) ) {
+				$value = $value['title'];
+			}
+			elseif ( ! empty($value['name']) ) {
+				$value = $value['name'];
+			}
+			elseif ( ! empty($value[0]['value']) ) {
+				foreach ($value as $row) {
+					$values[] = $row['value'];
+				}
+				$value = $values;
+			}
+			elseif ( ! empty($value[0]['title']) ) {
+				foreach ($value as $row) {
+					$titles[] = $row['title'];
+				}
+				$value = $titles;
+			}
+			elseif ( ! empty($value[0]['name']) ) {
+				foreach ($value as $row) {
+					$names[] = $row['name'];
+				}
+				$value = $names;
+			}
+		}
+
+		if (is_array($value)) {
+			$output = '<ul class="squat-radar-' . sanitize_html_class($field[0]) . ' squat-radar-list">';
+			foreach ($value as $row) {
+				$output .= '<li class="squat-radar-item-' . sanitize_html_class($field[0]) . '">' . sanitize_text_field( $row ) . '</li>';
+			}
+			$output .= '</ul>';
+
+			return $output;
+		}
+		else {
+			$value = '<span class="squat-radar-' . sanitize_html_class($field[0]) . '">' . wp_kses_post( $value ) . '</span>';
+		}
+
+		return $value;
+	}
+		
+	/**
+	 * Date field formatting implementation of 'squat_radar_field_html' filter.
+	 */
+	static public function field_date_html($value, $original, $field, $context) {
+
+		switch ($field[0]) {
+			case 'created':
+			case 'updated':
+				$output = '';
+				if ($value) {
+					$output = date_i18n( get_option( 'date_format' ), $value );
+					$placeholder = ($field[0] == 'created') ? __('Created: %s', 'squat-radar') : __('Updated: %s', 'squat-radar');
+					$output = '<span class="squat-radar-meta-data squat-radar-' . $field[0] . '">' . sprintf($placeholder, $output) . '</span>';
+				}
+				return $output;
+
+			// "date_time": [
+			//   {
+			//     "value": "1556442000",
+			//     "value2": "1556442000",
+			//     "duration": 0,
+			//     "time_start": "2019-04-28T11:00:00+02:00",
+			//     "time_end": "2019-04-28T11:00:00+02:00",
+			//     "rrule": null
+			//   }
+			// ],
+			case 'date_time':
+	
+				$output = '';
+				// There can only be one date. With repeat etc. but just one.
+				// Repeating events will appear as a new item for each repeat in the feed.
+				$value = $value[0];
+				$output = '<span class="squat-radar-event-start-end">';
+				$output .= self::field_date_format( $value['time_start'], 'start' );
+				if ($value['time_start'] != $value['time_end']) {
+					$time_only = ( substr($value['time_start'], 0, 10) == substr($value['time_end'], 0, 10) );
+					$output .= ' - ' . self::field_date_format( $value['time_end'], 'end', $time_only );
+				}
+				$output .= '</span>';
+				return $output;
+
+			case 'time_start':
+				$value = $value[0];
+				$output = '<span class="squat-radar-event-start">'; 
+				$output .= self::field_date_format($value, 'start');
+				$output .= '</span>';
+				return $output;
+
+			case 'time_end':
+				$value = $value[0];
+				$output = '<span class="squat-radar-event-end">'; 
+				$output .= self::field_date_format($value, 'end');
+				$output .= '</span>';
+				return $output;
+
+	  	}
+
+		return $value;
+	}
+
+	private static function field_date_format($time, $start_end, $time_only = FALSE) {
+
+		$date_format = get_option('squat_radar_date_format', 'j M Y');
+		$time_format = get_option('squat_radar_time_format', 'H:i');
+
+		// Remove offset to stop time being converted to UTC.
+		$time = substr($time, 0, -6);
+
+		$output = '<span class="squat-radar-datetime squat-radar-datetime-' . $start_end .'">';
+		if ( ! $time_only ) {
+			$output .= '<span class="squat-radar-date">';
+			$output .= date_i18n($date_format, strtotime($time));
+			$output .= '</span> ';
+		}
+		$output .= '<span class="squat-radar-time">';
+		$output .= date_i18n($time_format, strtotime($time));
+		$output .= '</span></span>';
+
+		return $output;
+	}
+	
+	/**
+	 * Location field implementation of 'squat_radar_field_html' filter.
+	 *
+	 * "offline": [
+	 *   {
+	 *     "uri": "https://radar.squat.net/api/1.2/location/b5786379-da49-4026-8c4e-bcc1a1563284",
+	 *     "id": "b5786379-da49-4026-8c4e-bcc1a1563284",
+	 *     "resource": "location",
+	 *     "title": "Yorck-Kino Yorckstr. 86  Berlin Deutschland",
+	 *     "map": {
+	 *       "geom": "POINT (13.3853499 52.4930248)",
+	 *       "geo_type": "point",
+	 *       "lat": "52.493024800000",
+	 *       "lon": "13.385349900000",
+	 *       "left": "13.385349900000",
+	 *       "top": "52.493024800000",
+	 *       "right": "13.385349900000",
+	 *       "bottom": "52.493024800000",
+	 *       "srid": null,
+	 *       "latlon": "52.493024800000,13.385349900000",
+	 *       "schemaorg_shape": ""
+	 *     }
+	 *   }
+	 * ]
+ 	*/
+	static public function field_location_html($value, $original, $field, $context) {
+		switch ($field[0]) {
+			case 'map':
+				$output = [];
+				foreach ($value as $map) {
+					if ( is_array($map) && ! empty($map['lat']) && $map['lat'] !== NULL && $map['lon'] !== NULL ) {
+						$this_output = '<span class="squat-radar-location squat-radar-location-map-link">';
+						$lat = $map['lat'];
+						$lon = $map['lon'];
+						$this_output .= "<a href=\"https://www.openstreetmap.org/?mlat=$lat&mlon=$lon#map=14/$lat/$lon\" target=\"_blank\">";
+						$this_output .= __('[Map]', 'squat-radar');
+						$this_output .= '</a></span>';
+						$output[] = $this_output;
+					}
+				}
+				return implode(', ', $output);
+
+			case 'address':
+				$output = [];
+				foreach ($value as $address) {
+					if ( is_array($address) ) {
+						$this_address = [];
+						foreach (['name_line', 'thoroughfare', 'locality', 'postal_code', 'country'] as $field_name) {
+							if (! empty($address[$field_name])) {
+								$this_line = '<span class="squat-radar-location-' . $field_name . '">';
+								$this_line .= sanitize_text_field($address[$field_name]);
+								$this_line .= '</span>';
+								$this_address[] = $this_line;
+							}
+						}
+						
+						$this_output = '<span class="squat-radar-location squat-radar-location-address">';
+						$this_output .= implode(', ', $this_address);
+						$this_output .= '</span>';
+						$output[] = $this_output;
+					}
+				}
+				return implode('; ', $output);
+		}
+
+		return $value;
+	}
+
+	/**
+ 	 * Item Radar links implementation of 'squat_radar_field_html' filter.
+	 */
+	static public function field_link_html($value, $original, $field, $context) {
+		if ( ($field[0] == 'title' || $field[0] == 'title_field') && ! empty($context['event']['url'])) {
+			return '<a href="' . esc_url($context['event']['url']) . '" class="squat-radar-url squat-radar-url-title">' . sanitize_text_field( $value ) . '</a>';
+		}
+	
+		if ($field[0] == 'url' && count($field) == 1) {
+			return '<a href="' . esc_url_raw($value) . '" class="squat-radar-url squat-radar-url-more">' . __('more…', 'squat-radar') . '</a>';
+		}
+		elseif ($field[0] == 'url') {
+			$title = esc_url($value);
+			array_shift($field);
+			if (is_array($field)) {
+				$field_tree = array_reverse($field);
+				$sibling_fields = self::getValue($context['event'], $field_tree);
+				$class = 'squat-radar-url-link';
+				if (! empty($sibling_fields['title']) ) {
+					$title = sanitize_text_field( $sibling_fields['title']);
+					$class = 'squat-radar-url-title';
+				}
+				elseif ( ! empty($sibling_fields['name']) ) {
+					$title = sanitize_text_field( $sibling_fields['name']);
+					$class = 'squat-radar-url-name';
+				}
+			}
+			return '<a href="' . esc_url_raw($value) . '" class="squat-radar-url ' . $class . '">' . $title . '</a>';
+		}	
+		
+		if ($field[0] == 'link') {
+			return '<a href="' . esc_url_raw($value['url']) . '" class="squat-radar-url squat-radar-url-link">' . esc_url($value['url']) . '</a>';
+		}
+
+		return $value;
+	}
+
+	/**
+ 	 * Item Radar summary implementation of 'squat_radar_field_html' filter.
+	 */
+	static public function field_summary_html($value, $original, $field, $context) {
+		if ( $field[0] == 'summary' ) {
+			// Summary is only populated if there is an explict summary.
+			$value = trim($value);
+			if ( empty( $value ) ) {
+				array_shift($field);
+				if (is_array($field)) {
+					$field_tree = array_reverse($field);
+					$sibling_fields = self::getValue($context['event'], $field_tree);
+					if (! empty( $sibling_fields['value'] ) ) {
+						$value = wp_trim_words( $sibling_fields['value'], 30 );
+					}
+				}
+			}
+			
+			if ( ! empty($value) ) {	
+				$value = '<span class="squat-radar-body-summary">' . wp_kses_post( $value ) . '</span>';
+			}
+		}
+
+		return $value;
+	}
+
+	/**
+	 * Format image implementation of 'squat_radar_field_html' filter.
+	 *
+	 * Intentionally run after field_link_html. Showing how to override an existing filter.
+	 * image:file:url
+	 */
+	static public function field_image_html($value, $original, $field, $context) {
+		if ( isset($field[0]) && $field[0] == 'url' &&
+		     isset($field[1]) && $field[1] == 'file' &&
+		     isset($field[2]) && $field[2] == 'image'
+		) {
+	      		return '<img src="'. esc_url_raw($original) .'" class="squat-radar-image" \>';
+	    	}
+
+	    	return $value;
+	}
+
+
+	/**
+ 	 * Title field HTML implementation of 'squat_radar_field_html' filter.
+	 */
+	static public function field_title_html($value, $original, $field, $context) {
+		if (($field[0] == 'title' || $field[0] == 'title_field') && count($field) == 1) {
+	    		$value = '<h3 class="squat-radar-title">' . $value . '</h3>';
+		}
+
+		return $value;
+  	}
+
+	/**
+	 * Retrieves a value from a nested array with variable depth.
+	 *
+	 * Handles on level of multiple[] values on a key.
+	 * It will work for deeper multiples, but return the top match.
+	 *
+	 * @param array $array
+	 *   The array from which to get the value.
+	 * @param array $parents
+	 *   An array of parent keys of the value, starting with the outermost key.
+	 * @param bool $key_exists
+	 *   (optional) If given, an already defined variable that is altered by
+	 *   reference.
+	 *
+	 * @return mixed
+	 *   The requested nested value. Possibly NULL if the value is NULL or not all
+	 *   nested parent keys exist. $key_exists is altered by reference and is a
+	 *   Boolean that indicates whether all nested parent keys exist (TRUE) or not
+	 *   (FALSE). This allows to distinguish between the two possibilities when
+	 *   NULL is returned.
+	 */
+	public static function &getValue(array &$array, array $parents, &$key_exists = NULL) {
+		$ref =& $array;
+		while ($parent = array_shift($parents)) {
+			if (is_array($ref) && array_key_exists($parent, $ref)) {
+				$ref =& $ref[$parent];
+			}
+			elseif (is_array($ref) && isset($ref[0])) {
+				$multiple = [];
+				array_unshift($parents, $parent);
+				foreach ($ref as &$value) {
+					$multiple[] = self::getValue($value, $parents, $key_exists);
+				}
+				if (!empty($multiple) ) {
+					return $multiple;
+				}
+				else {
+					$key_exists = FALSE;
+					$null = NULL;
+					return $null;
+				}
+			}
+			else {
+				$key_exists = FALSE;
+				$null = NULL;
+				return $null;
+			}
+		}
+		$key_exists = TRUE;
+		return $ref;
+	}
+}
diff --git a/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-instance.php b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-instance.php
new file mode 100644
index 0000000000000000000000000000000000000000..f37cc63aaff9de194c41989705cbdffa367089b1
--- /dev/null
+++ b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-instance.php
@@ -0,0 +1,78 @@
+<?php
+/**
+ * Manage the Squat Radar plugin.
+ *
+ * @package squat-radar
+ * @since 2.0.0
+ */
+
+// Exit if accessed directly.
+defined( 'ABSPATH' ) || exit;
+
+/**
+ * Singleton for managing Squat Radar.
+ */
+class Squat_Radar_Instance {
+
+	private static $instance = null;
+
+	/**
+	 * Creates or returns an instance of this class.
+	 *
+	 * @return	A single instance of this class.
+	 */
+	public static function get_instance() {
+		return null == self::$instance ? self::$instance = new self : self::$instance;
+	}
+
+	private function __construct() {
+		include SQUAT_RADAR_DIR . 'includes/squat-radar-widget.php';
+		include SQUAT_RADAR_DIR . 'includes/squat-radar-connector.php';
+		include SQUAT_RADAR_DIR . 'includes/squat-radar-formatter.php';
+
+		add_shortcode( 'squat_radar_sidebar', [$this, 'print_sidebar'] );
+		add_action( 'plugins_loaded', [$this, 'i18n'], 5 );
+		add_action( 'widgets_init', [ $this, 'add_sidebar'], 20 );
+		add_action( 'widgets_init', ['Squat_Radar_Widget', 'register_widget'] );
+
+		Squat_Radar_Formatter::register();
+	}
+
+	/**
+	 * Load translation files.
+	 */
+	function i18n() {
+		load_plugin_textdomain( 'squat-radar', false, '/languages' );
+	}
+
+	/**
+	 * Shortcode callback to print the dynamic sidebar.
+	 */
+	function print_sidebar() {
+		ob_start();
+
+		if (is_active_sidebar('squat_radar_widget_shortcode')) {
+			dynamic_sidebar('squat_radar_widget_shortcode');
+		}
+
+		return ob_get_clean();
+	}
+
+	/**
+	 * Action callback to add the dynamic sidebar.
+	 */
+	function add_sidebar() {
+
+		register_sidebar([
+			'name'          => __( 'Squat Radar Shortcodes'),
+			'description'=> __( 'This widget area is not by default displayed on frontend. It can be displayed with all its widgets with the [squat_radar_sidebar] shortcode.', 'squat-radar' ),
+			'id'            => 'squat_radar_widget_shortcode',
+			'before_widget' => '<div class="widget %2$s">',
+			'after_widget'  => '</div>',
+			'before_title'  => '<h3 class="widget-title">',
+			'after_title'   => '</h3>',
+		]);
+
+	}
+
+} 
diff --git a/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-widget.php b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-widget.php
new file mode 100644
index 0000000000000000000000000000000000000000..85ce7055e25db344856028ff9c9ed51ce7e826ba
--- /dev/null
+++ b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-widget.php
@@ -0,0 +1,428 @@
+<?php
+/**
+ * Squat Radar Events Widget.
+ *
+ * @package squat-radar
+ * @since 2.0.0
+ */
+
+// Exit if accessed directly.
+defined( 'ABSPATH' ) || exit;
+
+class Squat_Radar_Widget extends WP_Widget {
+
+	public function __construct() {
+		$widget_ops = array(
+			'classname' => 'squat-radar-widget',
+			'description' => 'Radar Events List',
+		);
+
+		$this->connector = new Squat_Radar_Connector();
+
+		parent::__construct( 'Squat_Radar', 'Squat Radar Events', $widget_ops );
+	}
+
+        /**
+         * Register the widget
+         */
+        public static function register_widget() {
+                register_widget( __CLASS__ );
+		add_action( 'wp_ajax_squat_radar_events', [__CLASS__, 'ajax_callback'] );
+		add_action( 'wp_ajax_nopriv_squat_radar_events', [__CLASS__, 'ajax_callback'] );
+		add_action( 'wp_enqueue_scripts', [__CLASS__, 'widget_script'] );
+		add_action( 'wp_enqueue_scripts', [__CLASS__, 'widget_style'] );
+
+		add_action( 'squat_radar_widget_cache_cron', [__CLASS__, 'cache_cron'] );
+		add_option( 'squat_radar_widget_cron_run', []);
+	}
+
+	/**
+	 * Enqueue scripts callback, add CSS.
+	 */
+	static public function widget_style() {
+		wp_register_style( 'squat-radar-widget',  SQUAT_RADAR_URL . 'assets/squat-radar.css' );
+		wp_enqueue_style( 'squat-radar-widget' );
+	}
+
+	/**
+	 * Enqueue scripts callback, add JS.
+	 */
+	static public function widget_script() {
+		wp_register_script( 'squat-radar-widget',  SQUAT_RADAR_URL . 'assets/squat-radar.js', ['jquery'] );
+	}
+
+	/**
+	 * Cron action.
+	 *
+	 * Uses an option to keep track of when run, and updates any (experimental) widgets that update using a cron period instead of ajax.
+	 */
+	public static function cache_cron() {
+		$now = time();
+		$last_run = get_option('squat_radar_widget_cron_run', []);
+		foreach (self::cron_instances() as $number => $instance) {
+			if (! isset($last_run[$number]) || $last_run[$number] + $instance['cache_expire'] < $now ) {
+				if (self::cache_refresh($instance)) {
+					$last_run[$number] = $now; 
+				}
+			}
+		}
+		set_option('squat_radar_widget_cron_run', $last_run);
+	}
+
+	/**
+	 * Refresh an individual widget instance for cache_cron().
+	 */
+	protected static function cache_refresh($instance) {
+		$connector = new Squat_Radar_Connector();
+
+		$languages = apply_filters( 'wpml_active_languages', NULL);
+		$languages = array_keys($languages);
+		$languages = array_merge($instance['url']['keys']['language'], (array) $languages);
+		foreach ($languages as $language) {
+			try {
+				// Force update. Don't set expire.
+				$data = $connector->events($instance['url']['keys']['facets'], $instance['fields'], $language, $instance['limit'], 0, TRUE );
+			}
+			catch ( Squat_Radar_Connector_Exception $e ) {
+				return FALSE;
+			}
+		}
+
+		return TRUE;
+	}
+
+	/**
+	 * Implementation of WP_Widget::widget().
+	 *
+	 * Outputs the events for the correct instance of the widget.
+	 */
+	public function widget( $args, $instance ) {
+		$widget_id = 'squat_radar_widget_' . $this->number; 
+		
+		echo $args['before_widget'];
+
+		if ( ! empty( $instance['title'] ) ) {
+			echo $args['before_title'] . apply_filters( 'widget_title', $instance['title'] ) . $args['after_title'];
+		}
+
+		if ( ! empty($instance['use_cron']) ) {
+			try {
+				echo self::instance_events_html($instance);
+			}
+			catch ( Squat_Radar_Connector_Exception $e ) {
+				if ( current_user_can( 'administrator' ) ) {
+					echo $e->getCode() . ': ' . $e->getMessage();
+				}
+				echo '<div id="' . $widget_id . '" class="squat-radar-widget"><a href="' . esc_url_raw( $instance['url']['value'] ) . '">'
+					. esc_url( $instance['url']['value'] ) 
+					. '</a></div>';
+			}
+		}
+		else {
+			wp_enqueue_script( 'squat-radar-widget');
+			wp_localize_script( 'squat-radar-widget', 'squat_radar_widget', [ 'ajaxurl' => admin_url( 'admin-ajax.php' ) ] );
+			wp_localize_script( 'squat-radar-widget', $widget_id, ['number' => $this->number] );
+
+			echo '<div id="' . $widget_id . '" class="squat-radar-widget squat-radar-ajax"><a href="' . esc_url_raw( $instance['url']['value'] ) . '">'
+				. esc_url( $instance['url']['value'] ) 
+				. '</a></div>';
+		}
+
+		echo $args['after_widget'];
+	}
+
+	/**
+	 * Action callback for AJAX widget display.
+	 */
+	public static function ajax_callback() {
+		if ( ! array_key_exists('instance', $_POST) ) {
+			wp_die();
+		}
+
+		$data = [];
+
+		// Load instance configuration from ID.
+		$instance_number = (int) $_POST['instance']['number'];
+		$widget_options_all = get_option('widget_squat_radar');
+		if ( ! isset($widget_options_all[$instance_number]) )  {
+			wp_die();
+		}
+
+		try {
+			$data['html'] = self::instance_events_html($widget_options_all[$instance_number]);
+		}
+		catch ( Squat_Radar_Connector_Exception $e ) {
+			$data = ['is_error' => TRUE];
+			if ( current_user_can( 'administrator' ) ) {
+				$data['error']['code'] = $e->getCode();
+				$data['error']['message'] = $e->getMessage();
+			}
+		}
+
+		wp_send_json($data);
+	}
+
+	public static function instance_events_html($instance) {
+		$language = defined('ICL_LANGUAGE_CODE') ? ICL_LANGUAGE_CODE : $instance['url']['keys']['language'];
+		$connector = new Squat_Radar_Connector();
+		$data = $connector->events($instance['url']['keys']['facets'], $instance['fields'], $language, $instance['limit'], $instance['cache_expire']);
+		$html = '';
+		foreach ($data['result'] as $id => $event) {
+			$output = apply_filters( 'squat_radar_format_event', $event, $instance['fields'], ['instance' => $instance] );
+			$html .= implode(' ', $output);
+		}
+
+		return $html;
+	}
+
+	/**
+	 * Implementation of WP_Widget::form().
+	 *
+	 * Widget options.
+	 */
+	public function form( $instance ) {
+
+		//
+		// Title.
+		//
+		$field_id = esc_attr( $this->get_field_id( 'title' ) );
+		$field_name =  esc_attr( $this->get_field_name( 'title' ) ); 
+		$field_label = esc_attr( 'Title:', 'squat-radar' );
+		$field_value = empty( $instance['title'] ) ? '' : esc_attr( $instance['title'] );
+		$field_class = 'widefat';
+		echo "<p>";
+		echo "<label for=\"$field_id\">$field_label</label>";
+		echo "<input class=\"$field_class\" id=\"$field_id\" name=\"$field_name\" type=\"text\" value=\"$field_value\">";
+		echo "</p>";
+
+		// 
+		// Limit
+		//
+		$field_id = esc_attr( $this->get_field_id( 'limit' ) );
+		$field_name =  esc_attr( $this->get_field_name( 'limit' ) ); 
+		$field_label = esc_attr( 'Max number of events to display:', 'squat-radar' );
+		$field_value = empty( $instance['limit'] ) ? '10' : (int) $instance['limit'];
+		$field_class = 'tiny-text';
+		echo "<p>";
+		echo "<label for=\"$field_id\">$field_label</label>";
+		echo "<input class=\"$field_class\" id=\"$field_id\" name=\"$field_name\" type=\"number\" step=\"1\" min=\"1\" value=\"$field_value\" size=\"3\">";
+		echo "</p>";
+
+
+		//
+		// URL.
+		//
+		$field_error = ! empty( $instance['url']['error'] );
+		$field_id = esc_attr( $this->get_field_id( 'url' ) );
+		$field_name =  esc_attr( $this->get_field_name( 'url' ) ); 
+		$field_label = esc_attr( 'Event Search URL:', 'squat-radar' );
+		$field_value = empty( $instance['url']['value'] ) ? '' : esc_attr( $instance['url']['value'] );
+		$field_class = 'widefat' . $field_error ? ' error' : '';
+		echo "<p>";
+		echo "<label for=\"$field_id\">$field_label</label>";
+		echo "<input class=\"$field_class\" id=\"$field_id\" name=\"$field_name\" type=\"text\" value=\"$field_value\">";
+		echo "</p>";
+		if ( $field_error ) {
+			echo '<div class="description error">' . __('The URL was not recognised as a Radar Events search result. It needs to include the domain and the rest of the /events/search/path like: https://radar.squat.net/en/events/city/City_Name/group/123 Start from <a href="https://radar.squat.net/en/events" target="_blank">https://radar.squat.net/en/events</a> and use the filters in the right hand colunm there before copying the URL from your browser address bar.', 'squat-radar') . '</div>';
+		}
+		else {
+			echo '<div class="description">' . __('Go to <a href="https://radar.squat.net/en/events" target="_blank">https://radar.squat.net/en/events</a> and filter for the events you want to show. Then copy the URL from your address bar into here. It will look similar to: https://radar.squat.net/en/events/city/City_Name/group/123 for example the URL to show all international callouts is https://radar.squat.net/en/events/callout/international-callout', 'squat-radar') . '</div>';
+		}
+
+		if ( empty($instance['url']['error']) && ! empty( $instance['url']['keys'] ) ) {
+			echo '<hr>';
+			echo '<p>' . __('Currently selecting events:', 'squat-radar') . '</p>';
+			echo '<dl>';
+			echo '<dt>' . __('Default language', 'squat-radar') . '</dt>';
+			echo '<dd>' . esc_html($instance['url']['keys']['language']) . '</dd>';
+			foreach ($instance['url']['keys']['facets'] as $key => $value) {
+				echo '<dt>' . esc_html($key) . '</dt>';
+				echo '<dd>' . esc_html($value) . '</dd>';
+			}
+			echo '</dl>';
+
+		}
+
+		echo '<hr>';
+		echo '<fieldset>';
+		echo '<legend>' . __('Fields', 'squat-radar') . '</legend>';
+		echo '<p>';
+		// Some sensible checkbox defaults.
+		if ( empty($instance['fields']) ) {
+			$instance['fields'] = [
+				'title_field' => '',
+				'date_time:time_start' => '',
+				'body:summary' => '',
+				'category' => '',
+				'offline:address' => '',
+				'offline:map' => '',
+				'url' => '',
+			];
+		}
+		foreach ($this->preset_fields() as $api_field_name => $field_label) {
+			$field_id = esc_attr( $this->get_field_id( 'field-' . $api_field_name ) );
+			$field_name =  esc_attr( $this->get_field_name( 'field-' . $api_field_name ) ); 
+			$field_label = esc_attr( $field_label );
+			$checked = '';
+			if ( isset($instance['fields'][$api_field_name]) ) {
+				unset($instance['fields'][$api_field_name]);
+				$checked = ' checked="checked"';
+			}
+			echo "<input type=\"checkbox\" class=\"checkbox\" id=\"$field_id\" name=\"$field_name\"$checked />";
+			echo "<label for=\"$field_id\">$field_label</label><br />";
+		}
+		echo '</p>';
+		echo '</fieldset>';
+
+		// ADVANCED
+		echo '<hr>';
+		echo '<fieldset>';
+		echo '<legend>' . __('Advanced settings', 'squat-radar') . '</legend>';
+		//
+		// Fields.
+		//
+		$field_id = esc_attr( $this->get_field_id( 'fields' ) );
+		$field_name =  esc_attr( $this->get_field_name( 'fields' ) ); 
+		$field_label = esc_attr( 'Additional fields:', 'squat-radar' );
+		$field_value = empty( $instance['fields'] ) ? '' : esc_attr( implode( ', ', $instance['fields'] ) );
+		$field_class = 'widefat';
+		echo "<p>";
+		echo "<label for=\"$field_id\">$field_label</label>";
+		echo "<input class=\"$field_class\" id=\"$field_id\" name=\"$field_name\" type=\"text\" value=\"$field_value\">";
+		echo "</p>";
+		echo '<div class="description">' . __('A comma seperated list of field API names. Examples: phone, price, flyer, offline:address:thoroughfare. Some fields might need an additonal filter to format them properly.') . '</div>';
+
+		//
+		// Cache expiry.
+		//
+		$field_id = esc_attr( $this->get_field_id( 'cache_expire' ) );
+		$field_name =  esc_attr( $this->get_field_name( 'cache_expire' ) ); 
+		$field_label = esc_attr( 'Cache length:', 'squat-radar' );
+		$field_value = empty( $instance['cache_expire'] ) ? 10800 : (int) $instance['cache_expire']; 
+		$field_class = 'widefat';
+		echo "<p>";
+		echo "<label for=\"$field_id\">$field_label</label>";
+		echo "<select class=\"$field_class\" id=\"$field_id\" name=\"$field_name\">";
+		echo '<option value="3600"' . selected( $field_value, 3600 ) . '>' . __('1 hour') . '</option>';
+		echo '<option value="10800"' . selected( $field_value, 10800 ) . '>' . __('3 hours') . '</option>';
+		echo '<option value="43200"' . selected( $field_value, 43200 ) . '>' . __('12 hours') . '</option>';
+		echo "</select>";
+		echo "</p>";
+		echo '<div class="description">' . __('Length of time the cache of events will be kept. Longer faster, but updated less often.') . '</div>';
+		
+		$field_id = esc_attr( $this->get_field_id( 'use_cron' ) );
+		$field_name =  esc_attr( $this->get_field_name( 'use_cron' ) ); 
+		$field_label = esc_attr__( 'Use cron' );
+		$use_cron = isset($instance['use_cron']) ? (bool) $instance['use_cron'] : false;
+		$checked = checked( $use_cron, TRUE, FALSE );
+		echo "<input type=\"checkbox\" class=\"checkbox\" id=\"$field_id\" name=\"$field_name\"$checked />";
+		echo "<label for=\"$field_id\">$field_label</label><br />";
+		echo '<div class="description">' . __('Experimental. Do not use AJAX, but always display the cached version of the events. Update the cache after the expiry length using cron. Works best if you have a regular external cronjob running.') . '</div>';
+
+		echo '</fieldset>';
+
+	}
+
+	/**
+	 * Implementation of WP_Widget::update().
+	 *
+	 * Save widget options.
+	 */
+	public function update( $new_instance, $old_instance ) {
+		$options = [];
+
+		if ( ! empty( $new_instance['title'] ) ) {
+			$options['title'] = sanitize_text_field( $new_instance['title'] );
+		}
+		else {
+			$options['title'] = '';
+		}
+
+		if ( ! empty($new_instance['url']) ) {
+			$keys = $this->connector->decode_search_url($new_instance['url']);
+			$options['url']['keys'] = $keys;
+			$options['url']['value'] = $new_instance['url'];
+			if (empty($keys)) {
+				$options['url']['error'] = 'URL not recognised';
+			}
+		}
+		else {
+			$options['url'] = ['value' => '', 'keys' => []];
+		}
+
+		$options['fields'] = [];
+		foreach ($this->preset_fields() as $field_name => $field_label) {
+			if ( ! empty($new_instance['field-' . $field_name]) ) {
+				$options['fields'][$field_name] = $field_name;
+			}
+		}
+
+		if ( ! empty($new_instance['fields']) ) {
+			$matches = [];
+			preg_match_all('/([a-zA-Z_:]+)/', $new_instance['fields'], $matches);
+			$options['fields'] += array_combine($matches[0], $matches[0]);
+		}
+
+		if ( ! empty( $new_instance['limit'] ) ) {
+			$options['limit'] = (int) $new_instance['limit'];
+		}
+
+		if ( ! empty( $new_instance['cache_expire'] ) ) {
+			$options['cache_expire'] = (int) $new_instance['cache_expire'];
+		}
+		else {
+			$options['cache_expire'] = 10800;
+		}
+
+		if ( empty( $new_instance['use_cron'] ))  {
+			$options['use_cron'] = FALSE;
+			$cron_instances = self::cron_instances();
+			unset($cron_instances[$this->number]);
+			if ( empty($cron_instances) && ($timestamp = wp_next_scheduled( 'squat_radar_widget_cache_cron' ) )) {
+				wp_unschedule_event( $timestamp, 'squat_radar_widget_cache_cron' );
+			}
+		}
+		else {
+			$options['use_cron'] = TRUE;
+			self::cache_refresh($options);
+			if ( ! wp_next_scheduled( 'squat_radar_widget_cache_cron' ) ) {
+				    wp_schedule_event( time() + $options['cache_expire'], 'hourly', 'squat_radar_widget_cache_cron');
+			}
+		}
+
+		return $options;
+	}
+
+	public function preset_fields() {
+		return [
+			'title_field' => __( 'Title' ),
+			'event_status' => __( 'Event status (proposed, or cancelled)' ),
+			'date_time' => __( 'Date and Time (start and optional end)' ),
+			'date_time:time_start' => __( 'Date and Time (start only)' ),
+			'body' => __( 'Body' ),
+			'body:summary' => __( 'Body (teaser, summary)' ),
+			'category' => __( 'Categories' ),
+			'topic' => __( 'Tags' ),
+			'offline:address' => __( 'Address' ),
+			'offline:map' => __( 'Map (link)' ),
+			'og_group_ref' => __( 'Groups' ),
+			'price_category' => __( 'Price category' ),
+			'image:file:url' => __( 'Image' ),
+			'link' => __( 'Event URL (entered not Radar)' ),
+			'url' => __( 'More link (to event on Radar)' ),
+		];
+	}
+
+	public static function cron_instances() {
+		$cron_instances = [];
+		$instances = get_option( 'widget_squat_radar' );
+		foreach ($instances as $number => $instance) {
+			if (! empty($instance['use_cron']) ) {
+				$cron_instances[$number] = $instance;
+			}
+		}
+
+		return $cron_instances;
+	}
+
+}
diff --git a/wp-content/plugins/squat-radar-calendar-integration/readme.txt b/wp-content/plugins/squat-radar-calendar-integration/readme.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a7ded67042c5a954ab7cb94d5246cea499e2e7e5
--- /dev/null
+++ b/wp-content/plugins/squat-radar-calendar-integration/readme.txt
@@ -0,0 +1,27 @@
+=== squat-radar ===
+Tags: calendar,events
+Requires at least: 4.0
+Tested up to: 5.2
+Requires PHP: 5.4.0
+Stable tag: 2.0.5
+License: GPLv2 or later
+License URI: https://www.gnu.org/licenses/gpl-2.0.html
+
+Provides integration with https://radar.squat.net/ to display events on your Wordpress website.
+
+== Installation ==
+Enable the plugin as normal for your system.
+
+Once activated:
+1. Visit the Widgets page. Here you will now see 'Squat Radar Events' widget, and the 'Squat Radar Shortcode' sidebar.
+2. Add the widget to either the sidebar you want, or if you want to use the shortcode in content, the 'Squat Radar Shortcode' sidebar.
+3. To configure the sidebar go to https://radar.squat.net/events and filter for the events you want to show. Maybe your city and group, or a category etc.
+4. Once you have the events filter you want copy the address from your address bar into the widget.
+5. Select which fields you would like to show.
+
+If you put the widget in a displayed sidebar that's it. The filtered list of upcoming events will now show up.
+If you used the Shortcode sidebar, add [squat_radar_sidebar] to the content where you want the events to display.
+If you put the shortcode in a page called 'Events', make sure you've disabled any plugins which would suppress the contents of that page, for example 'The Events Calendar'.
+
+For extra-easy instructions with screenshots, look here:
+https://network23.org/blog/2019/10/18/radar-events-plugin/
diff --git a/wp-content/plugins/squat-radar-calendar-integration/squat-radar.php b/wp-content/plugins/squat-radar-calendar-integration/squat-radar.php
new file mode 100644
index 0000000000000000000000000000000000000000..479bcb9cb0dba8fd3a0702167a023f44f7a62644
--- /dev/null
+++ b/wp-content/plugins/squat-radar-calendar-integration/squat-radar.php
@@ -0,0 +1,30 @@
+<?php
+
+/**
+ * Squat Radar bootstrap file
+ *
+ * @link              https://radar.squat.net/
+ * @since             2.0.0
+ * @package           Squat_Radar
+ *
+ * @wordpress-plugin
+ * Plugin Name:       Squat Radar calendar integration
+ * Plugin URI:        https://0xacab.org/radar/radar-wp
+ * Description:       Provides widget, and shortcode, integration for displaying events from https://radar.squat.net/ agenda.
+ * Version:           2.0.5
+ * Author:            Radar contributors
+ * License:           GPL-2.0+
+ * License URI:       http://www.gnu.org/licenses/gpl-2.0.txt
+ * Text Domain:       squat-radar
+ * Domain Path:       /languages
+ */
+
+if ( ! defined( 'ABSPATH' ) ) {
+	die;
+}
+
+define( 'SQUAT_RADAR_URL', plugin_dir_url( __FILE__ ) );
+define( 'SQUAT_RADAR_DIR', trailingslashit( plugin_dir_path( __FILE__ ) ) );
+include SQUAT_RADAR_DIR . 'includes/squat-radar-instance.php';
+
+Squat_Radar_Instance::get_instance();
diff --git a/wp-content/plugins/wp-recaptcha-integration/css/recaptcha-options.css b/wp-content/plugins/wp-recaptcha-integration/css/recaptcha-options.css
new file mode 100755
index 0000000000000000000000000000000000000000..144347cc1bf580e156dc1da5c0a83b045541bc23
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/css/recaptcha-options.css
@@ -0,0 +1,111 @@
+.recaptcha-select-theme .theme-item {
+	display:inline-block;
+}
+.recaptcha-select-theme label {
+	display:inline-block;
+	margin:30px;
+	padding:0px;
+	background-color:transparent;
+	border-radius:10px;
+	max-width:200px;
+	-webkit-transition: all 0.125s ease-in-out;
+	transition: all 0.125s ease-in-out;
+}
+.recaptcha-select-theme input[type="radio"] {
+	display:none;
+}
+.recaptcha-select-theme input[type="radio"]:checked + label {
+	background-color:#0074A2;
+	color:#fff;
+	margin:15px;
+	padding:15px;
+    box-shadow: rgba(0,0,0,.3) 0 0 15px 5px;
+}
+.recaptcha-select-theme .title {
+	display:block;
+	font-weight:600;
+	text-align:center;
+	padding-bottom:0.5em;
+}
+.recaptcha-select-theme .visual,
+.recaptcha-select-theme img {
+	width:100%;
+	height:auto;
+}
+.recaptcha-select-theme .visual {
+	display:block;
+	-moz-box-sizing:border-box;
+	box-sizing:border-box;
+	background-color:#888;
+	color:#fff;
+	font-weight:bold;
+	padding:1em;
+	text-align:center;
+	border-radius:10px;
+	border:5px dashed #444;
+}
+
+
+
+.recaptcha-onoff {
+}
+.recaptcha-onoff input[type="checkbox"] {
+	display:none;
+}
+.recaptcha-onoff label {
+	display:block;
+	width:250px;
+	color:#999;
+	border-radius:7px;
+	border:2px solid #bbb;
+	float:left;
+	margin:0.5em 1em;
+	-webkit-transition: all 0.125s ease-in-out;
+	transition: all 0.125s ease-in-out;
+}
+.recaptcha-onoff label .title {
+	font-weight:bold;
+	display:block;
+	padding:0.5em 0.5em 0.5em 2.5em;
+}
+.recaptcha-onoff label .dashicons-lock {
+	position:absolute;
+	font-size:1.5em;
+	float:left;
+	padding:6px;
+	color:#bbb;
+	-webkit-transition: all 0.25s cubic-bezier(0, 1.8, 1, 1.8);
+	transition: all 0.25s cubic-bezier(0, 1.8, 1, 1.8);
+}
+.recaptcha-onoff input[type="checkbox"]:checked + label {
+	background-color:#fff;
+	border-color:#0074A2;
+	border-style:solid;
+	color:#333;
+    box-shadow: rgba(0,0,0,.5) 0 0 5px 0px;
+}
+.recaptcha-onoff input[type="checkbox"]:checked + label .dashicons-lock {
+	color:#0074A2;
+	font-size:2em;
+	padding-left:4px;
+	padding-right:8px;
+	padding-top:2px;
+}
+
+.flavor-grecaptcha .flavor-recaptcha,
+.flavor-recaptcha .flavor-grecaptcha {
+	display:none;
+}
+.warning {
+	color:red;
+}
+
+
+
+
+
+.recaptcha-explain .loading .spinner {
+	display:inline-block;
+	float:none;
+	vertical-align:middle;
+}
diff --git a/wp-content/plugins/wp-recaptcha-integration/images/grecaptcha-theme-dark.png b/wp-content/plugins/wp-recaptcha-integration/images/grecaptcha-theme-dark.png
new file mode 100755
index 0000000000000000000000000000000000000000..38a2d67f0c33484aa4af9c99fe53a7ee171b59f6
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/images/grecaptcha-theme-dark.png differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/images/grecaptcha-theme-light.png b/wp-content/plugins/wp-recaptcha-integration/images/grecaptcha-theme-light.png
new file mode 100755
index 0000000000000000000000000000000000000000..e37309d018764a6eec8a726ee2454026f006fc67
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/images/grecaptcha-theme-light.png differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/images/recaptcha-theme-blackglass.png b/wp-content/plugins/wp-recaptcha-integration/images/recaptcha-theme-blackglass.png
new file mode 100755
index 0000000000000000000000000000000000000000..c0d844df168e52717ddb85f8332bdbe463292e59
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/images/recaptcha-theme-blackglass.png differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/images/recaptcha-theme-clean.png b/wp-content/plugins/wp-recaptcha-integration/images/recaptcha-theme-clean.png
new file mode 100755
index 0000000000000000000000000000000000000000..677692db6d864c8d8e89fe6d22b1f376e53fc620
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/images/recaptcha-theme-clean.png differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/images/recaptcha-theme-red.png b/wp-content/plugins/wp-recaptcha-integration/images/recaptcha-theme-red.png
new file mode 100755
index 0000000000000000000000000000000000000000..a999f5456db0b75f3acb357aa8319e9752a88a6b
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/images/recaptcha-theme-red.png differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/images/recaptcha-theme-white.png b/wp-content/plugins/wp-recaptcha-integration/images/recaptcha-theme-white.png
new file mode 100755
index 0000000000000000000000000000000000000000..f43eedd0b0d35ecbfc0a3fe51ff1adc427786987
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/images/recaptcha-theme-white.png differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha.php b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha.php
new file mode 100755
index 0000000000000000000000000000000000000000..0fc7b1a47fef94090a483692355c982359cd9fbf
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha.php
@@ -0,0 +1,682 @@
+<?php
+
+/**
+ *	Plugin base Class
+ */
+class WP_reCaptcha {
+
+	private static $_is_network_activated = null;
+
+	private $_has_api_key = false;
+
+	private $last_error = '';
+	private $_last_result;
+
+	private $_captcha_instance = null;
+
+	/**
+	 *	Holding the singleton instance
+	 */
+	private static $_instance = null;
+
+	/**
+	 *	@return WP_reCaptcha
+	 */
+	public static function instance(){
+		if ( is_null( self::$_instance ) )
+			self::$_instance = new self();
+		return self::$_instance;
+	}
+
+	/**
+	 *	Prevent from creating more instances
+	 */
+	private function __clone() { }
+
+	/**
+	 *	Prevent from creating more than one instance
+	 */
+	private function __construct() {
+		add_option('recaptcha_flavor','grecaptcha'); // local
+		add_option('recaptcha_theme','light'); // local
+		add_option('recaptcha_disable_submit',false); // local
+		add_option('recaptcha_noscript',false); // local
+		add_option('recaptcha_comment_use_42_filter',false); // local
+		add_option('recaptcha_publickey',''); // 1st global -> then local
+		add_option('recaptcha_privatekey',''); // 1st global -> then local
+		add_option('recaptcha_language',''); // 1st global -> then local
+
+		if ( WP_reCaptcha::is_network_activated() ) {
+			add_site_option('recaptcha_publickey',''); // 1st global -> then local
+			add_site_option('recaptcha_privatekey',''); // 1st global -> then local
+
+			add_site_option('recaptcha_enable_comments' , true); // global
+			add_site_option('recaptcha_enable_signup' , true); // global
+			add_site_option('recaptcha_enable_login' , false); // global
+			add_site_option('recaptcha_enable_lostpw' , false); // global
+			add_site_option('recaptcha_disable_for_known_users' , true); // global
+			add_site_option( 'recaptcha_lockout' , true );
+		} else {
+			add_option( 'recaptcha_enable_comments' , true); // global
+			add_option( 'recaptcha_enable_signup' , true); // global
+			add_option( 'recaptcha_enable_login' , false); // global
+			add_option( 'recaptcha_enable_lostpw' , false); // global
+			add_option( 'recaptcha_disable_for_known_users' , true); // global
+			add_option( 'recaptcha_lockout' , true );
+		}
+		$this->_has_api_key = $this->get_option( 'recaptcha_publickey' ) && $this->get_option( 'recaptcha_privatekey' );
+
+		if ( $this->has_api_key() ) {
+
+			add_action('init' , array(&$this,'init') , 9 );
+			add_action('plugins_loaded' , array(&$this,'plugins_loaded'), 9 );
+
+		}
+
+		register_activation_hook( __FILE__ , array( __CLASS__ , 'activate' ) );
+		register_deactivation_hook( __FILE__ , array( __CLASS__ , 'deactivate' ) );
+		register_uninstall_hook( __FILE__ , array( __CLASS__ , 'uninstall' ) );
+	}
+
+	/**
+	 *	Load ninja/cf7 php files if necessary
+	 *	Hooks into 'plugins_loaded'
+	 */
+	function plugins_loaded() {
+		if ( $this->has_api_key() ) {
+			// NinjaForms support
+			// check if ninja forms is present
+			if ( class_exists('Ninja_Forms') || function_exists('ninja_forms_register_field') )
+				WP_reCaptcha_NinjaForms::instance();
+
+			// CF7 support
+			// check if contact form 7 forms is present
+			if ( function_exists('wpcf7') )
+				WP_reCaptcha_ContactForm7::instance();
+
+			// WooCommerce support
+			// check if woocommerce is present
+			if ( function_exists('WC') || class_exists('WooCommerce') )
+				WP_reCaptcha_WooCommerce::instance();
+
+			if ( class_exists( 'Awesome_Support' ) )
+				WP_reCaptcha_Awesome_Support::instance();
+
+			if ( class_exists( 'bbPress' ) ) {
+				WP_reCaptcha_bbPress::instance();
+			}
+
+			if ( class_exists( 'cforms2_captcha' ) ) {
+				WP_reCaptcha_cforms2::instance();
+			}
+
+		}
+	}
+	/**
+	 *	Init plugin
+	 *	set hooks
+	 */
+	function init() {
+		load_plugin_textdomain( 'wp-recaptcha-integration', false , dirname( plugin_basename( __FILE__ ) ).'/languages/' );
+		$require_recaptcha = $this->is_required();
+
+		if ( $require_recaptcha ) {
+			add_action( 'wp_head' , array($this,'recaptcha_head') );
+			add_action( 'wp_footer' , array($this,'recaptcha_foot') );
+
+			if ( $this->get_option('recaptcha_enable_signup') || $this->get_option('recaptcha_enable_login')  || $this->get_option('recaptcha_enable_lostpw') ) {
+				add_action( 'login_head' , array(&$this,'recaptcha_head') );
+				add_action( 'login_head' , array(&$this,'recaptcha_login_head') );
+				add_action( 'login_footer' , array(&$this,'recaptcha_foot') );
+			}
+			if ( $this->get_option('recaptcha_enable_comments') ) {
+				/*
+				add_filter('comment_form_defaults',array($this,'comment_form_defaults'),10);
+				/*/
+				// WP 4.2 introduced `comment_form_submit_button` filter
+				// which is much more likely to work
+				global $wp_version;
+				if ( version_compare( $wp_version , '4.2' ) >= 0 && $this->get_option('recaptcha_comment_use_42_filter') )
+					add_filter('comment_form_submit_button',array($this,'prepend_recaptcha_html'),10,2);
+				else
+					add_filter('comment_form_defaults',array($this,'comment_form_defaults'),10);
+
+				//*/
+				add_action('pre_comment_on_post',array($this,'recaptcha_check_or_die'));
+
+				add_action( 'print_comments_recaptcha' , array( &$this , 'print_recaptcha_html' ) );
+				add_filter( 'comments_recaptcha_html' , array( &$this , 'recaptcha_html' ) );
+			}
+			if ( $this->get_option('recaptcha_enable_signup') ) {
+				// buddypress suuport.
+				if ( function_exists('buddypress') ) {
+					add_action('bp_account_details_fields',array($this,'print_recaptcha_html'));
+					add_action('bp_signup_pre_validate',array(&$this,'recaptcha_check_or_die'),99 );
+				} else {
+					add_action('register_form',array($this,'print_recaptcha_html'));
+					add_filter('registration_errors',array(&$this,'registration_errors'));
+				}
+				if ( is_multisite() ) {
+					add_action( 'signup_extra_fields' , array($this,'print_recaptcha_html'));
+					add_filter('wpmu_validate_user_signup',array(&$this,'wpmu_validate_user_signup'));
+				}
+				add_filter( 'signup_recaptcha_html' , array( &$this , 'recaptcha_html' ) );
+
+			}
+			if ( $this->get_option('recaptcha_enable_login') ) {
+				add_action('login_form',array(&$this,'print_recaptcha_html'));
+				add_filter('wp_authenticate_user',array(&$this,'deny_login'),99 );
+				add_filter( 'login_recaptcha_html' , array( &$this , 'recaptcha_html' ) );
+			}
+			if ( $this->get_option('recaptcha_enable_lostpw') ) {
+				add_action('lostpassword_form' , array($this,'print_recaptcha_html') );
+//*
+				add_action('lostpassword_post' , array(&$this,'recaptcha_check_or_die') , 99 );
+/*/ // switch this when pull request accepted and included in official WC release.
+				add_filter('allow_password_reset' , array(&$this,'wp_error') );
+//*/
+				add_filter( 'lostpassword_recaptcha_html' , array( &$this , 'recaptcha_html' ) );
+			}
+			if ( 'WPLANG' === $this->get_option( 'recaptcha_language' ) )
+				add_filter( 'wp_recaptcha_language' , array( &$this,'recaptcha_wplang' ) , 5 );
+
+			add_action( 'recaptcha_print' , array( &$this , 'print_recaptcha_html' ) );
+			add_filter( 'recaptcha_error' , array( &$this , 'wp_error' ) );
+			add_filter( 'recaptcha_html' , array( &$this , 'recaptcha_html' ) );
+		}
+		add_filter( 'recaptcha_valid' , array( &$this , 'recaptcha_check' ) );
+	}
+
+	/**
+	 *	Set current captcha instance and return it.
+	 *
+	 *	@return	object	WP_reCaptcha_Captcha
+	 */
+	public function captcha_instance() {
+		if ( is_null( $this->_captcha_instance ) )
+			$this->_captcha_instance = $this->captcha_instance_by_flavor( $this->get_option( 'recaptcha_flavor' ) );
+		return $this->_captcha_instance;
+	}
+
+	/**
+	 *	Set current captcha instance and return it.
+	 *
+	 *	@param	string	captcha flavor. 'grecaptcha' (noCaptcha) or 'recaptcha' (reCaptcha)
+	 *	@return	object	WP_reCaptcha_Captcha
+	 */
+	public function captcha_instance_by_flavor( $flavor ) {
+		switch( $flavor ) {
+			case 'grecaptcha':
+				return WP_reCaptcha_NoCaptcha::instance();
+			case 'recaptcha':
+				return WP_reCaptcha_ReCaptcha::instance();
+		}
+	}
+
+	/**
+	 *	returns if recaptcha is required.
+	 *
+	 *	@return bool
+	 */
+	function is_required() {
+		$is_required = ! ( $this->get_option('recaptcha_disable_for_known_users') && is_user_logged_in() );
+		return apply_filters( 'wp_recaptcha_required' , $is_required );
+	}
+
+
+
+
+	//////////////////////////////////
+	// 	Displaying
+	//
+
+	/**
+	 *	print recaptcha stylesheets
+	 *	hooks into `wp_head`
+	 */
+	function recaptcha_head( ) {
+		if ( apply_filters( 'wp_recaptcha_do_scripts' , true ) ) {
+			$this->begin_inject( );
+			$this->captcha_instance()->print_head();
+			$this->end_inject( );
+		}
+ 	}
+
+	/**
+	 *	print recaptcha login form stylesheets
+	 *	hooks into `wp_head`
+	 */
+	function recaptcha_login_head( ) {
+		if ( apply_filters( 'wp_recaptcha_print_login_css' , true ) ) {
+			$this->begin_inject( );
+			$this->captcha_instance()->print_login_head();
+			$this->end_inject( );
+		}
+ 	}
+
+	/**
+	 *	Print recaptcha scripts
+	 *	hooks into `wp_footer`
+	 *
+	 */
+	function recaptcha_foot( ) {
+		if ( apply_filters( 'wp_recaptcha_do_scripts' , true ) ) {
+			$this->begin_inject( );
+
+			// getting submit buttons of an elements form
+			if ( $this->get_option( 'recaptcha_disable_submit' ) ) {
+				?><script type="text/javascript">
+				function get_form_submits(el){
+					var form,current=el,ui,type,slice = Array.prototype.slice,self=this;
+					this.submits=[];
+					this.form=false;
+
+					this.setEnabled=function(e){
+						for ( var s=0;s<self.submits.length;s++ ) {
+							if (e) self.submits[s].removeAttribute('disabled');
+							else  self.submits[s].setAttribute('disabled','disabled');
+						}
+						return this;
+					};
+					while ( current && current.nodeName != 'BODY' && current.nodeName != 'FORM' ) {
+						current = current.parentNode;
+					}
+					if ( !current || current.nodeName != 'FORM' )
+						return false;
+					this.form=current;
+					ui=slice.call(this.form.getElementsByTagName('input')).concat(slice.call(this.form.getElementsByTagName('button')));
+					for (var i = 0; i < ui.length; i++) if ( (type=ui[i].getAttribute('TYPE')) && type=='submit' ) this.submits.push(ui[i]);
+					return this;
+				}
+				</script><?php
+			}
+			$this->captcha_instance()->print_foot();
+
+			$this->end_inject( );
+		}
+	}
+
+	/**
+	 *	Print recaptcha HTML. Use inside a form.
+	 *
+	 */
+ 	function print_recaptcha_html( $attr = array() ) {
+		echo $this->begin_inject( );
+ 		echo $this->recaptcha_html( $attr );
+		echo $this->end_inject( );
+ 	}
+
+	/**
+	 *	Get recaptcha HTML.
+	 *
+	 *	@return string recaptcha html
+	 */
+ 	function recaptcha_html( $attr = array() ) {
+		return $this->captcha_instance()->get_html( $attr );
+ 	}
+
+
+	/**
+	 *	Get recaptcha HTML.
+	 *
+	 *	@param $html string
+	 *	@return string recaptcha html prepended to first parameter.
+	 */
+	function prepend_recaptcha_html( $html ) {
+		return $this->recaptcha_html() . $html;
+	}
+
+	/**
+	 *	HTML comment with some notes (beginning)
+	 *
+	 *	@param $return bool Whether to print or to return the comment
+	 *	@param $moretext string Additional information being included in the comment
+	 *	@return null|string HTML-Comment
+	 */
+	function begin_inject($return = false,$moretext='') {
+		$html = "\n<!-- BEGIN recaptcha, injected by plugin wp-recaptcha-integration $moretext -->\n";
+		if ( $return ) return $html;
+		echo $html;
+	}
+	/**
+	 *	HTML comment with some notes (ending)
+	 *
+	 *	@param $return bool Whether to print or to return the comment
+	 *	@return null|string HTML-Comment
+	 */
+	function end_inject( $return = false ) {
+		$html = "\n<!-- END recaptcha -->\n";
+		if ( $return ) return $html;
+		echo $html;
+	}
+
+	/**
+	 *	Display recaptcha on comments form.
+	 *	filter function for `comment_form_defaults`
+	 *
+	 *	@see filter doc `comment_form_defaults`
+	 */
+	function comment_form_defaults( $defaults ) {
+		$defaults['comment_notes_after'] .= '<p>' . $this->recaptcha_html() . '</p>';
+		return $defaults;
+	}
+
+	//////////////////////////////////
+	// 	Verification
+	//
+
+	/**
+	 *	Get last result of recaptcha check
+	 *	@return string recaptcha html
+	 */
+	function get_last_result() {
+		return $this->captcha_instance()->get_last_result();
+	}
+
+	/**
+	 *	Check recaptcha
+	 *
+	 *	@return bool false if check does not validate
+	 */
+	function recaptcha_check( $valid=null ) {
+		if ( $this->is_required() )
+			return $this->captcha_instance()->check();
+		return true;
+	}
+
+	/**
+	 *	check recaptcha on login
+	 *	filter function for `wp_authenticate_user`
+	 *
+	 *	@param $user WP_User
+	 *	@return object user or wp_error
+	 */
+	function deny_login( $user ) {
+		if ( isset( $_POST["log"]) && ! $this->recaptcha_check() ) {
+			$msg = __("<strong>Error:</strong> the Captcha didn’t verify.",'wp-recaptcha-integration');
+			if ( $this->get_option('recaptcha_lockout') && in_array( 'administrator' , $user->roles ) && ! $this->test_keys() ) {
+				return $user;
+			} else {
+				return $this->wp_error( $user );
+			}
+			return new WP_Error( 'captcha_error' , $msg );
+		}
+		return $user;
+	}
+
+	/**
+	 *	check recaptcha on registration
+	 *	filter function for `registration_errors`
+	 *
+	 *	@param $errors WP_Error
+	 *	@return WP_Error with captcha error added if test fails.
+	 */
+	function registration_errors( $errors ) {
+		if ( isset( $_POST["user_login"]) )
+			$errors = $this->wp_error_add( $errors );
+		return $errors;
+	}
+
+	/**
+	 *	check recaptcha WPMU signup
+	 *	filter function for `wpmu_validate_user_signup`
+	 *
+	 *	@see filter hook `wpmu_validate_user_signup`
+	 */
+	function wpmu_validate_user_signup( $result ) {
+		if ( isset( $_POST['stage'] ) && $_POST['stage'] == 'validate-user-signup' )
+			$result['errors'] = $this->wp_error_add( $result['errors'] , 'generic' );
+		return $result;
+	}
+
+
+	/**
+	 *	check recaptcha and return WP_Error on failure.
+	 *	filter function for `allow_password_reset`
+	 *
+	 *	@param $param mixed return value of funtion when captcha validates
+	 *	@return mixed will return argument $param an success, else WP_Error
+	 */
+	function wp_error( $param , $error_code = 'captcha_error' ) {
+		if ( ! $this->recaptcha_check() ) {
+			return new WP_Error( $error_code ,  __("<strong>Error:</strong> the Captcha didn’t verify.",'wp-recaptcha-integration') );
+		} else {
+			return $param;
+		}
+	}
+	/**
+	 *	check recaptcha and return WP_Error on failure.
+	 *	filter function for `allow_password_reset`
+	 *
+	 *	@param $param mixed return value of funtion when captcha validates
+	 *	@return mixed will return argument $param an success, else WP_Error
+	 */
+	function wp_error_add( $param , $error_code = 'captcha_error' ) {
+		if ( ! $this->recaptcha_check() ) {
+			return new WP_Error( $error_code ,  __("<strong>Error:</strong> the Captcha didn’t verify.",'wp-recaptcha-integration') );
+		} else {
+			return $param;
+		}
+	}
+
+	/**
+	 *	Check recaptcha and wp_die() on fail
+	 *	hooks into `pre_comment_on_post`, `lostpassword_post`
+	 */
+ 	function recaptcha_check_or_die( ) {
+ 		if ( ! $this->recaptcha_check() ) {
+ 			$err = new WP_Error('comment_err',  __("<strong>Error:</strong> the Captcha didn’t verify.",'wp-recaptcha-integration') );
+ 			wp_die( $err );
+ 		}
+ 	}
+
+
+	//////////////////////////////////
+	// 	Options
+	//
+
+	/**
+	 *	Get plugin option by name.
+	 *
+	 *	@param $option_name string
+	 *	@return bool false if check does not validate
+	 */
+	public function get_option( $option_name ) {
+		switch ( $option_name ) {
+			case 'recaptcha_publickey': // first try local, then global
+			case 'recaptcha_privatekey':
+				$option_value = get_option($option_name);
+				if ( ! $option_value && WP_reCaptcha::is_network_activated() )
+					$option_value = get_site_option( $option_name );
+				return $option_value;
+			case 'recaptcha_enable_comments': // global on network. else local
+			case 'recaptcha_enable_signup':
+			case 'recaptcha_enable_login':
+			case 'recaptcha_enable_lostpw':
+			case 'recaptcha_disable_for_known_users':
+			case 'recaptcha_enable_wc_order':
+				if ( WP_reCaptcha::is_network_activated() )
+					return get_site_option($option_name);
+				return get_option( $option_name );
+			default: // always local
+				return get_option($option_name);
+		}
+	}
+
+	/**
+	 *	@return bool return if google api is configured
+	 */
+	function has_api_key() {
+		return $this->_has_api_key;
+	}
+
+	/**
+	 *	Test public and private key
+	 *
+	 *	@return bool
+	 */
+	public function test_keys() {
+// 		if ( ! ( $keys_okay = get_transient( 'recaptcha_keys_okay' ) ) ) {
+			$pub_okay = $this->test_public_key();
+			$prv_okay = $this->test_private_key();
+
+// 			$keys_okay = ( $prv_okay && $pub_okay ) ? 'yes' : 'no';
+
+			//cache the result
+// 			set_transient( 'recaptcha_keys_okay' , $keys_okay , 15 * MINUTE_IN_SECONDS );
+// 		}
+		return $prv_okay && $pub_okay;
+	}
+
+	/**
+	 *	Test public key
+	 *
+	 *	@return bool
+	 */
+	public function test_public_key( $key = null ) {
+		if ( is_null( $key ) )
+			$key = $this->get_option('recaptcha_publickey');
+		$rec = WP_reCaptcha::instance();
+		$pub_key_url = sprintf( "http://www.google.com/recaptcha/api/challenge?k=%s" , $key );
+		$pub_response = wp_remote_get( $pub_key_url );
+		$pub_response_body = wp_remote_retrieve_body( $pub_response );
+		return ! is_wp_error( $pub_response ) && ! strpos( $pub_response_body ,'Format of site key was invalid');
+	}
+
+	/**
+	 *	Test private key
+	 *
+	 *	@return bool
+	 */
+	public function test_private_key( $key = null ) {
+		if ( is_null( $key ) )
+			$key = $this->get_option('recaptcha_privatekey');
+		$prv_key_url = sprintf( "http://www.google.com/recaptcha/api/verify?privatekey=%s" , $key );
+		$prv_response = wp_remote_get( $prv_key_url );
+		$prv_rspbody = wp_remote_retrieve_body( $prv_response );
+		return ! is_wp_error( $prv_response ) && ! strpos(wp_remote_retrieve_body( $prv_response ),'invalid-site-private-key');
+	}
+
+
+	//////////////////////////////////
+	// 	Activation
+	//
+
+	/**
+	 *	Fired on plugin activation
+	 */
+	public static function activate() {
+
+		if ( function_exists('wpcf7') ) {
+			// IF CF7 is active, try to configure plugin from cf7 options
+			if ( $wpcf7_options = get_option('wpcf7') ) {
+				if ( isset( $wpcf7_options['recaptcha'] ) && !self::instance()->has_api_key() ) {
+					foreach ( $wpcf7_options['recaptcha'] as $sitekey => $secretkey ) {
+						update_option('recaptcha_publickey',$sitekey);
+						update_option('recaptcha_privatekey',$secretkey);
+						break;
+					}
+				}
+			}
+		}
+	}
+
+	/**
+	 *	Fired on plugin deactivation
+	 */
+	public static function deactivate() {
+	}
+	/**
+	 *	Uninstall
+	 */
+	public static function uninstall() {
+		if ( is_multisite() ) {
+			delete_site_option( 'recaptcha_publickey' );
+			delete_site_option( 'recaptcha_privatekey' );
+			delete_site_option( 'recaptcha_enable_comments' );
+			delete_site_option( 'recaptcha_enable_signup' );
+			delete_site_option( 'recaptcha_enable_login' );
+			delete_site_option( 'recaptcha_enable_wc_checkout' );
+			delete_site_option( 'recaptcha_disable_for_known_users' );
+			delete_site_option( 'recaptcha_lockout' );
+
+			foreach ( wp_get_sites() as $site) {
+				switch_to_blog( $site["blog_id"] );
+				delete_option( 'recaptcha_publickey' );
+				delete_option( 'recaptcha_privatekey' );
+				delete_option( 'recaptcha_flavor' );
+				delete_option( 'recaptcha_theme' );
+				delete_option( 'recaptcha_language' );
+				delete_option( 'recaptcha_comment_use_42_filter' );
+				delete_option( 'recaptcha_noscript' );
+				restore_current_blog();
+			}
+		} else {
+			delete_option( 'recaptcha_publickey' );
+			delete_option( 'recaptcha_privatekey' );
+
+			delete_option( 'recaptcha_flavor' );
+			delete_option( 'recaptcha_theme' );
+			delete_option( 'recaptcha_language' );
+			delete_option( 'recaptcha_enable_comments' );
+			delete_option( 'recaptcha_enable_signup' );
+			delete_option( 'recaptcha_enable_login' );
+			delete_option( 'recaptcha_enable_wc_checkout' );
+			delete_option( 'recaptcha_disable_for_known_users' );
+			delete_option( 'recaptcha_lockout' );
+		}
+	}
+
+	/**
+	 *	Get plugin option by name.
+	 *
+	 *	@return bool true if plugin is activated on network
+	 */
+	static function is_network_activated() {
+		if ( is_null(self::$_is_network_activated) ) {
+			if ( ! is_multisite() )
+				return false;
+			if ( ! function_exists( 'is_plugin_active_for_network' ) )
+				require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
+
+			self::$_is_network_activated = is_plugin_active_for_network( basename(dirname(__FILE__)).'/'.basename(__FILE__) );
+		}
+		return self::$_is_network_activated;
+	}
+
+
+
+
+	//////////////////////////////////
+	// 	Language
+	//
+
+	/**
+	 *	Rewrite WP get_locale() to recaptcha lang param.
+	 *
+	 *	@return string recaptcha language
+	 */
+	function recaptcha_wplang( ) {
+		$locale = get_locale();
+		return $this->captcha_instance()->get_language( $locale );
+	}
+	/**
+	 *	Get recaptcha language code that matches input language code
+	 *
+	 *	@param	$lang	string language code
+	 *	@return	string	recaptcha language code if supported by current flavor, empty string otherwise
+	 */
+	function recaptcha_language( $lang ) {
+		return $this->captcha_instance()->get_language( $lang );
+	}
+
+	/**
+	 *	Get languages supported by current recaptcha flavor.
+	 *
+	 *	@return array languages supported by recaptcha.
+	 */
+	function get_supported_languages( ) {
+		return $this->captcha_instance()->get_supported_languages();
+	}
+
+}
diff --git a/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_awesome_support.php b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_awesome_support.php
new file mode 100644
index 0000000000000000000000000000000000000000..b5e5e8b30ffc4ba165227d71901a479fbbef83f8
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_awesome_support.php
@@ -0,0 +1,90 @@
+<?php
+/**
+ * WP reCaptcha integration for Awesome Support
+ *
+ * @package   WP reCaptcha
+ * @author    Julien Liabeuf <julien@liabeuf.fr>
+ * @license   GPL-2.0+
+ * @link      http://themeavenue.net
+ * @copyright 2014 ThemeAvenue
+ */
+class WP_reCaptcha_Awesome_Support {
+	/**
+	 *	Holding the singleton instance
+	 */
+	private static $_instance = null;
+
+	/**
+	 *	@return WP_reCaptcha
+	 */
+	public static function instance(){
+		if ( is_null( self::$_instance ) )
+			self::$_instance = new self();
+		return self::$_instance;
+	}
+
+	/**
+	 *	Prevent from creating more instances
+	 */
+	private function __clone() { }
+
+	/**
+	 *	Prevent from creating more than one instance
+	 */
+	private function __construct() {
+		add_action( 'init', array( $this , 'init' ), 11 );
+	}
+
+	/**
+	 *	Init plugin component
+	 *	set hooks
+	 */
+	function init() {
+
+		$wp_recaptcha        = WP_reCaptcha::instance();
+		$require_recaptcha   = $wp_recaptcha->is_required();
+		$enable_login        = $wp_recaptcha->get_option( 'recaptcha_enable_login' );
+		$enable_registration = $wp_recaptcha->get_option( 'recaptcha_enable_as_registration' );
+
+		if ( $require_recaptcha ) {
+
+			// Awesome Support support
+
+			if ( $enable_login ) {
+				add_action( 'wpas_after_login_fields', array( $wp_recaptcha, 'print_recaptcha_html' ), 10, 0 );
+				add_filter( 'wpas_try_login', array( &$this, 'recaptcha_check' ), 10, 1 );
+			}
+
+			if ( $enable_registration ) {
+				add_action( 'wpas_after_registration_fields', array( $wp_recaptcha, 'print_recaptcha_html' ), 10, 0 );
+				add_filter( 'wpas_register_account_errors', array( $this, 'recaptcha_check' ), 10, 3 );
+			}
+		}
+
+	}
+
+	/**
+	 * Check the Captcha after Awesome Support tried to log the user in
+	 *
+	 * If the user login failed we simply return the existing error.
+	 *
+	 * @param WP_Error|WP_User $signon The result of the login attempt
+	 *
+	 * @return WP_Error|WP_User
+	 */
+	function recaptcha_check( $signon ) {
+
+		if ( is_wp_error( $signon ) ) {
+			return $signon;
+		}
+
+		if ( ! WP_reCaptcha::instance()->recaptcha_check() ) {
+			return new WP_Error( 'recaptcha_failed', __( 'The Captcha didn&#039;t verify', 'wp-recaptcha-integration' ) );
+		}
+
+		return $signon;
+
+	}
+}
+
+
diff --git a/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_bbpress.php b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_bbpress.php
new file mode 100755
index 0000000000000000000000000000000000000000..247337dab33136d80e9b4c1d73f80d51ac6e54f8
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_bbpress.php
@@ -0,0 +1,74 @@
+<?php
+
+/**
+ * Class to manage bbPress Support
+ */
+class WP_reCaptcha_bbPress {
+	/**
+	 * Holding the singleton instance
+	 */
+	private static $_instance = null;
+
+	/**
+	 * @return WP_reCaptcha
+	 */
+	public static function instance(){
+		if ( is_null( self::$_instance ) ) {
+			self::$_instance = new self();
+		}
+
+		return self::$_instance;
+	}
+
+	/**
+	 *	Prevent from creating more instances
+	 */
+	private function __clone() { }
+
+	/**
+	 * Prevent from creating more than one instance
+	 */
+	private function __construct() {
+		add_action('init' , array( &$this , 'init' ) , 0 );
+	}
+
+	/**
+	 * Init plugin component
+	 *
+	 * set hooks
+	 */
+	function init() {
+		$wp_recaptcha      = WP_reCaptcha::instance();
+		$require_recaptcha = $wp_recaptcha->is_required();
+		$enable_topic      = $wp_recaptcha->get_option('recaptcha_enable_bbp_topic') ;
+		$enable_reply      = $wp_recaptcha->get_option('recaptcha_enable_bbp_reply') ;
+
+		if ( $require_recaptcha ) {
+
+			// WooCommerce support
+			if ( $wp_recaptcha->get_option('recaptcha_flavor') == 'grecaptcha' ) {
+
+				if ( $enable_topic ) {
+					add_action( 'bbp_theme_before_topic_form_submit_wrapper' , array( $wp_recaptcha, 'print_recaptcha_html' ) );
+					add_action( 'bbp_new_topic_pre_extras', array( &$this , 'recaptcha_check' ) );
+				}
+
+				if ( $enable_reply ) {
+					add_action( 'bbp_theme_before_reply_form_submit_wrapper', array( $wp_recaptcha, 'print_recaptcha_html' ) );
+					add_filter( 'bbp_new_reply_pre_extras', array( &$this , 'recaptcha_check' ) );
+				}
+			}
+		}
+	}
+
+	/**
+	 * bbP recaptcha Check
+	 *
+	 * @return void
+	 */
+	function recaptcha_check() {
+		if ( ! WP_reCaptcha::instance()->recaptcha_check() ) {
+			bbp_add_error( 'bbp-recaptcha-error', __('<strong>Error:</strong> the Captcha didn’t verify.', 'wp-recaptcha-integration'), 'error' );
+		}
+	}
+}
diff --git a/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_captcha.php b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_captcha.php
new file mode 100755
index 0000000000000000000000000000000000000000..a86408951be447c72c2fa5398f0ebb08d3ecf152
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_captcha.php
@@ -0,0 +1,94 @@
+<?php
+
+
+
+/**
+ *	Class to manage the recaptcha options.
+ */
+abstract class WP_reCaptcha_Captcha {
+	
+	protected $_last_result = false;
+	
+	/**
+	 * Print Head scripts.
+	 */
+	abstract function print_head();
+
+	/**
+	 * Print Head scripts on login page.
+	 */
+	abstract function print_login_head();
+
+	/**
+	 * Print footer scripts
+	 */
+	abstract function print_foot();
+	/**
+	 * Get the captcha HTML
+	 * 
+	 * @param	$attr	array	HTML attributes as key => value association
+	 * @return	string	The Captcha HTML
+	 */
+	abstract function get_html( $attr = array() );
+
+	/**
+	 * Check the users resonse.
+	 * Performs a HTTP request to the google captcha service.
+	 * 
+	 * @return	bool	true when the captcha test verifies.
+	 */
+	abstract function check();
+	/**
+	 * Get supported theme names
+	 * 
+	 * @return	array	array(
+	 *						theme_slug => array( 
+	 *							'label' => string // Human readable Theme Name
+	 *						)
+	 * 					)
+	 */
+	abstract function get_supported_themes();
+
+	/**
+	 *	Get languages supported by current recaptcha flavor.
+	 *
+	 *	@return array languages supported by this recaptcha as language_code => Language Name association. 
+	 */
+	public function get_supported_languages() {
+		return $this->supported_languages;
+	}
+
+	/**
+	 *	Get recaptcha language code that matches input language code
+	 *	
+	 *	@param	$lang	string language code
+	 *	@return	string	recaptcha language code if supported by current flavor, empty string otherwise
+	 */
+	public function get_language( $lang ) {
+		$lang = str_replace( '_' , '-' , $lang );
+		
+		// direct hit: return it.
+		if ( isset($this->supported_languages[$lang]) )
+			return $lang;
+		
+		// remove countrycode, try again
+		$lang = preg_replace('/-(.*)$/','',$lang);
+		if ( isset($this->supported_languages[$lang]) )
+			return $lang;
+		
+		// lang does not exist.
+		return '';
+	}
+
+	/**
+	 *	Get last response of recaptcha check as returned by the google recaptcha service.
+	 *
+	 *	@return mixed
+	 */
+	function get_last_result() {
+		return $this->_last_result;
+	}
+	
+
+}
+
diff --git a/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_cforms2.php b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_cforms2.php
new file mode 100644
index 0000000000000000000000000000000000000000..a1ecc921039e758b7fcf3baae4f85106d6b6f173
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_cforms2.php
@@ -0,0 +1,65 @@
+<?php
+
+/**
+ * Manages cformsII support based on its pluggable captcha api
+ */
+class WP_reCaptcha_cforms2 extends cforms2_captcha {
+	/**
+	 * Holding the singleton instance
+	 */
+	private static $_instance = null;
+
+	/**
+	 * @return WP_reCaptcha
+	 */
+	public static function instance(){
+		if ( is_null( self::$_instance ) ) {
+			self::$_instance = new self();
+		}
+
+		return self::$_instance;
+	}
+
+	/**
+	 * Prevent from creating more instances
+	 */
+	private function __clone() { }
+
+	/**
+	 * Prevent from creating more than one instance
+	 */
+	private function __construct() {
+		add_filter('cforms2_add_captcha', array($this, 'add_instance'));
+	}
+
+	public function get_id() {
+		return get_class($this);
+	}
+
+	public function get_name() {
+		return __('reCAPTCHA', 'wp-recaptcha-integration');
+	}
+
+	public function check_authn_users() {
+		return WP_reCaptcha::instance()->is_required();
+	}
+
+	public function check_response($post) {
+		return WP_reCaptcha::instance()->recaptcha_check();
+	}
+
+	public function get_request($input_id, $input_classes, $input_title) {
+		$wp_recaptcha = WP_reCaptcha::instance();
+		$request = $wp_recaptcha->begin_inject(true);
+ 		$request.= $wp_recaptcha->recaptcha_html( $attr );
+		$request.= $wp_recaptcha->end_inject(true);
+		return $request;
+	}
+
+	public function render_settings() {
+	 	echo '<a href="' . admin_url('options-general.php?page=recaptcha') . '">';
+		_e('Please check WordPress reCaptcha integration plugin settings.', 'wp-recaptcha-integration');
+		echo '</a>';
+	}
+
+}
diff --git a/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_contactform7.php b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_contactform7.php
new file mode 100755
index 0000000000000000000000000000000000000000..5d67b073d1d2e9b709a9b996dec2401dc64253f5
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_contactform7.php
@@ -0,0 +1,57 @@
+<?php
+
+
+
+/**
+ *	Class to manage ContactForm 7 Support
+ */
+class WP_reCaptcha_ContactForm7 {
+	/**
+	 *	Holding the singleton instance
+	 */
+	private static $_instance = null;
+
+	/**
+	 *	@return WP_reCaptcha
+	 */
+	public static function instance(){
+		if ( is_null( self::$_instance ) )
+			self::$_instance = new self();
+		return self::$_instance;
+	}
+
+	/**
+	 *	Prevent from creating more instances
+	 */
+	private function __clone() { }
+
+	/**
+	 *	Prevent from creating more than one instance
+	 */
+	private function __construct() {
+		add_action('init',array( $this, 'update_cf7_settings' ) );
+	}
+
+	public function update_cf7_settings() {
+		$wr = WP_reCaptcha::instance();
+		$wr_configured = $wr->has_api_key();
+		if ( ! method_exists( 'WPCF7', 'get_option' ) ) {
+			return;
+		}
+		$cf7_opt = WPCF7::get_option( 'recaptcha' );
+		$cf7_configured = is_array( $cf7_opt );
+
+		if ( $wr_configured && ! $cf7_configured ) {
+			$cf7_opt = array();
+			$cf7_opt[ $wr->get_option( 'recaptcha_publickey' ) ] = $wr->get_option( 'recaptcha_privatekey' );
+			WPCF7::update_option( 'recaptcha', $cf7_opt );
+		} else if ( ! $wr_configured && $cf7_configured ) {
+			foreach ( $cf7_opt as $pub => $priv ) {
+				$wr->update_option( 'recaptcha_publickey' , $pub );
+				$wr->update_option( 'recaptcha_privatekey' , $priv );
+				break;
+			}
+		}
+	}
+
+}
diff --git a/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_ninjaforms.php b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_ninjaforms.php
new file mode 100755
index 0000000000000000000000000000000000000000..0e42f1b1bdc2edbadb2b095de7c5bcc9ce68cae9
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_ninjaforms.php
@@ -0,0 +1,52 @@
+<?php
+
+/**
+ *	Class to manage NinjaForms Support
+ */
+class WP_reCaptcha_NinjaForms {
+	/**
+	 *	Holding the singleton instance
+	 */
+	private static $_instance = null;
+
+	/**
+	 *	@return WP_reCaptcha
+	 */
+	public static function instance(){
+		if ( is_null( self::$_instance ) )
+			self::$_instance = new self();
+		return self::$_instance;
+	}
+
+	/**
+	 *	Prevent from creating more instances
+	 */
+	private function __clone() { }
+
+	/**
+	 *	Prevent from creating more than one instance
+	 */
+	private function __construct() {
+		add_action('init', array( $this, 'update_nf_settings' ) );
+	}
+
+	function update_nf_settings( ) {
+		$nf = Ninja_Forms();
+
+		if ( ! method_exists( $nf, 'get_setting' ) ) {
+			return;
+		}
+
+		$wr = WP_reCaptcha::instance();
+		$wr_configured = $wr->has_api_key();
+		$nf_configured = false !== $nf->get_setting('recaptcha_site_key') && false !== $nf->get_setting('recaptcha_secret_key');
+		if ( $wr_configured && ! $nf_configured ) {
+			$nf->update_setting( 'recaptcha_site_key', $wr->get_option( 'recaptcha_publickey' ) );
+			$nf->update_setting( 'recaptcha_secret_key', $wr->get_option( 'recaptcha_privatekey' ) );
+		} else if ( ! $wr_configured && $nf_configured ) {
+			$wr->update_option( 'recaptcha_publickey' , $nf->get_setting('recaptcha_site_key') );
+			$wr->update_option( 'recaptcha_privatekey' , $nf->get_setting('recaptcha_secret_key') );
+		}
+	}
+
+}
diff --git a/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_nocaptcha.php b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_nocaptcha.php
new file mode 100755
index 0000000000000000000000000000000000000000..75ef191bcdd4a2437012a96a71e74cd1bd24840b
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_nocaptcha.php
@@ -0,0 +1,297 @@
+<?php
+
+
+
+/**
+ *	Class to manage the recaptcha options.
+ */
+class WP_reCaptcha_NoCaptcha extends WP_reCaptcha_Captcha {
+
+	protected $supported_languages = array(
+		'ar' => 'Arabic',
+		'af' => 'Afrikaans',
+		'am' => 'Amharic',
+		'hy' => 'Armenian',
+		'az' => 'Azerbaijani',
+		'eu' => 'Basque',
+		'bn' => 'Bengali',
+		'bg' => 'Bulgarian',
+		'ca' => 'Catalan',
+		'zh-HK' => 'Chinese (Hong Kong)',
+		'zh-CN' => 'Chinese (Simplified)',
+		'zh-TW' => 'Chinese (Traditional)',
+		'hr' => 'Croatian',
+		'cs' => 'Czech',
+		'da' => 'Danish',
+		'nl' => 'Dutch',
+		'en-GB' => 'English (UK)',
+		'en' => 'English (US)',
+		'et' => 'Estonian',
+		'fil' => 'Filipino',
+		'fi' => 'Finnish',
+		'fr' => 'French',
+		'fr-CA' => 'French (Canadian)',
+		'gl' => 'Galician',
+		'ka' => 'Georgian',
+		'de' => 'German',
+		'de-AT' => 'German (Austria)',
+		'de-CH' => 'German (Switzerland)',
+		'el' => 'Greek',
+		'gu' => 'Gujarati',
+		'iw' => 'Hebrew',
+		'hi' => 'Hindi',
+		'hu' => 'Hungarain',
+		'is' => 'Icelandic',
+		'id' => 'Indonesian',
+		'it' => 'Italian',
+		'ja' => 'Japanese',
+		'kn' => 'Kannada',
+		'ko' => 'Korean',
+		'lo' => 'Laothian',
+		'lv' => 'Latvian',
+		'lt' => 'Lithuanian',
+		'ms' => 'Malay',
+		'ml' => 'Malayalam',
+		'mr' => 'Marathi',
+		'mn' => 'Mongolian',
+		'no' => 'Norwegian',
+		'fa' => 'Persian',
+		'Value' => 'Language',
+		'pl' => 'Polish',
+		'pt' => 'Portuguese',
+		'pt-BR' => 'Portuguese (Brazil)',
+		'pt-PT' => 'Portuguese (Portugal)',
+		'ro' => 'Romanian',
+		'ru' => 'Russian',
+		'sr' => 'Serbian',
+		'si' => 'Sinhalese',
+		'sk' => 'Slovak',
+		'sl' => 'Slovenian',
+		'es' => 'Spanish',
+		'es-419' => 'Spanish (Latin America)',
+		'sw' => 'Swahili',
+		'sv' => 'Swedish',
+		'ta' => 'Tamil',
+		'te' => 'Telugu',
+		'th' => 'Thai',
+		'tr' => 'Turkish',
+		'uk' => 'Ukrainian',
+		'ur' => 'Urdu',
+		'vi' => 'Vietnamese',
+		'zu' => 'Zulu',
+	);
+	private $_counter = 0;
+
+
+	/**
+	 *	Holding the singleton instance
+	 */
+	private static $_instance = null;
+
+	/**
+	 *	@return WP_reCaptcha_Options The options manager instance
+	 */
+	public static function instance(){
+		if ( is_null( self::$_instance ) )
+			self::$_instance = new self();
+		return self::$_instance;
+	}
+
+	/**
+	 *	Prevent from creating more than one instance
+	 */
+	private function __clone() {
+	}
+	/**
+	 *	Prevent from creating more than one instance
+	 */
+	private function __construct() {
+	}
+
+	public function get_supported_themes() {
+		return array(
+			'light' => array(
+				'label' => __('Light','wp-recaptcha-integration') ,
+			),
+			'dark' => array(
+				'label' => __('Dark','wp-recaptcha-integration') ,
+			),
+		);
+	}
+	/**
+	 *	Override method
+	 *	Get recaptcha language code that matches input language code
+	 *	Sometimes WP uses different locales the the ones supported by nocaptcha.
+	 *
+	 *	@param	$lang	string language code
+	 *	@return	string	recaptcha language code if supported by current flavor, empty string otherwise
+	 */
+	public function get_language( $lang ) {
+		/*
+		 	Map WP locale to recatcha locale.
+		*/
+		$mapping = array(
+			'es_MX' => 'es-419',
+			'es_PE' => 'es-419',
+			'es_CL' => 'es-419',
+			'he_IL' => 'iw',
+		);
+		if ( isset( $mapping[$lang] ) )
+			$lang = $mapping[$lang];
+		return parent::get_language( $lang );
+	}
+	/**
+	 * @inheritdoc
+	 */
+	public function print_head() {}
+
+	/**
+	 * @inheritdoc
+	 */
+	public function print_login_head() {
+		?><style type="text/css">
+		#login {
+			width:350px !important;
+		}
+		</style><?php
+	}
+
+
+	/**
+	 * @inheritdoc
+	 */
+	public function print_foot() {
+		$sitekey = WP_reCaptcha::instance()->get_option('recaptcha_publickey');
+		$language_param = '';
+
+
+		?><script type="text/javascript">
+		var recaptcha_widgets={};
+		function wp_recaptchaLoadCallback(){
+			try {
+				grecaptcha;
+			} catch(err){
+				return;
+			}
+			var e = document.querySelectorAll ? document.querySelectorAll('.g-recaptcha:not(.wpcf7-form-control)') : document.getElementsByClassName('g-recaptcha'),
+				form_submits;
+
+			for (var i=0;i<e.length;i++) {
+				(function(el){
+<?php if ( WP_reCaptcha::instance()->get_option( 'recaptcha_disable_submit' ) ) { ?>
+					var form_submits = get_form_submits(el).setEnabled(false), wid;
+<?php } else { ?>
+					var wid;
+<?php } ?>
+					// check if captcha element is unrendered
+					if ( ! el.childNodes.length) {
+						wid = grecaptcha.render(el,{
+							'sitekey':'<?php echo $sitekey ?>',
+							'theme':el.getAttribute('data-theme') || '<?php echo WP_reCaptcha::instance()->get_option('recaptcha_theme'); ?>'
+<?php if ( WP_reCaptcha::instance()->get_option( 'recaptcha_disable_submit' ) ) {
+?>							,
+							'callback' : function(r){ get_form_submits(el).setEnabled(true); /* enable submit buttons */ }
+<?php } ?>
+						});
+						el.setAttribute('data-widget-id',wid);
+					} else {
+						wid = el.getAttribute('data-widget-id');
+						grecaptcha.reset(wid);
+					}
+				})(e[i]);
+			}
+		}
+
+		// if jquery present re-render jquery/ajax loaded captcha elements
+		if ( typeof jQuery !== 'undefined' )
+			jQuery(document).ajaxComplete( function(evt,xhr,set){
+				if( xhr.responseText && xhr.responseText.indexOf('<?php echo $sitekey ?>') !== -1)
+					wp_recaptchaLoadCallback();
+			} );
+
+		</script><?php
+		$recaptcha_api_url = "https://www.google.com/recaptcha/api.js";
+		$recaptcha_api_url = add_query_arg(array(
+				'onload' => 'wp_recaptchaLoadCallback',
+				'render' => 'explicit',
+			),$recaptcha_api_url);
+		if ( $language_code = apply_filters( 'wp_recaptcha_language' , WP_reCaptcha::instance()->get_option( 'recaptcha_language' ) ) )
+			$recaptcha_api_url = add_query_arg('hl',$language_code,$recaptcha_api_url);
+
+		?><script src="<?php echo esc_url( $recaptcha_api_url ) ?>" async defer></script><?php
+	}
+
+
+
+	/**
+	 * @inheritdoc
+	 */
+	public function get_html( $attr = array() ) {
+		$public_key = WP_reCaptcha::instance()->get_option( 'recaptcha_publickey' );
+		$theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
+
+		$default = array(
+			'id'			=> 'g-recaptcha-'.$this->_counter++,
+			'class'			=> "g-recaptcha",
+			'data-sitekey'	=> $public_key,
+			'data-theme' 	=> $theme,
+		);
+		$attr = wp_parse_args( $attr , $default );
+
+		$attr_str = '';
+		foreach ( $attr as $attr_name => $attr_val )
+			$attr_str .= sprintf( ' %s="%s"' , $attr_name , esc_attr( $attr_val ) );
+		$return = "<div {$attr_str}></div>";
+		$return .= '<noscript>';
+		if ( WP_reCaptcha::instance()->get_option('recaptcha_noscript') ) {
+			$return .= '<div style="width: 302px; height: 462px;">' .
+							'<div style="width: 302px; height: 422px; position: relative;">' .
+								'<div style="width: 302px; height: 422px; position: absolute;">' .
+									'<iframe src="https://www.google.com/recaptcha/api/fallback?k='.$attr['data-sitekey'].'"' .
+											' frameborder="0" scrolling="no"' .
+											' style="width: 302px; height:422px; border-style: none;">' .
+									'</iframe>' .
+								'</div>' .
+							'</div>' .
+							'<div style="width: 300px; height: 60px; border-style: none;' .
+								' bottom: 12px; left: 25px; margin: 0px; padding: 0px; right: 25px;' .
+								' background: #f9f9f9; border: 1px solid #c1c1c1; border-radius: 3px;">' .
+								'<textarea id="g-recaptcha-response" name="g-recaptcha-response"' .
+											' class="g-recaptcha-response"' .
+											' style="width: 250px; height: 40px; border: 1px solid #c1c1c1;' .
+													' margin: 10px 25px; padding: 0px; resize: none;" value="">' .
+								'</textarea>' .
+							'</div>' .
+						'</div><br>';
+		} else {
+			$return .= __('Please enable JavaScript to submit this form.','wp-recaptcha-integration');
+		}
+		$return .= '<br></noscript>';
+		return $return;
+	}
+	/**
+	 * @inheritdoc
+	 */
+	public function check() {
+		$private_key = WP_reCaptcha::instance()->get_option( 'recaptcha_privatekey' );
+		$user_response = isset( $_REQUEST['g-recaptcha-response'] ) ? $_REQUEST['g-recaptcha-response'] : false;
+		if ( $user_response !== false ) {
+			if (  ! $this->_last_result ) {
+				$remote_ip = $_SERVER['REMOTE_ADDR'];
+				$url = "https://www.google.com/recaptcha/api/siteverify?secret=$private_key&response=$user_response&remoteip=$remote_ip";
+				$response = wp_remote_get( $url );
+				if ( ! is_wp_error($response) ) {
+					$response_data = wp_remote_retrieve_body( $response );
+					$this->_last_result = json_decode($response_data);
+				} else {
+					$this->_last_result = (object) array( 'success' => false , 'wp_error' => $response );
+				}
+			}
+			do_action( 'wp_recaptcha_checked' , $this->_last_result->success );
+			return $this->_last_result->success;
+		}
+		return false;
+	}
+
+
+}
diff --git a/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_options.php b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_options.php
new file mode 100755
index 0000000000000000000000000000000000000000..660186e093946412cb01c5368679f1e5a7a26b17
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_options.php
@@ -0,0 +1,760 @@
+<?php
+
+
+
+/**
+ *	Class to manage the recaptcha options.
+ */
+class WP_reCaptcha_Options {
+	private $enter_api_key;
+	/**
+	 *	Holding the singleton instance
+	 */
+	private static $_instance = null;
+
+	/**
+	 *	@return WP_reCaptcha_Options The options manager instance
+	 */
+	public static function instance(){
+		if ( is_null( self::$_instance ) )
+			self::$_instance = new self();
+		return self::$_instance;
+	}
+
+	/**
+	 *	Prevent from creating more than one instance
+	 */
+	private function __clone() {
+	}
+
+	/**
+	 *	Prevent from creating more than one instance
+	 */
+	private function __construct() {
+		add_action('admin_init', array(&$this,'admin_init') );
+		add_action('admin_menu', array(&$this,'add_options_page') );
+
+		if ( WP_reCaptcha::is_network_activated() ) {
+			$page_hook = 'settings_page_racaptcha-settings';
+			add_action( "load-{$page_hook}", array( &$this , 'enqueue_styles' ));
+			add_action( "load-{$page_hook}", array( &$this , 'process_network_settings' ));
+			add_action( 'network_admin_menu', array( &$this , 'network_settings_menu' ));
+		}
+
+		add_action( 'pre_update_option_recaptcha_publickey' , array( &$this , 'update_option_recaptcha_apikey' ) , 10 , 2 );
+		add_action( 'pre_update_option_recaptcha_privatekey' , array( &$this , 'update_option_recaptcha_apikey' ) , 10 , 2 );
+		add_action( 'add_option_recaptcha_publickey' , array( &$this , 'add_option_recaptcha_apikey' ) , 10 , 2 );
+		add_action( 'add_option_recaptcha_privatekey' , array( &$this , 'add_option_recaptcha_apikey' ) , 10 , 2 );
+	}
+
+
+	/**
+	 *	Process network options
+	 */
+	function process_network_settings() {
+		if ( current_user_can('manage_network') ) {
+			$opts = array(
+				'recaptcha_publickey' => 'trim',
+				'recaptcha_privatekey' => 'trim',
+				'recaptcha_enable_comments' => 'intval',
+				'recaptcha_enable_signup' => 'intval',
+				'recaptcha_enable_login' => 'intval',
+				'recaptcha_enable_lostpw' => 'intval',
+				'recaptcha_enable_wc_order' => 'intval',
+				'recaptcha_disable_for_known_users' => 'intval',
+				'recaptcha_noscript' => 'intval',
+				'recaptcha_comment_use_42_filter' => 'intval',
+			);
+			if ( array_intersect( array_keys( $_POST ) , array_keys( $opts ) ) )
+				check_admin_referer( 'recaptcha-network-settings' );
+
+			$updated = false;
+			foreach ( $opts as $option_name => $sanitize_cb ) {
+				if ( isset( $_POST[ $option_name ] ) ) {
+					$option_value = sanitize_text_field( $_POST[ $option_name ] );
+					if ( is_callable($sanitize_cb) )
+						$option_value = call_user_func($sanitize_cb,$_POST[$option_name]);
+					update_site_option( $option_name , $option_value );
+					$updated = true;
+				}
+			}
+			if ( $updated ) {
+				$redirect = $this->remove_new_apikey_url(add_query_arg(array('updated'=>'true') ) );
+				wp_redirect( $redirect );
+			}
+		} else {
+			wp_die('Cheating, uh?');
+		}
+		// expecting api keys,
+	}
+
+	/**
+	 *	Network menu hook
+	 */
+	function network_settings_menu(){
+		add_submenu_page(
+			'settings.php',
+			__( 'reCaptcha Settings' , 'wp-recaptcha-integration' ),
+			__( 'reCaptcha' , 'wp-recaptcha-integration' ),
+			'manage_network', 'racaptcha-settings',
+			array(&$this , 'network_settings_page' ) );
+	}
+
+	/**
+	 *	Network Settings page
+	 */
+	function network_settings_page() {
+		// h1, form, nonce, sanitize, process
+		?><div class="wrap"><?php
+			?><h2><?php _e( 'reCaptcha Settings' , 'wp-recaptcha-integration' ) ?></h2><?php
+			?><form method="post"><?php
+			wp_nonce_field( 'recaptcha-network-settings'  );
+			do_settings_sections('recaptcha');
+			submit_button();
+			?></form><?php
+		?></div><?php
+	}
+
+
+
+	/**
+	 *	Update option hook. Remove url params for redirect
+	 *
+	 *	@param new updated option value
+	 *	@param old old option value
+	 */
+	function update_option_recaptcha_apikey( $new , $old ){
+		delete_transient('recaptcha_keys_okay');
+		add_filter( 'wp_redirect' , array( &$this , 'remove_new_apikey_url' ) );
+		return $new;
+	}
+	/**
+	 *	Add option hook. See update_option_recaptcha_apikey()
+	 *
+	 *	@param option option name
+	 *	@param value option value
+	 */
+	function add_option_recaptcha_apikey( $option , $value ){
+		delete_transient('recaptcha_keys_okay');
+		if ( in_array( $option , array('recaptcha_publickey','recaptcha_privatekey') ) )
+			add_filter( 'wp_redirect' , array( &$this , 'remove_new_apikey_url' ) );
+	}
+
+	/**
+	 *	Removes Update api key url params
+	 *	@param url URL
+	 *	@return string URL without params removed
+	 */
+	function remove_new_apikey_url( $url = null ) {
+		return remove_query_arg( array('_wpnonce' , 'recaptcha-action' , 'settings-updated' ) , $url );
+	}
+
+	/**
+	 *	Admin Notices hook to show up when the api keys heve not been entered.
+	 */
+	function api_key_notice() {
+		?><div class="notice error above-h1"><p><?php
+			printf(
+				__( '<strong>reCaptcha needs your attention:</strong> To make it work You need to enter an api key. <br />You can do so at the <a href="%s">reCaptcha settings page</a>.' , 'wp-recaptcha-integration' ),
+				admin_url( add_query_arg( 'page' , 'recaptcha' , 'options-general.php' ) )
+			);
+		?></p></div><?php
+	}
+
+	/**
+	 *	admin init hook. Setup settings according.
+	 */
+	function admin_init( ) {
+		$has_api_key = WP_reCaptcha::instance()->has_api_key();
+		if ( ! $has_api_key && current_user_can( 'manage_options' ) ) {
+			add_action('admin_notices',array( &$this , 'api_key_notice'));
+		}
+
+		$this->enter_api_key = ! $has_api_key || ( isset($_REQUEST['recaptcha-action']) && $_REQUEST['recaptcha-action'] == 'recaptcha-set-api-key');
+
+		if ( ! $this->enter_api_key ) {
+			add_settings_section( 'recaptcha_protection' , __( 'Protect' , 'wp-recaptcha-integration' ), array( &$this , 'explain_protection' ), 'recaptcha');
+			add_settings_section( 'recaptcha_styling' ,  __( 'Style' , 'wp-recaptcha-integration' ), array( &$this , 'explain_styling' ), 'recaptcha');
+		}
+		add_settings_section( 'recaptcha_apikey' , __( 'Connect' , 'wp-recaptcha-integration' ), array( &$this , 'explain_apikey' ), 'recaptcha');
+		if ( ! $this->enter_api_key ) {
+			add_settings_section( 'recaptcha_advanced' ,  __( 'Advanced' , 'wp-recaptcha-integration' ), array( &$this , 'explain_advanced' ), 'recaptcha');
+		}
+		if ( $this->enter_api_key ) {
+			// no API Key. Let the user enter it.
+			register_setting( 'recaptcha_options', 'recaptcha_publickey' , 'trim' );
+			register_setting( 'recaptcha_options', 'recaptcha_privatekey' , 'trim' );
+			add_settings_field('recaptcha_publickey', __('Site key','wp-recaptcha-integration'), array(&$this,'secret_input_text'), 'recaptcha', 'recaptcha_apikey' , array('name'=>'recaptcha_publickey') );
+			add_settings_field('recaptcha_privatekey', __('Secret key','wp-recaptcha-integration'), array(&$this,'secret_input_text'), 'recaptcha', 'recaptcha_apikey', array('name'=>'recaptcha_privatekey'));
+			if ( $has_api_key ) {
+				add_settings_field('cancel', '' , array(&$this,'cancel_enter_api_key'), 'recaptcha', 'recaptcha_apikey' );
+			}
+		} else {
+			// API Key. Add test tool.
+			add_action('wp_ajax_recaptcha-init-test-api-key' , array( &$this , 'ajax_init_test_api_key' ) );
+			add_action('wp_ajax_recaptcha-test-api-key' , array( &$this , 'ajax_test_api_key' ) );
+			add_action('wp_ajax_recaptcha-test-verification' , array( &$this , 'ajax_test_api_key_verification' ) );
+		}
+
+		if ( $has_api_key ) {
+			if (  ! WP_reCaptcha::is_network_activated() ||  ! is_network_admin()  ) {
+				// local options
+				register_setting( 'recaptcha_options', 'recaptcha_language'  , array( &$this , 'sanitize_language' ) );
+				register_setting( 'recaptcha_options', 'recaptcha_flavor' , array( &$this , 'sanitize_flavor' ) );
+				register_setting( 'recaptcha_options', 'recaptcha_theme'  , array( &$this , 'sanitize_theme' ) );
+				register_setting( 'recaptcha_options', 'recaptcha_disable_submit' , 'intval');
+
+				register_setting( 'recaptcha_options', 'recaptcha_noscript' , 'intval');
+
+
+				add_settings_field('recaptcha_flavor', __('Flavor','wp-recaptcha-integration'),
+					array(&$this,'input_radio'), 'recaptcha', 'recaptcha_styling',
+					array(
+						'name' => 'recaptcha_flavor',
+						'items' => array(
+							array(
+								'value' => 'grecaptcha',
+								'label' => __( 'No Captcha where you just click a button' , 'wp-recaptcha-integration' ),
+							),
+							array(
+								'value' => 'recaptcha',
+								'label' => __( 'Old style reCAPTCHA where you type some cryptic text' , 'wp-recaptcha-integration' ),
+							),
+						),
+					 ) );
+
+				add_settings_field('recaptcha_language', __( 'Language Settings','wp-recaptcha-integration' ), array(&$this,'select_language'), 'recaptcha', 'recaptcha_styling');
+
+				add_settings_field('recaptcha_theme', __('Theme','wp-recaptcha-integration'), array(&$this,'select_theme'), 'recaptcha', 'recaptcha_styling');
+
+				add_settings_field('recaptcha_disable_submit', __('Disable Submit Button','wp-recaptcha-integration'),
+					array(&$this,'input_checkbox'), 'recaptcha', 'recaptcha_styling' ,
+					array('name'=>'recaptcha_disable_submit','label'=>__( 'Disable Form Submit Button until no-captcha is entered.' ,'wp-recaptcha-integration' ) )
+				);
+				add_settings_field('recaptcha_noscript', __('Noscript Fallback','wp-recaptcha-integration'),
+					array(&$this,'input_checkbox'), 'recaptcha', 'recaptcha_advanced' ,
+					array(
+						'name'=>'recaptcha_noscript',
+						'label'=>__( 'Provide a fallback for non javascript capable browsers.','wp-recaptcha-integration' ),
+						'description' => __( 'Leave this unchecked when your site requires JavaScript anyway.','wp-recaptcha-integration' ),
+						'class' => 'flavor-grecaptcha',
+					)
+				);
+
+				global $wp_version;
+				if ( version_compare( $wp_version , '4.2' ) >= 0 ) {
+					register_setting( 'recaptcha_options', 'recaptcha_comment_use_42_filter' , 'intval');
+					add_settings_field('recaptcha_comment_use_42_filter', __('Comment Form rendering','wp-recaptcha-integration'),
+						array(&$this,'input_checkbox'), 'recaptcha', 'recaptcha_advanced' ,
+						array(
+							'name'=>'recaptcha_comment_use_42_filter',
+							'label'=>__( 'My Comment Form is WordPress 4.2 compatible.','wp-recaptcha-integration' ),
+							'description' => __( 'Enable this when your comment form uses the <code>comment_form_submit_button</code> filter. (Or just try if it works.)','wp-recaptcha-integration' ),
+							'class' => 'flavor-grecaptcha',
+						)
+					);
+				}
+			}
+
+			if ( ! WP_reCaptcha::is_network_activated() || is_network_admin() ) {
+				// network options
+				register_setting( 'recaptcha_options', 'recaptcha_enable_comments' , 'intval');
+				register_setting( 'recaptcha_options', 'recaptcha_enable_signup', 'intval' );
+				register_setting( 'recaptcha_options', 'recaptcha_enable_login' , 'intval');
+				register_setting( 'recaptcha_options', 'recaptcha_enable_lostpw' , 'intval');
+				register_setting( 'recaptcha_options', 'recaptcha_lockout' , 'intval');
+
+				if ( function_exists('WC') ) {
+					register_setting( 'recaptcha_options', 'recaptcha_enable_wc_order' , 'intval');
+				}
+				if ( class_exists( 'Awesome_Support' ) ) {
+					register_setting( 'recaptcha_options', 'recaptcha_enable_as_registration' , 'intval');
+				}
+				if ( class_exists( 'bbPress' ) ) {
+					register_setting( 'recaptcha_options', 'recaptcha_enable_bbp_topic' , 'intval');
+					register_setting( 'recaptcha_options', 'recaptcha_enable_bbp_reply' , 'intval');
+				}
+
+				register_setting( 'recaptcha_options', 'recaptcha_disable_for_known_users' , 'intval');
+
+				$protect_settings = array();
+				$protect_settings[] = array(
+					'name' 			=>	'recaptcha_enable_comments',
+					'label'			=>	__('Comment Form','wp-recaptcha-integration'),
+					'class' 		=> 	'',
+				);
+				$protect_settings[] = array(
+					'name' 			=>	'recaptcha_enable_signup',
+					'label'			=>	__('Signup Form','wp-recaptcha-integration'),
+					'class' 		=> 	'',
+				);
+				$protect_settings[] = array(
+					'name' 			=>	'recaptcha_enable_login',
+					'label'			=>	__('Login Form','wp-recaptcha-integration'),
+					'class' 		=> 	'',
+				);
+				$protect_settings[] = array(
+					'name' 			=>	'recaptcha_enable_lostpw',
+					'label'			=>	__('Lost Password Form','wp-recaptcha-integration'),
+					'class' 		=> 	'',
+				);
+
+				if ( function_exists('WC') ) {
+					$wc_warn =  WP_reCaptcha::instance()->get_option('recaptcha_enable_wc_order') && WP_reCaptcha::instance()->get_option('recaptcha_flavor') !== 'grecaptcha';
+					$protect_settings[] = array(
+						'name'=>'recaptcha_enable_wc_order',
+						'label'=>__( 'woocommerce Checkout','wp-recaptcha-integration' ),
+						'class'	=> 'flavor-grecaptcha',
+					);
+				}
+
+				if ( class_exists( 'Awesome_Support' ) ) {
+
+					$protect_settings[] = array(
+						'name'=>'recaptcha_enable_as_registration',
+						'label'=>__( 'Awesome Support Registration','wp-recaptcha-integration' ),
+						'class'	=> '',
+					);
+				}
+
+				if ( class_exists( 'bbPress' ) ) {
+					$protect_settings[] = array(
+						'name'  => 'recaptcha_enable_bbp_topic',
+						'label' => __( 'bbPress New Topic','wp-recaptcha-integration' ),
+						'class' => 'flavor-grecaptcha',
+					);
+
+					$protect_settings[] = array(
+						'name'  => 'recaptcha_enable_bbp_reply',
+						'label' => __( 'bbPress New Reply','wp-recaptcha-integration' ),
+						'class' => 'flavor-grecaptcha',
+					);
+				}
+
+				add_settings_field('recaptcha_protection', __('Forms to protect','wp-recaptcha-integration'),
+					array(&$this,'input_protect'), 'recaptcha', 'recaptcha_protection' ,
+					$protect_settings
+				);
+
+				add_settings_field('recaptcha_disable_for_known_users', __('Disable for known users','wp-recaptcha-integration'),
+					array(&$this,'input_checkbox'), 'recaptcha', 'recaptcha_protection' ,
+					array('name'=>'recaptcha_disable_for_known_users','label'=>__( 'Disable reCaptcha verification for logged in users.','wp-recaptcha-integration' ))
+				);
+
+				add_settings_field('recaptcha_lockout', __('Prevent lockout','wp-recaptcha-integration'),
+					array(&$this,'input_checkbox'), 'recaptcha', 'recaptcha_protection' ,
+					array(
+						'name'=>'recaptcha_lockout',
+						'label'=>__( 'Allow administrator to log in if API keys do not work.','wp-recaptcha-integration' ),
+						'description' => __( 'When the captcha verification fails, and the private or public API key does not work the plugin will let you in anyway. Please note that with this option checked plus a broken keypair your site will be open to brute force attacks, that try to guess an administrator password.','wp-recaptcha-integration' ),
+					)
+				);
+			}
+
+			if ( ! WP_reCaptcha::instance()->get_option( 'recaptcha_publickey' ) || ! WP_reCaptcha::instance()->get_option( 'recaptcha_privatekey' ) )
+				add_settings_error('recaptcha',1,__('Please configure the public and private key. <a href="http://www.google.com/recaptcha/whyrecaptcha">What are you trying to tell me?</a>','wp-recaptcha-integration'),'updated');
+		}
+	}
+
+	/**
+	 *	Intro text for the api key setting
+	 */
+	public function explain_apikey( ) {
+		if ( $this->enter_api_key ) {
+			?><p class="description"><?php
+				$info_url = 'https://developers.google.com/recaptcha/intro';
+				$admin_url = 'https://www.google.com/recaptcha/admin';
+				printf(
+					__( 'Please register your blog through the <a href="%s">Google reCAPTCHA admin page</a> and enter the public and private key in the fields below. <a href="%s">What is this all about?</a>', 'wp-recaptcha-integration' ) ,
+						$admin_url , $info_url
+					);
+			?></p><?php
+			?><input type="hidden" name="recaptcha-action" value="recaptcha-set-api-key" /><?php
+		} else {
+			?><div class="recaptcha-explain"><?php
+				?><p class="description"><?php
+					_e( 'You already entered an API Key. Use the button below to enter it again.','wp-recaptcha-integration');
+				?></p><?php
+				$action = 'recaptcha-set-api-key';
+				$nonce = wp_create_nonce( $action );
+				$new_url = add_query_arg( array('_wpnonce' => $nonce , 'recaptcha-action' => $action ) );
+
+				$action = 'recaptcha-test-api-key';
+				$nonce = wp_create_nonce( $action );
+				$test_url = add_query_arg( array('_wpnonce' => $nonce , 'action' => $action ) , admin_url( 'admin-ajax.php' ) );
+
+				$action = 'recaptcha-init-test-api-key';
+				$nonce = wp_create_nonce( $action );
+				$init_test_url = add_query_arg( array('_wpnonce' => $nonce , 'action' => $action ) , admin_url( 'admin-ajax.php' ) );
+
+				?><p class="submit"><?php
+					?><a class="button" href="<?php echo $new_url ?>"><?php _e('New API Key' , 'wp-recaptcha-integration') ?></a><?php
+					?><a id="test-api-key" class="button" data-init-href="<?php echo $init_test_url ?>" href="<?php echo $test_url ?>"><?php _e('Test API Key' , 'wp-recaptcha-integration') ?></a><?php
+				?></p><?php
+			?></div><?php
+		}
+	}
+
+	/**
+	 *	Intro text for the Protection setting
+	 */
+	public function explain_protection() {
+		?><div class="recaptcha-explain"><?php
+			?><p class="description"><?php
+				_e( 'Select which forms you want to protect with a captcha.' , 'wp-recaptcha-integration' );
+			?></p><?php
+		?></div><?php
+	}
+
+	/**
+	 *	Intro text for the Protection setting
+	 */
+	public function explain_advanced() {
+		// nothing to say here, huh?
+	}
+	/**
+	 *	Intro text for the Styling setting
+	 */
+	public function explain_styling() {
+		?><div class="recaptcha-explain"><?php
+			?><p class="description"><?php
+				_e( 'Choose a flavor and theme for your Captcha. Please note that with the old style reCaptcha you cannot have more than one captcha per page.' , 'wp-recaptcha-integration' );
+			?></p><?php
+		?></div><?php
+	}
+
+
+	/**
+	 *	Test api key ajax response.
+	 *	Returns reCaptcha HTML
+	 */
+	public function ajax_init_test_api_key() {
+		if ( isset( $_REQUEST['_wpnonce'] ) && wp_verify_nonce( $_REQUEST['_wpnonce'] , $_REQUEST['action'] ) ) {
+			header('Content-Type: text/html');
+			add_filter('option_recaptcha_disable_submit','__return_false');
+			WP_reCaptcha_noCaptcha::instance()->print_head( 'grecaptcha' );
+			WP_reCaptcha_noCaptcha::instance()->print_foot( 'grecaptcha' );
+		}
+		exit(0);
+	}
+	/**
+	 *	Test api key ajax response.
+	 *	Returns reCaptcha HTML
+	 */
+	public function ajax_test_api_key() {
+		if ( isset( $_REQUEST['_wpnonce'] ) && wp_verify_nonce( $_REQUEST['_wpnonce'] , $_REQUEST['action'] ) ) {
+			header('Content-Type: text/html');
+// 			WP_reCaptcha::instance()->recaptcha_head( 'grecaptcha' );
+// 			WP_reCaptcha::instance()->recaptcha_foot( 'grecaptcha' );
+			echo WP_reCaptcha_noCaptcha::instance()->get_html( 'grecaptcha' );
+			$action = 'recaptcha-test-verification';
+			$nonce = wp_create_nonce( $action );
+			?><input type="hidden" name="<?php echo $action ?>-nonce" value="<?php echo $nonce ?>" /><?php
+			?><button id="<?php echo $action ?>" name="action" class="button-primary" value="<?php echo $action ?>"><?php _e('Test verfication','wp-recaptcha-integration') ?></button><?php
+		}
+		exit(0);
+	}
+	/**
+	 *	Test api key ajax response.
+	 *	checks the verification process and shows an error on fail.
+	 */
+	public function ajax_test_api_key_verification() {
+		if ( isset( $_REQUEST['_wpnonce'] ) && wp_verify_nonce( $_REQUEST['_wpnonce'] , $_REQUEST['action'] ) ) {
+			header('Content-Type: text/html');
+			if ( ! WP_reCaptcha_noCaptcha::instance()->check( 'grecaptcha' ) ) {
+				$errs = array(
+					'missing-input-secret' => __('The secret Key is missing.','wp-recaptcha-integration'),
+					'invalid-input-secret' => __('The secret Key is invalid. You better check your domain configuration and enter it again.','wp-recaptcha-integration'),
+					'missing-input-response' => __('The user response was missing','wp-recaptcha-integration'),
+					'invalid-input-response' => __('Invalid user response','wp-recaptcha-integration'),
+				);
+				$result = (array) WP_reCaptcha_noCaptcha::instance()->get_last_result();
+				if ( isset( $result['error-codes'] ) ) {
+					foreach ( $result['error-codes'] as $err ) {
+						?><div class="error"><p><?php echo $errs[$err]; ?></p></div><?php
+					}
+				}
+			} else {
+				?><div class="updated"><p><?php _e('Works! All good!','wp-recaptcha-integration') ?></p></div><?php
+			}
+		}
+		exit(0);
+	}
+
+	/**
+	 *	Link for canceling api key entering
+	 *	checks the verification process and shows an error on fail.
+	 */
+	public function cancel_enter_api_key() {
+		$url = $this->remove_new_apikey_url( add_query_arg(null,null) );
+		?><a class="button" href="<?php echo $url ?>"><?php _e( 'Cancel' ) ?></a><?php
+	}
+
+	/**
+	 *	Radio buttons
+	 *
+	 *	@param args array(
+	 *					'name' => name of the input field,
+	 *					'items' => array(
+	 *						array(
+	 *							'value' => '', // the radio button value, must match an option name
+	 *							'label' => '', // the button label
+	 *						),
+	 *						...
+	 *					)
+	 *				)
+	 */
+	public function input_radio( $args ) {
+		extract($args); // name, items
+		$option = WP_reCaptcha::instance()->get_option( $name );
+		foreach ( $items as $item ) {
+			extract( $item ); // value, label
+			?><label for="<?php echo "$name-$value" ?>"><?php
+				?><input id="<?php echo "$name-$value" ?>" type="radio" name="<?php echo $name ?>" value="<?php echo $value ?>" <?php checked($value,$option,true) ?> />
+				<?php
+				echo $label;
+			?></label><br /><?php
+		}
+	}
+
+	/**
+	 *	A Checkbox
+	 *
+	 *	@param args array(
+	 *					'name' => '', // checkbox field name, must match an option name
+	 *					'label' => '', // button label
+	 *				)
+	 */
+	public function input_checkbox($args) {
+		$args = wp_parse_args($args,array(
+			'name' => '',
+			'label' => '',
+			'description' => '',
+			'class' => '',
+		));
+		extract($args);
+		$value = WP_reCaptcha::instance()->get_option( $name );
+		$class_attr = $class ? "class=\"{$class}\"" : '';
+		?><label <?php echo $class_attr ?> for="<?php echo $name ?>"><?php
+			?><input type="hidden" name="<?php echo $name ?>" value="0" /><?php
+			?><input id="<?php echo $name ?>" type="checkbox" name="<?php echo $name ?>" value="1" <?php checked($value,1,true) ?> />
+			<?php
+			echo $label;
+			if ( $description ) {
+				?><p class="description"><?php echo $description ?></p><?php
+			}
+		?></label><?php
+	}
+
+	/**
+	 *	On/off switch. Basically A Checkbox
+	 *
+	 *	@param args array(
+	 *					'name' => '', // checkbox field name, must match an option name
+	 *					'label' => '', // button label
+	 *					'description' => '', // button label
+	 *					'class' => '', // button label
+	 *				)
+	 */
+	public function input_check_onoff($args) {
+		$args = wp_parse_args($args,array(
+			'name' => '',
+			'label' => '',
+			'class' => '',
+		));
+		extract($args);
+		$value = WP_reCaptcha::instance()->get_option( $name );
+
+		?><div class="recaptcha-onoff <?php echo $class ?>"><?php
+			?><input type="hidden" name="<?php echo $name ?>" value="0" /><?php
+			?><input id="<?php echo $name ?>" type="checkbox" name="<?php echo $name ?>" value="1" <?php checked($value,1,true) ?> /><?php
+			?><label for="<?php echo $name ?>"><?php
+				?><span class="dashicons dashicons-lock"></span><?php
+				?><span class="title"><?php echo $label ?></span><?php
+			?></label><?php
+		?></div><?php
+	}
+
+	public function input_protect( $switches ) {
+		foreach ( $switches as $switch )
+			$this->input_check_onoff( $switch );
+	}
+
+	/**
+	 *	A Text field.
+	 *	Used for api key input.
+	 *
+	 *	@param args array(
+	 *					'name' => checkbox field name, must match an option name
+	 *				)
+	 */
+	public function secret_input_text( $args ) {
+		extract( $args );
+		$value = WP_reCaptcha::instance()->get_option( $name );
+		?><input type="text" class="regular-text ltr" name="<?php echo $name ?>" value="<?php //echo $value ?>" /><?php
+	}
+	/**
+	 *	Selector for recaptcha theme
+	 */
+	public function select_language() {
+		$option_name = 'recaptcha_language';
+		$option_value = WP_reCaptcha::instance()->get_option( $option_name );
+
+		$all_available_langs = array(
+			'recaptcha'		=>	WP_reCaptcha_ReCaptcha::instance()->get_supported_languages(),
+			'grecaptcha'	=>	WP_reCaptcha_NoCaptcha::instance()->get_supported_languages(),
+		);
+
+		?><div class="recaptcha-select-language flavor-<?php echo $option_flavor ?>"><?php
+			foreach( $all_available_langs as $flavor => $available_langs ) {
+				?><select class="flavor-<?php echo $flavor ?>" name="<?php echo $option_name ?>[<?php echo $flavor ?>]"><?php
+					?><option <?php selected($option_value,'',true); ?> value=""><?php _e( 'Automatic','wp-recaptcha-integration' ); ?></option><?php
+					?><option <?php selected($option_value,'WPLANG',true); ?> value="WPLANG"><?php _e( 'Site Language' ); ?></option><?php
+					?><optgroup label="<?php _e('Other','wp-recaptcha-integration' ) ?>"><?php
+					foreach ( $available_langs as $lang => $lang_name ) {
+						?><option <?php selected($option_value,$lang,true); ?> value="<?php echo $lang; ?>"><?php _e( $lang_name ); ?></option><?php
+					}
+					?></optgroup><?php
+				?></select><?php
+			}
+		?></div><?php
+	}
+	/**
+	 *	Selector for recaptcha theme
+	 */
+	public function select_theme() {
+		$option_name = 'recaptcha_theme';
+
+		$grecaptcha_themes = WP_reCaptcha_NoCaptcha::instance()->get_supported_themes();
+		$grecaptcha_themes = array_map( array( $this , '_map_grecaptcha' ) , $grecaptcha_themes );
+
+		$recaptcha_themes  = WP_reCaptcha_ReCaptcha::instance()->get_supported_themes();
+		$recaptcha_themes = array_map( array( $this , '_map_recaptcha' ) , $recaptcha_themes );
+
+		$themes = $grecaptcha_themes + $recaptcha_themes;
+
+		$option_theme = WP_reCaptcha::instance()->get_option($option_name);
+		$option_flavor = WP_reCaptcha::instance()->get_option( 'recaptcha_flavor' );
+
+		?><div class="recaptcha-select-theme"><?php
+
+		foreach ( $themes as $value => $theme ) {
+			extract( $theme ); // label, flavor
+			?><div class="theme-item flavor-<?php echo $flavor ?>"><?php
+				?><input <?php checked($value,$option_theme,true); ?> id="<?php echo "$option_name-$value" ?>" type="radio" name="<?php echo $option_name ?>" value="<?php echo $value ?>" /><?php
+				?><label for="<?php echo "$option_name-$value" ?>"><?php
+					?><span class="title"><?php
+						echo $label;
+					?></span><?php
+					if ( $value == 'custom' ) {
+						?><span class="visual"><?php
+							_e( 'Unstyled HTML to apply your own Stylesheets.' , 'wp-recaptcha-integration' );
+						?></span><?php
+					} else {
+						$src = plugins_url( "images/{$flavor}-theme-{$value}.png" , dirname(__FILE__));
+						printf( '<img src="%s" alt="%s" />' , $src , $label );
+					}
+				?></label><?php
+			?></div><?php
+
+			}
+			?></div><?php
+		?></div><?php
+	}
+
+	/**
+	 *	@usage select_theme()
+	 */
+	private function _map_grecaptcha( $val ) {
+		$val['flavor'] = 'grecaptcha';
+		return $val;
+	}
+	/**
+	 *	@usage select_theme()
+	 */
+	private function _map_recaptcha( $val ) {
+		$val['flavor'] = 'recaptcha';
+		return $val;
+	}
+
+	/**
+	 *	Check if language is supported by current recaptcha flavor
+	 */
+	public function sanitize_language( $language ) {
+		$flavor = isset($_REQUEST['recaptcha_flavor']) ? $_REQUEST['recaptcha_flavor'] : WP_reCaptcha::instance()->get_option('recaptcha_flavor');
+
+		if ( isset( $language[$flavor] ) )
+			$language = $language[$flavor];
+
+		if ( $language != 'WPLANG' )
+			$language = WP_reCaptcha::instance()->captcha_instance_by_flavor( $flavor )->get_language( $language );
+		return $language;
+	}
+	/**
+	 *	Check valid recaptcha theme, check if theme fits to flavor
+	 */
+	public function sanitize_theme( $theme ) {
+		$themes_available = array(
+			'recaptcha' => array( 'white','red','blackglass','clean','custom' ),
+			'grecaptcha' => array( 'light','dark' ),
+		);
+		$flavor = WP_reCaptcha::instance()->get_option('recaptcha_flavor');
+
+		if ( isset($themes_available[$flavor] ) && in_array($theme,$themes_available[$flavor]) )
+			return $theme;
+		else if ( isset($themes_available[$flavor] ) )
+			return $themes_available[$flavor][0];
+		return 'light';
+	}
+
+	/**
+	 *	Check valid flavor
+	 */
+	public function sanitize_flavor( $flavor ) {
+		if ( in_array($flavor,array('recaptcha','grecaptcha')) )
+			return $flavor;
+		return 'grecaptcha';
+	}
+
+	/**
+	 *	Admin menu hook, adds blogs local options page
+	 */
+	public function add_options_page() {
+		$page_slug = add_options_page(
+			__('ReCaptcha','wp-recaptcha-integration'), __('ReCaptcha','wp-recaptcha-integration'),
+			'manage_options', 'recaptcha',
+			array(&$this,'render_options_page')
+		);
+
+		add_action( "load-$page_slug" , array( &$this , 'enqueue_styles' ) );
+	}
+
+	/**
+	 *	Enqueue script and css for options page.
+	 */
+	public function enqueue_styles() {
+		wp_enqueue_style( 'recaptcha-options' , plugins_url( "css/recaptcha-options.css" , dirname(__FILE__)) );
+		wp_enqueue_script( 'recaptcha-options' , plugins_url( "js/recaptcha-options.js" , dirname(__FILE__)) , array( 'jquery' ) );
+		remove_action('admin_notices',array( &$this , 'api_key_notice'));
+	}
+	/**
+	 *	Rendering the options page
+	 */
+	public function render_options_page() {
+		$option_flavor = WP_reCaptcha::instance()->get_option( 'recaptcha_flavor' );
+		?><div class="wrap flavor-<?php echo $option_flavor ?>"><?php
+			?><h2><?php /*icon*/
+				_e('Settings');
+				echo ' › ';
+				_e( 'ReCaptcha' , 'wp-recaptcha-integration' );
+			?></h2><?php
+		/*	?><p><?php _e( '...' , 'googlefont' ); ?></p><?php */
+			?><form action="options.php" method="post"><?php
+				settings_fields( 'recaptcha_options' );
+				do_settings_sections( 'recaptcha' );
+				submit_button( null , 'primary' , null, null, array('autocomplete'=>'off'));
+			?></form><?php
+		?></div><?php
+	}
+
+}
diff --git a/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_recaptcha.php b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_recaptcha.php
new file mode 100755
index 0000000000000000000000000000000000000000..ec34f865e54a473e5cac96a193a04befb7350749
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_recaptcha.php
@@ -0,0 +1,211 @@
+<?php
+
+
+
+/**
+ *	Class to manage the recaptcha options.
+ */
+class WP_reCaptcha_ReCaptcha extends WP_reCaptcha_Captcha {
+
+	protected $supported_languages = array(
+		'en' =>	'English',
+		'nl' =>	'Dutch',
+		'fr' =>	'French',
+		'de' =>	'German',
+		'pt' =>	'Portuguese',
+		'ru' =>	'Russian',
+		'es' =>	'Spanish',
+		'tr' =>	'Turkish',
+	);
+	
+
+	/**
+	 *	Holding the singleton instance
+	 */
+	private static $_instance = null;
+
+	/**
+	 *	Last error message.
+	 */
+	private $last_error = null;
+
+	/**
+	 *	@return WP_reCaptcha_Options The options manager instance
+	 */
+	public static function instance(){
+		if ( is_null( self::$_instance ) )
+			self::$_instance = new self();
+		return self::$_instance;
+	}
+
+	/**
+	 *	Prevent from creating more than one instance
+	 */
+	private function __clone() {
+	}
+	/**
+	 *	Prevent from creating more than one instance
+	 */
+	private function __construct() {
+		if ( ! function_exists( 'recaptcha_get_html' ) )
+			require_once dirname(__FILE__).'/recaptchalib.php';
+	}
+	
+	/**
+	 * @inheritdoc
+	 */
+	public function get_supported_themes() {
+		return array(
+			'red' => array(
+				'label' => __('Red','wp-recaptcha-integration') ,
+			),
+			'white' => array(
+				'label' => __('White','wp-recaptcha-integration') ,
+			),
+			'blackglass' => array(
+				'label' => __('Black Glass','wp-recaptcha-integration') ,
+			),
+			'clean' => array(
+				'label' => __('Clean','wp-recaptcha-integration') ,
+			),
+			'custom' => array(
+				'label' => __('Custom','wp-recaptcha-integration') ,
+			),
+		);
+	}
+	/**
+	 * @inheritdoc
+	 */
+	public function print_login_head() {
+		?><style type="text/css">
+		#login {
+			width:360px !important;
+		}
+		</style><?php
+	}
+	/**
+	 * @inheritdoc
+	 */
+	public function print_head() {
+		$recaptcha_theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
+		if ( $recaptcha_theme == 'custom' ) {
+			?><script type="text/javascript">
+			var RecaptchaOptions = {
+				theme : '<?php echo $recaptcha_theme ?>',
+				custom_theme_widget: 'recaptcha_widget'
+			};
+			</script><?php
+		} else {
+			?><script type="text/javascript">
+			var RecaptchaOptions = {
+<?php
+			$language_code = apply_filters( 'wp_recaptcha_language' , WP_reCaptcha::instance()->get_option( 'recaptcha_language' ) );
+			if ( $language_code ) { ?>
+				lang : '<?php echo $language_code ?>',
+<?php		} ?>
+				theme : '<?php echo $recaptcha_theme ?>'
+				
+			};
+			</script><?php
+			?><style type="text/css">
+			.recaptchatable {
+				table-layout:auto;
+			}
+			</style><?php
+		}
+	}
+	/**
+	 * @inheritdoc
+	 */
+	public function print_foot() {
+		if ( WP_reCaptcha::instance()->get_option( 'recaptcha_disable_submit' ) ) { 
+
+			?><script type="text/javascript">
+			document.addEventListener('keyup',function(e){
+				if (e.target && typeof e.target.getAttribute=='function' && e.target.getAttribute('ID')=='recaptcha_response_field') {
+					get_form_submits(e.target).setEnabled(!!e.target.value);
+				}
+			});
+			document.addEventListener('DOMContentLoaded',function(e){
+				try {
+					get_form_submits(document.getElementById('wp-recaptcha-integration-marker')).setEnabled(false);
+				} catch(e){};
+			});
+			</script><?php
+		}
+	}
+	/**
+	 * @inheritdoc
+	 */
+	public function get_html( $attr = array() ) {
+		$public_key = WP_reCaptcha::instance()->get_option( 'recaptcha_publickey' );
+		$recaptcha_theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
+
+		if ($recaptcha_theme == 'custom') 
+			$return = $this->get_custom_html( $public_key );
+		else
+			$return = recaptcha_get_html( $public_key, $this->last_error );
+		if ( WP_reCaptcha::instance()->get_option( 'recaptcha_disable_submit' ) ) {
+			$return .= '<span id="wp-recaptcha-integration-marker"></span>';
+		}
+		return $return;
+	}
+	/**
+	 * @inheritdoc
+	 */
+	public function check() {
+		if ( ! $this->_last_result ) {
+			$private_key = WP_reCaptcha::instance()->get_option( 'recaptcha_privatekey' );
+			$this->_last_result = recaptcha_check_answer( $private_key,
+				$_SERVER["REMOTE_ADDR"],
+				$_POST["recaptcha_challenge_field"],
+				$_POST["recaptcha_response_field"]);
+
+			if ( ! $this->_last_result->is_valid )
+				$this->last_error = $this->_last_result->error;
+		}
+		do_action( 'wp_recaptcha_checked' , $this->_last_result->is_valid );
+		return $this->_last_result->is_valid;
+	}
+	
+
+	/**
+	 *	Get un-themed old style recaptcha HTML.
+	 *	@return string recaptcha html
+	 */
+	private function get_custom_html( $public_key ) {
+		
+		$return = '<div id="recaptcha_widget" style="display:none">';
+
+			$return .= '<div id="recaptcha_image"></div>';
+			$return .= sprintf('<div class="recaptcha_only_if_incorrect_sol" style="color:red">%s</div>',__('Incorrect please try again','wp-recaptcha-integration'));
+
+			$return .= sprintf('<span class="recaptcha_only_if_image">%s</span>',__('Enter the words above:','wp-recaptcha-integration'));
+			$return .= sprintf('<span class="recaptcha_only_if_audio">%s</span>',__('Enter the numbers you hear:','wp-recaptcha-integration'));
+
+			$return .= '<input type="text" id="recaptcha_response_field" name="recaptcha_response_field" />';
+
+			$return .= sprintf('<div><a href="javascript:Recaptcha.reload()"></a></div>',__('Get another CAPTCHA','wp-recaptcha-integration'));
+			$return .= sprintf('<div class="recaptcha_only_if_image"><a href="javascript:Recaptcha.switch_type(\'audio\')">%s</a></div>',__('Get an audio CAPTCHA','wp-recaptcha-integration'));
+			$return .= sprintf('<div class="recaptcha_only_if_audio"><a href="javascript:Recaptcha.switch_type(\'image\')">%s</a></div>',__('Get an image CAPTCHA','wp-recaptcha-integration'));
+
+			$return .= '<div><a href="javascript:Recaptcha.showhelp()">Help</a></div>';
+		$return .= '</div>';
+
+		$return .= sprintf('<script type="text/javascript" src="http://www.google.com/recaptcha/api/challenge?k=%s"></script>',$public_key);
+		$return .= '<noscript>';
+			$return .= sprintf('<iframe src="http://www.google.com/recaptcha/api/noscript?k=%s" height="300" width="500" frameborder="0"></iframe><br>',$public_key);
+			$return .= '<textarea name="recaptcha_challenge_field" rows="3" cols="40">';
+			$return .= '</textarea>';
+			$return .= '<input type="hidden" name="recaptcha_response_field" value="manual_challenge">';
+		$return .= '</noscript>';
+		
+		return $return;
+ 	}
+	
+
+
+}
+
+
+
diff --git a/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_woocommerce.php b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_woocommerce.php
new file mode 100755
index 0000000000000000000000000000000000000000..3a17a9844df6217e7c2a261248bdf3ace94367cb
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/inc/class-wp_recaptcha_woocommerce.php
@@ -0,0 +1,181 @@
+<?php
+
+
+
+/**
+ *	Class to manage WooCommerce Support
+ */
+class WP_reCaptcha_WooCommerce {
+	/**
+	 *	Holding the singleton instance
+	 */
+	private static $_instance = null;
+
+	/**
+	 *	@return WP_reCaptcha
+	 */
+	public static function instance(){
+		if ( is_null( self::$_instance ) )
+			self::$_instance = new self();
+		return self::$_instance;
+	}
+
+	/**
+	 *	Prevent from creating more instances
+	 */
+	private function __clone() { }
+
+	/**
+	 *	Prevent from creating more than one instance
+	 */
+	private function __construct() {
+		add_action('init' , array( &$this , 'init' ) , 0 );
+	}
+
+	/**
+	 *	Init plugin component
+	 *	set hooks
+	 */
+	function init() {
+		$wp_recaptcha = WP_reCaptcha::instance();
+		$require_recaptcha = $wp_recaptcha->is_required();
+		$enable_order  = $wp_recaptcha->get_option('recaptcha_enable_wc_order') ;
+		$enable_signup = $wp_recaptcha->get_option('recaptcha_enable_signup') ;
+		$enable_login  = $wp_recaptcha->get_option('recaptcha_enable_login');
+		$enable_lostpw = $wp_recaptcha->get_option('recaptcha_enable_lostpw');
+		if ( $require_recaptcha ) {
+			// WooCommerce support
+			if ( $wp_recaptcha->get_option('recaptcha_flavor') == 'grecaptcha' && function_exists( 'wc_add_notice' ) ) {
+				if ( $enable_order ) {
+					add_action('woocommerce_review_order_before_submit' , array($wp_recaptcha,'print_recaptcha_html'),10,0);
+					add_action('woocommerce_checkout_process', array( &$this , 'recaptcha_check' ) );
+					add_filter( 'wc_checkout_recaptcha_html' , array( &$this , 'recaptcha_html' ) );
+				} else if ( $enable_signup ) {
+					add_filter( 'wp_recaptcha_required' , array( &$this , 'disable_on_checkout' ) );
+				}
+				if ( $enable_login ) {
+					add_action('woocommerce_login_form' , array($wp_recaptcha,'print_recaptcha_html'),10,0);
+					add_filter('woocommerce_process_login_errors', array( &$this , 'login_errors' ) , 10 , 3 );
+				}
+				if ( $enable_signup ) {
+					// Injects recaptcha in Register for WooCommerce >= 3.0
+					// For WooCommerce < 3.0 displaying the captcha at hook 'registration_form' already done by core plugin
+					if ( class_exists( 'WooCommerce' ) ) {
+						global $woocommerce;
+						if ( version_compare( $woocommerce->version, '3.0', ">=" ) ) {
+							add_action('woocommerce_register_form' , array($wp_recaptcha,'print_recaptcha_html'),10,0);
+						}
+					}
+
+
+					add_filter('woocommerce_registration_errors', array( &$this , 'login_errors' ) , 10 , 3 );
+// 					if ( ! $enable_order )
+// 						add_filter('woocommerce_checkout_fields', array( &$this , 'checkout_fields' ) , 10 , 3 );
+				}
+				add_filter('woocommerce_form_field_recaptcha', array( $wp_recaptcha , 'recaptcha_html' ) , 10 , 3 );
+				/*
+				LOSTPW: Not possible yet. Needs https://github.com/woothemes/woocommerce/pull/7786 being applied.
+				*/
+				if ( $enable_lostpw ) {
+					add_action( 'woocommerce_lostpassword_form' , array($wp_recaptcha,'print_recaptcha_html'),10,0);
+				}
+				if( version_compare( WC()->version , '2.4.0' ) === -1 ){
+					add_filter( 'woocommerce_locate_template', array($this,'locate_template'), 10, 3 );
+
+				}
+			}
+		}
+	}
+	function plugin_path() {
+
+		// gets the absolute path to this plugin directory
+
+		return untrailingslashit( plugin_dir_path( __FILE__ ) );
+
+	}
+
+	function locate_template( $template, $template_name, $template_path ) {
+
+		global $woocommerce;
+
+
+		$_template = $template;
+
+		if ( ! $template_path )
+			$template_path = $woocommerce->template_url;
+
+		$plugin_path = $this->plugin_path() . '/woocommerce/';
+
+
+		// Look within passed path within the theme - this is priority
+
+		$template = locate_template(
+
+			array(
+
+				$template_path . $template_name,
+
+				$template_name
+
+			)
+
+		);
+
+
+		// Modification: Get the template from this plugin, if it exists
+
+		if ( ! $template && file_exists( $plugin_path . $template_name ) )
+
+			$template = $plugin_path . $template_name;
+
+
+		// Use default template
+
+		if ( ! $template )
+
+			$template = $_template;
+
+
+		// Return what we found
+
+		return $template;
+
+	}
+	/*
+	function checkout_fields( $checkout_fields ) {
+		$checkout_fields['account']['recaptcha'] = array(
+			'type' => 'recaptcha',
+			'label' => __( 'Are you human', 'wp-recaptcha-integration' ),
+		);
+		return $checkout_fields;
+	}
+	*/
+	/**
+	 *	WooCommerce recaptcha Check
+	 *	hooks into action `woocommerce_checkout_process`
+	 */
+	function recaptcha_check() {
+		if ( ! WP_reCaptcha::instance()->recaptcha_check() )
+			wc_add_notice( __("<strong>Error:</strong> the Captcha didn’t verify.",'wp-recaptcha-integration'), 'error' );
+	}
+
+	/**
+	 *	WooCommerce recaptcha Check
+	 *	hooks into actions `woocommerce_process_login_errors` and `woocommerce_registration_errors`
+	 */
+	function login_errors( $validation_error ) {
+		if ( ! WP_reCaptcha::instance()->recaptcha_check() )
+			$validation_error->add( 'captcha_error' ,  __("<strong>Error:</strong> the Captcha didn’t verify.",'wp-recaptcha-integration') );
+		return $validation_error;
+	}
+
+	/**
+	 *	WooCommerce recaptcha Check
+	 *	hooks into actions `woocommerce_process_login_errors` and `woocommerce_registration_errors`
+	 */
+	function disable_on_checkout( $enabled ) {
+		if ( defined( 'WOOCOMMERCE_CHECKOUT' ) )
+			return false;
+		return $enabled;
+	}
+}
diff --git a/wp-content/plugins/wp-recaptcha-integration/inc/recaptchalib.php b/wp-content/plugins/wp-recaptcha-integration/inc/recaptchalib.php
new file mode 100755
index 0000000000000000000000000000000000000000..32c4f4d75826d3be5409cbbc626083fe826cf3d5
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/inc/recaptchalib.php
@@ -0,0 +1,277 @@
+<?php
+/*
+ * This is a PHP library that handles calling reCAPTCHA.
+ *    - Documentation and latest version
+ *          http://recaptcha.net/plugins/php/
+ *    - Get a reCAPTCHA API Key
+ *          https://www.google.com/recaptcha/admin/create
+ *    - Discussion group
+ *          http://groups.google.com/group/recaptcha
+ *
+ * Copyright (c) 2007 reCAPTCHA -- http://recaptcha.net
+ * AUTHORS:
+ *   Mike Crawford
+ *   Ben Maurer
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+/**
+ * The reCAPTCHA server URL's
+ */
+define("RECAPTCHA_API_SERVER", "http://www.google.com/recaptcha/api");
+define("RECAPTCHA_API_SECURE_SERVER", "https://www.google.com/recaptcha/api");
+define("RECAPTCHA_VERIFY_SERVER", "www.google.com");
+
+/**
+ * Encodes the given data into a query string format
+ * @param $data - array of string elements to be encoded
+ * @return string - encoded request
+ */
+function _recaptcha_qsencode ($data) {
+        $req = "";
+        foreach ( $data as $key => $value )
+                $req .= $key . '=' . urlencode( stripslashes($value) ) . '&';
+
+        // Cut the last '&'
+        $req=substr($req,0,strlen($req)-1);
+        return $req;
+}
+
+
+
+/**
+ * Submits an HTTP POST to a reCAPTCHA server
+ * @param string $host
+ * @param string $path
+ * @param array $data
+ * @param int port
+ * @return array response
+ */
+function _recaptcha_http_post($host, $path, $data, $port = 80) {
+
+        $req = _recaptcha_qsencode ($data);
+
+        $http_request  = "POST $path HTTP/1.0\r\n";
+        $http_request .= "Host: $host\r\n";
+        $http_request .= "Content-Type: application/x-www-form-urlencoded;\r\n";
+        $http_request .= "Content-Length: " . strlen($req) . "\r\n";
+        $http_request .= "User-Agent: reCAPTCHA/PHP\r\n";
+        $http_request .= "\r\n";
+        $http_request .= $req;
+
+        $response = '';
+        if( false == ( $fs = @fsockopen($host, $port, $errno, $errstr, 10) ) ) {
+                die ('Could not open socket');
+        }
+
+        fwrite($fs, $http_request);
+
+        while ( !feof($fs) )
+                $response .= fgets($fs, 1160); // One TCP-IP packet
+        fclose($fs);
+        $response = explode("\r\n\r\n", $response, 2);
+
+        return $response;
+}
+
+
+
+/**
+ * Gets the challenge HTML (javascript and non-javascript version).
+ * This is called from the browser, and the resulting reCAPTCHA HTML widget
+ * is embedded within the HTML form it was called from.
+ * @param string $pubkey A public key for reCAPTCHA
+ * @param string $error The error given by reCAPTCHA (optional, default is null)
+ * @param boolean $use_ssl Should the request be made over ssl? (optional, default is false)
+
+ * @return string - The HTML to be embedded in the user's form.
+ */
+function recaptcha_get_html ($pubkey, $error = null, $use_ssl = false)
+{
+	if ($pubkey == null || $pubkey == '') {
+		die ("To use reCAPTCHA you must get an API key from <a href='https://www.google.com/recaptcha/admin/create'>https://www.google.com/recaptcha/admin/create</a>");
+	}
+	
+	if ($use_ssl) {
+                $server = RECAPTCHA_API_SECURE_SERVER;
+        } else {
+                $server = RECAPTCHA_API_SERVER;
+        }
+
+        $errorpart = "";
+        if ($error) {
+           $errorpart = "&amp;error=" . $error;
+        }
+        return '<script type="text/javascript" src="'. $server . '/challenge?k=' . $pubkey . $errorpart . '"></script>
+
+	<noscript>
+  		<iframe src="'. $server . '/noscript?k=' . $pubkey . $errorpart . '" height="300" width="500" frameborder="0"></iframe><br/>
+  		<textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
+  		<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
+	</noscript>';
+}
+
+
+
+
+/**
+ * A ReCaptchaResponse is returned from recaptcha_check_answer()
+ */
+class ReCaptchaResponse {
+        var $is_valid;
+        var $error;
+}
+
+
+/**
+  * Calls an HTTP POST function to verify if the user's guess was correct
+  * @param string $privkey
+  * @param string $remoteip
+  * @param string $challenge
+  * @param string $response
+  * @param array $extra_params an array of extra variables to post to the server
+  * @return ReCaptchaResponse
+  */
+function recaptcha_check_answer ($privkey, $remoteip, $challenge, $response, $extra_params = array())
+{
+	if ($privkey == null || $privkey == '') {
+		die ("To use reCAPTCHA you must get an API key from <a href='https://www.google.com/recaptcha/admin/create'>https://www.google.com/recaptcha/admin/create</a>");
+	}
+
+	if ($remoteip == null || $remoteip == '') {
+		die ("For security reasons, you must pass the remote ip to reCAPTCHA");
+	}
+
+	
+	
+        //discard spam submissions
+        if ($challenge == null || strlen($challenge) == 0 || $response == null || strlen($response) == 0) {
+                $recaptcha_response = new ReCaptchaResponse();
+                $recaptcha_response->is_valid = false;
+                $recaptcha_response->error = 'incorrect-captcha-sol';
+                return $recaptcha_response;
+        }
+
+        $response = _recaptcha_http_post (RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify",
+                                          array (
+                                                 'privatekey' => $privkey,
+                                                 'remoteip' => $remoteip,
+                                                 'challenge' => $challenge,
+                                                 'response' => $response
+                                                 ) + $extra_params
+                                          );
+
+        $answers = explode ("\n", $response [1]);
+        $recaptcha_response = new ReCaptchaResponse();
+
+        if (trim ($answers [0]) == 'true') {
+                $recaptcha_response->is_valid = true;
+        }
+        else {
+                $recaptcha_response->is_valid = false;
+                $recaptcha_response->error = $answers [1];
+        }
+        return $recaptcha_response;
+
+}
+
+/**
+ * gets a URL where the user can sign up for reCAPTCHA. If your application
+ * has a configuration page where you enter a key, you should provide a link
+ * using this function.
+ * @param string $domain The domain where the page is hosted
+ * @param string $appname The name of your application
+ */
+function recaptcha_get_signup_url ($domain = null, $appname = null) {
+	return "https://www.google.com/recaptcha/admin/create?" .  _recaptcha_qsencode (array ('domains' => $domain, 'app' => $appname));
+}
+
+function _recaptcha_aes_pad($val) {
+	$block_size = 16;
+	$numpad = $block_size - (strlen ($val) % $block_size);
+	return str_pad($val, strlen ($val) + $numpad, chr($numpad));
+}
+
+/* Mailhide related code */
+
+function _recaptcha_aes_encrypt($val,$ky) {
+	if (! function_exists ("mcrypt_encrypt")) {
+		die ("To use reCAPTCHA Mailhide, you need to have the mcrypt php module installed.");
+	}
+	$mode=MCRYPT_MODE_CBC;   
+	$enc=MCRYPT_RIJNDAEL_128;
+	$val=_recaptcha_aes_pad($val);
+	return mcrypt_encrypt($enc, $ky, $val, $mode, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0");
+}
+
+
+function _recaptcha_mailhide_urlbase64 ($x) {
+	return strtr(base64_encode ($x), '+/', '-_');
+}
+
+/* gets the reCAPTCHA Mailhide url for a given email, public key and private key */
+function recaptcha_mailhide_url($pubkey, $privkey, $email) {
+	if ($pubkey == '' || $pubkey == null || $privkey == "" || $privkey == null) {
+		die ("To use reCAPTCHA Mailhide, you have to sign up for a public and private key, " .
+		     "you can do so at <a href='http://www.google.com/recaptcha/mailhide/apikey'>http://www.google.com/recaptcha/mailhide/apikey</a>");
+	}
+	
+
+	$ky = pack('H*', $privkey);
+	$cryptmail = _recaptcha_aes_encrypt ($email, $ky);
+	
+	return "http://www.google.com/recaptcha/mailhide/d?k=" . $pubkey . "&c=" . _recaptcha_mailhide_urlbase64 ($cryptmail);
+}
+
+/**
+ * gets the parts of the email to expose to the user.
+ * eg, given johndoe@example,com return ["john", "example.com"].
+ * the email is then displayed as john...@example.com
+ */
+function _recaptcha_mailhide_email_parts ($email) {
+	$arr = preg_split("/@/", $email );
+
+	if (strlen ($arr[0]) <= 4) {
+		$arr[0] = substr ($arr[0], 0, 1);
+	} else if (strlen ($arr[0]) <= 6) {
+		$arr[0] = substr ($arr[0], 0, 3);
+	} else {
+		$arr[0] = substr ($arr[0], 0, 4);
+	}
+	return $arr;
+}
+
+/**
+ * Gets html to display an email address given a public an private key.
+ * to get a key, go to:
+ *
+ * http://www.google.com/recaptcha/mailhide/apikey
+ */
+function recaptcha_mailhide_html($pubkey, $privkey, $email) {
+	$emailparts = _recaptcha_mailhide_email_parts ($email);
+	$url = recaptcha_mailhide_url ($pubkey, $privkey, $email);
+	
+	return htmlentities($emailparts[0]) . "<a href='" . htmlentities ($url) .
+		"' onclick=\"window.open('" . htmlentities ($url) . "', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;\" title=\"Reveal this e-mail address\">...</a>@" . htmlentities ($emailparts [1]);
+
+}
+
+
+?>
diff --git a/wp-content/plugins/wp-recaptcha-integration/inc/woocommerce/myaccount/form-lost-password.php b/wp-content/plugins/wp-recaptcha-integration/inc/woocommerce/myaccount/form-lost-password.php
new file mode 100644
index 0000000000000000000000000000000000000000..e53ffc84ce66d407e8120296a7a504cc678fe3df
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/inc/woocommerce/myaccount/form-lost-password.php
@@ -0,0 +1,54 @@
+<?php
+/**
+ * Lost password form
+ *
+ * @author  WooThemes
+ * @package WooCommerce/Templates
+ * @version 2.3.0
+ */
+
+if ( ! defined( 'ABSPATH' ) ) {
+	exit; // Exit if accessed directly
+}
+
+?>
+<?php wc_print_notices(); ?>
+
+<form method="post" class="lost_reset_password">
+
+	<?php if( 'lost_password' == $args['form'] ) : ?>
+
+		<p><?php echo apply_filters( 'woocommerce_lost_password_message', __( 'Lost your password? Please enter your username or email address. You will receive a link to create a new password via email.', 'woocommerce' ) ); ?></p>
+
+		<p class="form-row form-row-first"><label for="user_login"><?php _e( 'Username or email', 'woocommerce' ); ?></label> <input class="input-text" type="text" name="user_login" id="user_login" /></p>
+
+	<?php else : ?>
+
+		<p><?php echo apply_filters( 'woocommerce_reset_password_message', __( 'Enter a new password below.', 'woocommerce') ); ?></p>
+
+		<p class="form-row form-row-first">
+			<label for="password_1"><?php _e( 'New password', 'woocommerce' ); ?> <span class="required">*</span></label>
+			<input type="password" class="input-text" name="password_1" id="password_1" />
+		</p>
+		<p class="form-row form-row-last">
+			<label for="password_2"><?php _e( 'Re-enter new password', 'woocommerce' ); ?> <span class="required">*</span></label>
+			<input type="password" class="input-text" name="password_2" id="password_2" />
+		</p>
+
+		<input type="hidden" name="reset_key" value="<?php echo isset( $args['key'] ) ? $args['key'] : ''; ?>" />
+		<input type="hidden" name="reset_login" value="<?php echo isset( $args['login'] ) ? $args['login'] : ''; ?>" />
+
+	<?php endif; ?>
+
+	<div class="clear"></div>
+	<?php do_action( 'woocommerce_lostpassword_form' ); ?>
+
+	<p class="form-row">
+		<input type="hidden" name="wc_reset_password" value="true" />
+
+		<input type="submit" class="button" value="<?php echo 'lost_password' == $args['form'] ? __( 'Reset Password', 'woocommerce' ) : __( 'Save', 'woocommerce' ); ?>" />
+	</p>
+
+	<?php wp_nonce_field( $args['form'] ); ?>
+
+</form>
diff --git a/wp-content/plugins/wp-recaptcha-integration/js/recaptcha-options.js b/wp-content/plugins/wp-recaptcha-integration/js/recaptcha-options.js
new file mode 100755
index 0000000000000000000000000000000000000000..64fa9864e1c1996ecf4db00ddfb8d3f4700f02b0
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/js/recaptcha-options.js
@@ -0,0 +1,47 @@
+(function($){
+	$(document).ready(function(){
+		$('[name="recaptcha_flavor"]:checked').trigger('click');
+	});
+	$(document).on('click','[name="recaptcha_flavor"]',function(){
+		$(this).closest('.wrap')
+			.removeClass('flavor-recaptcha')
+			.removeClass('flavor-grecaptcha')
+			.addClass('flavor-'+$(this).val());
+	});
+	
+	
+	$(document).on('click','#test-api-key' , function(e){
+		if ( ! $('#recaptcha-test-head').length )
+			$(this).closest('div').append('<div id="recaptcha-test-head" />');
+		if ( ! $('#recaptcha-test-result').length )
+			$(this).closest('div').append('<div id="recaptcha-test-result" />');
+
+		if ( ! $('#recaptcha-test-head').html() )
+			$('#recaptcha-test-head').load( $(this).data('init-href') );
+		
+		$('#recaptcha-test-result').load( $(this).prop('href') );
+		e.preventDefault();
+		e.stopPropagation();
+		$(this).hide();
+
+		return false;
+	});
+	$(document).on('click','#recaptcha-test-verification' , function(e){
+		var data = {
+			'action' : 'recaptcha-test-verification',
+			'_wpnonce' : $('[name="recaptcha-test-verification-nonce"]').val(),
+			'g-recaptcha-response' : $('.g-recaptcha-response:first').val()
+		};
+		$('#recaptcha-test-result').addClass('loading').html('<span class="spinner"></span>');
+		$.post( ajaxurl , 
+			data , 
+			function(response) {
+				$('#recaptcha-test-result').html(response);
+				$('#test-api-key').show();
+			});
+		
+		e.preventDefault();
+		e.stopPropagation();
+		return false;
+	});
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/wp-recaptcha-integration/js/wpcf7.js b/wp-content/plugins/wp-recaptcha-integration/js/wpcf7.js
new file mode 100755
index 0000000000000000000000000000000000000000..3eedafb190ffb7357978a4a2fae044a0b811a235
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/js/wpcf7.js
@@ -0,0 +1,14 @@
+/* *
+ *	Override Contact form 7 Ajax success callback.
+ */
+(function($){
+	var wpcf7AjaxSuccess = $.wpcf7AjaxSuccess;
+	$.wpcf7AjaxSuccess = function(data) {
+		wpcf7AjaxSuccess.apply( this , arguments );
+		// reload recaptcha on invalid form.
+		if ( data.invalids ) {
+			( typeof Recaptcha != 'undefined' && Recaptcha.reload() );
+			( typeof grecaptcha != 'undefined' && grecaptcha.reset() );
+		}
+	}
+})(jQuery);
\ No newline at end of file
diff --git a/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-cs_CZ.mo b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-cs_CZ.mo
new file mode 100644
index 0000000000000000000000000000000000000000..446bb108a2221cf8cd7dbde38d482cf43819cdbd
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-cs_CZ.mo differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-cs_CZ.po b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-cs_CZ.po
new file mode 100644
index 0000000000000000000000000000000000000000..8c59d8157742aaf7d1cde63e7ae97235b96240f5
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-cs_CZ.po
@@ -0,0 +1,475 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: WordPress ReCaptcha Integration\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-02-14 16:02+0000\n"
+"PO-Revision-Date: 2016-05-20 13:46+0200\n"
+"Language-Team: Pedro Mendonça <ped.gaspar@gmail.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Poedit 1.8.7.1\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
+"_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
+"X-Poedit-Basepath: ..\n"
+"X-Textdomain-Support: yes\n"
+"Last-Translator: \n"
+"Language: cs_CZ\n"
+"X-Poedit-SearchPath-0: .\n"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha.php:392 inc/class-wp_recaptcha.php:438
+#: inc/class-wp_recaptcha.php:452 inc/class-wp_recaptcha.php:464
+#: inc/class-wp_recaptcha_bbpress.php:71
+#: inc/class-wp_recaptcha_woocommerce.php:91
+#: inc/class-wp_recaptcha_woocommerce.php:100
+msgid "<strong>Error:</strong> the Captcha didn’t verify."
+msgstr "<strong>Chyba:</strong> ověření Captcha se nepovedlo."
+
+#: inc/class-wp_recaptcha_awesome_support.php:82
+msgid "The Captcha didn&#039;t verify"
+msgstr "The Captcha didn’t verify."
+
+#: inc/class-wp_recaptcha_contactform7.php:51
+#: inc/class-wp_recaptcha_ninjaforms.php:47
+msgid "Google reCaptcha does not validate."
+msgstr "Ověření Google reCaptcha se nepovedlo."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:52
+#: inc/class-wp_recaptcha_contactform7.php:225
+#: inc/class-wp_recaptcha_ninjaforms.php:38
+#: inc/class-wp_recaptcha_ninjaforms.php:155
+msgid "The Captcha didn’t verify."
+msgstr "Ověření Captcha se nepovedlo."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:97
+#: inc/class-wp_recaptcha_contactform7.php:110
+#: inc/class-wp_recaptcha_ninjaforms.php:53
+msgid "reCAPTCHA"
+msgstr "reCAPTCHA"
+
+#: inc/class-wp_recaptcha_contactform7.php:116
+#: inc/class-wp_recaptcha_contactform7.php:119
+msgid "Field type"
+msgstr "Typ pole"
+
+#: inc/class-wp_recaptcha_contactform7.php:120
+msgid "Required field"
+msgstr "Požadované pole"
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:126
+#: inc/class-wp_recaptcha_contactform7.php:129
+#: inc/class-wp_recaptcha_contactform7.php:176
+msgid "Name"
+msgstr "Jméno"
+
+# @ contact-form-7
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:137
+#: inc/class-wp_recaptcha_contactform7.php:140
+#: inc/class-wp_recaptcha_contactform7.php:181
+#: inc/class-wp_recaptcha_ninjaforms.php:89
+#: inc/class-wp_recaptcha_options.php:228
+msgid "Theme"
+msgstr "Vzhled"
+
+#: inc/class-wp_recaptcha_contactform7.php:156
+msgid "Insert Tag"
+msgstr "Vložit tag"
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:174
+msgid "Required field?"
+msgstr "Požadované pole?"
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:188
+msgid "Copy this code and paste it into the form left."
+msgstr "Zkopírujte tento kód a vložte jej na levou stranu formuláře."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:207
+#: inc/class-wp_recaptcha_ninjaforms.php:81
+msgid "Use default"
+msgstr "Použít výchozí"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:89
+msgid "Light"
+msgstr "Světlý"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:92
+msgid "Dark"
+msgstr "Tmavý"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:242
+msgid "Please enable JavaScript to submit this form."
+msgstr "Pro odeslání formuláře prosím povolte JavaScript."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:97 inc/class-wp_recaptcha_options.php:109
+msgid "reCaptcha Settings"
+msgstr "Nastavení reCaptcha"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:98
+msgid "reCaptcha"
+msgstr "reCaptcha"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:158
+#, php-format
+msgid ""
+"<strong>reCaptcha needs your attention:</strong> To make it work You need to "
+"enter an api key. <br />You can do so at the <a href=\"%s\">reCaptcha "
+"settings page</a>."
+msgstr ""
+"<strong>reCaptcha vyžaduje vaši pozornost:</strong> Ke správnému fungování "
+"musíte vyplnit klíče k api. <br /> Můžete tak učinit na stránce s natavením "
+"<a href=\"%s\">reCaptcha</a>."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:176
+msgid "Protect"
+msgstr "Chránit"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:177
+msgid "Style"
+msgstr "Styl"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:179
+msgid "Connect"
+msgstr "Připojit"
+
+#: inc/class-wp_recaptcha_options.php:181
+msgid "Advanced"
+msgstr "Pokročilé"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:187
+msgid "Site key"
+msgstr "Klíč pro web"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:188
+msgid "Secret key"
+msgstr "Tajný klíč"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:210
+msgid "Flavor"
+msgstr "Styl"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:217
+msgid "No Captcha where you just click a button"
+msgstr "No Captcha, kde jen klikáte na tlačítko"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:221
+msgid "Old style reCAPTCHA where you type some cryptic text"
+msgstr "Stará reCAPTCHA, kde přepisujete nějaký \"zašifrovaný\" text"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:226
+msgid "Language Settings"
+msgstr "Jazykové nastavení"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:230
+msgid "Disable Submit Button"
+msgstr "Deaktivovat tlačítko pro odeslání"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:232
+msgid "Disable Form Submit Button until no-captcha is entered."
+msgstr "Skrýt tlačítko k odeslání formuláře, dokud není zadána no-captcha."
+
+#: inc/class-wp_recaptcha_options.php:234
+msgid "Noscript Fallback"
+msgstr "Záloha pro Noscript"
+
+#: inc/class-wp_recaptcha_options.php:238
+msgid "Provide a fallback for non javascript capable browsers."
+msgstr "Poskytuje alternativu pro prohlížeče bez podpory javascriptu."
+
+#: inc/class-wp_recaptcha_options.php:239
+msgid "Leave this unchecked when your site requires JavaScript anyway."
+msgstr "Zanechte to nezaškrtnuté, pokud vaše stránka vyžaduje JavaScript."
+
+#: inc/class-wp_recaptcha_options.php:247
+msgid "Comment Form rendering"
+msgstr "Vykreslování formuláře pro nový komentář"
+
+#: inc/class-wp_recaptcha_options.php:251
+msgid "My Comment Form is WordPress 4.2 compatible."
+msgstr ""
+"Formulář pro nový komentář je kompatibilní podle specifikace WordPress 4.2."
+
+#: inc/class-wp_recaptcha_options.php:252
+msgid ""
+"Enable this when your comment form uses the "
+"<code>comment_form_submit_button</code> filter. (Or just try if it works.)"
+msgstr ""
+"Povolte to, když váš formulář pro nový komentář používá filtr "
+"<code>comment_form_submit_button</code>. (A nebo jen zkuste, jestli to "
+"funguje.)"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:283
+msgid "Comment Form"
+msgstr "Formulář pro nový komentář"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:288
+msgid "Signup Form"
+msgstr "Registrační formulář"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:293
+msgid "Login Form"
+msgstr "Přihlašovací formulář"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:298
+msgid "Lost Password Form"
+msgstr "Formulář se zapomenutým heslem"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:306
+msgid "woocommerce Checkout"
+msgstr "Pokladna woocommerce"
+
+#: inc/class-wp_recaptcha_options.php:315
+msgid "Awesome Support Registration"
+msgstr "Registrace podpory Awesome"
+
+#: inc/class-wp_recaptcha_options.php:323
+msgid "bbPress New Topic"
+msgstr "Nové téma bbPress"
+
+#: inc/class-wp_recaptcha_options.php:329
+msgid "bbPress New Reply"
+msgstr "Nová odpověď bbPress"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:334
+msgid "Forms to protect"
+msgstr "Formulář k ochránění"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:339
+msgid "Disable for known users"
+msgstr "Deaktivovat pro známé uživatele"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:341
+msgid "Disable reCaptcha verification for logged in users."
+msgstr "Zakázat reCaptcha verifikaci pro přihlášené uživatele."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:344
+msgid "Prevent lockout"
+msgstr "Zabránit uzamčení"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:348
+msgid "Allow administrator to log in if API keys do not work."
+msgstr "Povolit administrátorovi přihlášení i když klíče k API nefungují."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:349
+msgid ""
+"When the captcha verification fails, and the private or public API key does "
+"not work the plugin will let you in anyway. Please note that with this "
+"option checked plus a broken keypair your site will be open to brute force "
+"attacks, that try to guess an administrator password."
+msgstr ""
+"Když selže ověření captcha a privátní/veřejný klíč k API nefunguje, tak vám "
+"plugin povolí vstup. Prosím, dejte pozor na to, že povolení této možnosti "
+"spolu s rozbitou sadou klíčů otevře cestu k útokům hrubou silou, které se "
+"snaží uhádnout vaše administrátorské heslo."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:355
+msgid ""
+"Please configure the public and private key. <a href=\"http://www.google.com/"
+"recaptcha/whyrecaptcha\">What are you trying to tell me?</a>"
+msgstr ""
+"Prosím nastavte veřejný a privátní klíč. <a href=\"http://www.google.com/"
+"recaptcha/whyrecaptcha\">co to znamená?</a>"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:368
+#, php-format
+msgid ""
+"Please register your blog through the <a href=\"%s\">Google reCAPTCHA admin "
+"page</a> and enter the public and private key in the fields below. <a href="
+"\"%s\">What is this all about?</a>"
+msgstr ""
+"Prosím, registrujte svůj blog v <a href=\"%s\">administraci Google "
+"reCAPTCHA</a> a zadejte veřejné a privátní klíče do polí níže.  <a href=\"%s"
+"\">O čem to celé je?</a>"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:376
+msgid "You already entered an API Key. Use the button below to enter it again."
+msgstr ""
+"Už jste zadali klíč k API. Použijte tlačítko níže k jeho opětovnému zadání."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:391
+msgid "New API Key"
+msgstr "Nový klíč k API"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:392
+msgid "Test API Key"
+msgstr "Test klíče k API"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:404
+msgid "Select which forms you want to protect with a captcha."
+msgstr "Zvolte, které formuláře mají být chráněny captchou."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:421
+msgid ""
+"Choose a flavor and theme for your Captcha. Please note that with the old "
+"style reCaptcha you cannot have more than one captcha per page."
+msgstr ""
+"Zvolte si styl a vzhled pro vaši Captchu. Dejte prosím pozor na to, že stará "
+"verze reCaptcha neumožňuje mít více než jednu captchu na stránku."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:453
+msgid "Test verfication"
+msgstr "Ověření testu"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:466
+msgid "The secret Key is missing."
+msgstr "Tajný klíč chybí"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:467
+msgid ""
+"The secret Key is invalid. You better check your domain configuration and "
+"enter it again."
+msgstr ""
+"Tajný klíč není správný. Ověřte prosím nastavení domény a zadejte jej znovu."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:468
+msgid "The user response was missing"
+msgstr "Chybějící odpověď uživatele"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:469
+msgid "Invalid user response"
+msgstr "Špatná odpověď uživatele"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:478
+msgid "Works! All good!"
+msgstr "Vše funguje správně!"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:490
+msgid "Cancel"
+msgstr "Zrušit"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:611
+msgid "Automatic"
+msgstr "Automatické"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:612
+msgid "Site Language"
+msgstr "Jazyk webu"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:613
+msgid "Other"
+msgstr "Ostatní"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:651
+msgid "Unstyled HTML to apply your own Stylesheets."
+msgstr "Nenastylovaný HTML kód k aplikaci vašich vlastní stylů."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:724
+#: inc/class-wp_recaptcha_options.php:749
+msgid "ReCaptcha"
+msgstr "ReCaptcha"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:747
+msgid "Settings"
+msgstr "Nastavení"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:60
+msgid "Red"
+msgstr "Červená"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:63
+msgid "White"
+msgstr "Bílá"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:66
+msgid "Black Glass"
+msgstr "Černé sklo"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:69
+msgid "Clean"
+msgstr "Čistá"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:72
+msgid "Custom"
+msgstr "Vlastní"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:181
+msgid "Incorrect please try again"
+msgstr "Špatně, zkuste to prosím znovu"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:183
+msgid "Enter the words above:"
+msgstr "Napište slova, která vidíte výše:"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:184
+msgid "Enter the numbers you hear:"
+msgstr "Napište čísla, která slyšíte:"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:188
+msgid "Get another CAPTCHA"
+msgstr "Chci jinou CAPTCHu"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:189
+msgid "Get an audio CAPTCHA"
+msgstr "Chci zvukovou CAPTCHu"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:190
+msgid "Get an image CAPTCHA"
+msgstr "Chci obrázkovou CAPTCHu"
diff --git a/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-de_DE.mo b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-de_DE.mo
new file mode 100644
index 0000000000000000000000000000000000000000..552d67ccc8891b51554bb88a31849cbd97b4948d
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-de_DE.mo differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-de_DE.po b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-de_DE.po
new file mode 100644
index 0000000000000000000000000000000000000000..9bce0e0c046b9692a8c6b6a1cc290ba757b69c10
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-de_DE.po
@@ -0,0 +1,432 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: WP reCaptcha Integration v1.1.4\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-05-25 13:31+0100\n"
+"PO-Revision-Date: 2015-05-25 13:32+0100\n"
+"Last-Translator: Jörn Lund <joern@podpirate.org>\n"
+"Language-Team: \n"
+"Language: de_DE\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 1.8\n"
+"X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
+"_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
+"X-Poedit-Basepath: ../\n"
+"X-Textdomain-Support: yes\n"
+"X-Poedit-SearchPath-0: .\n"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:43
+#: inc/class-wp_recaptcha_ninjaforms.php:47
+msgid "Google reCaptcha does not validate."
+msgstr "Google reCaptcha konnte nicht bestätigt werden."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:44
+#: inc/class-wp_recaptcha_contactform7.php:154
+#: inc/class-wp_recaptcha_ninjaforms.php:38
+#: inc/class-wp_recaptcha_ninjaforms.php:155
+msgid "The Captcha didn’t verify."
+msgstr "Sicherheitstest nicht bestanden"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:89
+#: inc/class-wp_recaptcha_ninjaforms.php:53
+msgid "reCAPTCHA"
+msgstr "reCAPTCHA"
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:102
+msgid "Required field?"
+msgstr ""
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:104
+msgid "Name"
+msgstr ""
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:106
+msgid "Error message"
+msgstr "Fehlermeldung"
+
+# @ contact-form-7
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:110
+#: inc/class-wp_recaptcha_ninjaforms.php:89
+#: inc/class-wp_recaptcha_options.php:224
+msgid "Theme"
+msgstr "Theme"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:112
+#: inc/class-wp_recaptcha_ninjaforms.php:81
+msgid "Use default"
+msgstr "Standardwert"
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:134
+msgid "Copy this code and paste it into the form left."
+msgstr ""
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:87
+msgid "Light"
+msgstr "Hell"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:90
+msgid "Dark"
+msgstr "Dunkel"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:237
+msgid "Please enable JavaScript to submit this form."
+msgstr ""
+"Bitte aktiveren Sie JavaScript, um dieses Formular abschicken zu können."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:96
+#: inc/class-wp_recaptcha_options.php:108
+msgid "reCaptcha Settings"
+msgstr "reCaptcha-Einstellungen"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:97
+msgid "reCaptcha"
+msgstr "reCaptcha"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:157
+#, php-format
+msgid ""
+"<strong>reCaptcha needs your attention:</strong> To make it work You need to "
+"enter an api key. <br />You can do so at the <a href=\"%s\">reCaptcha "
+"settings page</a>."
+msgstr ""
+"<strong>reCaptcha braucht Deine Aufmerksamkeit:</strong> Damit das Plugin "
+"funktioniert, musst Du einen API-Schlüssel eintragen. <br />Zu den <a href=\\"
+"\"%s\\\">reCaptcha-Einstellungen</a>."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:175
+msgid "Protect"
+msgstr "Schützen"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:176
+msgid "Style"
+msgstr "Styling"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:178
+msgid "Connect"
+msgstr "Verbinden"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:184
+msgid "Site key"
+msgstr "Websiteschlüssel"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:185
+msgid "Secret key"
+msgstr "Geheimer Schlüssel"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:206
+msgid "Flavor"
+msgstr "Variante"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:213
+msgid "No Captcha where you just click a button"
+msgstr "No Captcha. Einfach Checkbox anklicken"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:217
+msgid "Old style reCAPTCHA where you type some cryptic text"
+msgstr "Klassisch, man muss kryptische Wörter eingeben"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:222
+msgid "Language Settings"
+msgstr "Sprache einstellen"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:226
+msgid "Disable Submit Button"
+msgstr "Absendebutton deaktivieren"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:228
+msgid "Disable Form Submit Button until no-captcha is entered."
+msgstr "Den Absendenbutton deaktivieren, bis das Captcha gelöst wurde."
+
+#: inc/class-wp_recaptcha_options.php:230
+msgid "Noscript Fallback"
+msgstr "Noscript Alternative"
+
+#: inc/class-wp_recaptcha_options.php:234
+msgid "Provide a fallback for non javascript capable browsers."
+msgstr "Alternatives Captcha bei deaktiviertem JavaScript anzeigen."
+
+#: inc/class-wp_recaptcha_options.php:235
+msgid "Leave this unchecked when your site requires JavaScript anyway."
+msgstr ""
+"Die Option solllte abgeschaltet sein, wenn Deine Seite sowieso JavaScript "
+"erfordert."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:257
+msgid "Comment Form"
+msgstr "Kommentare"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:262
+msgid "Signup Form"
+msgstr "Registrierung"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:267
+msgid "Login Form"
+msgstr "Anmeldung"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:272
+msgid "Lost Password Form"
+msgstr "Passwort verloren"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:279
+msgid "woocommerce Checkout"
+msgstr "woocommerce Bestellung"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:283
+msgid "Forms to protect"
+msgstr "Formulare schützen"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:288
+msgid "Disable for known users"
+msgstr "Abschalten bei bekannten Benutzern"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:290
+msgid "Disable reCaptcha verification for logged in users."
+msgstr "Die reCaptcha-Verifizierung für eingeloggte Benutzer deaktivieren."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:292
+msgid "Prevent lockout"
+msgstr "Aussperren verhindern"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:296
+msgid "Allow administrator to log in if API keys do not work."
+msgstr ""
+"Administrator-Login erlauben, wenn die API-Schlüssel nicht funktionieren."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:297
+msgid ""
+"When the captcha verification fails, and the private or public API key does "
+"not work the plugin will let you in anyway. Please note that with this "
+"option checked plus a broken keypair your site will be open to brute force "
+"attacks, that try to guess an administrator password."
+msgstr ""
+"Wenn der Captcha-Test fehlschlägt und der private oder öffentliche Schlüssel "
+"nicht funktionieren, lässt Dich das Plugin trotzdem herein. Mit einem "
+"kaputten Schlüsselpaar ist Deine Seite offen für Brute-Force-Angriffe."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:303
+msgid ""
+"Please configure the public and private key. <a href=\"http://www.google.com/"
+"recaptcha/whyrecaptcha\">What are you trying to tell me?</a>"
+msgstr ""
+"Bitte konfigurieren Sie den privaten und den öffentlichen Schlüssel (private "
+"&amp; public key). <a href=\"http://www.google.com/recaptcha/whyrecaptcha"
+"\">Was willst Du mir damit sagen?</a>"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:316
+#, php-format
+msgid ""
+"Please register your blog through the <a href=\"%s\">Google reCAPTCHA admin "
+"page</a> and enter the public and private key in the fields below. <a href="
+"\"%s\">What is this all about?</a>"
+msgstr ""
+"Bitte registriere Deinen Blog auf der <a href=\"%s\">Adminseite für Google "
+"reCAPTCHA</a> \n"
+"und trage unten den öffentlichen und privaten Schüssel ein. <a \n"
+"href=\"%s\">Was erzählst Du mir da?</a>"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:324
+msgid "You already entered an API Key. Use the button below to enter it again."
+msgstr ""
+"Du hast schon einen API-Schlüssel eingetragen. Klick den Button unten, um "
+"einen anderen anzugeben."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:339
+msgid "New API Key"
+msgstr "Neuer API-Schlüssel"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:340
+msgid "Test API Key"
+msgstr "API-Schlüssel testen"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:352
+msgid "Select which forms you want to protect with a captcha."
+msgstr "Welche Formulare möchtest Du mit einem Captcha schützen?"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:362
+msgid ""
+"Choose a flavor and theme for your Captcha. Please note that with the old "
+"style reCaptcha you cannot have more than one captcha per page."
+msgstr ""
+"Wähle eine Variante für Dein Captcha. Beachte bitte, dass beim alten "
+"reCaptcha nur ein Captcha auf einer Seite möglich ist."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:394
+msgid "Test verfication"
+msgstr "Captcha-Prüfung testen"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:407
+msgid "The secret Key is missing."
+msgstr "Der geheime Schlüssel fehlt."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:408
+msgid ""
+"The secret Key is invalid. You better check your domain configuration and "
+"enter it again."
+msgstr ""
+"Der geheime Schlüssel ist ungültig. Am besten prüfst Du Deine Domain-"
+"Konfiguration und trägst ihn nochmal ein."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:409
+msgid "The user response was missing"
+msgstr "Fehlende Antwort"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:410
+msgid "Invalid user response"
+msgstr "Ungültige Antwort"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:419
+msgid "Works! All good!"
+msgstr "Läuft! Sehr gut!"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:431
+msgid "Cancel"
+msgstr "Abbrechen"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:552
+msgid "Automatic"
+msgstr "Automatisch"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:553
+msgid "Site Language"
+msgstr "Sprache der Seite"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:554
+msgid "Other"
+msgstr "Andere"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:592
+msgid "Unstyled HTML to apply your own Stylesheets."
+msgstr "Pures HTML für Deine eigenen Stylessheets."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:665
+#: inc/class-wp_recaptcha_options.php:690
+msgid "ReCaptcha"
+msgstr "ReCaptcha"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:688
+msgid "Settings"
+msgstr "Einstellungen"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:54
+msgid "Red"
+msgstr "Rot"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:57
+msgid "White"
+msgstr "Weiß"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:60
+msgid "Black Glass"
+msgstr "Schwarzes Glas"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:63
+msgid "Clean"
+msgstr "Schlicht"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:66
+msgid "Custom"
+msgstr "Eigenes"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:170
+msgid "Incorrect please try again"
+msgstr "Falsch. Bitte noch einmal versuchen"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:172
+msgid "Enter the words above:"
+msgstr "Geben Sie die Wörten oben ein:"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:173
+msgid "Enter the numbers you hear:"
+msgstr "Geben Sie die Zahlen ein, die Sie hören:"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:177
+msgid "Get another CAPTCHA"
+msgstr "Anderes CAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:178
+msgid "Get an audio CAPTCHA"
+msgstr "Audio-CAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:179
+msgid "Get an image CAPTCHA"
+msgstr "Bild-CAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_woocommerce.php:91
+#: inc/class-wp_recaptcha_woocommerce.php:100 wp-recaptcha-integration.php:413
+#: wp-recaptcha-integration.php:459 wp-recaptcha-integration.php:473
+#: wp-recaptcha-integration.php:485
+msgid "<strong>Error:</strong> the Captcha didn’t verify."
+msgstr "<strong>Fehler:</strong> Sicherheitstest nicht bestanden."
diff --git a/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-es_ES.mo b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-es_ES.mo
new file mode 100644
index 0000000000000000000000000000000000000000..d3a1d474f7681b0c3f3111dd04c3372df31c397a
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-es_ES.mo differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-es_ES.po b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-es_ES.po
new file mode 100644
index 0000000000000000000000000000000000000000..57e25f57caae92024ddac9eb28e6a252ea7a80c7
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-es_ES.po
@@ -0,0 +1,378 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: WP reCaptcha Integration v1.1.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-02-01 17:51+0100\n"
+"PO-Revision-Date: 2015-02-25 14:37:23+0000\n"
+"Last-Translator: Ivan <ivan@yivoff.com>\n"
+"Language-Team: Ivan <ivan@yivoff.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 1.7.4\n"
+"X-Poedit-Language: \n"
+"X-Poedit-Country: \n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-Bookmarks: \n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Textdomain-Support: yes"
+
+#: inc/class-wp_recaptcha_contactform7.php:78
+#: inc/class-wp_recaptcha_ninjaforms.php:36
+#@ wp-recaptcha-integration
+msgid "reCAPTCHA"
+msgstr "reCAPTCHA"
+
+#: inc/class-wp_recaptcha_contactform7.php:91
+#@ contact-form-7
+msgid "Required field?"
+msgstr "Campo Requerido?"
+
+#: inc/class-wp_recaptcha_contactform7.php:93
+#@ contact-form-7
+msgid "Name"
+msgstr "Nombre"
+
+#: inc/class-wp_recaptcha_contactform7.php:119
+#@ contact-form-7
+msgid "Copy this code and paste it into the form left."
+msgstr "Copia este código y pégalo en el formulario de la izquierda"
+
+#: inc/class-wp_recaptcha_contactform7.php:137
+#@ wp-recaptcha-integration
+msgid "The Captcha didn’t verify."
+msgstr "El Captcha no se ha podido verificar"
+
+#: inc/class-wp_recaptcha_ninjaforms.php:134
+#: inc/class-wp_recaptcha_woocommerce.php:83
+#: inc/class-wp_recaptcha_woocommerce.php:92
+#: wp-recaptcha-integration.php:372
+#: wp-recaptcha-integration.php:418
+#: wp-recaptcha-integration.php:432
+#: wp-recaptcha-integration.php:444
+#@ wp-recaptcha-integration
+msgid "<strong>Error:</strong> the Captcha didn’t verify."
+msgstr "<strong>Error:</strong> verificación Captcha incorrecta."
+
+#: inc/class-wp_recaptcha_nocaptcha.php:198
+#@ wp-recaptcha-integration
+msgid "Please enable JavaScript to submit this form."
+msgstr "Por favor activa Javascript para enviar este formulario"
+
+#: inc/class-wp_recaptcha_options.php:94
+#: inc/class-wp_recaptcha_options.php:106
+#@ wp-recaptcha-integration
+msgid "reCaptcha Settings"
+msgstr "Ajustes reCAPTCHA"
+
+#: inc/class-wp_recaptcha_options.php:95
+#@ wp-recaptcha-integration
+msgid "reCaptcha"
+msgstr "reCaptcha"
+
+#: inc/class-wp_recaptcha_options.php:155
+#, php-format
+#@ wp-recaptcha-integration
+msgid "<strong>reCaptcha needs your attention:</strong> To make it work You need to enter an api key. <br />You can do so at the <a href=\"%s\">reCaptcha settings page</a>."
+msgstr "<strong>reCaptcha necesita tu atención</strong> Para que funcione, necesitas introducir una llave API <br />Puedes hacerlo en los <a href=\"%s\">ajustes de reCaptcha</a>."
+
+#: inc/class-wp_recaptcha_options.php:183
+#@ wp-recaptcha-integration
+msgid "Site key"
+msgstr "Clave del sitio"
+
+#: inc/class-wp_recaptcha_options.php:184
+#@ wp-recaptcha-integration
+msgid "Secret key"
+msgstr "Clave secreta"
+
+#: inc/class-wp_recaptcha_options.php:220
+#@ default
+msgid "Language Settings"
+msgstr "Ajustes de lenguaje"
+
+#: inc/class-wp_recaptcha_options.php:204
+#@ wp-recaptcha-integration
+msgid "Flavor"
+msgstr "Sabor"
+
+#: inc/class-wp_recaptcha_options.php:211
+#@ wp-recaptcha-integration
+msgid "No Captcha where you just click a button"
+msgstr "Sin Captcha, dónde sólo hace falta pulsar un botón"
+
+#: inc/class-wp_recaptcha_options.php:215
+#@ wp-recaptcha-integration
+msgid "Old style reCAPTCHA where you type some cryptic text"
+msgstr "reCaptcha clásico, dónde descifras un texto críptico"
+
+#: inc/class-wp_recaptcha_contactform7.php:98
+#: inc/class-wp_recaptcha_ninjaforms.php:72
+#: inc/class-wp_recaptcha_options.php:222
+#@ contact-form-7
+#@ wp-recaptcha-integration
+msgid "Theme"
+msgstr "Tema"
+
+#: inc/class-wp_recaptcha_options.php:224
+#@ wp-recaptcha-integration
+msgid "Disable Submit Button"
+msgstr "Desactiva Botón de Enviar"
+
+#: inc/class-wp_recaptcha_options.php:226
+#@ wp-recaptcha-integration
+msgid "Disable Form Submit Button until no-captcha is entered."
+msgstr "Desactivar botón de enviar hasta que el reCaptcha haya sido resuelto"
+
+#: inc/class-wp_recaptcha_options.php:313
+#@ wp-recaptcha-integration
+msgid "Disable for known users"
+msgstr "Desactivar para usuarios conocidos"
+
+#: inc/class-wp_recaptcha_options.php:315
+#@ wp-recaptcha-integration
+msgid "Disable reCaptcha verification for logged in users."
+msgstr "Desactiva la verificación reCaptcha para usuarios conectados"
+
+#: inc/class-wp_recaptcha_options.php:328
+#@ wp-recaptcha-integration
+msgid "Please configure the public and private key. <a href=\"http://www.google.com/recaptcha/whyrecaptcha\">What are you trying to tell me?</a>"
+msgstr "Por favor configura las llaves pública y privada. <a href=\"http://www.google.com/recaptcha/whyrecaptcha\">¿De qué me estás hablando?</a>"
+
+#: inc/class-wp_recaptcha_options.php:341
+#, php-format
+#@ wp-recaptcha-integration
+msgid "Please register your blog through the <a href=\"%s\">Google reCAPTCHA admin page</a> and enter the public and private key in the fields below. <a href=\"%s\">What is this all about?</a>"
+msgstr "Por favor registra tu blog en la <a href=\"%s\">página de Administración de reCAPTCHA de Google</a>, e introduce las llaves públicas y privadas en los campos de más abajo. <a href=\"%s\">Si no sabes de que va esto, pincha aquí</a>"
+
+#: inc/class-wp_recaptcha_options.php:349
+#@ wp-recaptcha-integration
+msgid "You already entered an API Key. Use the button below to enter it again."
+msgstr "Ya has introducido una llave API. Usa el botón de aquí abajo para volver a hacerlo."
+
+#: inc/class-wp_recaptcha_options.php:364
+#@ wp-recaptcha-integration
+msgid "New API Key"
+msgstr "Nueva llave API"
+
+#: inc/class-wp_recaptcha_options.php:365
+#@ wp-recaptcha-integration
+msgid "Test API Key"
+msgstr "Probar llave API"
+
+#: inc/class-wp_recaptcha_options.php:419
+#@ wp-recaptcha-integration
+msgid "Test verfication"
+msgstr "Probar verificación"
+
+#: inc/class-wp_recaptcha_options.php:432
+#@ wp-recaptcha-integration
+msgid "The secret Key is missing."
+msgstr "Falta la llave secreta"
+
+#: inc/class-wp_recaptcha_options.php:433
+#@ wp-recaptcha-integration
+msgid "The secret Key is invalid. You better check your domain configuration and enter it again."
+msgstr "La llave secreta es inválida. Verifica la configuración de tu dominio y vuelve a intentarlo."
+
+#: inc/class-wp_recaptcha_options.php:434
+#@ wp-recaptcha-integration
+msgid "The user response was missing"
+msgstr "No se ha recibido la respuesta del usuario"
+
+#: inc/class-wp_recaptcha_options.php:435
+#@ wp-recaptcha-integration
+msgid "Invalid user response"
+msgstr "Respuesta de usuario inválida"
+
+#: inc/class-wp_recaptcha_options.php:444
+#@ wp-recaptcha-integration
+msgid "Works! All good!"
+msgstr "¡Funciona! ¡Todo bien!"
+
+#: inc/class-wp_recaptcha_options.php:456
+#@ default
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: inc/class-wp_recaptcha_options.php:577
+#@ wp-recaptcha-integration
+msgid "Automatic"
+msgstr "Automático"
+
+#: inc/class-wp_recaptcha_options.php:578
+#@ default
+msgid "Site Language"
+msgstr "Idioma del sitio"
+
+#: inc/class-wp_recaptcha_options.php:579
+#@ default
+msgid "Other"
+msgstr "Otro"
+
+#: inc/class-wp_recaptcha_nocaptcha.php:88
+#@ wp-recaptcha-integration
+msgid "Light"
+msgstr "Claro"
+
+#: inc/class-wp_recaptcha_nocaptcha.php:91
+#@ wp-recaptcha-integration
+msgid "Dark"
+msgstr "Oscuro"
+
+#: inc/class-wp_recaptcha_recaptcha.php:51
+#@ wp-recaptcha-integration
+msgid "Red"
+msgstr "Rojo"
+
+#: inc/class-wp_recaptcha_recaptcha.php:54
+#@ wp-recaptcha-integration
+msgid "White"
+msgstr "Blanco"
+
+#: inc/class-wp_recaptcha_recaptcha.php:57
+#@ wp-recaptcha-integration
+msgid "Black Glass"
+msgstr "Cristal Oscuro"
+
+#: inc/class-wp_recaptcha_recaptcha.php:60
+#@ wp-recaptcha-integration
+msgid "Clean"
+msgstr "Limpiar"
+
+#: inc/class-wp_recaptcha_recaptcha.php:63
+#@ wp-recaptcha-integration
+msgid "Custom"
+msgstr "Perzonalizado"
+
+#: inc/class-wp_recaptcha_options.php:617
+#@ wp-recaptcha-integration
+msgid "Unstyled HTML to apply your own Stylesheets."
+msgstr "HTML sin estilo para aplicar sus propias hojas de estilo."
+
+#: inc/class-wp_recaptcha_options.php:690
+#: inc/class-wp_recaptcha_options.php:715
+#@ wp-recaptcha-integration
+msgid "ReCaptcha"
+msgstr "ReCaptcha"
+
+#: inc/class-wp_recaptcha_options.php:713
+#@ default
+msgid "Settings"
+msgstr "Ajustes"
+
+#: inc/class-wp_recaptcha_recaptcha.php:146
+#@ wp-recaptcha-integration
+msgid "Incorrect please try again"
+msgstr "Incorrecto, por favor inténtalo otra vez"
+
+#: inc/class-wp_recaptcha_recaptcha.php:148
+#@ wp-recaptcha-integration
+msgid "Enter the words above:"
+msgstr "Introduce las palabras de aquí arriba:"
+
+#: inc/class-wp_recaptcha_recaptcha.php:149
+#@ wp-recaptcha-integration
+msgid "Enter the numbers you hear:"
+msgstr "Introduce los números que oyes:"
+
+#: inc/class-wp_recaptcha_recaptcha.php:153
+#@ wp-recaptcha-integration
+msgid "Get another CAPTCHA"
+msgstr "Cargar otro CAPTCHA"
+
+#: inc/class-wp_recaptcha_recaptcha.php:154
+#@ wp-recaptcha-integration
+msgid "Get an audio CAPTCHA"
+msgstr "Usa un Captcha de Audio"
+
+#: inc/class-wp_recaptcha_recaptcha.php:155
+#@ wp-recaptcha-integration
+msgid "Get an image CAPTCHA"
+msgstr "Usa un Captcha de Imágen"
+
+#: inc/class-wp_recaptcha_contactform7.php:100
+#: inc/class-wp_recaptcha_ninjaforms.php:64
+#@ wp-recaptcha-integration
+msgid "Use default"
+msgstr ""
+
+#: inc/class-wp_recaptcha_options.php:173
+#: inc/class-wp_recaptcha_options.php:177
+#@ wp-recaptcha-integration
+msgid "Connect"
+msgstr ""
+
+#: inc/class-wp_recaptcha_options.php:174
+#@ wp-recaptcha-integration
+msgid "Protect"
+msgstr ""
+
+#: inc/class-wp_recaptcha_options.php:175
+#@ wp-recaptcha-integration
+msgid "Style"
+msgstr ""
+
+#: inc/class-wp_recaptcha_options.php:282
+#@ wp-recaptcha-integration
+msgid "Comment Form"
+msgstr ""
+
+#: inc/class-wp_recaptcha_options.php:287
+#@ wp-recaptcha-integration
+msgid "Signup Form"
+msgstr ""
+
+#: inc/class-wp_recaptcha_options.php:292
+#@ wp-recaptcha-integration
+msgid "Login Form"
+msgstr ""
+
+#: inc/class-wp_recaptcha_options.php:297
+#@ wp-recaptcha-integration
+msgid "Lost Password Form"
+msgstr ""
+
+#: inc/class-wp_recaptcha_options.php:304
+#@ wp-recaptcha-integration
+msgid "woocommerce Checkout"
+msgstr ""
+
+#: inc/class-wp_recaptcha_options.php:308
+#@ wp-recaptcha-integration
+msgid "Forms to protect"
+msgstr ""
+
+#: inc/class-wp_recaptcha_options.php:317
+#@ wp-recaptcha-integration
+msgid "Prevent lockout"
+msgstr ""
+
+#: inc/class-wp_recaptcha_options.php:321
+#@ wp-recaptcha-integration
+msgid "Allow administrator to log in if API keys do not work."
+msgstr ""
+
+#: inc/class-wp_recaptcha_options.php:322
+#@ wp-recaptcha-integration
+msgid "When the captcha verification fails, and the private or public API key does not work the plugin will let you in anyway. Please note that with this option checked plus a broken keypair your site will be open to brute force attacks, that try to guess an administrator password."
+msgstr ""
+
+#: inc/class-wp_recaptcha_options.php:377
+#@ wp-recaptcha-integration
+msgid "Select which forms you want to protect with a captcha."
+msgstr ""
+
+#: inc/class-wp_recaptcha_options.php:387
+#@ wp-recaptcha-integration
+msgid "Choose a flavor and theme for your Captcha. Please note that with the old style reCaptcha you cannot have more than one captcha per page."
+msgstr ""
+
+#: inc/class-wp_recaptcha_woocommerce.php:72
+#@ wp-recaptcha-integration
+msgid "Are you human"
+msgstr ""
+
diff --git a/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-it_IT.mo b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-it_IT.mo
new file mode 100644
index 0000000000000000000000000000000000000000..57ce54037d153f8c9de94c902d7d89f24fc38bfc
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-it_IT.mo differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-it_IT.po b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-it_IT.po
new file mode 100644
index 0000000000000000000000000000000000000000..958360a5513bc6d98c5acade86281871a7032dd8
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-it_IT.po
@@ -0,0 +1,373 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: WP reCaptcha Integration v1.1.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-02-01 17:51+0100\n"
+"PO-Revision-Date: 2015-08-29 11:53+0100\n"
+"Last-Translator: Jörn Lund <joern@podpirate.org>\n"
+"Language-Team: Ivan <ivan@yivoff.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"Language: it_IT\n"
+"X-Generator: Poedit 1.8.1\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
+"X-Poedit-Basepath: ..\n"
+"X-Textdomain-Support: yes\n"
+"X-Poedit-SearchPath-0: .\n"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:78
+#: inc/class-wp_recaptcha_ninjaforms.php:36
+msgid "reCAPTCHA"
+msgstr "reCAPTCHA"
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:91
+msgid "Required field?"
+msgstr "Campo richiesto?"
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:93
+msgid "Name"
+msgstr "Nome"
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:119
+msgid "Copy this code and paste it into the form left."
+msgstr "Copiare questo codice e incollarlo nel modulo/form a sinistra."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:137
+msgid "The Captcha didn’t verify."
+msgstr "Il codice di verifica è sbagliato"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_ninjaforms.php:134
+#: inc/class-wp_recaptcha_woocommerce.php:83
+#: inc/class-wp_recaptcha_woocommerce.php:92 wp-recaptcha-integration.php:372
+#: wp-recaptcha-integration.php:418 wp-recaptcha-integration.php:432
+#: wp-recaptcha-integration.php:444
+msgid "<strong>Error:</strong> the Captcha didn’t verify."
+msgstr "<strong>Error:</strong> Il codice di verifica è sbagliato"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:198
+msgid "Please enable JavaScript to submit this form."
+msgstr "Si prega di abilitare JavaScript per inviare questo modulo."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:94
+#: inc/class-wp_recaptcha_options.php:106
+msgid "reCaptcha Settings"
+msgstr "Impostazioni reCaptcha"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:95
+msgid "reCaptcha"
+msgstr "reCAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:155
+#, php-format
+msgid "<strong>reCaptcha needs your attention:</strong> To make it work You need to enter an api key. <br />You can do so at the <a href=\"%s\">reCaptcha settings page</a>."
+msgstr "<strong>reCaptcha ha bisogno della tua attenzione:</strong> per farlo funzionare, è necessario immettere una chiave API. <br /> Puoi farlo in <a href=\"%s\">pagina delle impostazioni di reCaptcha</a> ."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:183
+msgid "Site key"
+msgstr "Chiave sito"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:184
+msgid "Secret key"
+msgstr "Chiave segreta"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:220
+msgid "Language Settings"
+msgstr "Impostazioni di lingua"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:204
+msgid "Flavor"
+msgstr "Il tipo"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:211
+msgid "No Captcha where you just click a button"
+msgstr "No Captcha dove basta cliccare su un pulsante"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:215
+msgid "Old style reCAPTCHA where you type some cryptic text"
+msgstr "reCAPTCHA vecchio stile, dove si deve interpretare e poi digitare una scritta deformata"
+
+# @ contact-form-7
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:98
+#: inc/class-wp_recaptcha_ninjaforms.php:72
+#: inc/class-wp_recaptcha_options.php:222
+msgid "Theme"
+msgstr "Tema"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:224
+msgid "Disable Submit Button"
+msgstr "Disattiva tasto Invio"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:226
+msgid "Disable Form Submit Button until no-captcha is entered."
+msgstr "Disattivare il tasto Invio del form finché il captcha non è inserito."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:313
+msgid "Disable for known users"
+msgstr "Disabilitare per gli utenti conosciuti"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:315
+msgid "Disable reCaptcha verification for logged in users."
+msgstr "Disabilita il reCAPTCHA per gli utenti loggati."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:328
+msgid "Please configure the public and private key. <a href=\"http://www.google.com/recaptcha/whyrecaptcha\">What are you trying to tell me?</a>"
+msgstr "Configurare la chiave pubblica e privata. <a href=\"http://www.google.com/recaptcha/whyrecaptcha\">Cosa vuol dire questa cosa?</a>"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:341
+#, php-format
+msgid "Please register your blog through the <a href=\"%s\">Google reCAPTCHA admin page</a> and enter the public and private key in the fields below. <a href=\"%s\">What is this all about?</a>"
+msgstr "Registra il tuo blog tramite <a href=\"%s\">la pagine di amministrazione di reCAPTCHA</a> e inserisci la chiave pubblica e privata nei campi qui sotto. <a href=\"%s\">Di cosa si tratta?</a>"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:349
+msgid "You already entered an API Key. Use the button below to enter it again."
+msgstr "È già stata immessa una chiave API. Utilizza il pulsante sotto per inserirlo di nuovo."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:364
+msgid "New API Key"
+msgstr "Nuova chiave API"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:365
+msgid "Test API Key"
+msgstr "Prova la chiave API"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:419
+msgid "Test verfication"
+msgstr "Prova la verifica"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:432
+msgid "The secret Key is missing."
+msgstr "Manca la chiave segreta"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:433
+msgid "The secret Key is invalid. You better check your domain configuration and enter it again."
+msgstr "La chiave segreta non è valida. È meglio controllare la configurazione del dominio e immetterla nuovamente."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:434
+msgid "The user response was missing"
+msgstr "Mancava la risposta dell'utente"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:435
+msgid "Invalid user response"
+msgstr "Risposta sbagliata dell'utente "
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:444
+msgid "Works! All good!"
+msgstr "Funziona! Tutto bene!"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:456
+msgid "Cancel"
+msgstr "Annulla"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:577
+msgid "Automatic"
+msgstr "Automatico"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:578
+msgid "Site Language"
+msgstr "Lingua del sito web"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:579
+msgid "Other"
+msgstr "Altro"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:88
+msgid "Light"
+msgstr "Chiaro"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:91
+msgid "Dark"
+msgstr "Scuro"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:51
+msgid "Red"
+msgstr "Rosso"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:54
+msgid "White"
+msgstr "Bianco"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:57
+msgid "Black Glass"
+msgstr "Vetro nero"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:60
+msgid "Clean"
+msgstr "Pulito"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:63
+msgid "Custom"
+msgstr "Personalizzato"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:617
+msgid "Unstyled HTML to apply your own Stylesheets."
+msgstr "HTML senza stile per applicare I tuoi fogli di stile."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:690
+#: inc/class-wp_recaptcha_options.php:715
+msgid "ReCaptcha"
+msgstr "reCAPTCHA"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:713
+msgid "Settings"
+msgstr "Impostazioni"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:146
+msgid "Incorrect please try again"
+msgstr "Sbagliato! Riprova per favore"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:148
+msgid "Enter the words above:"
+msgstr "Inserisci le parole sovraindicate:"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:149
+msgid "Enter the numbers you hear:"
+msgstr "Inserisci i numeri che senti:"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:153
+msgid "Get another CAPTCHA"
+msgstr "Richiedi un altro CAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:154
+msgid "Get an audio CAPTCHA"
+msgstr "Ottieni un audio CAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:155
+msgid "Get an image CAPTCHA"
+msgstr "Ottieni un immagine CAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:100
+#: inc/class-wp_recaptcha_ninjaforms.php:64
+msgid "Use default"
+msgstr "Usa predefinito"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:173
+#: inc/class-wp_recaptcha_options.php:177
+msgid "Connect"
+msgstr "Connetti"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:174
+msgid "Protect"
+msgstr "Proteggi"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:175
+msgid "Style"
+msgstr "Stile"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:282
+msgid "Comment Form"
+msgstr "Modulo dei commenti"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:287
+msgid "Signup Form"
+msgstr "Modulo di iscrizione"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:292
+msgid "Login Form"
+msgstr "Form di login"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:297
+msgid "Lost Password Form"
+msgstr "Form password dimenticata"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:304
+msgid "woocommerce Checkout"
+msgstr "Woocommerce: Cassa"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:308
+msgid "Forms to protect"
+msgstr "I form da proteggere"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:317
+msgid "Prevent lockout"
+msgstr "Prevenire il blocco"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:321
+msgid "Allow administrator to log in if API keys do not work."
+msgstr "Consentire all&#39;amministratore di accedere se le chiavi API non funzionano."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:322
+msgid "When the captcha verification fails, and the private or public API key does not work the plugin will let you in anyway. Please note that with this option checked plus a broken keypair your site will be open to brute force attacks, that try to guess an administrator password."
+msgstr "Quando la verifica di captcha non riesce, e la chiave API pubblica o privata non funziona il plugin permettera comunque di effettuare il login. Si prega di notare che con questa opzione selezionata e le chiavi non valide il sito sarà aperto agli attacchi di tipo brute force, con i quali si cerca di indovinare la password dell'utente amministratore."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:377
+msgid "Select which forms you want to protect with a captcha."
+msgstr "Segli quali form devono essere protetti con un captcha."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:387
+msgid "Choose a flavor and theme for your Captcha. Please note that with the old style reCaptcha you cannot have more than one captcha per page."
+msgstr "Scegli il tipo e il tema per il vostro Captcha. Si prega di notare che con il reCaptcha vecchio stile non si può avere più di un captcha per pagina."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_woocommerce.php:72
+msgid "Are you human"
+msgstr "sei umano?"
diff --git a/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-pt_BR.mo b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-pt_BR.mo
new file mode 100644
index 0000000000000000000000000000000000000000..2be7e68a86e6fb814aa9b788cd5541b3c7ed373c
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-pt_BR.mo differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-pt_BR.po b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-pt_BR.po
new file mode 100644
index 0000000000000000000000000000000000000000..db5e3f0fb730415a80bed178eb08719dc5ac73e4
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-pt_BR.po
@@ -0,0 +1,373 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: WP reCaptcha Integration v1.1.4\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: 2015-05-08 12:35-0300\n"
+"Last-Translator: Vincius Ferraz <contato@viniciusferraz.com>\n"
+"Language-Team: Lenura Soluções Web Sustentáveis <contato@lenura.com.br>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 1.7.3\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
+"X-Poedit-Basepath: ../\n"
+"X-Textdomain-Support: yes\n"
+"Language: pt_BR\n"
+"X-Poedit-SearchPath-0: .\n"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_ninjaforms.php:134
+#: inc/class-wp_recaptcha_woocommerce.php:83
+#: inc/class-wp_recaptcha_woocommerce.php:92 wp-recaptcha-integration.php:372
+#: wp-recaptcha-integration.php:418 wp-recaptcha-integration.php:432
+#: wp-recaptcha-integration.php:444
+msgid "<strong>Error:</strong> the Captcha didn’t verify."
+msgstr "<strong>Erro:</strong> o CAPTCHA digitado est&aacute; incorreto."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:146
+msgid "Incorrect please try again"
+msgstr "Desculpe, o CAPTCHA digitado est&aacute; incorreto."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:148
+msgid "Enter the words above:"
+msgstr "Digite as palavras acima:"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:149
+msgid "Enter the numbers you hear:"
+msgstr "Digite os n&uacute;meros que voc&ecirc; ouvir:"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:153
+msgid "Get another CAPTCHA"
+msgstr "Obter um novo CAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:154
+msgid "Get an audio CAPTCHA"
+msgstr "Ouvir o CAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:155
+msgid "Get an image CAPTCHA"
+msgstr "Obter um CAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:78
+#: inc/class-wp_recaptcha_ninjaforms.php:36
+msgid "reCAPTCHA"
+msgstr "reCAPTCHA"
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:91
+msgid "Required field?"
+msgstr "Campo obrigat&oacute;rio?"
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:93
+msgid "Name"
+msgstr "Nome"
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:119
+msgid "Copy this code and paste it into the form left."
+msgstr "Copie e cole este c&oacute;digo no formul&aacute;rio."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:137
+msgid "The Captcha didn’t verify."
+msgstr "O CAPTCHA digitado est&aacute; incorreto."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:155
+#, php-format
+msgid "<strong>reCaptcha needs your attention:</strong> To make it work You need to enter an api key. <br />You can do so at the <a href=\"%s\">reCaptcha settings page</a>."
+msgstr "<strong>O reCAPTCHA precisa da sua aten&ccedil;&atilde;o:</strong> Para que o reCaptcha funcione corretamente você dever&aacute; obter uma Chave de API. <br />Você poder&aacute; fazer isto na <a href=\"%s\">p&aacute;gina de configura&ccedil;&otilde;es do reCAPTCHA</a>."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:183
+msgid "Site key"
+msgstr "Chave do Site (Site key)"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:184
+msgid "Secret key"
+msgstr "Chave Secreta (Secret Key)"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:204
+msgid "Flavor"
+msgstr "Tipo de CAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:215
+msgid "Old style reCAPTCHA where you type some cryptic text"
+msgstr "reCAPTCHA \"Cl&aacute;ssico\", no qual o usu&aacute;rio digita um texto leg&iacute;vel para humanos"
+
+# @ contact-form-7
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:98
+#: inc/class-wp_recaptcha_ninjaforms.php:72
+#: inc/class-wp_recaptcha_options.php:222
+msgid "Theme"
+msgstr "Tema"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:313
+msgid "Disable for known users"
+msgstr "Desabilitar para usu&aacute;rios logados."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:315
+msgid "Disable reCaptcha verification for logged in users."
+msgstr "Se o usu&aacute;rio estiver logado, n&atilde;o exigir o reCAPTCHA nos formul&aacute;rios."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:328
+msgid "Please configure the public and private key. <a href=\"http://www.google.com/recaptcha/whyrecaptcha\">What are you trying to tell me?</a>"
+msgstr "Por favor, configure a Chave do Site (Site Key) e a Chave Secreta (Secret Key). <a href=\"https://developers.google.com/recaptcha/docs/start\">O que isso significa?</a>"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:341
+#, php-format
+msgid "Please register your blog through the <a href=\"%s\">Google reCAPTCHA admin page</a> and enter the public and private key in the fields below. <a href=\"%s\">What is this all about?</a>"
+msgstr "Por favor, registre seu site atrav&eacute;s do <a href=\"%s\">site do Google reCAPTCHA</a> e entre com a Chave do Site (Site Key) e a Chave Secreta (Secret Key) nos campos abaixo. <a href=\"%s\">O que isso significa?</a>"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:349
+msgid "You already entered an API Key. Use the button below to enter it again."
+msgstr "Voc&ecirc; j&aacute; forneceu uma Chave de API. Utilize o bot&atilde;o abaixo para fornecer outra."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:364
+msgid "New API Key"
+msgstr "Nova Chave de API"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:456
+msgid "Cancel"
+msgstr "Cancelar"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:88
+msgid "Light"
+msgstr "Light"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:91
+msgid "Dark"
+msgstr "Escuro"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:51
+msgid "Red"
+msgstr "Vermelho"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:54
+msgid "White"
+msgstr "Branco"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:57
+msgid "Black Glass"
+msgstr "Preto"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:60
+msgid "Clean"
+msgstr "Clean"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:63
+msgid "Custom"
+msgstr "Personalizado"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:617
+msgid "Unstyled HTML to apply your own Stylesheets."
+msgstr "HTML puro para que voc&ecirc; aplique seu estilo."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:690
+#: inc/class-wp_recaptcha_options.php:715
+msgid "ReCaptcha"
+msgstr "reCAPTCHA"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:713
+msgid "Settings"
+msgstr "Configura&ccedil;&otilde;es"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:211
+msgid "No Captcha where you just click a button"
+msgstr "\"Sem CAPTCHA\", no qual o usu&aacute;rio apenas clica em um bot&atilde;o"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:94
+#: inc/class-wp_recaptcha_options.php:106
+msgid "reCaptcha Settings"
+msgstr "Configura&ccedil;&otilde;es do reCAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:95
+msgid "reCaptcha"
+msgstr "reCAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:365
+msgid "Test API Key"
+msgstr "Testar Chave de API"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:419
+msgid "Test verfication"
+msgstr "Verifica&ccedil;&atilde;o do Teste"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:432
+msgid "The secret Key is missing."
+msgstr "A Chave Secreta (Secret Key) n&atilde;o foi encontrada."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:433
+msgid "The secret Key is invalid. You better check your domain configuration and enter it again."
+msgstr "A Chave Secreta (Secret Key) é inv&aacute;lida. Verifique as configura&ccedil;&otilde;ções de dom&iacute;nio no site do Google reCAPTCHA e tente novamente."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:435
+msgid "Invalid user response"
+msgstr "Resposta de usu&aacute;rio inv&aacute;lida"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:444
+msgid "Works! All good!"
+msgstr "Funcionou! Tudo bem!"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:224
+msgid "Disable Submit Button"
+msgstr "Desabilitar Bot&atilde;o Enviar"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:226
+msgid "Disable Form Submit Button until no-captcha is entered."
+msgstr "Desabilitar o bot&atilde;o Enviar enquanto o usu&aacute;rio não \"resolver\" o CAPTCHA."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:198
+msgid "Please enable JavaScript to submit this form."
+msgstr "Por favor, habilite o JavaScript para enviar este formul&aacute;rio."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:434
+msgid "The user response was missing"
+msgstr "Nenhum CAPTCHA foi digitado"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:100
+#: inc/class-wp_recaptcha_ninjaforms.php:64
+msgid "Use default"
+msgstr "Usar o padr&atilde;o"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:173
+#: inc/class-wp_recaptcha_options.php:177
+msgid "Connect"
+msgstr "Conectar"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:174
+msgid "Protect"
+msgstr "Proteger"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:175
+msgid "Style"
+msgstr "Estilo"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:220
+msgid "Language Settings"
+msgstr "Configura&ccedil;&otilde;es de Idioma"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:282
+msgid "Comment Form"
+msgstr "Coment&aacute;rios"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:287
+msgid "Signup Form"
+msgstr "Cadastro"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:292
+msgid "Login Form"
+msgstr "Login"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:297
+msgid "Lost Password Form"
+msgstr "Esqueci a senha"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:304
+msgid "woocommerce Checkout"
+msgstr "Checkout do WooCommerce"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:308
+msgid "Forms to protect"
+msgstr "Formul&aacute;rios a serem protegidos"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:317
+msgid "Prevent lockout"
+msgstr "Prevenir lockout"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:321
+msgid "Allow administrator to log in if API keys do not work."
+msgstr "Permitir que o administrador fa&ccedil;a login caso as Chaves de API n&atilde;o funcionarem."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:322
+msgid "When the captcha verification fails, and the private or public API key does not work the plugin will let you in anyway. Please note that with this option checked plus a broken keypair your site will be open to brute force attacks, that try to guess an administrator password."
+msgstr "Quando uma verifica&ccedil;&atilde;o de CAPTCHA falha, e al&eacute;m disso uma das Chaves de API n&atilde;o funcionar, o plugin permitir&aacute; que voc&ecirc; fa&ccedil;a login mesmo assim. &Eacute; importante ressaltar que esta op&ccedil;&atilde;o pode deixar o site vulner&aacute;vel a ataques de brute force."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:377
+msgid "Select which forms you want to protect with a captcha."
+msgstr "Selecione quais formul&aacute;rios voc&ecirc; deseja proteger com CAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:387
+msgid "Choose a flavor and theme for your Captcha. Please note that with the old style reCaptcha you cannot have more than one captcha per page."
+msgstr "Escolha um tipo e um tema para o seu CAPTCHA. Saiba que com o reCAPTCHA \"Cl&aacute;ssico\" voc&ecirc; n&atilde;o poder&aacute; ter mais de um CAPTCHA por p&aacute;gina."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:577
+msgid "Automatic"
+msgstr "Autom&aacute;tico"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:578
+msgid "Site Language"
+msgstr "Idioma do Site"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:579
+msgid "Other"
+msgstr "Outro"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_woocommerce.php:72
+msgid "Are you human"
+msgstr "Voc&ecirc; &eacute; humano"
diff --git a/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-pt_PT.mo b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-pt_PT.mo
new file mode 100644
index 0000000000000000000000000000000000000000..aac2b040731eeff77f41715e2b0cf315473abba5
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-pt_PT.mo differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-pt_PT.po b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-pt_PT.po
new file mode 100644
index 0000000000000000000000000000000000000000..89b41be51e74f063c3bb34cc5335a41fa605563e
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/languages/wp-recaptcha-integration-pt_PT.po
@@ -0,0 +1,481 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: WordPress ReCaptcha Integration\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-02-14 16:02+0000\n"
+"PO-Revision-Date: 2016-02-15 21:15+0000\n"
+"Last-Translator: Pedro Mendonça <ped.gaspar@gmail.com>\n"
+"Language-Team: Pedro Mendonça <ped.gaspar@gmail.com>\n"
+"Language: pt_PT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 1.8.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
+"_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
+"X-Poedit-Basepath: ..\n"
+"X-Textdomain-Support: yes\n"
+"X-Poedit-SearchPath-0: .\n"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha.php:392 inc/class-wp_recaptcha.php:438
+#: inc/class-wp_recaptcha.php:452 inc/class-wp_recaptcha.php:464
+#: inc/class-wp_recaptcha_bbpress.php:71
+#: inc/class-wp_recaptcha_woocommerce.php:91
+#: inc/class-wp_recaptcha_woocommerce.php:100
+msgid "<strong>Error:</strong> the Captcha didn’t verify."
+msgstr "<strong>Erro:</strong> o CAPTCHA está incorrecto."
+
+#: inc/class-wp_recaptcha_awesome_support.php:82
+msgid "The Captcha didn&#039;t verify"
+msgstr "O CAPTCHA está incorrecto."
+
+#: inc/class-wp_recaptcha_contactform7.php:51
+#: inc/class-wp_recaptcha_ninjaforms.php:47
+msgid "Google reCaptcha does not validate."
+msgstr "O Google reCAPTCHA não foi validado."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:52
+#: inc/class-wp_recaptcha_contactform7.php:225
+#: inc/class-wp_recaptcha_ninjaforms.php:38
+#: inc/class-wp_recaptcha_ninjaforms.php:155
+msgid "The Captcha didn’t verify."
+msgstr "O CAPTCHA está incorrecto."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:97
+#: inc/class-wp_recaptcha_contactform7.php:110
+#: inc/class-wp_recaptcha_ninjaforms.php:53
+msgid "reCAPTCHA"
+msgstr "reCAPTCHA"
+
+#: inc/class-wp_recaptcha_contactform7.php:116
+#: inc/class-wp_recaptcha_contactform7.php:119
+msgid "Field type"
+msgstr "Tipo de campo"
+
+#: inc/class-wp_recaptcha_contactform7.php:120
+msgid "Required field"
+msgstr "Campo obrigatório"
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:126
+#: inc/class-wp_recaptcha_contactform7.php:129
+#: inc/class-wp_recaptcha_contactform7.php:176
+msgid "Name"
+msgstr "Nome"
+
+# @ contact-form-7
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:137
+#: inc/class-wp_recaptcha_contactform7.php:140
+#: inc/class-wp_recaptcha_contactform7.php:181
+#: inc/class-wp_recaptcha_ninjaforms.php:89
+#: inc/class-wp_recaptcha_options.php:228
+msgid "Theme"
+msgstr "Tema"
+
+#: inc/class-wp_recaptcha_contactform7.php:156
+msgid "Insert Tag"
+msgstr "Inserir etiqueta"
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:174
+msgid "Required field?"
+msgstr "Campo obrigatório?"
+
+# @ contact-form-7
+#: inc/class-wp_recaptcha_contactform7.php:188
+msgid "Copy this code and paste it into the form left."
+msgstr "Copie e cole este código no formulário à esquerda."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_contactform7.php:207
+#: inc/class-wp_recaptcha_ninjaforms.php:81
+msgid "Use default"
+msgstr "Usar por omissão"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:89
+msgid "Light"
+msgstr "Claro"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:92
+msgid "Dark"
+msgstr "Escuro"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_nocaptcha.php:242
+msgid "Please enable JavaScript to submit this form."
+msgstr "Por favor, active o JavaScript para enviar este formulário."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:97 inc/class-wp_recaptcha_options.php:109
+msgid "reCaptcha Settings"
+msgstr "Definições do reCAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:98
+msgid "reCaptcha"
+msgstr "reCAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:158
+#, php-format
+msgid ""
+"<strong>reCaptcha needs your attention:</strong> To make it work You need to "
+"enter an api key. <br />You can do so at the <a href=\"%s\">reCaptcha "
+"settings page</a>."
+msgstr ""
+"<strong>O reCAPTCHA precisa da sua atenção:</strong> Para que o reCAPTCHA "
+"funcione correctamente, tem que introduzir uma chave de API. <br />Poderá "
+"fazer isto na <a href=\"%s\">página das opções do reCAPTCHA</a>."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:176
+msgid "Protect"
+msgstr "Proteger"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:177
+msgid "Style"
+msgstr "Estilo"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:179
+msgid "Connect"
+msgstr "Conectar"
+
+#: inc/class-wp_recaptcha_options.php:181
+msgid "Advanced"
+msgstr "Avançado"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:187
+msgid "Site key"
+msgstr "Chave do site"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:188
+msgid "Secret key"
+msgstr "Chave secreta"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:210
+msgid "Flavor"
+msgstr "Tipo"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:217
+msgid "No Captcha where you just click a button"
+msgstr "Sem CAPTCHA, clique apenas num botão"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:221
+msgid "Old style reCAPTCHA where you type some cryptic text"
+msgstr "Antigo reCAPTCHA, tem que introduzir um texto"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:226
+msgid "Language Settings"
+msgstr "Definições de idioma"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:230
+msgid "Disable Submit Button"
+msgstr "Desactivar botão de envio"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:232
+msgid "Disable Form Submit Button until no-captcha is entered."
+msgstr ""
+"Desactivar o botão de envio enquanto o utilizador não introduzir o CAPTCHA."
+
+#: inc/class-wp_recaptcha_options.php:234
+msgid "Noscript Fallback"
+msgstr "Página de retorno sem script"
+
+#: inc/class-wp_recaptcha_options.php:238
+msgid "Provide a fallback for non javascript capable browsers."
+msgstr "Mostrar uma página alternativa para navegadores sem JavaScript."
+
+#: inc/class-wp_recaptcha_options.php:239
+msgid "Leave this unchecked when your site requires JavaScript anyway."
+msgstr "Não active esta opção se o seu site precisar sempre de JavaScript."
+
+#: inc/class-wp_recaptcha_options.php:247
+msgid "Comment Form rendering"
+msgstr "Apresentação do formulário dos comentários"
+
+#: inc/class-wp_recaptcha_options.php:251
+msgid "My Comment Form is WordPress 4.2 compatible."
+msgstr "O meu formulário de comentários é compatível com o WordPress 4.2."
+
+#: inc/class-wp_recaptcha_options.php:252
+msgid ""
+"Enable this when your comment form uses the "
+"<code>comment_form_submit_button</code> filter. (Or just try if it works.)"
+msgstr ""
+"Active isto se o seu formulário de comentários utilizar o filtro "
+"<code>comment_form_submit_button</code>. (Experimente para ver se funciona.)"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:283
+msgid "Comment Form"
+msgstr "Formulário de comentários"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:288
+msgid "Signup Form"
+msgstr "Formulário de registo"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:293
+msgid "Login Form"
+msgstr "Formulário de início de sessão"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:298
+msgid "Lost Password Form"
+msgstr "Formulário de recuperação da senha"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:306
+msgid "woocommerce Checkout"
+msgstr "Checkout do WooCommerce"
+
+#: inc/class-wp_recaptcha_options.php:315
+msgid "Awesome Support Registration"
+msgstr "Registo do Awesome Support"
+
+#: inc/class-wp_recaptcha_options.php:323
+msgid "bbPress New Topic"
+msgstr "Novo tópico do bbPress"
+
+#: inc/class-wp_recaptcha_options.php:329
+msgid "bbPress New Reply"
+msgstr "Nova resposta do bbPress"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:334
+msgid "Forms to protect"
+msgstr "Formulários a proteger"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:339
+msgid "Disable for known users"
+msgstr "Desactivar para utilizadores conhecidos"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:341
+msgid "Disable reCaptcha verification for logged in users."
+msgstr ""
+"Desactivar a verificação reCAPTCHA para utilizadores com sessão iniciada."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:344
+msgid "Prevent lockout"
+msgstr "Evitar bloqueio"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:348
+msgid "Allow administrator to log in if API keys do not work."
+msgstr ""
+"Permitir ao administrador iniciar a sessão caso as chaves de API não "
+"funcionem."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:349
+msgid ""
+"When the captcha verification fails, and the private or public API key does "
+"not work the plugin will let you in anyway. Please note that with this "
+"option checked plus a broken keypair your site will be open to brute force "
+"attacks, that try to guess an administrator password."
+msgstr ""
+"Quando a verificação de CAPTCHA falha e as chaves de API privada ou pública "
+"não funcionam, ainda assim o plugin permite iniciar a sessão. Note que com "
+"esta opção activada e sem o conjunto de chaves em funcionamento, o seu site "
+"ficará vulnerável a ataques de brute force, através de tentativas sucessivas "
+"de adivinhar a senha do administrador."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:355
+msgid ""
+"Please configure the public and private key. <a href=\"http://www.google.com/"
+"recaptcha/whyrecaptcha\">What are you trying to tell me?</a>"
+msgstr ""
+"Por favor, configure as chaves pública e privada. <a href=\"http://www."
+"google.com/recaptcha/whyrecaptcha\">O que significa isto?</a>"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:368
+#, php-format
+msgid ""
+"Please register your blog through the <a href=\"%s\">Google reCAPTCHA admin "
+"page</a> and enter the public and private key in the fields below. <a href="
+"\"%s\">What is this all about?</a>"
+msgstr ""
+"Por favor, registe o seu site através da <a href=\"%s\">página de "
+"administração do Google reCAPTCHA</a> e introduza com a chave do site (Site "
+"key) bem como a chave secreta (Secret key) nos campos abaixo. <a href=\"%s"
+"\">O que significa isto?</a>"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:376
+msgid "You already entered an API Key. Use the button below to enter it again."
+msgstr ""
+"Já introduziu uma chave de API. Utilize o botão abaixo para introduzir de "
+"novo."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:391
+msgid "New API Key"
+msgstr "Nova chave de API"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:392
+msgid "Test API Key"
+msgstr "Testar chave de API"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:404
+msgid "Select which forms you want to protect with a captcha."
+msgstr "Seleccione os formulários que deseja proteger com um CAPTCHA."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:421
+msgid ""
+"Choose a flavor and theme for your Captcha. Please note that with the old "
+"style reCaptcha you cannot have more than one captcha per page."
+msgstr ""
+"Escolha um tipo e um tema para o seu CAPTCHA. Note que com o reCAPTCHA "
+"antigo não poderá ter mais do que um CAPTCHA por página."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:453
+msgid "Test verfication"
+msgstr "Verificação de teste"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:466
+msgid "The secret Key is missing."
+msgstr "A chave secreta não foi encontrada."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:467
+msgid ""
+"The secret Key is invalid. You better check your domain configuration and "
+"enter it again."
+msgstr ""
+"A chave secreta é inválida. Verifique as configurações do seu domínio e "
+"introduza de novo."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:468
+msgid "The user response was missing"
+msgstr "Nenhuma resposta do utilizador"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:469
+msgid "Invalid user response"
+msgstr "Resposta do utilizador inválida"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:478
+msgid "Works! All good!"
+msgstr "Funcionou! Está tudo bem!"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:490
+msgid "Cancel"
+msgstr "Cancelar"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:611
+msgid "Automatic"
+msgstr "Automático"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:612
+msgid "Site Language"
+msgstr "Idioma do site"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:613
+msgid "Other"
+msgstr "Outro"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:651
+msgid "Unstyled HTML to apply your own Stylesheets."
+msgstr "HTML simples para aplicar o seu próprio estilo."
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_options.php:724
+#: inc/class-wp_recaptcha_options.php:749
+msgid "ReCaptcha"
+msgstr "reCAPTCHA"
+
+# @ default
+#: inc/class-wp_recaptcha_options.php:747
+msgid "Settings"
+msgstr "Definições"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:60
+msgid "Red"
+msgstr "Vermelho"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:63
+msgid "White"
+msgstr "Branco"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:66
+msgid "Black Glass"
+msgstr "Preto"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:69
+msgid "Clean"
+msgstr "Limpo"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:72
+msgid "Custom"
+msgstr "Personalizado"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:181
+msgid "Incorrect please try again"
+msgstr "Incorrecto, por favor tente de novo"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:183
+msgid "Enter the words above:"
+msgstr "Introduza as palavras acima:"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:184
+msgid "Enter the numbers you hear:"
+msgstr "Introduza os números que ouvir:"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:188
+msgid "Get another CAPTCHA"
+msgstr "Obter novo CAPTCHA"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:189
+msgid "Get an audio CAPTCHA"
+msgstr "Obter um CAPTCHA de áudio"
+
+# @ wp-recaptcha-integration
+#: inc/class-wp_recaptcha_recaptcha.php:190
+msgid "Get an image CAPTCHA"
+msgstr "Obter um CAPTCHA de imagem"
diff --git a/wp-content/plugins/wp-recaptcha-integration/readme.txt b/wp-content/plugins/wp-recaptcha-integration/readme.txt
new file mode 100755
index 0000000000000000000000000000000000000000..07f7004128737e7fc3b077b413498164cbf5a5b8
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/readme.txt
@@ -0,0 +1,400 @@
+=== WordPress ReCaptcha Integration ===
+Contributors: podpirate
+Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=F8NKC6TCASUXE
+Tags: security, captcha, recaptcha, no captcha, login, signup, contact form 7, ninja forms, woocommerce
+Requires at least: 3.8
+Tested up to: 4.8
+Stable tag: 1.2.0
+License: GPLv2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+reCaptcha for login, signup, comment forms, Ninja Forms and woocommerce.
+
+== Description ==
+
+Integrate reCaptcha in your blog. Supports no Captcha as well as old style recaptcha. 
+Provides of the box integration for signup, login, comment formsand Ninja Forms as well 
+as a plugin API for your own integrations.
+
+= Features: =
+- Secures login, signup und comments with a recaptcha.
+- Supports old as well as new reCaptcha.
+- Works together with
+	- WP Multisite
+	- bbPress (thanks to [Tareq Hasan](http://tareq.wedevs.com/)
+	- BuddyPress
+	- AwesomeSupport (thanks to [Julien Liabeuf](http://julienliabeuf.com/)
+	- WooCommerce (Only checkout, registration and login form. Not password reset)
+	- [Ninja Forms](http://ninjaforms.com/)
+	- cformsII
+
+- For integration in your self-coded forms see this [wiki article](https://github.com/mcguffin/wp-recaptcha-integration/wiki/Custom-Themes-and-Forms) for details.
+
+= Localizations =
+- Brazilian Portuguese (thanks to [Vinícius Ferraz](http://www.viniciusferraz.com))
+- Spanish (thanks to [Ivan Yivoff](https://github.com/yivi))
+- Italian (thanks to [Salaros](http://blog.salaros.com/))
+- German
+
+Latest Files on GitHub: [https://github.com/mcguffin/wp-recaptcha-integration](https://github.com/mcguffin/wp-recaptcha-integration)
+
+= Compatibility =
+
+On a **WP Multisite** you can either activate the plugin network wide or on a single site.
+
+Activated on a single site everything works as usual.
+
+With network activation entering the API key and setting up where a captcha is required 
+is up to the network admin. A blog admin can override the API key e.g. when his blog is 
+running under his/her own domain name. 
+
+
+= Known Limitations =
+- You can't have more than one old style reCaptcha on a page. This is a limitiation of 
+  reCaptcha itself. If that's an issue for you, you should use the no Captcha Form.
+
+- A No Captcha definitely requires client side JavaScript enabled. That's how it does its 
+  sophisticated bot detection magic. There is no fallback. If your visitor does not have 
+  JS enabled the captcha test will not let him through.
+
+- On a **Contact Form 7** when the reCaptcha is disabled (e.g. for logged in users) the field
+  label will be still visible. This is due to CF7 Shortcode architecture, and can't be fixed.
+
+  To handle this there is a filter `recaptcha_disabled_html`. You can return a message for your logged-in 
+  users here. Check out the [GitHub Repo](https://github.com/mcguffin/wp-recaptcha-integration) for details.
+
+- As of version 4.3 CF7 comes with its own recaptcha. Both are supposed to work together.
+  I you want to keep the WP ReCaptcha functionality, e.g. if you want to hide the captcha 
+  from known users, leave the integration in the CF7 settings unconfigured.
+
+- Old style reCaptcha does not work together with **WooCommerce**. 
+
+- In **WooCommerce** the reset password form can not be protected by a captcha. Woocommerce does 
+  not fire any action in the lost password form, so there is no way for the plugin to hook in.
+  Take a look at [this thread](https://wordpress.org/support/topic/captcha-not-showing-on-lost-password-page?replies=7) for a workaround.
+
+- Due to a lack of filters there is no (and as far as one can see, there will never be) 
+  support for the **MailPoet** subscription form.
+
+== Installation ==
+
+First follow the standard [WordPress plugin installation procedere](http://codex.wordpress.org/Managing_Plugins).
+
+Then go to the [Google Recaptcha Site](http://www.google.com/recaptcha), register your site and enter your API-Keys on the configuration page.
+
+== Frequently asked questions ==
+
+= The login captcha says 'ERROR: (something somthing)'. What can I do? =
+
+If it says 'Invalid sitekey' and you checked the 'Prevent lockout' option on the plugin 
+settings (it's on by default) you can log in with an administrator account and ignore the 
+captcha. If the keys are really invalid, the plugin will let you in, so you can set up a 
+new keypair. 
+
+When you see "Invalid domain for site key", then the key is okay in general, but not for 
+your domain. The server can not test this case, so an effective lockout prevention is not 
+possible.
+
+You will either need one of the following:
+- access to the settings for your sitekey on [reCaptcha API key administration](https://www.google.com/recaptcha/admin#list)
+- access to your WordPress installation (via SSH or FTP) or database access 
+- database access
+
+
+**With API key admin**
+
+1. Look at source code of the login page.
+
+2. Find the part saying <code>data-sitekey="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"</code>
+   (The XXX-part should be your sitekey.)
+
+3. Go to the [Google reCaptcha API key administration](https://www.google.com/recaptcha/admin#list)
+
+4. Find the list entry with the sitekey from step 2
+
+5. If lockout prevention is enabled you can simply delete the key set up a new one.
+   If not enter your domain name at "Domains" in a new line and wait up to 30 minutes. 
+
+
+**With FTP Access:**
+
+1. Add this line of Code somewhere at the end of your theme functions.php: 
+   <code>add_filter('wp_recaptcha_required','__return_false');</code>
+   
+   This will disable the chaptcha everywhere.
+   
+2. Set up a new keypair and test it.
+
+3. Remove the line above from your theme functions.php.
+
+
+**If you have Database access**
+
+1. Execute the following SQL-Commands in your Database: 
+   <code>DELETE FROM wp_options WHERE option_name = 'recaptcha_publickey';</code> 
+   <code>DELETE FROM wp_options WHERE option_name = 'recaptcha_privatekey';</code>
+
+   (Please note that `wp_options` might have a different prefix in your installation.)
+   
+2. After the login you will see a message asking you to set up the API keys.
+
+3. Set up a new keypair on Google and test it.
+
+
+**If none of these works for you**
+
+That's too bad...
+
+
+= I can't get it to work with my custom comments form. Will you fix for me? =
+
+Nope. I cannot give support on your individual projects for free, no matter how many one 
+star reviews you will give me. Have a look at the project wiki or find a WordPress coder. 
+
+
+= Privacy: Will the captcha send the visitors IP address to google? =
+
+Yes and no. The captcha verification process, comming into effect after the user has solved 
+the challenge does not require the disclosure of the visitors IP address, so it is omitted.
+
+But everything related to the displaying of the captcha widget like the challenge image, 
+the JavaScripts and so on is loaded directly from Google and is very likely to be logged, 
+evaluated and stored forever.
+
+In other words: Google knows which (recaptcha protected) website is accessed from which IP. 
+
+If that's an issue for you, you better use a self hosted solution. 
+
+
+= Will you support plugin XYZ? =
+
+If XYZ stands for a widely used free and OpenSource plugin in active development with some 
+100k+ downloads I will give it a try. Just ask. 
+
+If XYZ is some rarely used plugin (about 1k+ active installs or so), I will accept pull 
+requests on github and push it to the WP repository. Please note that in such cases I will 
+not feel responsible for code maintainance.
+
+
+= The captcha does not show up. What’s wrong? =
+
+On the plugin settings page check out if the option “Disable for known users” is activated (it is by default).
+Then log out (or open your page in a private browser window) and try again. 
+
+If only the comment form is affected, it is very likely that your Theme does not use the 
+`comment_form_defaults` filter. (That‘s where I add the captcha HTML, to make it appear 
+right before the submit button.) You will have to use another hook, e.g. `comment_form_after_fields`.
+
+Here is some code that will fix it:
+
+- Go to (https://gist.github.com/mcguffin/97d7f442ee3e92b7412e)
+- Click the "Download Gist" button
+- Unpack the `.tar.gz` file.
+- Create a zip Archive out of the included file `recaptcha-comment-form-fix.php` and name it `recaptcha-comment-form-fix.zip`.
+- Install and activate it like any other WordPress plugin
+
+If the problem still persist, Houston really has a problem, and you are welcome to post a support request. 
+
+
+= Disabled submit buttons should be grey! Why aren't they? =
+
+Very likely the Author of your Theme didn't care that a non functinal form element should 
+look different than a functional one. This how you can overcome that issue: 
+
+- Go to (https://gist.github.com/mcguffin/7cbfb0dab73eb32cb4a2)
+- Click the "Download Gist" button
+- Unpack the `.tar.gz` file.
+- Create a zip Archive out of the included file `grey-out-disabled.php` and name it `grey-out-disabled.zip`.
+- Install and activate it like any other WordPress plugin
+
+
+= I want my visitors to solve only one Captcha and then never again. Is that possible? =
+
+Yes. You can store in a session if a captcha was solved, and use the `wp_recaptcha_required` 
+filter to supress further captchas. See (https://github.com/mcguffin/wp-recaptcha-integration#real-world-example) 
+for a code example.
+
+
+= I found a bug. Where should I post it? =
+
+I personally prefer GitHub but you can post it in the forum as well. The plugin code is here: [GitHub](https://github.com/mcguffin/wp-recaptcha-integration)
+
+
+= I want to use the latest files. How can I do this? =
+
+Use the GitHub Repo rather than the WordPress Plugin. Do as follows:
+
+1. If you haven't already done: [Install git](https://help.github.com/articles/set-up-git)
+
+2. in the console cd into Your 'wp-content/plugins´ directory
+
+3. type `git clone git@github.com:mcguffin/wp-recaptcha-integration.git`
+
+4. If you want to update to the latest files (be careful, might be untested with your WP-Version) type `git pull.
+
+Please note that the GitHub repository is more likely to contain unstable and untested code. Urgent fixes 
+concerning stability or security (like crashes, vulnerabilities and alike) are more likely to be fixed in 
+the official WP plugin repository first.
+
+
+= I found a bug and fixed it. How can I contribute? =
+
+Either post it on [GitHub](https://github.com/mcguffin/wp-recaptcha-integration) or—if you are working on a forked repository—send me a pull request.
+
+
+= Will you accept translations? =
+
+Since late 2015 WordPress.org offers a plugin translation API. Just use the 
+"Translate this plugin" button in the right sidebar.
+
+
+== Screenshots ==
+
+1. Plugin Settings (v 1.1.4)
+2. Ninja Form Integration
+3. Contact Form 7 Integration
+
+
+== Changelog ==
+
+= 1.2.1 =
+- Drop most of Contact form 7 and Ninja Forms support. (Both have their own recaptcha now)
+- Register Form compatibility with WooCommerce 3.0+ Thanks to [ywatt](https://github.com/ingomarent) and [MrFent37](https://wordpress.org/support/users/mrfent37/)
+- Fix WSOD
+
+= 1.2.0 =
+- Support [cformsII](https://wordpress.org/plugins/cforms2/) (thanks to [Bastian Germann](https://github.com/bgermann))
+- Support for Password Reset Protection for older woocommerce Versions [ingomarent](https://github.com/ingomarent)
+- L10n: Czech (thanks to [František Zatloukal](https://github.com/frantisekz))
+- Fix potential PHP Warnngs (thanks to [Gennady Kovshenin](https://github.com/soulseekah))
+
+= 1.1.11 =
+- Code: Move plugin main class to include directory
+- Update: Disable 2.0 updates on PHP < 5.4
+
+= 1.1.10 =
+- Feature: Changed Contact Form 7 support: As of version 4.3 CF7 comes with its own recaptcha. The plugin now just makes sure both captchas work together. It also keeps the API keys in sync.
+- Fix: Disable Captcha for logged in users now respects custom roles without read capability. (Thanks to [@lainme](https://github.com/lainme))
+
+= 1.1.9 =
+- Fix: Layout issues on recaptcha nojs fallback (thanks to [nurupo](https://github.com/nurupo))
+- Metadata: add plugin textdomain
+
+= 1.1.8 =
+- Feature: Support AwesomeSupport
+- Feature: Support bbPress new Topics and posts
+- L10n: italian
+- Fix: Layout issue on theme twenty fifteen (recaptcha)
+
+= 1.1.7 =
+- Fix: Compatibility with CF7 4.2 User Interface
+
+= 1.1.6 =
+- Fix: Skip Ninja Forms required check
+
+= 1.1.5 =
+- Feature: Noscript fallback option for noCaptcha
+- Feature: Option for WP 4.2 compatible hook on comment form.
+- Fix: Remove automatic key testing in Backend.
+- L10n: Improved de_DE ([thx @quassy](https://github.com/quassy))
+- L10n: Updated pt_BR ([thx again man](http://www.viniciusferraz.com))
+
+= 1.1.4 =
+- Comments: get back to `comment_form_defaults` filter (was introduced in 1.1.3)
+- Fix: Get key option
+- Fix: Key testing return value
+
+= 1.1.3 =
+- Comments: use filter `comment_form_submit_button` in WP >= 4.2
+- WooCommerce: Add action listener to `woocommerce_lostpassword_form` (probably functional in WC 2.3.8).
+- Introduce `{$feature}recaptcha_html` filters for custom form integration.
+- Introduce filter `wp_recaptcha_cf7_shortcode_wrap`.
+
+= 1.1.2 =
+- Fix: Was not possible to uncheck lockout setting.
+- Fix: Potential JS error when 'Disable Submit Buttons' was enabled.
+
+= 1.1.1 =
+- Filter: `wp_recaptcha_do_scripts` allow disabling recaptcha scripts on certain pages.
+- Filter: `wp_recaptcha_print_login_css`, allow disabling login CSS.
+- Fix: Didn't render with Submit Button Disabling checked
+- Fix: Use `add_query_arg()` to generate recaptcha API URL
+
+= 1.1.0 =
+- Feature: Prevent Lockout - Admins can still log in when the API keys are invalid
+- Feature: Customize error message on contact form 7 and ninja forms
+- Filters: add actions `recaptcha_print`, `print_comments_recaptcha` and filters `recaptcha_valid`, `recaptcha_error` for custom forms.
+- Redesign: settings page
+- Fix: woocommerce checkout form: fix unnecessary captcha test on new customer registration
+- Fix: settings: testing keys for multiple times
+- Fix: settings: key setup -> cancel button target
+- Fix: settings: test keys only with a nocaptcha
+
+= 1.0.9 =
+- Fix: Preserve PHP 5.2 compatibility
+
+= 1.0.8 =
+- Feature: Individually set captcha theme in CF7 and Ninja forms (NoCaptcha only, old recaptcha not supported)
+- Fix: PHP Warning in settings.
+- Fix: PHP Fatal when check a old reCaptcha.
+- Fix: js error with jQuery not present
+- Fix: woocommerce checkout
+- L10n: add Spanish
+
+= 1.0.7 =
+- Fix: Fatal error in settings
+- Fix: messed up HTML comments
+- Code: Put NinjaForms + CF7 handling into singletons
+
+= 1.0.6 =
+- Code: separate classes for recaptcha / nocaptcha
+- Code: Class autoloader
+- Fix: avoid double verification
+- Fix: CF7 4.1 validation
+
+= 1.0.5 =
+- Add Language option
+- Brasilian Portuguese localization
+- Fix: conditionally load recaptcha lib.
+- Fix: js error after cf7 validation error.
+
+= 1.0.4 =
+- Add WooCommerce Support (checkout page)
+- Multisite: protect signup form as well.
+- Reset noCaptcha after ajax calls (enhance compatibility with Comment Form Ajax plugin)
+- Fix: incorrect redirect after saving Network settings
+
+= 1.0.3 =
+- Add BuddyPress support
+- Action hook for wp_recaptcha_checked
+- NoCaptcha: add non-js fallback.
+- Code: pass `WP_Error` to `wp_die()` when comment captcha fails.
+- Code: Rename filters recaptcha_required &gt; wp_recaptcha_required and recaptcha_disabled_html &gt; wp_recaptcha_disabled_html 
+- Happy New Year!
+
+= 1.0.2 =
+- Feature: option to disable submit button, until the captcha is solved
+- Rearrange comment form (put captcha above submit button)
+- Fix: NoCaptcha did not refresh after submitting invalid ninja form via ajax
+
+= 1.0.1 =
+- Fix API Key test
+- Fix theme select
+
+= 1.0.0 =
+- Allow more than one no Captcha per page
+- Test captcha verification in Settings
+- Multisite support.
+
+= 0.9.1 =
+- Add testing tool for checking the api key.
+- Fixes
+
+= 0.9.0 =
+Initial Release
+
+== Plugin API ==
+
+The plugin offers some filters to allow themes and other plugins to hook in.
+
+See [GitHub-Repo](https://github.com/mcguffin/wp-recaptcha-integration) for details.
diff --git a/wp-content/plugins/wp-recaptcha-integration/screenshot-1.png b/wp-content/plugins/wp-recaptcha-integration/screenshot-1.png
new file mode 100755
index 0000000000000000000000000000000000000000..1695b65ad33bb5c27b2c8bb2b8a5484c4367e0ef
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/screenshot-1.png differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/screenshot-2.png b/wp-content/plugins/wp-recaptcha-integration/screenshot-2.png
new file mode 100755
index 0000000000000000000000000000000000000000..9b55788fd6cd63632720d65c0eaf646e5a79ec68
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/screenshot-2.png differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/screenshot-3.png b/wp-content/plugins/wp-recaptcha-integration/screenshot-3.png
new file mode 100755
index 0000000000000000000000000000000000000000..6bb0fd2b338b9afc639a49a9e1993154a371f141
Binary files /dev/null and b/wp-content/plugins/wp-recaptcha-integration/screenshot-3.png differ
diff --git a/wp-content/plugins/wp-recaptcha-integration/wp-recaptcha-integration.php b/wp-content/plugins/wp-recaptcha-integration/wp-recaptcha-integration.php
new file mode 100755
index 0000000000000000000000000000000000000000..7b5c9255a02d0b77888c86c876c5e7c5d4a1be8d
--- /dev/null
+++ b/wp-content/plugins/wp-recaptcha-integration/wp-recaptcha-integration.php
@@ -0,0 +1,57 @@
+<?php
+/*
+Plugin Name: WP reCaptcha Integration
+Plugin URI: https://wordpress.org/plugins/wp-recaptcha-integration/
+Description: Integrate reCaptcha in your blog. Supports no Captcha (new style recaptcha). Provides of the box integration for signup, login, comment forms and lost password.
+Version: 1.2.1
+Author: Jörn Lund
+Author URI: https://github.com/mcguffin/
+Text Domain: wp-recaptcha-integration
+*/
+
+/*  Copyright 2014  Jörn Lund  (email : joern AT podpirate DOT org)
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License, version 2, as
+    published by the Free Software Foundation.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+*/
+
+/**
+ * Autoload Classes
+ *
+ * @param string $classname
+ */
+function wp_recaptcha_integration_autoload( $classname ) {
+	$class_path = dirname(__FILE__). sprintf('/inc/class-%s.php' , strtolower( $classname ) ) ;
+	if ( file_exists($class_path) )
+		require_once $class_path;
+}
+spl_autoload_register( 'wp_recaptcha_integration_autoload' );
+
+
+// disable 2.0.0 updates on php < 5.4
+function wp_recaptcha_disable_updates($value) {
+	if ( version_compare(PHP_VERSION, '5.4', '<') ) {
+		$plugin_basename = plugin_basename(__FILE__);
+		if ( isset( $value->response[ $plugin_basename ] ) && version_compare( $value->response[ $plugin_basename ]->new_version , '2.0.0', '>=' ) ) {
+			unset( $value->response[ plugin_basename(__FILE__) ] );
+		}
+	}
+	return $value;
+}
+add_filter('site_transient_update_plugins', 'wp_recaptcha_disable_updates');
+
+WP_reCaptcha::instance();
+
+
+if ( is_admin() )
+	WP_reCaptcha_Options::instance();
diff --git a/wp-content/plugins/wp2pgpmail/js/crypto.getRandomValues.js b/wp-content/plugins/wp2pgpmail/js/crypto.getRandomValues.js
deleted file mode 100644
index fc23fe5881e46067162c17fc62de07beb8b12d5d..0000000000000000000000000000000000000000
--- a/wp-content/plugins/wp2pgpmail/js/crypto.getRandomValues.js
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * 
- * This script is (c) by Smart In Media GmbH & Co. KG, Germany, http://www.smartinmedia.com
- * LICENSE: LESSER GPL, so you can share / distribute commercially and non-commercially
- * with keeping this copyright notice 
- *
- * 
- * openpgp.js-crypto.getRandomValues
-=================================
-
-OpenPGP.js currently does not support browsers, which dont have the crypto.getRandomValues() function. This adds it.
-
-!!!! ONE IMPORTANT NOTE:
-THIS SCRIPT USES THE FORTUNA-PSEUDO-RANDOM-NUMBER-GENERATOR FROM 
-https://github.com/wxfz/fortuna
-WE CANNOT GUARANTEE YOU THAT THIS IS CRYPTOGRAPHICALLY SAFE!!
-YOU'RE DEALING ON YOUR OWN RISK WITH THAT. WE DON'T TAKE ANY LIABILITY!!!!
-
-!!!!
-
-
-This is how it works:
-
-1. Implement openpgp.js in your source (please see the great openpgp.js for a detailed description and for expamples).
-2. On your HTML/PHP-documents, FIRST include jquery, THEN include fortuna.js (from here), THEN include crypto.getRandomValues.js, THEN include the openpgp.js-libraries
-3. Then it should work. Please note: Internet Explorer has a problem with "localStorage", if you work offline (file:///...), it only works with http://
-
-<script src="./javascript/jquery.js" type="text/javascript" charset="utf-8"></script>
-<script src="./javascript/fortuna.js" type="text/javascript" charset="utf-8"></script>
-<script src="./javascript/crypto.getRandomValues.js" type="text/javascript" charset="utf-8"></script>
-...then here all the openpgp.js stuff
- 
- * 
- */
-
-jQuery( document ).ready(function() {
-	if (typeof window.crypto==='undefined'){
-			//console.log("Browser does not natively support crypto!");
-			  window.crypto = new Object();
-		}
-
-	if (typeof window.crypto.getRandomValues==='undefined') {
-		//If browser does not have the crypto.getRandomValues function, we need to make our own PRNG
-		//console.log("Browser does not natively support crypto.getRandomValues(buf)!!");
-		//console.log(window.crypto);
-		
-		if( !!navigator.userAgent.match(/Trident\/7\./) ){ //If browser is Microsoft Internet Explorer, it does not know __proto__ --> IE really sucks...
-			
-			window.crypto.getRandomValues = function (arr){
-				for (var i = 0; i < arr.length; i++) { //Go through the array
-					var buf = new Uint32Array(1);
-					var rbyte = wxfz.fortuna.generate(4);//We now generate 4 bytes --> 32 bits
-					for (var i=0; i<3; i++){ //Go through the 4 bytes and concetenate them to 1 32bit-number
-						buf[0] = buf[0] + rbyte.charCodeAt(i); buf[0] = buf[0]*256;
-					}
-					buf[0] = buf[0] + rbyte.charCodeAt(3);
-					arr[i] = buf[0]; //
-				}
-
-			};
-		}/*
-		else { //If other browser, not IE
-			window.crypto.__proto__.getRandomValues = function (arr){
-				for (var i = 0; i < arr.length; i++) { //Go through the array
-					var buf = new Uint32Array(1);
-					var rbyte = wxfz.fortuna.generate(4);//We now generate 4 bytes --> 32 bits
-					for (var i=0; i<3; i++){ //Go through the 4 bytes and concetenate them to 1 32bit-number
-						buf[0] = buf[0] + rbyte.charCodeAt(i); buf[0] = buf[0]*256;
-					}
-					buf[0] = buf[0] + rbyte.charCodeAt(3);
-					arr[i] = buf[0]; //
-				}
-
-			};    
-		}
-		
-		*/
-		//console.log('Doing it');    
-		if (window.crypto.getRandomValues) {
-			//console.log('Now it supports crypto.getRandomValues!');
-		}    
-		
-			////console.log ('In this function with '+arr);
-	}
-	else {
-		//console.log('The crypto object: '+window.crypto);
-	}
-});
\ No newline at end of file
diff --git a/wp-content/plugins/wp2pgpmail/js/fortuna.js b/wp-content/plugins/wp2pgpmail/js/fortuna.js
deleted file mode 100644
index 4f64f22bbc41a759711ff8e820f00cf55eeccde6..0000000000000000000000000000000000000000
--- a/wp-content/plugins/wp2pgpmail/js/fortuna.js
+++ /dev/null
@@ -1,756 +0,0 @@
-/* 
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-
-
-
-
-Udon=(typeof Udon==='undefined')?{}:Udon;Udon._0=Array.prototype.slice;Udon.ncurry=function(e){if(typeof e!='number'||e<2)e=2;return function(a){var b=Udon._0.call(arguments,1),d=function(){var c=b.concat(Udon._0.call(arguments,0));if(c.length<e){c.unshift(a);b=c;return d}else{return a.apply(null,c)}};return d}};Udon.curry=function(a){var b=a.length,d=Udon._0.call(arguments,1),e=function(){var c=d.concat(Udon._0.call(arguments,0));return c.length>=b?a.apply(null,c):Udon.curry.apply(null,[a].concat(c))};return d.length>=b?e():e};Udon.compose=function(d,e){var f=function(){var c=d.length-1,a,b=Udon._0.call(arguments,0);if(c<0)return b[0];a=d[c].apply(null,b);while(c--)a=d[c](a);return a};return typeof e=='number'&&e>1?Udon.ncurry(e)(f):f};Udon.foldl=function(c,a,b){var d=b.length,e;for(e=0;e<d;e++)a=c(a,b[e]);return a};Udon.foldr=function(c,a,b){var d=b.length;while(d--)a=c(b[d],a);return a};Udon.map=function(c,a){var b=a.length,d=new Array(b);while(b--)d[b]=c(a[b]);return d};Udon.filter=function(c,a){var b=[],d=a.length,e,f;for(e=0;e<d;e++){f=a[e];if(c(f))b.push(f)}return b};Udon.any=function(c,a){var b=a.length;while(b--)if(c(a[b]))return true;return false};Udon.all=function(c,a){var b=a.length;while(b--)if(!c(a[b]))return false;return true};Udon.none=function(c,a){return!Udon.any(c,a)};Udon.partition=function(c,a){var b=[],d=[],e=a.length,f,g;for(f=0;f<e;f++){g=a[f];(c(g)?b:d).push(g)}return[b,d]};Udon.unfoldr=function(c,a){var b=[],d;while((d=c(a))){b.push(d[0]);a=d[1]}return b};Udon.zip=function(b,d){return Udon.zipWith(function(c,a){return[c,a]},b,d)};Udon.zipWith=function(c,a,b){var d=a.length,e=b.length,f=d>e?e:d,g=new Array(f);while(f--)g[f]=c(a[f],b[f]);return g};
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
-/*  Utf8 class: encode / decode between multi-byte Unicode characters and UTF-8 multiple          */
-/*              single-byte character encoding (c) Chris Veness 2002-2010                         */
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
-
-var Utf8 = {};  // Utf8 namespace
-
-/**
- * Encode multi-byte Unicode string into utf-8 multiple single-byte characters
- * (BMP / basic multilingual plane only)
- *
- * Chars in range U+0080 - U+07FF are encoded in 2 chars, U+0800 - U+FFFF in 3 chars
- *
- * @param {String} strUni Unicode string to be encoded as UTF-8
- * @returns {String} encoded string
- */
-Utf8.encode = function(strUni) {
-  // use regular expressions & String.replace callback function for better efficiency
-  // than procedural approaches
-  var strUtf = strUni.replace(
-      /[\u0080-\u07ff]/g,  // U+0080 - U+07FF => 2 bytes 110yyyyy, 10zzzzzz
-      function(c) {
-        var cc = c.charCodeAt(0);
-        return String.fromCharCode(0xc0 | cc>>6, 0x80 | cc&0x3f); }
-    );
-  strUtf = strUtf.replace(
-      /[\u0800-\uffff]/g,  // U+0800 - U+FFFF => 3 bytes 1110xxxx, 10yyyyyy, 10zzzzzz
-      function(c) {
-        var cc = c.charCodeAt(0);
-        return String.fromCharCode(0xe0 | cc>>12, 0x80 | cc>>6&0x3F, 0x80 | cc&0x3f); }
-    );
-  return strUtf;
-}
-
-/**
- * Decode utf-8 encoded string back into multi-byte Unicode characters
- *
- * @param {String} strUtf UTF-8 string to be decoded back to Unicode
- * @returns {String} decoded string
- */
-Utf8.decode = function(strUtf) {
-  // note: decode 3-byte chars first as decoded 2-byte strings could appear to be 3-byte char!
-  var strUni = strUtf.replace(
-      /[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g,  // 3-byte chars
-      function(c) {  // (note parentheses for precence)
-        var cc = ((c.charCodeAt(0)&0x0f)<<12) | ((c.charCodeAt(1)&0x3f)<<6) | ( c.charCodeAt(2)&0x3f);
-        return String.fromCharCode(cc); }
-    );
-  strUni = strUni.replace(
-      /[\u00c0-\u00df][\u0080-\u00bf]/g,                 // 2-byte chars
-      function(c) {  // (note parentheses for precence)
-        var cc = (c.charCodeAt(0)&0x1f)<<6 | c.charCodeAt(1)&0x3f;
-        return String.fromCharCode(cc); }
-    );
-  return strUni;
-}
-
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
-
-
-wxfz = {};
-
-
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
-/*  Utf8 class: encode / decode between multi-byte Unicode characters and UTF-8 multiple          */
-/*              single-byte character encoding (c) Chris Veness 2002-2010                         */
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
-
-var Utf8 = {};  // Utf8 namespace
-
-/**
- * Encode multi-byte Unicode string into utf-8 multiple single-byte characters
- * (BMP / basic multilingual plane only)
- *
- * Chars in range U+0080 - U+07FF are encoded in 2 chars, U+0800 - U+FFFF in 3 chars
- *
- * @param {String} strUni Unicode string to be encoded as UTF-8
- * @returns {String} encoded string
- */
-Utf8.encode = function(strUni) {
-  // use regular expressions & String.replace callback function for better efficiency
-  // than procedural approaches
-  var strUtf = strUni.replace(
-      /[\u0080-\u07ff]/g,  // U+0080 - U+07FF => 2 bytes 110yyyyy, 10zzzzzz
-      function(c) {
-        var cc = c.charCodeAt(0);
-        return String.fromCharCode(0xc0 | cc>>6, 0x80 | cc&0x3f); }
-    );
-  strUtf = strUtf.replace(
-      /[\u0800-\uffff]/g,  // U+0800 - U+FFFF => 3 bytes 1110xxxx, 10yyyyyy, 10zzzzzz
-      function(c) {
-        var cc = c.charCodeAt(0);
-        return String.fromCharCode(0xe0 | cc>>12, 0x80 | cc>>6&0x3F, 0x80 | cc&0x3f); }
-    );
-  return strUtf;
-}
-
-/**
- * Decode utf-8 encoded string back into multi-byte Unicode characters
- *
- * @param {String} strUtf UTF-8 string to be decoded back to Unicode
- * @returns {String} decoded string
- */
-Utf8.decode = function(strUtf) {
-  // note: decode 3-byte chars first as decoded 2-byte strings could appear to be 3-byte char!
-  var strUni = strUtf.replace(
-      /[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g,  // 3-byte chars
-      function(c) {  // (note parentheses for precence)
-        var cc = ((c.charCodeAt(0)&0x0f)<<12) | ((c.charCodeAt(1)&0x3f)<<6) | ( c.charCodeAt(2)&0x3f);
-        return String.fromCharCode(cc); }
-    );
-  strUni = strUni.replace(
-      /[\u00c0-\u00df][\u0080-\u00bf]/g,                 // 2-byte chars
-      function(c) {  // (note parentheses for precence)
-        var cc = (c.charCodeAt(0)&0x1f)<<6 | c.charCodeAt(1)&0x3f;
-        return String.fromCharCode(cc); }
-    );
-  return strUni;
-}
-
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
-
-/**
-*
-*  Secure Hash Algorithm (SHA256)
-*  http://www.webtoolkit.info/
-*
-*  Original code by Angel Marin, Paul Johnston.
-*
-**/
-
-function SHA256(s){
-
-	var chrsz   = 8;
-	var hexcase = 0;
-
-	function safe_add (x, y) {
-		var lsw = (x & 0xFFFF) + (y & 0xFFFF);
-		var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
-		return (msw << 16) | (lsw & 0xFFFF);
-	}
-
-	function S (X, n) { return ( X >>> n ) | (X << (32 - n)); }
-	function R (X, n) { return ( X >>> n ); }
-	function Ch(x, y, z) { return ((x & y) ^ ((~x) & z)); }
-	function Maj(x, y, z) { return ((x & y) ^ (x & z) ^ (y & z)); }
-	function Sigma0256(x) { return (S(x, 2) ^ S(x, 13) ^ S(x, 22)); }
-	function Sigma1256(x) { return (S(x, 6) ^ S(x, 11) ^ S(x, 25)); }
-	function Gamma0256(x) { return (S(x, 7) ^ S(x, 18) ^ R(x, 3)); }
-	function Gamma1256(x) { return (S(x, 17) ^ S(x, 19) ^ R(x, 10)); }
-
-	function core_sha256 (m, l) {
-		var K = new Array(0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5, 0x3956C25B, 0x59F111F1, 0x923F82A4, 0xAB1C5ED5, 0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3, 0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174, 0xE49B69C1, 0xEFBE4786, 0xFC19DC6, 0x240CA1CC, 0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA, 0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7, 0xC6E00BF3, 0xD5A79147, 0x6CA6351, 0x14292967, 0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13, 0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85, 0xA2BFE8A1, 0xA81A664B, 0xC24B8B70, 0xC76C51A3, 0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070, 0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5, 0x391C0CB3, 0x4ED8AA4A, 0x5B9CCA4F, 0x682E6FF3, 0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208, 0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2);
-		var HASH = new Array(0x6A09E667, 0xBB67AE85, 0x3C6EF372, 0xA54FF53A, 0x510E527F, 0x9B05688C, 0x1F83D9AB, 0x5BE0CD19);
-		var W = new Array(64);
-		var a, b, c, d, e, f, g, h, i, j;
-		var T1, T2;
-
-		m[l >> 5] |= 0x80 << (24 - l % 32);
-		m[((l + 64 >> 9) << 4) + 15] = l;
-
-		for ( var i = 0; i<m.length; i+=16 ) {
-			a = HASH[0];
-			b = HASH[1];
-			c = HASH[2];
-			d = HASH[3];
-			e = HASH[4];
-			f = HASH[5];
-			g = HASH[6];
-			h = HASH[7];
-
-			for ( var j = 0; j<64; j++) {
-				if (j < 16) W[j] = m[j + i];
-				else W[j] = safe_add(safe_add(safe_add(Gamma1256(W[j - 2]), W[j - 7]), Gamma0256(W[j - 15])), W[j - 16]);
-
-				T1 = safe_add(safe_add(safe_add(safe_add(h, Sigma1256(e)), Ch(e, f, g)), K[j]), W[j]);
-				T2 = safe_add(Sigma0256(a), Maj(a, b, c));
-
-				h = g;
-				g = f;
-				f = e;
-				e = safe_add(d, T1);
-				d = c;
-				c = b;
-				b = a;
-				a = safe_add(T1, T2);
-			}
-
-			HASH[0] = safe_add(a, HASH[0]);
-			HASH[1] = safe_add(b, HASH[1]);
-			HASH[2] = safe_add(c, HASH[2]);
-			HASH[3] = safe_add(d, HASH[3]);
-			HASH[4] = safe_add(e, HASH[4]);
-			HASH[5] = safe_add(f, HASH[5]);
-			HASH[6] = safe_add(g, HASH[6]);
-			HASH[7] = safe_add(h, HASH[7]);
-		}
-		return HASH;
-	}
-
-	function str2binb (str) {
-		var bin = Array();
-		var mask = (1 << chrsz) - 1;
-		for(var i = 0; i < str.length * chrsz; i += chrsz) {
-			bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (24 - i%32);
-		}
-		return bin;
-	}
-
-	function Utf8Encode(string) {
-		string = string.replace(/\r\n/g,"\n");
-		var utftext = "";
-
-		for (var n = 0; n < string.length; n++) {
-
-			var c = string.charCodeAt(n);
-
-			if (c < 128) {
-				utftext += String.fromCharCode(c);
-			}
-			else if((c > 127) && (c < 2048)) {
-				utftext += String.fromCharCode((c >> 6) | 192);
-				utftext += String.fromCharCode((c & 63) | 128);
-			}
-			else {
-				utftext += String.fromCharCode((c >> 12) | 224);
-				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
-				utftext += String.fromCharCode((c & 63) | 128);
-			}
-
-		}
-
-		return utftext;
-	}
-
-	function binb2hex (binarray) {
-		var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
-		var str = "";
-		for(var i = 0; i < binarray.length * 4; i++) {
-			str += hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8+4)) & 0xF) +
-			hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8  )) & 0xF);
-		}
-		return str;
-	}
-
-	s = Utf8Encode(s);
-	return binb2hex(core_sha256(str2binb(s), s.length * chrsz));
-
-}
-
-/**
-*
-*  Secure Hash Algorithm (SHA256)
-*  http://www.webtoolkit.info/
-*
-*  Original code by Angel Marin, Paul Johnston.
-*
-**/
-
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
-/*  AES implementation in JavaScript (c) Chris Veness 2005-2010                                   */
-/*   - see http://csrc.nist.gov/publications/PubsFIPS.html#197                                    */
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
-
-var Aes = {};  // Aes namespace
-
-/**
- * AES Cipher function: encrypt 'input' state with Rijndael algorithm
- *   applies Nr rounds (10/12/14) using key schedule w for 'add round key' stage
- *
- * @param {Number[]} input 16-byte (128-bit) input state array
- * @param {Number[][]} w   Key schedule as 2D byte-array (Nr+1 x Nb bytes)
- * @returns {Number[]}     Encrypted output state array
- */
-Aes.cipher = function(input, w) {    // main Cipher function [§5.1]
-  var Nb = 4;               // block size (in words): no of columns in state (fixed at 4 for AES)
-  var Nr = w.length/Nb - 1; // no of rounds: 10/12/14 for 128/192/256-bit keys
-
-  var state = [[],[],[],[]];  // initialise 4xNb byte-array 'state' with input [§3.4]
-  for (var i=0; i<4*Nb; i++) state[i%4][Math.floor(i/4)] = input[i];
-
-  state = Aes.addRoundKey(state, w, 0, Nb);
-
-  for (var round=1; round<Nr; round++) {
-    state = Aes.subBytes(state, Nb);
-    state = Aes.shiftRows(state, Nb);
-    state = Aes.mixColumns(state, Nb);
-    state = Aes.addRoundKey(state, w, round, Nb);
-  }
-
-  state = Aes.subBytes(state, Nb);
-  state = Aes.shiftRows(state, Nb);
-  state = Aes.addRoundKey(state, w, Nr, Nb);
-
-  var output = new Array(4*Nb);  // convert state to 1-d array before returning [§3.4]
-  for (var i=0; i<4*Nb; i++) output[i] = state[i%4][Math.floor(i/4)];
-  return output;
-}
-
-/**
- * Perform Key Expansion to generate a Key Schedule
- *
- * @param {Number[]} key Key as 16/24/32-byte array
- * @returns {Number[][]} Expanded key schedule as 2D byte-array (Nr+1 x Nb bytes)
- */
-Aes.keyExpansion = function(key) {  // generate Key Schedule (byte-array Nr+1 x Nb) from Key [§5.2]
-  var Nb = 4;            // block size (in words): no of columns in state (fixed at 4 for AES)
-  var Nk = key.length/4  // key length (in words): 4/6/8 for 128/192/256-bit keys
-  var Nr = Nk + 6;       // no of rounds: 10/12/14 for 128/192/256-bit keys
-
-  var w = new Array(Nb*(Nr+1));
-  var temp = new Array(4);
-
-  for (var i=0; i<Nk; i++) {
-    var r = [key[4*i], key[4*i+1], key[4*i+2], key[4*i+3]];
-    w[i] = r;
-  }
-
-  for (var i=Nk; i<(Nb*(Nr+1)); i++) {
-    w[i] = new Array(4);
-    for (var t=0; t<4; t++) temp[t] = w[i-1][t];
-    if (i % Nk == 0) {
-      temp = Aes.subWord(Aes.rotWord(temp));
-      for (var t=0; t<4; t++) temp[t] ^= Aes.rCon[i/Nk][t];
-    } else if (Nk > 6 && i%Nk == 4) {
-      temp = Aes.subWord(temp);
-    }
-    for (var t=0; t<4; t++) w[i][t] = w[i-Nk][t] ^ temp[t];
-  }
-
-  return w;
-}
-
-/*
- * ---- remaining routines are private, not called externally ----
- */
-
-Aes.subBytes = function(s, Nb) {    // apply SBox to state S [§5.1.1]
-  for (var r=0; r<4; r++) {
-    for (var c=0; c<Nb; c++) s[r][c] = Aes.sBox[s[r][c]];
-  }
-  return s;
-}
-
-Aes.shiftRows = function(s, Nb) {    // shift row r of state S left by r bytes [§5.1.2]
-  var t = new Array(4);
-  for (var r=1; r<4; r++) {
-    for (var c=0; c<4; c++) t[c] = s[r][(c+r)%Nb];  // shift into temp copy
-    for (var c=0; c<4; c++) s[r][c] = t[c];         // and copy back
-  }          // note that this will work for Nb=4,5,6, but not 7,8 (always 4 for AES):
-  return s;  // see asmaes.sourceforge.net/rijndael/rijndaelImplementation.pdf
-}
-
-Aes.mixColumns = function(s, Nb) {   // combine bytes of each col of state S [§5.1.3]
-  for (var c=0; c<4; c++) {
-    var a = new Array(4);  // 'a' is a copy of the current column from 's'
-    var b = new Array(4);  // 'b' is a•{02} in GF(2^8)
-    for (var i=0; i<4; i++) {
-      a[i] = s[i][c];
-      b[i] = s[i][c]&0x80 ? s[i][c]<<1 ^ 0x011b : s[i][c]<<1;
-
-    }
-    // a[n] ^ b[n] is a•{03} in GF(2^8)
-    s[0][c] = b[0] ^ a[1] ^ b[1] ^ a[2] ^ a[3]; // 2*a0 + 3*a1 + a2 + a3
-    s[1][c] = a[0] ^ b[1] ^ a[2] ^ b[2] ^ a[3]; // a0 * 2*a1 + 3*a2 + a3
-    s[2][c] = a[0] ^ a[1] ^ b[2] ^ a[3] ^ b[3]; // a0 + a1 + 2*a2 + 3*a3
-    s[3][c] = a[0] ^ b[0] ^ a[1] ^ a[2] ^ b[3]; // 3*a0 + a1 + a2 + 2*a3
-  }
-  return s;
-}
-
-Aes.addRoundKey = function(state, w, rnd, Nb) {  // xor Round Key into state S [§5.1.4]
-  for (var r=0; r<4; r++) {
-    for (var c=0; c<Nb; c++) state[r][c] ^= w[rnd*4+c][r];
-  }
-  return state;
-}
-
-Aes.subWord = function(w) {    // apply SBox to 4-byte word w
-  for (var i=0; i<4; i++) w[i] = Aes.sBox[w[i]];
-  return w;
-}
-
-Aes.rotWord = function(w) {    // rotate 4-byte word w left by one byte
-  var tmp = w[0];
-  for (var i=0; i<3; i++) w[i] = w[i+1];
-  w[3] = tmp;
-  return w;
-}
-
-// sBox is pre-computed multiplicative inverse in GF(2^8) used in subBytes and keyExpansion [§5.1.1]
-Aes.sBox =  [0x63,0x7c,0x77,0x7b,0xf2,0x6b,0x6f,0xc5,0x30,0x01,0x67,0x2b,0xfe,0xd7,0xab,0x76,
-             0xca,0x82,0xc9,0x7d,0xfa,0x59,0x47,0xf0,0xad,0xd4,0xa2,0xaf,0x9c,0xa4,0x72,0xc0,
-             0xb7,0xfd,0x93,0x26,0x36,0x3f,0xf7,0xcc,0x34,0xa5,0xe5,0xf1,0x71,0xd8,0x31,0x15,
-             0x04,0xc7,0x23,0xc3,0x18,0x96,0x05,0x9a,0x07,0x12,0x80,0xe2,0xeb,0x27,0xb2,0x75,
-             0x09,0x83,0x2c,0x1a,0x1b,0x6e,0x5a,0xa0,0x52,0x3b,0xd6,0xb3,0x29,0xe3,0x2f,0x84,
-             0x53,0xd1,0x00,0xed,0x20,0xfc,0xb1,0x5b,0x6a,0xcb,0xbe,0x39,0x4a,0x4c,0x58,0xcf,
-             0xd0,0xef,0xaa,0xfb,0x43,0x4d,0x33,0x85,0x45,0xf9,0x02,0x7f,0x50,0x3c,0x9f,0xa8,
-             0x51,0xa3,0x40,0x8f,0x92,0x9d,0x38,0xf5,0xbc,0xb6,0xda,0x21,0x10,0xff,0xf3,0xd2,
-             0xcd,0x0c,0x13,0xec,0x5f,0x97,0x44,0x17,0xc4,0xa7,0x7e,0x3d,0x64,0x5d,0x19,0x73,
-             0x60,0x81,0x4f,0xdc,0x22,0x2a,0x90,0x88,0x46,0xee,0xb8,0x14,0xde,0x5e,0x0b,0xdb,
-             0xe0,0x32,0x3a,0x0a,0x49,0x06,0x24,0x5c,0xc2,0xd3,0xac,0x62,0x91,0x95,0xe4,0x79,
-             0xe7,0xc8,0x37,0x6d,0x8d,0xd5,0x4e,0xa9,0x6c,0x56,0xf4,0xea,0x65,0x7a,0xae,0x08,
-             0xba,0x78,0x25,0x2e,0x1c,0xa6,0xb4,0xc6,0xe8,0xdd,0x74,0x1f,0x4b,0xbd,0x8b,0x8a,
-             0x70,0x3e,0xb5,0x66,0x48,0x03,0xf6,0x0e,0x61,0x35,0x57,0xb9,0x86,0xc1,0x1d,0x9e,
-             0xe1,0xf8,0x98,0x11,0x69,0xd9,0x8e,0x94,0x9b,0x1e,0x87,0xe9,0xce,0x55,0x28,0xdf,
-             0x8c,0xa1,0x89,0x0d,0xbf,0xe6,0x42,0x68,0x41,0x99,0x2d,0x0f,0xb0,0x54,0xbb,0x16];
-
-// rCon is Round Constant used for the Key Expansion [1st col is 2^(r-1) in GF(2^8)] [§5.2]
-Aes.rCon = [ [0x00, 0x00, 0x00, 0x00],
-             [0x01, 0x00, 0x00, 0x00],
-             [0x02, 0x00, 0x00, 0x00],
-             [0x04, 0x00, 0x00, 0x00],
-             [0x08, 0x00, 0x00, 0x00],
-             [0x10, 0x00, 0x00, 0x00],
-             [0x20, 0x00, 0x00, 0x00],
-             [0x40, 0x00, 0x00, 0x00],
-             [0x80, 0x00, 0x00, 0x00],
-             [0x1b, 0x00, 0x00, 0x00],
-             [0x36, 0x00, 0x00, 0x00] ];
-
-
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
-/*  AES Counter-mode implementation in JavaScript (c) Chris Veness 2005-2009                      */
-/*   - see http://csrc.nist.gov/publications/nistpubs/800-38a/sp800-38a.pdf                       */
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
-
-Aes.Ctr = {};  // Aes.Ctr namespace: a subclass or extension of Aes
-
-/**
- * Encrypt a text using AES encryption in Counter mode of operation
- *
- * Unicode multi-byte character safe
- *
- * @param {String} plaintext Source text to be encrypted
- * @param {String} password  The password to use to generate a key
- * @param {Number} nBits     Number of bits to be used in the key (128, 192, or 256)
- * @returns {string}         Encrypted text
- */
-Aes.Ctr.encrypt = function(plaintext, password, nBits) {
-  var blockSize = 16;  // block size fixed at 16 bytes / 128 bits (Nb=4) for AES
-  if (!(nBits==128 || nBits==192 || nBits==256)) return '';  // standard allows 128/192/256 bit keys
-  plaintext = Utf8.encode(plaintext);
-  password = Utf8.encode(password);
-  //var t = new Date();  // timer
-
-  // use AES itself to encrypt password to get cipher key (using plain password as source for key
-  // expansion) - gives us well encrypted key
-  var nBytes = nBits/8;  // no bytes in key
-  var pwBytes = new Array(nBytes);
-  for (var i=0; i<nBytes; i++) {
-    pwBytes[i] = isNaN(password.charCodeAt(i)) ? 0 : password.charCodeAt(i);
-  }
-  var key = Aes.cipher(pwBytes, Aes.keyExpansion(pwBytes));  // gives us 16-byte key
-  key = key.concat(key.slice(0, nBytes-16));  // expand key to 16/24/32 bytes long
-
-  // initialise counter block (NIST SP800-38A §B.2): millisecond time-stamp for nonce in 1st 8 bytes,
-  // block counter in 2nd 8 bytes
-  var counterBlock = new Array(blockSize);
-  var nonce = (new Date()).getTime();  // timestamp: milliseconds since 1-Jan-1970
-  var nonceSec = Math.floor(nonce/1000);
-  var nonceMs = nonce%1000;
-  // encode nonce with seconds in 1st 4 bytes, and (repeated) ms part filling 2nd 4 bytes
-  for (var i=0; i<4; i++) counterBlock[i] = (nonceSec >>> i*8) & 0xff;
-  for (var i=0; i<4; i++) counterBlock[i+4] = nonceMs & 0xff;
-  // and convert it to a string to go on the front of the ciphertext
-  var ctrTxt = '';
-  for (var i=0; i<8; i++) ctrTxt += String.fromCharCode(counterBlock[i]);
-
-  // generate key schedule - an expansion of the key into distinct Key Rounds for each round
-  var keySchedule = Aes.keyExpansion(key);
-
-  var blockCount = Math.ceil(plaintext.length/blockSize);
-  var ciphertxt = new Array(blockCount);  // ciphertext as array of strings
-
-  for (var b=0; b<blockCount; b++) {
-    // set counter (block #) in last 8 bytes of counter block (leaving nonce in 1st 8 bytes)
-    // done in two stages for 32-bit ops: using two words allows us to go past 2^32 blocks (68GB)
-    for (var c=0; c<4; c++) counterBlock[15-c] = (b >>> c*8) & 0xff;
-    for (var c=0; c<4; c++) counterBlock[15-c-4] = (b/0x100000000 >>> c*8)
-
-    var cipherCntr = Aes.cipher(counterBlock, keySchedule);  // -- encrypt counter block --
-
-    // block size is reduced on final block
-    var blockLength = b<blockCount-1 ? blockSize : (plaintext.length-1)%blockSize+1;
-    var cipherChar = new Array(blockLength);
-
-    for (var i=0; i<blockLength; i++) {  // -- xor plaintext with ciphered counter char-by-char --
-      cipherChar[i] = cipherCntr[i] ^ plaintext.charCodeAt(b*blockSize+i);
-      cipherChar[i] = String.fromCharCode(cipherChar[i]);
-    }
-    ciphertxt[b] = cipherChar.join('');
-  }
-
-  // Array.join is more efficient than repeated string concatenation in IE
-  var ciphertext = ctrTxt + ciphertxt.join('');
-  ciphertext = Base64.encode(ciphertext);  // encode in base64
-
-  //alert((new Date()) - t);
-  return ciphertext;
-}
-
-/**
- * Decrypt a text encrypted by AES in counter mode of operation
- *
- * @param {String} ciphertext Source text to be encrypted
- * @param {String} password   The password to use to generate a key
- * @param {Number} nBits      Number of bits to be used in the key (128, 192, or 256)
- * @returns {String}          Decrypted text
- */
-Aes.Ctr.decrypt = function(ciphertext, password, nBits) {
-  var blockSize = 16;  // block size fixed at 16 bytes / 128 bits (Nb=4) for AES
-  if (!(nBits==128 || nBits==192 || nBits==256)) return '';  // standard allows 128/192/256 bit keys
-  ciphertext = Base64.decode(ciphertext);
-  password = Utf8.encode(password);
-  //var t = new Date();  // timer
-
-  // use AES to encrypt password (mirroring encrypt routine)
-  var nBytes = nBits/8;  // no bytes in key
-  var pwBytes = new Array(nBytes);
-  for (var i=0; i<nBytes; i++) {
-    pwBytes[i] = isNaN(password.charCodeAt(i)) ? 0 : password.charCodeAt(i);
-  }
-  var key = Aes.cipher(pwBytes, Aes.keyExpansion(pwBytes));
-  key = key.concat(key.slice(0, nBytes-16));  // expand key to 16/24/32 bytes long
-
-  // recover nonce from 1st 8 bytes of ciphertext
-  var counterBlock = new Array(8);
-  ctrTxt = ciphertext.slice(0, 8);
-  for (var i=0; i<8; i++) counterBlock[i] = ctrTxt.charCodeAt(i);
-
-  // generate key schedule
-  var keySchedule = Aes.keyExpansion(key);
-
-  // separate ciphertext into blocks (skipping past initial 8 bytes)
-  var nBlocks = Math.ceil((ciphertext.length-8) / blockSize);
-  var ct = new Array(nBlocks);
-  for (var b=0; b<nBlocks; b++) ct[b] = ciphertext.slice(8+b*blockSize, 8+b*blockSize+blockSize);
-  ciphertext = ct;  // ciphertext is now array of block-length strings
-
-  // plaintext will get generated block-by-block into array of block-length strings
-  var plaintxt = new Array(ciphertext.length);
-
-  for (var b=0; b<nBlocks; b++) {
-    // set counter (block #) in last 8 bytes of counter block (leaving nonce in 1st 8 bytes)
-    for (var c=0; c<4; c++) counterBlock[15-c] = ((b) >>> c*8) & 0xff;
-    for (var c=0; c<4; c++) counterBlock[15-c-4] = (((b+1)/0x100000000-1) >>> c*8) & 0xff;
-
-    var cipherCntr = Aes.cipher(counterBlock, keySchedule);  // encrypt counter block
-
-    var plaintxtByte = new Array(ciphertext[b].length);
-    for (var i=0; i<ciphertext[b].length; i++) {
-      // -- xor plaintxt with ciphered counter byte-by-byte --
-      plaintxtByte[i] = cipherCntr[i] ^ ciphertext[b].charCodeAt(i);
-      plaintxtByte[i] = String.fromCharCode(plaintxtByte[i]);
-    }
-    plaintxt[b] = plaintxtByte.join('');
-  }
-
-  // join array of blocks into single plaintext string
-  var plaintext = plaintxt.join('');
-  plaintext = Utf8.decode(plaintext);  // decode from UTF8 back to Unicode multi-byte chars
-
-  //alert((new Date()) - t);
-  return plaintext;
-}
-
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
-/*  Base64 class: Base 64 encoding / decoding (c) Chris Veness 2002-2010                          */
-/*    note: depends on Utf8 class                                                                 */
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
-
-var Base64 = {};  // Base64 namespace
-
-Base64.code = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
-
-/**
- * Encode string into Base64, as defined by RFC 4648 [http://tools.ietf.org/html/rfc4648]
- * (instance method extending String object). As per RFC 4648, no newlines are added.
- *
- * @param {String} str The string to be encoded as base-64
- * @param {Boolean} [utf8encode=false] Flag to indicate whether str is Unicode string to be encoded
- *   to UTF8 before conversion to base64; otherwise string is assumed to be 8-bit characters
- * @returns {String} Base64-encoded string
- */
-Base64.encode = function(str, utf8encode) {  // http://tools.ietf.org/html/rfc4648
-  utf8encode =  (typeof utf8encode == 'undefined') ? false : utf8encode;
-  var o1, o2, o3, bits, h1, h2, h3, h4, e=[], pad = '', c, plain, coded;
-  var b64 = Base64.code;
-
-  plain = utf8encode ? str.encodeUTF8() : str;
-
-  c = plain.length % 3;  // pad string to length of multiple of 3
-  if (c > 0) { while (c++ < 3) { pad += '='; plain += '\0'; } }
-  // note: doing padding here saves us doing special-case packing for trailing 1 or 2 chars
-
-  for (c=0; c<plain.length; c+=3) {  // pack three octets into four hexets
-    o1 = plain.charCodeAt(c);
-    o2 = plain.charCodeAt(c+1);
-    o3 = plain.charCodeAt(c+2);
-
-    bits = o1<<16 | o2<<8 | o3;
-
-    h1 = bits>>18 & 0x3f;
-    h2 = bits>>12 & 0x3f;
-    h3 = bits>>6 & 0x3f;
-    h4 = bits & 0x3f;
-
-    // use hextets to index into code string
-    e[c/3] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
-  }
-  coded = e.join('');  // join() is far faster than repeated string concatenation in IE
-
-  // replace 'A's from padded nulls with '='s
-  coded = coded.slice(0, coded.length-pad.length) + pad;
-
-  return coded;
-}
-
-/**
- * Decode string from Base64, as defined by RFC 4648 [http://tools.ietf.org/html/rfc4648]
- * (instance method extending String object). As per RFC 4648, newlines are not catered for.
- *
- * @param {String} str The string to be decoded from base-64
- * @param {Boolean} [utf8decode=false] Flag to indicate whether str is Unicode string to be decoded
- *   from UTF8 after conversion from base64
- * @returns {String} decoded string
- */
-Base64.decode = function(str, utf8decode) {
-  utf8decode =  (typeof utf8decode == 'undefined') ? false : utf8decode;
-  var o1, o2, o3, h1, h2, h3, h4, bits, d=[], plain, coded;
-  var b64 = Base64.code;
-
-  coded = utf8decode ? str.decodeUTF8() : str;
-
-
-  for (var c=0; c<coded.length; c+=4) {  // unpack four hexets into three octets
-    h1 = b64.indexOf(coded.charAt(c));
-    h2 = b64.indexOf(coded.charAt(c+1));
-    h3 = b64.indexOf(coded.charAt(c+2));
-    h4 = b64.indexOf(coded.charAt(c+3));
-
-    bits = h1<<18 | h2<<12 | h3<<6 | h4;
-
-    o1 = bits>>>16 & 0xff;
-    o2 = bits>>>8 & 0xff;
-    o3 = bits & 0xff;
-
-    d[c/4] = String.fromCharCode(o1, o2, o3);
-    // check for padding
-    if (h4 == 0x40) d[c/4] = String.fromCharCode(o1, o2);
-    if (h3 == 0x40) d[c/4] = String.fromCharCode(o1);
-  }
-  plain = d.join('');  // join() is far faster than repeated string concatenation in IE
-
-  return utf8decode ? plain.decodeUTF8() : plain;
-}
-
-wxfz = wxfz||{};
-
-wxfz.fortuna = {
-    _ki: 0,
-    initialize: function() {
-        // 64-pools for simplicity.
-        wxfz.fortuna._counter = 0;
-        wxfz.fortuna._entropy = SHA256(""+new Date().getTime()).split("");
-        wxfz.fortuna.accumulate();
-        wxfz.fortuna.reseed();
-        var timeout = wxfz.fortuna.generate(1).charCodeAt(0)*60;
-
-        wxfz.fortuna._timer = setTimeout(wxfz.fortuna.accumulate,timeout);
-        wxfz.fortuna._mm = 22*7;
-
-        jQuery(document).ready(function(){
-           jQuery(document).mousemove(function(e){
-              wxfz.fortuna._x = e.pageX;
-              wxfz.fortuna._y = e.pageY;
-              wxfz.fortuna._mm--;
-              if (wxfz.fortuna._mm<0) {
-                  wxfz.fortuna.accumulate();
-                  wxfz.fortuna._mm = 22*7;
-              }
-           });
-           /* Not using
-           jQuery(document).keydown(function(e){
-              var ts = new Date();
-              var sms = 1*(ts.getSeconds()+"."+ts.getMilliseconds());
-              wxfz.fortuna._ki = Math.abs(wxfz.fortuna._ki-sms);
-           });
-           */
-        });
-    },
-    entropySources: {
-        time: function() {
-            var ts = new Date();
-            return SHA256(""+ts.getTime());
-        },
-        mouse: function() {
-            return SHA256(!(wxfz.fortuna._x%23||wxfz.fortuna._y%13)
-                ?  ""+wxfz.fortuna._x+wxfz.fortuna._y
-                : ""+wxfz.fortuna._y+wxfz.fortuna._x);
-        },
-        /*keyboard: function() {
-            return SHA256(""+wxfz._ki);
-        },*/
-        domSHA256: function() {
-            return SHA256(""+jQuery(document).html());
-        }
-    },
-    _timer: false,
-    accumulate: function() {
-        for (var es in wxfz.fortuna.entropySources) {
-            var bytes = wxfz.fortuna.entropySources[es]();
-            var ent1 = Udon.zip(wxfz.fortuna._entropy, bytes);
-            wxfz.fortuna._entropy = Udon.map(function(x){
-                var ent = x.join("");
-                if (ent.length>64) {
-                    ent = SHA256(SHA256(ent));
-                }
-                return ent;
-            },ent1);
-        }
-        if (wxfz.fortuna._timer) {
-            clearTimeout(wxfz.fortuna._timer);
-            var timeout = wxfz.fortuna.generate(1).charCodeAt(0)*6000;
-            wxfz.fortuna._timer = setTimeout(wxfz.fortuna.accumulate,timeout);
-        }
-    },
-    reseed: function() {
-        var seed = "";
-        for (var i = 1; i < wxfz.fortuna._entropy.length+1; i++) {
-            if (wxfz.fortuna._counter%i==0) {
-                seed += wxfz.fortuna._entropy[i-1];
-            }
-        }
-        wxfz.fortuna._key = SHA256(SHA256(wxfz.fortuna._key+seed+wxfz.fortuna._counter));
-    },
-    generate: function(len) {
-        len = len||1;
-        var _key = wxfz.fortuna._key;
-        var res = Base64.decode(Aes.Ctr.encrypt(_key,SHA256(""+(wxfz.fortuna._counter++)),256)).slice(8,8+len);
-        wxfz.fortuna.reseed();
-        return res;
-    }
-}
-jQuery(wxfz.fortuna.initialize);
-
diff --git a/wp-content/plugins/wp2pgpmail/phpcaptcha/database/securimage.sqlite b/wp-content/plugins/wp2pgpmail/phpcaptcha/database/securimage.sqlite
deleted file mode 100644
index 10e233ddec53831b6d94af55db9c6fa003a320d7..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/wp2pgpmail/phpcaptcha/database/securimage.sqlite and /dev/null differ
diff --git a/wp-content/plugins/wp2pgpmail/phpcaptcha/gdfonts/automatic.gdf b/wp-content/plugins/wp2pgpmail/phpcaptcha/gdfonts/automatic.gdf
deleted file mode 100644
index 3eee7068f3d178d9fcae61543edd388f2090b8a6..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/wp2pgpmail/phpcaptcha/gdfonts/automatic.gdf and /dev/null differ
diff --git a/wp-content/plugins/wp2pgpmail/phpcaptcha/gdfonts/index.php b/wp-content/plugins/wp2pgpmail/phpcaptcha/gdfonts/index.php
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/wp-content/plugins/wp2pgpmail/phpcaptcha/images/audio_icon.gif b/wp-content/plugins/wp2pgpmail/phpcaptcha/images/audio_icon.gif
deleted file mode 100644
index beafd518270f15bd62e15276ede1c5daab7d8892..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/wp2pgpmail/phpcaptcha/images/audio_icon.gif and /dev/null differ
diff --git a/wp-content/plugins/wp2pgpmail/phpcaptcha/images/refresh.gif b/wp-content/plugins/wp2pgpmail/phpcaptcha/images/refresh.gif
deleted file mode 100644
index a10b24717f9d5be6af61c1c3dd646f6bf0e99ab9..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/wp2pgpmail/phpcaptcha/images/refresh.gif and /dev/null differ
diff --git a/wp-content/plugins/wp2pgpmail/readme.txt b/wp-content/plugins/wp2pgpmail/readme.txt
index 84dfdf5e376d2d4d1cc6249c67a6a8fbe8940f6d..8dd9b52d3c85c39c61a7d4cfcca47740c6cabe45 100644
--- a/wp-content/plugins/wp2pgpmail/readme.txt
+++ b/wp-content/plugins/wp2pgpmail/readme.txt
@@ -3,7 +3,7 @@ Contributors: wp2pgpmail
 Donate link: http://wp2pgpmail.com
 Tags: PGP, mail, contact form, encrypt, crypt, privacy, encode, secure, encryption, GnuPG, GPG
 Requires at least: 2.9.2
-Tested up to: 5.1
+Tested up to: 5.3
 Stable tag: 1.26
 Requires PHP: 5.6
 License: GPLv2
diff --git a/wp-content/plugins/wpuntexturize/CHANGELOG.md b/wp-content/plugins/wpuntexturize/CHANGELOG.md
new file mode 100644
index 0000000000000000000000000000000000000000..0ee938eea2c9e7e98ce0f78ecd7b6a8366d35122
--- /dev/null
+++ b/wp-content/plugins/wpuntexturize/CHANGELOG.md
@@ -0,0 +1,151 @@
+# Changelog
+
+## 1.7 _(2019-05-28)_
+* New: Convert native curly quotation marks to their non-curly alternatives
+* New: Add filter `c2c_wpuntexturize_convert_curly_quotes` to allow disabling of conversion of native curly quotes
+* New: Untexturize three recently introduced core filters: `get_the_post_type_description`, `the_post_thumbnail_caption`, `widget_text_content`
+* New: Add CHANGELOG.md and move all but most recent changelog entries into it
+* Change: Update unit test install script and bootstrap to use latest WP unit test repo
+* Change: Note compatibility through WP 5.2+
+* Fix: Correct typo in GitHub URL
+* Change: Modify formatting of hook name in readme to prevent being uppercased when shown in the Plugin Directory
+* Change: Split paragraph in README.md's "Support" section into two
+* Change: Remove extra space character between some sentences
+
+## 1.6.3 _(2019-03-04)_
+* New: Add inline documentation for hooks
+* Change: Rename readme.txt section from 'Filters' to 'Hooks'
+* Change: Note compatibility through WP 5.1+
+* Change: Update copyright date (2019)
+* Change: Update License URI to be HTTPS
+
+## 1.6.2 _(2017-11-09)_
+* New: Add README.md
+* Change: Add GitHub link to readme
+* Change: Minor readme tweak regarding suggested location for custom code
+* Change: Note compatibility through WP 4.9+
+* Change: Update copyright date (2018)
+* Change: Minor whitespace tweaks in unit test bootstrap
+
+## 1.6.1 _(2017-01-01)_
+* New: Add LICENSE file.
+* Change: Enable more error ourput for unit tests.
+* Change: Default `WP_TESTS_DIR` to `/tmp/wordpress-tests-lib` rather than erroring out if not defined via environment variable.
+* Change: Note compatibility through WP 4.7+.
+* Change: Update copyright date (2017).
+
+## 1.6 _(2016-07-14)_
+* New: Add filter `c2c_wpuntexturize_replacements` for customizing the replacements.
+* New: Convert single low 9 quotation mark (`&#8218;`) to single quote `'`.
+* New: Convert double low 9 quotation mark (`&#8222;`) to double quote `"`.
+* New: Add 'Text Domain' to plugin header.
+* Change: Prevent web invocation of unit test bootstrap.php.
+* Change: Tweak installation instructions.
+* Change: Note compatibility through WP 4.6+.
+
+## 1.5.4 _(2015-12-14)_
+* Add: Untexturize newly introduced core filter `the_excerpt_embed`.
+* Change: Note compatibility through WP 4.4+.
+* Change: Explicitly declare methods in unit tests as public.
+* Change: Update copyright date (2016).
+* Add: Create empty index.php to prevent files from being listed if web server has enabled directory listings.
+
+## 1.5.3 _(2015-08-26)_
+* Bugfix: `c2c_wpuntexturize` hook should be a filter and not an action
+* Update: Correct documentation regarding `c2c_wpuntexturize` hook
+* Update: Add more unit tests for indirect hook invocation method
+* Update: Add inline documentation to readme code example
+* Update: Note compatibility through WP 4.3+
+
+## 1.5.2 _(2015-02-10)_
+* Note compatibility through WP 4.1+
+* Update copyright date (2015)
+
+## 1.5.1 _(2014-08-25)_
+* Die early if script is directly invoked
+* Remove unnecessary function from unit tests
+* Minor plugin header reformatting
+* Change documentation links to wp.org to be https
+* Note compatibility through WP 4.0+
+* Add plugin icon
+
+## 1.5 _(2013-12-13)_
+* Add `c2c_wpuntexturize_get_default_filters()` and change `c2c_init_wpuntexturize()` to use it
+* Add unit tests
+* Minor code formatting tweak (add curly braces)
+* Note compatibility through WP 3.8+
+* Update copyright date (2014)
+* Change donate link
+
+## 1.4.4
+* Note compatibility through WP 3.5+
+* Update copyright date (2013)
+
+## 1.4.3
+* Re-license as GPLv2 or later (from X11)
+* Add 'License' and 'License URI' header tags to readme.txt and plugin file
+* Add banner image for plugin page
+* Remove ending PHP close tag
+* Minor code reformatting (indentation)
+* Miscellaneous readme.txt changes
+* Note compatibility through WP 3.4+
+
+## 1.4.2
+* Note compatibility through WP 3.3+
+* Minor code formatting (spacing)
+* Add link to plugin directory page to readme.txt
+* Update copyright date (2012)
+
+## 1.4.1
+* Note compatibility through WP 3.2+
+* Fix plugin homepage and author links in description in readme.txt
+
+## 1.4
+* Rename `wpuntexturize()` to `c2c_wpuntexturize()` (but maintain a deprecated version for backwards compatibility)
+* Add link to plugin homepage in readme.txt description
+
+## 1.3.2
+* Note compatibility through WP 3.1+
+* Update copyright date (2011)
+
+## 1.3.1
+* Fix two bugs (missing close parenthesis and typo)
+
+## 1.3
+* Rename `wpuntexturize` filter to `wpuntexturize_filters` to more accurately reflect its purpose (and to prevent conflict for new use of the filter name)
+* Add filter `wpuntexturize` so that users can use the `do_action('wpuntexturize')` notation for invoking the function
+* Add `c2c_init_wpuntexturize()` to handle initialization
+* Remove docs from top of plugin file (all that and more are in readme.txt)
+* Add Filters section to readme.txt
+
+## 1.2
+* Allow filtering of the list of filters to be untexturized, via `wpuntexturize` filter
+* Now unfilter everything that wptexturize is applied to by default, which now includes these filters: `comment_author`, `term_name`, `link_name`, `link_description`, `link_notes`, `bloginfo`, `wp_title`, `widget_title`, `single_cat_title`, `single_tag_title`, `single_month_title`, `nav_menu_attr_title`, `nav_menu_description`, `term_description`
+* Wrap functions in `function_exists()` check to be safe
+* Note compatibility with WP 3.0+
+* Add Upgrade Notice section to readme.txt
+
+## 1.1
+* Convert `&#8242;` and `&#8243;` back to single and double quotes, respectively
+* Add PHPDoc documentation
+* Update readme.txt changelog with info from earlier releases
+
+## 1.0.1
+* Now also filter widget_text
+* Note compatibility with WP 2.9+
+* Update readme.txt (including adding Changelog)
+
+## 1.0
+* Modify core code to consolidate multiple `str_replace()` calls into one
+* Change description
+* Add extended description, installation instructions, and compatibility note
+* Change from BSD license to GPL
+* Update copyright date and version to 1.0
+* Add readme.txt
+* Tested compatibility with WP 2.3.3 and 2.5
+
+# 0.91
+* Add missing untexturization of `&#8221;`
+
+# 0.9
+* Initial release
diff --git a/wp-content/plugins/wpuntexturize/LICENSE b/wp-content/plugins/wpuntexturize/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..d159169d1050894d3ea3b98e1c965c4058208fe1
--- /dev/null
+++ b/wp-content/plugins/wpuntexturize/LICENSE
@@ -0,0 +1,339 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                            NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/wp-content/plugins/wpuntexturize/README.md b/wp-content/plugins/wpuntexturize/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..8abd09936f24399d77ae7da6b1ee375b96b25d7e
--- /dev/null
+++ b/wp-content/plugins/wpuntexturize/README.md
@@ -0,0 +1,27 @@
+# wpuntexturize
+
+A plugin for WordPress that prevents WordPress from displaying single and double quotation marks as their curly alternatives.
+
+This plugin can be found in the WordPress Plugin Directory: https://wordpress.org/plugins/wpuntexturize/
+
+## Installation
+
+1. Install via the built-in WordPress plugin installer. Or install the plugin code inside the plugins directory for your site (typically `/wp-content/plugins/`).
+2. Activate the plugin through the 'Plugins' admin menu in WordPress
+
+
+## Additional Documentation
+
+See [readme.txt](https://github.com/coffee2code/wpuntexturize/blob/master/readme.txt) for additional usage information. See [CHANGELOG.md](CHANGELOG.md) for the list of changes for each release.
+
+
+## Support
+
+Commercial support and custom development are not presently available. You can raise an [issue](https://github.com/coffee2code/wpuntexturize/issues) on GitHub or post in the [plugin's support forum on WordPress.org](https://wordpress.org/support/plugin/wpuntexturize/).
+
+If the plugin has been of benefit to you, how about [submitting a review](https://wordpress.org/support/plugin/wpuntexturize/reviews/) for it in the WordPress Plugin Directory or considerating a [donation](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6ARCFJ9TX3522)?
+
+
+## License
+
+This plugin is free software; you can redistribute it and/or modify it under the terms of the [GNU General Public License](https://www.gnu.org/licenses/gpl-2.0.html) as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
\ No newline at end of file
diff --git a/wp-content/plugins/wpuntexturize/bin/install-wp-tests.sh b/wp-content/plugins/wpuntexturize/bin/install-wp-tests.sh
new file mode 100644
index 0000000000000000000000000000000000000000..7458d38045b54024e503da6d282270f2c313221a
--- /dev/null
+++ b/wp-content/plugins/wpuntexturize/bin/install-wp-tests.sh
@@ -0,0 +1,29 @@
+#!/usr/bin/env bash
+
+if [ $# -lt 3 ]; then
+	echo "usage: $0 <db-name> <db-user> <db-pass> <wp-version> <db-host>"
+	exit 1
+fi
+
+DB_NAME=$1
+DB_USER=$2
+DB_PASS=$3
+WP_VERSION=$4
+DB_HOST=$5
+
+set -ex
+
+# set up testing suite
+svn co --ignore-externals --quiet http://develop.svn.wordpress.org/tags/$WP_VERSION $WP_TESTS_DIR
+
+cd $WP_TESTS_DIR
+cp wp-tests-config-sample.php wp-tests-config.php
+sed -i "s/youremptytestdbnamehere/$DB_NAME/" wp-tests-config.php
+sed -i "s/yourusernamehere/$DB_USER/" wp-tests-config.php
+sed -i "s/yourpasswordhere/$DB_PASS/" wp-tests-config.php
+if [ $DB_HOST ]; then
+	sed -i "s/localhost/$DB_HOST/" wp-tests-config.php
+fi
+
+# create database
+mysqladmin create $DB_NAME --user="$DB_USER" --password="$DB_PASS"
diff --git a/wp-content/plugins/wpuntexturize/index.php b/wp-content/plugins/wpuntexturize/index.php
new file mode 100644
index 0000000000000000000000000000000000000000..62200328fddc2de0805db758fb758bcb4d65d8e2
--- /dev/null
+++ b/wp-content/plugins/wpuntexturize/index.php
@@ -0,0 +1,2 @@
+<?php
+// Silence is golden.
diff --git a/wp-content/plugins/wpuntexturize/phpunit.xml b/wp-content/plugins/wpuntexturize/phpunit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5ae5984319146c99997da9bd6e7328f162de1141
--- /dev/null
+++ b/wp-content/plugins/wpuntexturize/phpunit.xml
@@ -0,0 +1,14 @@
+<phpunit
+	bootstrap="tests/bootstrap.php"
+	backupGlobals="false"
+	colors="true"
+	convertErrorsToExceptions="true"
+	convertNoticesToExceptions="true"
+	convertWarningsToExceptions="true"
+	>
+	<testsuites>
+		<testsuite name="wpuntexturize">
+			<directory prefix="test-" suffix=".php">./tests/</directory>
+		</testsuite>
+	</testsuites>
+</phpunit>
diff --git a/wp-content/plugins/wpuntexturize/readme.txt b/wp-content/plugins/wpuntexturize/readme.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7a3805f1b13e97c81a1d7d304a8797043efa5d5a
--- /dev/null
+++ b/wp-content/plugins/wpuntexturize/readme.txt
@@ -0,0 +1,231 @@
+=== wpuntexturize ===
+Contributors: coffee2code
+Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6ARCFJ9TX3522
+Tags: quotes, curly, substitutions, wptexturize, formatting, post, content, coffee2code
+License: GPLv2 or later
+License URI: https://www.gnu.org/licenses/gpl-2.0.html
+Requires at least: 1.5
+Tested up to: 5.2
+Stable tag: 1.7
+
+Prevent WordPress from displaying single and double quotation marks as their curly alternatives.
+
+
+== Description ==
+
+By default, WordPress converts single and double quotation marks into their curly alternatives. This plugin prevents that from happening, so you can enjoy your quotation marks in their non-curly glory. If your content happens to already have curly quotation marks in it, then this plugin also converts them to their non-curly alternatives.
+
+*Note:* Despite the unfortunately misleading name, this plugin is NOT the antithesis of WordPress's `wptexturize()` function. This ONLY prevents WordPress from making HTML entity code substitutions of single and double quotation marks with their curly alternatives and does NOT prevent `wptexturize()` from making any other character and string substitutions. See the FAQ for details on the filters processed by the plugin.
+
+Links: [Plugin Homepage](http://coffee2code.com/wp-plugins/wpuntexturize/) | [Plugin Directory Page](https://wordpress.org/plugins/wpuntexturize/) | [GitHub](https://github.com/coffee2code/wpuntexturize/) | [Author Homepage](http://coffee2code.com)
+
+
+== Installation ==
+
+1. Install via the built-in WordPress plugin installer. Or download and unzip `wpuntexturize.zip` inside the plugins directory for your site (typically `wp-content/plugins/`)
+1. Activate the plugin through the 'Plugins' admin menu in WordPress
+
+
+== Frequently Asked Questions ==
+
+= Why are certain characters in my posts still being replaced by their HTML entity encoded version? =
+
+This ONLY prevents WordPress from making HTML entity code substitutions of single and double quotation marks with their curly alternatives and does NOT prevent WordPress from making any other character and string substitutions.
+
+= What text does this plugin modify/filter? =
+
+This plugin potentially modifies the post content, excerpt, title, comment text, widget text, and more.
+
+More specifically, it performs a wpuntexturize on every filter that WordPress applies the wptexturize to by default. This list comprises:
+
+comment_author, term_name, link_name, link_description, link_notes, bloginfo, wp_title, widget_title, single_post_title, single_cat_title, single_tag_title, single_month_title, nav_menu_attr_title, nav_menu_description, term_description, get_the_post_type_description, the_post_thumbnail_caption, the_title, the_content, the_excerpt, the_excerpt_embed, comment_text, list_cats, widget_text, widget_text_content
+
+This complete list can be filtered via wpuntexturize's own filter, `wpuntexturize_filters`.
+
+= Does this plugin include unit tests? =
+
+Yes.
+
+
+== Hooks ==
+
+The plugin is further customizable via four hooks. Such code should ideally be put into a mu-plugin or site-specific plugin (which is beyond the scope of this readme to explain).
+
+**c2c_wpuntexturize (filter)**
+
+The 'c2c_wpuntexturize' filter allows you to use an alternative approach to safely invoke `c2c_wpuntexturize()` in such a way that if the plugin were deactivated or deleted, then your calls to the function won't cause errors in your site. This only applies if you use the function directly, which is not typical usage for most users.
+
+Arguments:
+
+* none
+
+Example:
+
+Instead of:
+
+`<?php echo c2c_wpuntexturize( $mytext ); ?>`
+
+Do:
+
+`<?php echo apply_filters( 'c2c_wpuntexturize', $mytext ); ?>`
+
+**wpuntexturize_filters (filter)**
+
+The 'wpuntexturize_filters' filter allows you to customize what filters to hook to be filtered with wpuntexturize. See the Description section for a complete list of all filters that are filtered by default.
+
+Arguments:
+
+* array $filters : the default array of filters
+
+Example:
+
+`
+/**
+ * Add additional filters to get wpuntexturize'd.
+ *
+ * @param array $filters Filters that will receive the wpuntexturize treatement.
+ * @return array
+ */
+function more_wpuntexturize_filters( $filters ) {
+	$filters[] = 'event_description';
+	return $filters;
+}
+add_filter( 'wpuntexturize_filters', 'more_wpuntexturize_filters' );
+`
+
+**c2c_wpuntexturize_replacements (filter)**
+
+The 'c2c_wpuntexturize_replacements' filter allows you to customize the character replacements handled by the plugin.
+
+Arguments:
+
+* array $replacements : Array where the keys are the characters to be replace, and the values are their respective replacements.
+
+Example:
+
+`
+/**
+ * Add and remove to/from default wpuntexturize replacements.
+ *
+ * @param array $replacements
+ * @return array
+ */
+function c2c_change_wpuntexturize_replacements( $replacements ) {
+	// Remove low 9 quotation mark replacements.
+	unset( $replacements['&#8218;'] );
+	unset( $replacements['&#8222;'] );
+
+	// Replace copyright.
+	$replacements['&copy;'] = '(c)';
+
+	return $replacements;
+}
+add_filter( 'c2c_wpuntexturize_replacements', 'c2c_change_wpuntexturize_replacements' );
+`
+
+**c2c_wpuntexturize_convert_curly_quotes (filter)**
+
+The 'c2c_wpuntexturize_convert_curly_quotes' filter allows you to prevent curly quotes from being converted into their non-curly alternatives.
+
+Arguments:
+
+* boolean $convert : Convert preexisting curly quotes? Default true.
+
+Example:
+
+`
+// Don't convert curly quotes into non-curly quotes.
+add_filter( 'c2c_wpuntexturize_convert_curly_quotes', '__return_false' );
+`
+
+
+== Changelog ==
+
+= 1.7 (2019-05-28) =
+* New: Convert native curly quotation marks to their non-curly alternatives
+* New: Add filter `c2c_wpuntexturize_convert_curly_quotes` to allow disabling of conversion of native curly quotes
+* New: Untexturize three recently introduced core filters: `get_the_post_type_description`, `the_post_thumbnail_caption`, `widget_text_content`
+* New: Add CHANGELOG.md and move all but most recent changelog entries into it
+* Change: Update unit test install script and bootstrap to use latest WP unit test repo
+* Change: Note compatibility through WP 5.2+
+* Fix: Correct typo in GitHub URL
+* Change: Modify formatting of hook name in readme to prevent being uppercased when shown in the Plugin Directory
+* Change: Split paragraph in README.md's "Support" section into two
+* Change: Remove extra space character between some sentences
+
+= 1.6.3 (2019-03-04) =
+* New: Add inline documentation for hooks
+* Change: Rename readme.txt section from 'Filters' to 'Hooks'
+* Change: Note compatibility through WP 5.1+
+* Change: Update copyright date (2019)
+* Change: Update License URI to be HTTPS
+
+= 1.6.2 (2017-11-09) =
+* New: Add README.md
+* Change: Add GitHub link to readme
+* Change: Minor readme tweak regarding suggested location for custom code
+* Change: Note compatibility through WP 4.9+
+* Change: Update copyright date (2018)
+* Change: Minor whitespace tweaks in unit test bootstrap
+
+= Full changelog is available in [CHANGELOG.md](CHANGELOG.md). =
+
+
+== Upgrade Notice ==
+
+= 1.7 =
+Recommended update: now convert native curly quotes to non-curly quotes, remove curly quotes from more places, noted compatibility through WP 5.2+, added CHANGELOG.md, tweaked unit test initialization
+
+= 1.6.3 =
+Trivial update: aded inline documentation for hooks, noted compatibility through WP 5.1+, updated copyright date (2019)
+
+= 1.6.2 =
+Trivial update: noted compatibility through WP 4.9+; added README.md; added GitHub link to readme; updated copyright date (2018)
+
+= 1.6.1 =
+Trivial update: updated unit test bootstrap file, noted compatibility through WP 4.7+, and updated copyright date
+
+= 1.6 =
+Minor update: convert single and double low 9 quotation marks; noted compatibility through WP 4.6+
+
+= 1.5.4 =
+Trivial update: minor unit test tweaks, noted compatibility through WP 4.4+, and updated copyright date
+
+= 1.5.3 =
+Trivial update: bugfix for very rare usage technique; noted compatibility through WP 4.3+
+
+= 1.5.2 =
+Trivial update: noted compatibility through WP 4.1+ and updated copyright date
+
+= 1.5.1 =
+Trivial update: noted compatibility through WP 4.0+; added plugin icon.
+
+= 1.5 =
+Minor update: added unit tests; added helper function; noted compatibility through WP 3.8+ and updated copyright date
+
+= 1.4.4 =
+Trivial update: noted compatibility through WP 3.5+ and updated copyright date
+
+= 1.4.3 =
+Trivial update: noted compatibility through WP 3.4+; explicitly stated license
+
+= 1.4.2 =
+Trivial update: noted compatibility through WP 3.3+
+
+= 1.4.1 =
+Trivial update: noted compatibility through WP 3.2+ and fixed link in description in readme.txt
+
+= 1.4 =
+Minor update: deprecated 'wpuntexturize()' in favor of 'c2c_wpuntexturize()'; renamed action from 'wpuntexturize' to 'c2c_wpuntexturize'; added link to plugin homepage in readme.txt
+
+= 1.3.2 =
+Trivial update: noted compatibility through WP 3.1+ and updated copyright date
+
+= 1.3.1 =
+Bugfix release. Fixed bugs preventing plugin activation.
+
+= 1.3 =
+Minor update: renamed a filter; added a filter; wrapped initialization into a function.
+
+= 1.2 =
+Highlights: now applies to all places in WordPress where quotes are made curly; can now programmatically control what filters are affected; verified WP 3.0 compatibility.
diff --git a/wp-content/plugins/wpuntexturize/tests/bootstrap.php b/wp-content/plugins/wpuntexturize/tests/bootstrap.php
new file mode 100644
index 0000000000000000000000000000000000000000..98400adf0262885b7a171d1ce66cca01cb94c1db
--- /dev/null
+++ b/wp-content/plugins/wpuntexturize/tests/bootstrap.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ * PHPUnit bootstrap file
+ *
+ * @package wpuntexturize
+ */
+
+ini_set( 'display_errors', 'on' );
+error_reporting( E_ALL );
+
+$_tests_dir = getenv( 'WP_TESTS_DIR' );
+if ( ! $_tests_dir ) {
+	$_tests_dir = '/tmp/wordpress-tests-lib';
+}
+
+// Give access to tests_add_filter() function.
+require_once $_tests_dir . '/tests/phpunit/includes/functions.php';
+
+/**
+ * Manually load the plugin being tested.
+ */
+function _manually_load_plugin() {
+	require dirname( dirname( __FILE__ ) ) . '/wpuntexturize.php';
+}
+tests_add_filter( 'muplugins_loaded', '_manually_load_plugin' );
+
+// Start up the WP testing environment.
+require $_tests_dir . '/tests/phpunit/includes/bootstrap.php';
diff --git a/wp-content/plugins/wpuntexturize/tests/test-wpuntexturize.php b/wp-content/plugins/wpuntexturize/tests/test-wpuntexturize.php
new file mode 100644
index 0000000000000000000000000000000000000000..c5219b797ca32c92ad242f759eaf96d35aac5a94
--- /dev/null
+++ b/wp-content/plugins/wpuntexturize/tests/test-wpuntexturize.php
@@ -0,0 +1,178 @@
+<?php
+
+defined( 'ABSPATH' ) or die();
+
+class WPUntexturize_Test extends WP_UnitTestCase {
+
+	public function tearDown() {
+		parent::tearDown();
+
+		// Ensure filters gets removed
+		remove_filter( 'c2c_wpuntexturize_replacements',         array( __CLASS__, 'filter_c2c_wpuntexturize_replacements' ) );
+		remove_filter( 'c2c_wpuntexturize_convert_curly_quotes', '__return_false' );
+	}
+
+	//
+	//
+	// DATA PROVIDERS
+	//
+	//
+
+
+	public static function strings_containing_non_curly_quotes() {
+		return array(
+			array( '"This string is double-quoted."' ),
+			array( "'This string is single-quoted.'" ),
+			array( "The rope is 9' long." ),
+			array( 'The yarn is 9" long.' ),
+			array( "I can't stand curly quotes." ),
+			array( "It 'twas time the curly quotes got uncurled." ),
+		);
+	}
+
+	public static function strings_containing_curly_quotes() {
+		return array(
+			array( array( '"This string is double-quoted."', '&#8220;This string is double-quoted.&#8221;' ) ),
+			array( array( "'This string is single-quoted.'", "&#8216;This string is single-quoted.&#8217;" ) ),
+			array( array( "The rope is 9' long.", "The rope is 9&#8242; long." ) ),
+			array( array( 'The yarn is 9" long.', 'The yarn is 9&#8243; long.' ) ),
+			array( array( "I can't stand curly quotes.", "I can&#8217;t stand curly quotes." ) ),
+			array( array( "It 'twas time the curly quotes got uncurled.", "It &#8217;twas time the curly quotes got uncurled." ) ),
+			array( array( "She said 'free my cat' to me.", 'She said &#8218;free my cat&#8217; to me.' ) ),
+			array( array( 'She said "free my cat" to me.', 'She said &#8222;free my cat&#8221; to me.' ) ),
+			array( array( "'This is single quoted,' I said.", "‘This is single quoted,’ I said." ) ),
+			array( array( '"This is double quoted," I said.', '“This is double quoted,” I said.' ) ),
+		);
+	}
+
+	public static function default_filters() {
+		$filters = c2c_wpuntexturize_get_default_filters();
+		return array_map( function( $x )  { return array( $x ); }, $filters );
+	}
+
+	public static function char_codes() {
+		return array(
+			array( array( "'", '&#8216;' ) ),
+			array( array( "'", '&#8217;' ) ),
+			array( array( "'", '&#8218;' ) ),
+			array( array( '"', '&#8220;' ) ),
+			array( array( '"', '&#8221;' ) ),
+			array( array( '"', '&#8222;' ) ),
+			array( array( "'", '&#8242;' ) ),
+			array( array( '"', '&#8243;' ) ),
+		);
+	}
+
+	public static function filter_c2c_wpuntexturize_replacements( $replacements ) {
+		$replacements['&copy;'] = '(c)';
+		return $replacements;
+	}
+
+	//
+	//
+	// TESTS
+	//
+	//
+
+
+	/**
+	 * @dataProvider strings_containing_non_curly_quotes
+	 */
+	public function test_direct_invocation_retains_non_curly_quotes( $str ) {
+		$this->assertEquals( $str, c2c_wpuntexturize( $str ) );
+	}
+
+	/**
+	 * @dataProvider strings_containing_non_curly_quotes
+	 */
+	public function test_indirect_invocation_retains_non_curly_quotes( $str ) {
+		$this->assertEquals( $str, apply_filters( 'c2c_wpuntexturize', $str ) );
+	}
+
+	/**
+	 * @dataProvider strings_containing_curly_quotes
+	 */
+	public function test_direct_invocation_uncurlies_curly_quotes( $str, $uncurly_single_characters = true ) {
+		list( $uncurly, $curly ) = $str;
+
+		if ( ! $uncurly_single_characters && false === strpos( $curly, '&#8' ) ) {
+			$this->assertEquals( $curly, c2c_wpuntexturize( $curly ) );
+		} else {
+			$this->assertEquals( $uncurly, c2c_wpuntexturize( $curly ) );
+		}
+	}
+
+	/**
+	 * @dataProvider strings_containing_curly_quotes
+	 */
+	public function test_indirect_invocation_uncurlies_curly_quotes( $str ) {
+		list( $uncurly, $curly ) = $str;
+		$this->assertEquals( $uncurly, apply_filters( 'c2c_wpuntexturize', $curly ) );
+	}
+
+	/**
+	 * @dataProvider char_codes
+	 */
+	public function test_direct_invocation_replace_quote_html_entities( $str ) {
+		list( $uncurly, $curly ) = $str;
+		$this->assertEquals( $uncurly, c2c_wpuntexturize( $curly ) );
+	}
+
+	/**
+	 * Test deprecated function, at least while it's still present.
+	 *
+	 * @dataProvider strings_containing_non_curly_quotes
+	 *
+	 * @expectedDeprecated wpuntexturize
+	 */
+	public function test_deprecated_function_retains_non_curly_quotes( $str ) {
+		$this->assertEquals( $str, wpuntexturize( $str ) );
+	}
+
+	/**
+	 * Test deprecated function, at least while it's still present.
+	 *
+	 * @dataProvider strings_containing_curly_quotes
+	 *
+	 * @expectedDeprecated wpuntexturize
+	 */
+	public function test_deprecated_function_uncurlies_curly_quotes( $str ) {
+		list( $uncurly, $curly ) = $str;
+		$this->assertEquals( $uncurly, wpuntexturize( $curly ) );
+	}
+
+	/**
+	 * Test deprecated function, at least while it's still present.
+	 *
+	 * @dataProvider strings_containing_curly_quotes
+	 *
+	 * @expectedDeprecated wpuntexturize
+	 */
+	public function test_deprecated_filter_invocation_uncurlies_curly_quotes( $str ) {
+		list( $uncurly, $curly ) = $str;
+		$this->assertEquals( $uncurly, apply_filters( 'wpuntexturize', $curly ) );
+	}
+
+	/**
+	 * @dataProvider default_filters
+	 */
+	public function test_wpuntexturize_is_hooked_to_all_default_filters( $filter ) {
+		$default_hook_priority = 11;
+		$this->assertEquals( $default_hook_priority, has_filter( $filter, 'c2c_wpuntexturize' ) );
+	}
+
+	public function test_filter_c2c_wpuntexturize_replacements() {
+		add_filter( 'c2c_wpuntexturize_replacements', array( __CLASS__, 'filter_c2c_wpuntexturize_replacements' ) );
+
+		$this->assertEquals( '(c) 2017', c2c_wpuntexturize( '&copy; 2017' ) );
+	}
+
+	/**
+	 * @dataProvider strings_containing_curly_quotes
+	 */
+	public function test_filter_c2c_wpuntexturize_convert_curly_quotes( $str ) {
+		add_filter( 'c2c_wpuntexturize_convert_curly_quotes', '__return_false' );
+
+		$this->test_direct_invocation_uncurlies_curly_quotes( $str, false );
+	}
+}
diff --git a/wp-content/plugins/wpuntexturize/wpuntexturize.php b/wp-content/plugins/wpuntexturize/wpuntexturize.php
new file mode 100644
index 0000000000000000000000000000000000000000..093ffb00831e0f35431f9eb5a19785419b7dac35
--- /dev/null
+++ b/wp-content/plugins/wpuntexturize/wpuntexturize.php
@@ -0,0 +1,155 @@
+<?php
+/**
+ * Plugin Name: wpuntexturize
+ * Version:     1.7
+ * Plugin URI:  http://coffee2code.com/wp-plugins/wpuntexturize/
+ * Author:      Scott Reilly
+ * Author URI:  http://coffee2code.com/
+ * Text Domain: wpuntexturize
+ * License:     GPLv2 or later
+ * License URI: https://www.gnu.org/licenses/gpl-2.0.html
+ * Description: Prevent WordPress from displaying single and double quotation marks as their curly alternatives.
+ *
+ * Compatible with WordPress 1.5+ through 5.2+.
+ *
+ * =>> Read the accompanying readme.txt file for instructions and documentation.
+ * =>> Also, visit the plugin's homepage for additional information and updates.
+ * =>> Or visit: https://wordpress.org/plugins/wpuntexturize/
+ *
+ * @package wpuntexturize
+ * @author  Scott Reilly
+ * @version 1.7
+ */
+
+/*
+	Copyright (c) 2004-2019 by Scott Reilly (aka coffee2code)
+
+	This program is free software; you can redistribute it and/or
+	modify it under the terms of the GNU General Public License
+	as published by the Free Software Foundation; either version 2
+	of the License, or (at your option) any later version.
+
+	This program is distributed in the hope that it will be useful,
+	but WITHOUT ANY WARRANTY; without even the implied warranty of
+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+	GNU General Public License for more details.
+
+	You should have received a copy of the GNU General Public License
+	along with this program; if not, write to the Free Software
+	Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+*/
+
+defined( 'ABSPATH' ) or die();
+
+if ( ! function_exists( 'c2c_wpuntexturize' ) ) :
+	/**
+	 * Prevent WordPress from displaying single and double quotation marks as
+	 * their curly alternatives.
+	 *
+	 * Despite the unfortunately misleading name, this plugin is NOT the antithesis
+	 * of WordPress's wptexturize() function. This ONLY prevents WordPress from
+	 * making HTML entity code substitutions of single and double quotation marks
+	 * with their curly alternatives and does NOT prevent wptexturize() from making
+	 * any other character and string substitutions.
+	 *
+	 * @param string $text The text to have quotation characters reverted from HTML entities to plain-text
+	 * @return string The converted text
+	 */
+	function c2c_wpuntexturize( $text ) {
+		$replacements = array(
+			'&#8216;' => "'", // left single quotation mark
+			'&#8217;' => "'", // right single quotation mark
+			'&#8218;' => "'", // single low 9 quotation mark
+			'&#8220;' => '"', // left double quotation mark
+			'&#8221;' => '"', // right double quotation mark
+			'&#8222;' => '"', // double low 9 quotation mark
+			'&#8242;' => "'", // prime mark
+			'&#8243;' => '"', // double prime mark
+		);
+
+		/**
+		 * Filters if preexisting curly quotes should be converted to their non-curly
+		 * alternatives.
+		 *
+		 * @since 1.7
+		 *
+		 * @param bool $convert Convert preexistingmcurly quotes? Default true.
+		 */
+		if ( (bool) apply_filters( 'c2c_wpuntexturize_convert_curly_quotes', true ) ) {
+			$replacements = array_merge(
+				$replacements,
+				array(
+					'“'       => '"', // left double curly quotation mark
+					'”'       => '"', // right double curly quotation mark
+					'‘'       => "'", // left double curly quotation mark
+					'’'       => "'", // right double curly quotation mark
+				)
+			);
+		}
+
+		/**
+		 * Filters the character replacements.
+		 *
+		 * @since 1.6.0
+		 *
+		 * @param array $replacements Array of replacements; keys are text to replace
+		 *                            and values are the text for the replacements.
+		 */
+		$replacements = (array) apply_filters( 'c2c_wpuntexturize_replacements', $replacements );
+
+		return str_replace( array_keys( $replacements ), array_values( $replacements ), $text );
+	}
+	add_filter( 'c2c_wpuntexturize', 'c2c_wpuntexturize' );
+endif;
+
+
+if ( ! function_exists( 'c2c_init_wpuntexturize' ) ) :
+	/**
+	 * Initialize wpuntexturize, primarily to register it against filters
+	 */
+	function c2c_init_wpuntexturize() {
+		foreach( c2c_wpuntexturize_get_default_filters() as $filter ) {
+			add_filter( $filter, 'c2c_wpuntexturize', 11 );
+		}
+	}
+	add_action( 'init', 'c2c_init_wpuntexturize' );
+endif;
+
+if ( ! function_exists( 'c2c_wpuntexturize_get_default_filters' ) ) :
+	/**
+	 * Gets the list of filters that wpuntexturize() is applied to by default.
+	 *
+	 * @return array
+	 */
+	function c2c_wpuntexturize_get_default_filters() {
+		/**
+		 * Filters the hooks to be filtered with wpuntexturize.
+		 *
+		 * @since 1.2.0
+		 *
+		 * @param array $filters Array of filter names.
+		 */
+		return (array) apply_filters( 'wpuntexturize_filters', array(
+		 'comment_author', 'term_name', 'link_name', 'link_description', 'link_notes', 'bloginfo', 'wp_title', 'widget_title',
+		 'single_post_title', 'single_cat_title', 'single_tag_title', 'single_month_title', 'nav_menu_attr_title', 'nav_menu_description',
+		 'term_description', 'get_the_post_type_description',
+		 'the_title', 'the_content', 'the_excerpt', 'the_post_thumbnail_caption', 'comment_text', 'list_cats',
+		 'widget_text_content', 'widget_text', 'the_excerpt_embed',
+		) );
+	}
+endif;
+
+if ( ! function_exists( 'wpuntexturize' ) ) :
+	/**
+	 * Prevent WordPress from displaying single and double quotation marks as
+	 * their curly alternatives.
+	 *
+	 * @since 1.0
+	 * @deprecated 1.4 Use c2c_wpuntexturize() instead
+	 */
+	function wpuntexturize( $text ) {
+		_deprecated_function( 'wpuntexturize', '1.4', 'c2c_wpuntexturize' );
+		return c2c_wpuntexturize( $text );
+	}
+	add_filter( 'wpuntexturize', 'wpuntexturize' ); // Deprecated
+endif;
diff --git a/wp-content/themes/bushwick/404.php b/wp-content/themes/bushwick/404.php
new file mode 100644
index 0000000000000000000000000000000000000000..bf4faeb5484f30e56dad83072d55d08cb6de39ac
--- /dev/null
+++ b/wp-content/themes/bushwick/404.php
@@ -0,0 +1,57 @@
+<?php
+/**
+ * The template for displaying 404 pages (Not Found).
+ *
+ * @package Bushwick
+ */
+
+get_header(); ?>
+
+	<div id="primary" class="content-area">
+		<main id="main" class="site-main" role="main">
+
+			<?php get_template_part( 'navigation' ); ?>
+
+			<header class="page-header">
+				<h1 class="page-title"><?php _e( 'Oops! That page can&rsquo;t be found.', 'bushwick' ); ?></h1>
+			</header>
+
+			<div class="page-content">
+				<p><?php _e( 'It looks like nothing was found at this location. Maybe try one of the links below or a search?', 'bushwick' ); ?></p>
+
+				<?php get_search_form(); ?>
+
+				<div id="404-widgets">
+					<?php the_widget( 'WP_Widget_Recent_Posts' ); ?>
+
+					<?php if ( bushwick_categorized_blog() ) : // Only show the widget if site has multiple categories. ?>
+					<div class="widget widget_categories">
+						<h2 class="widgettitle"><?php _e( 'Most Used Categories', 'bushwick' ); ?></h2>
+						<ul>
+						<?php
+							wp_list_categories( array(
+								'orderby'    => 'count',
+								'order'      => 'DESC',
+								'show_count' => 1,
+								'title_li'   => '',
+								'number'     => 10,
+							) );
+						?>
+						</ul>
+					</div><!-- .widget -->
+					<?php endif; ?>
+
+					<?php
+					/* translators: %1$s: smiley */
+					$archive_content = '<p>' . sprintf( __( 'Try looking in the monthly archives. %1$s', 'bushwick' ), convert_smilies( ':)' ) ) . '</p>';
+					the_widget( 'WP_Widget_Archives', 'dropdown=1', "after_title=</h2>$archive_content" );
+					?>
+
+					<?php the_widget( 'WP_Widget_Tag_Cloud' ); ?>
+				</div><!-- .404-widgets -->
+			</div><!-- .page-content -->
+
+		</main><!-- #main -->
+	</div><!-- #primary -->
+
+<?php get_footer(); ?>
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/archive.php b/wp-content/themes/bushwick/archive.php
new file mode 100644
index 0000000000000000000000000000000000000000..1adfc54e329f60d8600cb5126960b4fd5b28a3ac
--- /dev/null
+++ b/wp-content/themes/bushwick/archive.php
@@ -0,0 +1,91 @@
+<?php
+/**
+ * The template for displaying Archive pages.
+ *
+ * Learn more: http://codex.wordpress.org/Template_Hierarchy
+ *
+ * @package Bushwick
+ */
+
+get_header(); ?>
+
+	<section id="primary" class="content-area">
+		<main id="main" class="site-main" role="main">
+
+			<?php
+				get_template_part( 'navigation' );
+
+				if ( have_posts() ) :
+			?>
+
+			<header class="page-header">
+				<h1 class="page-title">
+					<?php
+						if ( is_category() ) :
+							single_cat_title();
+
+						elseif ( is_tag() ) :
+							single_tag_title();
+
+						elseif ( is_author() ) :
+							the_post();
+							printf( __( 'Author: %s', 'bushwick' ), get_the_author() );
+							rewind_posts();
+
+						elseif ( is_day() ) :
+							printf( __( 'Daily Archives: %s', 'bushwick' ), get_the_date() );
+
+						elseif ( is_month() ) :
+							printf( __( 'Monthly Archives: %s', 'bushwick' ), get_the_date( 'F Y' ) );
+
+						elseif ( is_year() ) :
+							printf( __( 'Yearly Archives: %s', 'bushwick' ), get_the_date( 'Y' ) );
+
+						elseif ( is_tax( 'post_format', 'post-format-aside' ) ) :
+							_e( 'Asides', 'bushwick' );
+
+						elseif ( is_tax( 'post_format', 'post-format-image' ) ) :
+							_e( 'Images', 'bushwick');
+
+						elseif ( is_tax( 'post_format', 'post-format-video' ) ) :
+							_e( 'Videos', 'bushwick' );
+
+						elseif ( is_tax( 'post_format', 'post-format-quote' ) ) :
+							_e( 'Quotes', 'bushwick' );
+
+						elseif ( is_tax( 'post_format', 'post-format-link' ) ) :
+							_e( 'Links', 'bushwick' );
+
+						else :
+							_e( 'Archives', 'bushwick' );
+
+						endif;
+					?>
+				</h1>
+				<?php
+					// Show an optional term description.
+					$term_description = term_description();
+					if ( ! empty( $term_description ) ) :
+						printf( '<div class="taxonomy-description">%s</div>', $term_description );
+					endif;
+				?>
+			</header><!-- .page-header -->
+
+			<?php
+					while ( have_posts() ) :
+						the_post();
+
+						get_template_part( 'content', 'preview' );
+					endwhile;
+
+					bushwick_paging_nav();
+
+				else :
+					get_template_part( 'content', 'none' );
+				endif;
+			?>
+
+		</main><!-- #main -->
+	</section><!-- #primary -->
+
+<?php get_footer();
diff --git a/wp-content/themes/bushwick/comments.php b/wp-content/themes/bushwick/comments.php
new file mode 100644
index 0000000000000000000000000000000000000000..dd54cf7fb4e980457e21a468112258156a47ea93
--- /dev/null
+++ b/wp-content/themes/bushwick/comments.php
@@ -0,0 +1,68 @@
+<?php
+/**
+ * The template for displaying Comments.
+ *
+ * The area of the page that contains both current comments
+ * and the comment form. The actual display of comments is
+ * handled by a callback to bushwick_comment() which is
+ * located in the inc/template-tags.php file.
+ *
+ * @package Bushwick
+ */
+
+/*
+ * If the current post is protected by a password and
+ * the visitor has not yet entered the password we will
+ * return early without loading the comments.
+ */
+if ( post_password_required() ) :
+	return;
+endif;
+?>
+
+<div id="comments" class="comments-area">
+
+	<?php if ( have_comments() ) : ?>
+
+	<h2 class="comments-title">
+		<?php
+			printf( _nx( 'One thought on &ldquo;%2$s&rdquo;', '%1$s thoughts on &ldquo;%2$s&rdquo;', get_comments_number(), 'comments title', 'bushwick' ),
+				number_format_i18n( get_comments_number() ), '<span>' . get_the_title() . '</span>' );
+		?>
+	</h2>
+
+	<ol class="comment-list">
+		<?php
+			/* Loop through and list the comments. Tell wp_list_comments()
+			 * to use bushwick_comment() to format the comments.
+			 * If you want to overload this in a child theme then you can
+			 * define bushwick_comment() and that will be used instead.
+			 * See bushwick_comment() in inc/template-tags.php for more.
+			 */
+			wp_list_comments( array(
+				'callback'    => 'bushwick_comment',
+				'avatar_size' => 75,
+			) );
+		?>
+	</ol><!-- .comment-list -->
+
+	<?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>
+	<nav id="comment-nav-below" class="navigation-comment" role="navigation">
+		<h1 class="screen-reader-text"><?php _e( 'Comment navigation', 'bushwick' ); ?></h1>
+		<div class="nav-previous"><?php previous_comments_link( __( '&larr; Older Comments', 'bushwick' ) ); ?></div>
+		<div class="nav-next"><?php next_comments_link( __( 'Newer Comments &rarr;', 'bushwick' ) ); ?></div>
+	</nav><!-- #comment-nav-below -->
+	<?php endif; // check for comment navigation ?>
+
+	<?php endif; // have_comments() ?>
+
+	<?php
+		// If comments are closed and there are comments, let's leave a little note, shall we?
+		if ( ! comments_open() && '0' != get_comments_number() && post_type_supports( get_post_type(), 'comments' ) ) :
+	?>
+	<p class="no-comments"><?php _e( 'Comments are closed.', 'bushwick' ); ?></p>
+	<?php endif; ?>
+
+	<?php comment_form(); ?>
+
+</div><!-- #comments -->
diff --git a/wp-content/themes/bushwick/content-none.php b/wp-content/themes/bushwick/content-none.php
new file mode 100644
index 0000000000000000000000000000000000000000..707d8d158010179fa69a5e985076f197783eb3df
--- /dev/null
+++ b/wp-content/themes/bushwick/content-none.php
@@ -0,0 +1,31 @@
+<?php
+/**
+ * The template part for displaying a message that posts cannot be found.
+ *
+ * Learn more: http://codex.wordpress.org/Template_Hierarchy
+ *
+ * @package Bushwick
+ */
+?>
+
+<header class="entry-header">
+	<h1 class="entry-title"><?php _e( 'Nothing Found', 'bushwick' ); ?></h1>
+</header><!-- .entry-header -->
+
+<div class="entry-content">
+	<?php if ( is_home() && current_user_can( 'publish_posts' ) ) : ?>
+
+		<p><?php printf( __( 'Ready to publish your first post? <a href="%1$s">Get started here</a>.', 'bushwick' ), esc_url( admin_url( 'post-new.php' ) ) ); ?></p>
+
+	<?php elseif ( is_search() ) : ?>
+
+		<p><?php _e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'bushwick' ); ?></p>
+		<?php get_search_form(); ?>
+
+	<?php else : ?>
+
+		<p><?php _e( 'It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help.', 'bushwick' ); ?></p>
+		<?php get_search_form(); ?>
+
+	<?php endif; ?>
+</div><!-- .entry-content -->
diff --git a/wp-content/themes/bushwick/content-preview.php b/wp-content/themes/bushwick/content-preview.php
new file mode 100644
index 0000000000000000000000000000000000000000..2a9e7a3c533f1a0c635b66cf5a060465b518ed1b
--- /dev/null
+++ b/wp-content/themes/bushwick/content-preview.php
@@ -0,0 +1,20 @@
+<?php
+/**
+ * @package Bushwick
+ */
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class( 'entry-preview' ); ?>>
+	<?php the_title( '<header class="entry-header"><h1 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h1></header><!-- .entry-header -->' ); ?>
+
+	<div class="entry-permalink">
+		<a class="more-link" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" rel="bookmark"><?php _e( 'Read', 'bushwick' ); ?></a>
+	</div><!-- .entry-permalink -->
+
+	<footer class="entry-meta">
+		<?php
+			bushwick_posted_on();
+			edit_post_link( __( 'Edit', 'bushwick' ), ' <span class="edit-link">', '</span>' );
+		?>
+	</footer><!-- .entry-meta -->
+</article><!-- #post-## -->
diff --git a/wp-content/themes/bushwick/content-single.php b/wp-content/themes/bushwick/content-single.php
new file mode 100644
index 0000000000000000000000000000000000000000..21d4da10e69ec7d3c7ce9eee59c9c69fc27d23e7
--- /dev/null
+++ b/wp-content/themes/bushwick/content-single.php
@@ -0,0 +1,60 @@
+<?php
+/**
+ * @package Bushwick
+ */
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+	<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
+
+	<?php if ( has_excerpt() ) : ?>
+	<aside class="entry-summary">
+		<?php the_excerpt(); ?>
+	</aside><!-- .entry-summary -->
+	<?php endif; ?>
+
+	<div class="entry-content">
+		<?php
+			the_content();
+			wp_link_pages( array(
+				'before' => '<div class="page-links">' . __( 'Pages:', 'bushwick' ),
+				'after'  => '</div>',
+			) );
+		?>
+	</div><!-- .entry-content -->
+
+	<footer class="entry-meta">
+		<?php
+			$category_list = get_the_category_list( _x( ', ', 'used between list items, there is a space after the comma', 'bushwick' ) );
+			$tag_list      = get_the_tag_list( '',  _x( ', ', 'used between list items, there is a space after the comma', 'bushwick' ) );
+
+			if ( ! bushwick_categorized_blog() ) :
+				// This blog only has 1 category so we just need to worry about tags in the meta text.
+				if ( '' != $tag_list && ! is_wp_error( $tag_list ) ) :
+					$meta_text = __( 'This entry was tagged %2$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'bushwick' );
+				else :
+					$meta_text = __( 'Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'bushwick' );
+				endif;
+
+			else :
+				// But this blog has loads of categories so we should probably display them here.
+				if ( '' != $tag_list && ! is_wp_error( $tag_list ) ) :
+					$meta_text = __( 'This entry was posted in %1$s and tagged %2$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'bushwick' );
+				else :
+					$meta_text = __( 'This entry was posted in %1$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'bushwick' );
+				endif;
+
+			endif; // End check for categories on this blog.
+
+			printf(
+				$meta_text,
+				$category_list,
+				$tag_list,
+				get_permalink(),
+				the_title_attribute( 'echo=0' )
+			);
+
+			edit_post_link( __( 'Edit', 'bushwick' ), ' <span class="edit-link">', '</span>' );
+		?>
+	</footer><!-- .entry-meta -->
+</article><!-- #post-## -->
diff --git a/wp-content/themes/bushwick/content.php b/wp-content/themes/bushwick/content.php
new file mode 100644
index 0000000000000000000000000000000000000000..67ccb814e78e473f51a9b00c2ec0b0ed9fbeaabf
--- /dev/null
+++ b/wp-content/themes/bushwick/content.php
@@ -0,0 +1,32 @@
+<?php
+/**
+ * @package Bushwick
+ */
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+	<?php the_title( '<header class="entry-header"><h1 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h1></header><!-- .entry-header -->' ); ?>
+
+	<?php if ( is_search() ) : ?>
+	<div class="entry-summary">
+		<?php the_excerpt(); ?>
+	</div><!-- .entry-summary -->
+	<?php else : ?>
+	<div class="entry-content">
+		<?php
+			the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'bushwick' ) );
+			wp_link_pages( array(
+				'before' => '<div class="page-links">' . __( 'Pages:', 'bushwick' ),
+				'after'  => '</div>',
+			) );
+		?>
+	</div><!-- .entry-content -->
+	<?php endif; ?>
+
+	<footer class="entry-meta">
+		<?php
+			bushwick_posted_on();
+			edit_post_link( __( 'Edit', 'bushwick' ), ' <span class="edit-link">', '</span>' );
+		?>
+	</footer><!-- .entry-meta -->
+</article><!-- #post-## -->
diff --git a/wp-content/themes/bushwick/editor-style.css b/wp-content/themes/bushwick/editor-style.css
new file mode 100644
index 0000000000000000000000000000000000000000..3867f0eceee147292f45766cd9bcc6251a671a30
--- /dev/null
+++ b/wp-content/themes/bushwick/editor-style.css
@@ -0,0 +1,262 @@
+html {
+	font-size: x-large;
+}
+
+body {
+	line-height: 1.5;
+	text-rendering: optimizeLegibility;
+	vertical-align: baseline;
+	-webkit-hyphens: auto;
+	-moz-hyphens:    auto;
+	-ms-hyphens:     auto;
+	hyphens:         auto;
+	max-width: 640px;
+	-ms-word-wrap: break-word;
+	word-wrap:     break-word;
+}
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+nav,
+section {
+	display: block;
+}
+ol, ul {
+	list-style: none;
+}
+li li {
+	margin-left: 1.5em;
+}
+table { /* tables still need 'cellspacing="0"' in the markup */
+	border: 0;
+	border-collapse: separate;
+	border-spacing: 2px;
+}
+caption, th, td {
+	font-size: inherit;
+	font-weight: normal;
+	text-align: left;
+}
+td {
+	background: rgba(51, 71, 61, 0.05);
+	padding: 0.5em;
+}
+blockquote:before,
+blockquote:after,
+q:before,
+q:after {
+	content: "";
+}
+blockquote,
+q {
+	quotes: "" "";
+	-webkit-hyphens: none;
+	-moz-hyphens:    none;
+	-ms-hyphens:     none;
+	hyphens:         none;
+}
+a:focus {
+	outline: thin dotted;
+}
+a:hover,
+a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
+	outline: 0;
+}
+a > img {
+	border: 0;
+	vertical-align: middle;
+}
+
+
+/* =Global
+----------------------------------------------- */
+
+body,
+button,
+input,
+select,
+textarea {
+	color: #33473d;
+	font-family: "Lato","proxima-nova","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif;
+}
+
+/* Headings */
+body h1,
+body h2,
+body h3,
+body h4,
+body h5,
+body h6 {
+	color: #774553;
+	clear: both;
+	font: 700 2.2rem/1.5 "Aleo","Skolar","ff-tisa-web-pro","Georgia",serif;
+}
+body h1 {
+	font-size: 2.75rem;
+	line-height: 1;
+	margin-bottom: 0.5em;
+}
+body h2 {
+	font-size: 1.5rem;
+	line-height: 1.333333333333333;
+	margin-bottom: 0.6666666666666667em;
+}
+body h3 {
+	font-size: 1rem;
+	line-height: 1;
+	margin-bottom: 1em;
+}
+body h4 {
+	font-size: 0.875rem;
+	line-height: 1.142857142857;
+	margin-bottom: 1.142857142857em;
+}
+body h5 {
+	font-size: 0.75rem;
+	line-height: 1.333333333333333;
+	margin-bottom: 1.333333333333333em;
+}
+body h6 {
+	font-size: 0.6666666666666667rem;
+	line-height: 1.333333333333333;
+	margin-bottom: 1.333333333333333em;
+}
+hr {
+	background-color: #ccc;
+	border: 0;
+	height: 1px;
+	margin-bottom: 1.5em;
+}
+
+/* Text elements */
+p {
+	margin-bottom: 1.5em;
+}
+ul, ol {
+	list-style-type: none;
+	margin: 0 0 1.5em 3em;
+}
+li > ul,
+li > ol {
+	margin-bottom: 0;
+	margin-left: 1.5em;
+}
+ul {
+	list-style: disc;
+}
+ol {
+	list-style: lower-roman;
+}
+dt {
+	font-weight: bold;
+}
+dd {
+	margin: 0 1.5em 1.5em;
+}
+b, strong {
+	font-weight: bold;
+}
+address, dfn, cite, em, i {
+	font-style: italic;
+}
+blockquote {
+	border-left: 5px solid #c38596;
+	color: rgba(51, 71, 61, 0.5);
+	font-family: "Aleo","Skolar","ff-tisa-web-pro","Georgia",serif;
+	font-style: italic;
+	padding-left: 1.5em;
+}
+blockquote cite {
+	color: #33473d;
+	font-family: "Lato", "proxima-nova", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
+	font-style: normal;
+	font-size: 0.75em;
+}
+
+blockquote cite:before {
+	content: "\2014 \0020";
+}
+address {
+	margin: 0 0 1.5em;
+}
+pre {
+	background: #eee;
+	font-family: "Courier 10 Pitch", Courier, monospace;
+	font-size: 0.6875rem;
+	-webkit-hyphens: none;
+	-moz-hyphens:    none;
+	-ms-hyphens:     none;
+	hyphens:         none;
+	line-height: 1;
+	margin-bottom: 1.6em;
+	padding: 1.6em;
+	overflow: auto;
+	max-width: 100%;
+}
+code, kbd, tt, var {
+	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
+	-webkit-hyphens: none;
+	-moz-hyphens:    none;
+	-ms-hyphens:     none;
+	hyphens:         none;
+}
+abbr, acronym {
+	border-bottom: 1px dotted #666;
+	cursor: help;
+}
+mark, ins {
+	background: #fff9c0;
+	border: none;
+	color: inherit;
+	text-decoration: none;
+}
+sup,
+sub {
+	font-size: 75%;
+	height: 0;
+	line-height: 0;
+	position: relative;
+	vertical-align: baseline;
+}
+sup {
+	bottom: 1ex;
+}
+sub {
+	top: .5ex;
+}
+small {
+	font-size: 75%;
+}
+big {
+	font-size: 125%;
+}
+figure {
+	margin: 0;
+}
+table {
+	margin: 0 0 1.5em;
+	width: 100%;
+}
+th {
+	font-weight: bold;
+}
+img {
+	height: auto; /* Make sure images are scaled correctly. */
+	max-width: 100%; /* Adhere to container width. */
+}
+
+a {
+	color: #68adc3;
+	font-weight: 700;
+	text-decoration: none;
+}
+a:hover,
+a:focus,
+a:active {
+	text-decoration: underline;
+}
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Bold.eot b/wp-content/themes/bushwick/fonts/Aleo-Bold.eot
new file mode 100644
index 0000000000000000000000000000000000000000..327111ef892b82c7177e25fcd9b6fce374935e2d
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-Bold.eot differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Bold.svg b/wp-content/themes/bushwick/fonts/Aleo-Bold.svg
new file mode 100644
index 0000000000000000000000000000000000000000..d384f854df402ed6f7e7f4ad277ab7578294dba7
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-Bold.svg differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Bold.ttf b/wp-content/themes/bushwick/fonts/Aleo-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..a30f37516a87b17fdf0a3a859fd68b08c0c06f66
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-Bold.ttf differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Bold.woff b/wp-content/themes/bushwick/fonts/Aleo-Bold.woff
new file mode 100644
index 0000000000000000000000000000000000000000..54e8bc977146005700c992778a2c605f97d79542
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-Bold.woff differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-BoldItalic.eot b/wp-content/themes/bushwick/fonts/Aleo-BoldItalic.eot
new file mode 100644
index 0000000000000000000000000000000000000000..e23d2548cc85964c19d19da254cf253537220e94
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-BoldItalic.eot differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-BoldItalic.svg b/wp-content/themes/bushwick/fonts/Aleo-BoldItalic.svg
new file mode 100644
index 0000000000000000000000000000000000000000..0597a81b9530fd59f16bcf000908310113673c09
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-BoldItalic.svg differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-BoldItalic.ttf b/wp-content/themes/bushwick/fonts/Aleo-BoldItalic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..55777d8726ef86aceab6442f9e8f7a7c197b3451
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-BoldItalic.ttf differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-BoldItalic.woff b/wp-content/themes/bushwick/fonts/Aleo-BoldItalic.woff
new file mode 100644
index 0000000000000000000000000000000000000000..017c6981e6d79849d6050c0df2db5896418f6f0d
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-BoldItalic.woff differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Italic-webfont.eot b/wp-content/themes/bushwick/fonts/Aleo-Italic-webfont.eot
new file mode 100644
index 0000000000000000000000000000000000000000..06540a5d2bf69a848bbaf9cce6add97be74379be
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-Italic-webfont.eot differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Italic-webfont.svg b/wp-content/themes/bushwick/fonts/Aleo-Italic-webfont.svg
new file mode 100644
index 0000000000000000000000000000000000000000..35c3420cb107fd6339ab166f6d04f5e9e5df9a2f
--- /dev/null
+++ b/wp-content/themes/bushwick/fonts/Aleo-Italic-webfont.svg
@@ -0,0 +1,246 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>
+This is a custom SVG webfont generated by Font Squirrel.
+Copyright   : Copyright c 2013 by Alessio Laiso alessiolaisogmailcom Licensed under the SIL Open Font License Version 11
+Designer    : Alessio Laiso
+</metadata>
+<defs>
+<font id="AleoItalic" horiz-adv-x="737" >
+<font-face units-per-em="2048" ascent="1649" descent="-399" />
+<missing-glyph horiz-adv-x="425" />
+<glyph unicode=" "  horiz-adv-x="425" />
+<glyph unicode="&#x09;" horiz-adv-x="425" />
+<glyph unicode="&#xa0;" horiz-adv-x="425" />
+<glyph unicode="!" horiz-adv-x="460" d="M25 113q3 27 15.5 50t31.5 40.5t44 28t51.5 10.5t49 -10.5t37.5 -28t22 -41t4 -49.5q-3 -28 -16 -51t-32.5 -40.5t-44 -27t-51.5 -9.5t-49 9.5t-37 27t-21.5 40.5t-3.5 51zM142 512q0 53 1.5 99.5t4 91.5t6 89t9.5 90l72 585h173l-72 -585q-6 -46 -12.5 -90t-15 -89 t-19 -91.5t-23.5 -99.5h-124z" />
+<glyph unicode="&#x22;" horiz-adv-x="717" d="M122 1012l3 158l36 297h159l-36 -297l-36 -158q-7 -33 -23.5 -51t-48.5 -18q-27 0 -39.5 18t-14.5 51zM463 1012l3 158l36 297h159l-36 -297l-36 -158q-7 -33 -23.5 -51t-48.5 -18q-27 0 -39.5 18t-14.5 51z" />
+<glyph unicode="#" horiz-adv-x="1164" d="M17 485q1 5 2 11.5t3 12.5l15 58h209l108 334h-238l23 76q9 30 29 44t60 14h162l119 367q10 31 34 48t55 17h81l-139 -432h253l139 432h81q26 0 41 -15t12 -40q-1 -8 -3 -13l-119 -364h217l-23 -77q-9 -30 -29.5 -43.5t-59.5 -13.5h-141l-108 -334h184q25 0 36.5 -11.5 t7.5 -41.5q-1 -5 -2 -10.5t-2 -11.5l-17 -59h-243l-139 -433h-83q-24 0 -38 17.5t-10 44.5q1 4 1.5 8t2.5 9l116 354h-253l-117 -363q-13 -38 -38 -54t-55 -16h-81l140 433h-149q-24 0 -35.5 12t-8.5 40zM397 567h253l107 334h-253z" />
+<glyph unicode="$" horiz-adv-x="1056" d="M-34 175l65 84q9 11 23 18.5t28 7.5q19 0 41.5 -19.5t55 -44.5t79.5 -49t116 -32l104 544q-69 22 -134.5 49t-115 70.5t-75 109.5t-12.5 165q9 75 47 146t100.5 126.5t148.5 91t193 39.5l29 147q4 19 19.5 34.5t37.5 15.5h68l-40 -202q106 -13 179 -55.5t127 -101.5 l-53 -68q-24 -31 -50 -30q-14 0 -34 12.5t-47.5 29.5t-64.5 34t-86 24l-94 -496q71 -23 139 -49t120.5 -68t80 -105t15.5 -158q-11 -92 -51.5 -173t-107 -142t-157 -99.5t-200.5 -44.5l-34 -181q-4 -19 -20 -34t-38 -15h-67l44 232q-123 11 -218.5 60.5t-160.5 126.5z M315 1097q-6 -49 7 -85.5t40 -64t65.5 -48t84.5 -37.5l88 462q-67 -6 -118.5 -26.5t-86.5 -51.5t-55 -69t-25 -80zM489 140q67 6 122 29.5t94.5 59t63.5 83.5t31 105q6 51 -8.5 88t-44 63.5t-71 46t-89.5 35.5z" />
+<glyph unicode="%" horiz-adv-x="1529" d="M44 0l1243 1431q15 17 31 26.5t41 9.5h131l-1249 -1437q-12 -13 -27 -21.5t-35 -8.5h-135zM84 1113q11 88 44 156.5t83 116t112 72t131 24.5t126 -24.5t94.5 -72t54.5 -116t6 -156.5q-11 -86 -46 -154t-85 -114.5t-112.5 -71t-127.5 -24.5q-70 0 -125.5 24.5t-94 71 t-54.5 114.5t-6 154zM228 999.5q8 -46.5 29 -75.5t52.5 -42t69.5 -13t73 13t63.5 42t48.5 75.5t28 113.5q8 68 0 115t-29.5 77t-53.5 43.5t-69.5 13.5t-72.5 -13.5t-63.5 -43.5t-48 -77t-27.5 -115q-8 -67 0 -113.5zM802 346q11 88 44 157t83 116.5t112 72t131 24.5 t125.5 -24.5t94.5 -72t54.5 -116.5t5.5 -157q-11 -86 -46 -153.5t-85 -114t-112 -71t-127 -24.5q-70 0 -125.5 24.5t-94 71t-54.5 114t-6 153.5zM946 233q8 -46 29 -75t52.5 -42t69.5 -13t73 13t63.5 42t48.5 75t28 113q8 68 0 115.5t-29.5 77t-53.5 43t-69.5 13.5 t-72.5 -13.5t-63.5 -43t-48 -77t-27.5 -115.5q-8 -67 0 -113z" />
+<glyph unicode="&#x26;" horiz-adv-x="1344" d="M20 391q9 72 40.5 136t81 118t113 97t136.5 74q-53 79 -73 153.5t-11 154.5q9 75 44.5 140.5t92.5 114t134 77t168 28.5q81 0 144 -26t106.5 -69t64.5 -100t18 -119l-116 -22q-5 -1 -10 -1q-13 0 -24 7t-14 26q-4 27 -16 55.5t-34.5 52t-56 38.5t-80.5 15q-51 0 -94 -16 t-75.5 -45.5t-53.5 -69t-26 -85.5q-4 -36 0.5 -68.5t17.5 -66t36.5 -68.5t57.5 -74l369 -429q47 69 79.5 144t50.5 151q4 19 15.5 30.5t30.5 11.5h112q-17 -118 -66.5 -231.5t-129.5 -213.5l269 -311h-176q-30 0 -47.5 7t-36.5 30l-130 148q-108 -93 -239.5 -147t-282.5 -54 q-82 0 -157.5 27.5t-131 80t-84 128.5t-16.5 171zM207 405q-8 -67 10 -117t54 -85t85 -53t102 -18q115 0 211 42t174 112l-379 437q-116 -58 -180.5 -140t-76.5 -178z" />
+<glyph unicode="'" horiz-adv-x="376" d="M122 1012l3 158l36 297h159l-36 -297l-36 -158q-7 -33 -23.5 -51t-48.5 -18q-27 0 -39.5 18t-14.5 51z" />
+<glyph unicode="(" horiz-adv-x="531" d="M46 401q-1 118 15 243q15 124 45 243t77.5 235t115.5 231.5t159 234.5l75 -50q10 -7 16 -16.5t5 -23.5q-2 -15 -15 -35q-130 -186 -211.5 -393t-108.5 -426t4 -425.5t115 -393.5q5 -11 6 -19.5t0 -16.5q-2 -14 -10.5 -23.5t-20.5 -16.5l-87 -49q-62 118 -101.5 233.5 t-58.5 232.5t-20 235z" />
+<glyph unicode=")" horiz-adv-x="534" d="M-42 -211q1 8 4.5 16.5t10.5 19.5q130 187 211.5 393.5t108.5 425.5t-3.5 426t-115.5 393q-8 19 -6 35q2 14 10.5 23.5t20.5 16.5l87 50q62 -119 101.5 -234.5t58.5 -231.5t20 -235t-15 -243q-15 -125 -45 -243t-77.5 -235t-115.5 -232.5t-159 -233.5l-75 49 q-10 7 -16 16.5t-5 23.5z" />
+<glyph unicode="*" horiz-adv-x="760" d="M75 1085l188 103q40 22 78 24q-20 2 -37 8t-34 18l-165 103l55 77l164 -102q33 -20 52 -53q-7 18 -8 37t1 39l25 203h90l-25 -202q-5 -42 -23 -73q13 15 28.5 26.5t33.5 22.5l189 101l36 -77l-189 -102q-19 -11 -36.5 -17.5t-36.5 -8.5q18 -2 34.5 -7.5t32.5 -16.5 l164 -104l-54 -76l-165 102q-17 11 -30 22.5t-22 27.5q12 -34 7 -74l-25 -202h-90l25 201q2 19 7 37t14 34q-24 -26 -60 -46l-189 -101z" />
+<glyph unicode="+" horiz-adv-x="1038" d="M24 618l17 139h414l54 437h149l-53 -437h417l-17 -139h-417l-54 -440h-150l54 440h-414z" />
+<glyph unicode="," horiz-adv-x="470" d="M72 -219q2 13 18 28q12 11 30 30t37.5 43.5t36.5 54t28 63.5h-14q-27 0 -47 9t-34 26t-19.5 40t-2.5 51q3 24 14.5 44.5t29 36.5t41.5 25.5t50 9.5q31 0 53.5 -11.5t36 -31.5t18.5 -46t1 -57q-6 -46 -25 -95.5t-49.5 -98t-72.5 -95t-93 -85.5l-27 30q-12 12 -10 29z" />
+<glyph unicode="-" d="M108 537l19 154h505l-19 -154h-505z" />
+<glyph unicode="." horiz-adv-x="457" d="M83 113q3 27 16 50t32 40.5t43.5 28t51 10.5t49 -10.5t38 -28t22 -41t3.5 -49.5q-3 -28 -15.5 -51t-32.5 -40.5t-44.5 -27t-51 -9.5t-49 9.5t-37.5 27t-21.5 40.5t-3.5 51z" />
+<glyph unicode="/" horiz-adv-x="946" d="M-25 -92l804 1533q17 33 44 50t61 17h76l-799 -1530q-19 -36 -49 -53t-60 -17h-77z" />
+<glyph unicode="0" horiz-adv-x="1223" d="M75.5 400q-23.5 141 0 333.5t82 333.5t141.5 234t185 138t215 45q112 0 204 -45t152.5 -138t84.5 -234t0.5 -333.5t-82.5 -333.5t-142 -233t-186.5 -137t-214.5 -45q-113 0 -204 45t-151.5 137t-84 233zM257.5 451.5q14.5 -113.5 53 -183t97 -100t126 -30.5t134 30.5 t122.5 100t98 183t62.5 281.5t6.5 282t-53 184t-97.5 100t-126.5 30t-134 -30t-121.5 -100t-98 -184t-63 -282t-6 -281.5z" />
+<glyph unicode="1" horiz-adv-x="859" d="M2 0l7 60l3 22q4 30 33 36l290 21l122 1001q6 45 15 91l-290 -224q-21 -15 -39 -16q-34 0 -46 23l-48 79l483 377h148l-163 -1331q240 -18 257 -21q28 -6 25 -36l-11 -82h-786z" />
+<glyph unicode="2" horiz-adv-x="1119" d="M-15 0l7 62q6 45 43 78l528 472q48 44 67 61.5t60 58.5t62.5 68.5t48.5 68t45 80.5q15 33 24 70.5t11.5 82t-9.5 81.5q-7 23 -18 43t-26 36t-34.5 28t-42 20.5t-49 12.5t-56.5 4q-165 0 -263 -131q-30 -40 -46 -88q-11 -28 -28 -42t-47 -14q-9 0 -23 2l-93 16 q26 96 73 172t117.5 131t160.5 84q85 27 179 27q146 0 243.5 -62t133.5 -175q12 -38 15 -82.5t-2.5 -87t-16.5 -82t-26 -71.5q-26 -54 -59.5 -103t-81 -99t-79.5 -80.5t-91 -83.5q-10 -9 -15 -14l-435 -396q92 25 167 25h402q22 108 25 118q5 15 18.5 25t28.5 10h99 q-3 -27 -7.5 -63.5t-9 -72.5t-8.5 -64l-15 -126h-977z" />
+<glyph unicode="3" horiz-adv-x="1098" d="M-9 367l82 32q23 9 44 10q20 0 35 -9t21 -27q2 -4 3 -9t3 -10q11 -30 26.5 -67t46.5 -70t80 -55.5t125.5 -22.5t137.5 25t104.5 65t69 89.5t31.5 97.5q7 59 -3 108t-47 85t-107.5 56.5t-185.5 20.5l16 132q93 1 161.5 20.5t115 53.5t71 81t31.5 104q8 63 -6 110.5t-45 78 t-77 46t-101.5 15.5t-104.5 -16.5t-89 -45.5t-69.5 -69.5t-47.5 -87.5q-12 -30 -30 -43t-43 -13q-5 0 -11 0.5t-13 1.5l-93 16q27 100 77.5 177.5t120 130t154 79.5t178.5 27q93 0 169 -26.5t126.5 -76t74 -119t12.5 -154.5q-9 -70 -33.5 -124.5t-62.5 -96t-89 -70.5 t-111 -46q139 -38 200 -127t45 -223q-12 -101 -61 -182t-122.5 -138t-165.5 -87t-194 -30q-117 0 -196 29t-130 80t-79.5 121.5t-43.5 152.5z" />
+<glyph unicode="4" horiz-adv-x="1133" d="M6 520l830 947h170l-115 -938h222l-13 -104q-2 -16 -13 -27.5t-31 -11.5h-183l-47 -386h-161l48 386h-651q-20 0 -33.5 12t-15.5 29zM205 529h525l75 606q3 27 8 57.5t15 62.5z" />
+<glyph unicode="5" horiz-adv-x="1070" d="M-16 138l64 78q22 27 53 27q19 0 43.5 -16t59 -35.5t82 -35.5t116.5 -16q77 0 141 24.5t113.5 70.5t80.5 109.5t41 141.5q8 69 -5 124.5t-48.5 94t-93.5 60t-139 21.5q-55 0 -115.5 -9t-126.5 -29l-111 33l203 686h696l-10 -79q-5 -39 -32.5 -64.5t-86.5 -25.5h-460 l-115 -385q118 25 215 25q115 0 198 -34t135 -93t72.5 -140t8.5 -176q-14 -117 -66.5 -211.5t-132 -161.5t-180 -102.5t-212.5 -35.5q-65 0 -122.5 12.5t-106 34t-89 49.5t-70.5 58z" />
+<glyph unicode="6" horiz-adv-x="1072" d="M35 484q12 96 68.5 205t164.5 234l433 500q17 18 44 31t60 13h162l-588 -644q57 36 122.5 56t139.5 20q88 0 163.5 -29t128 -85t77 -137.5t11.5 -185.5q-12 -101 -59.5 -188.5t-121.5 -152t-171.5 -101t-209.5 -36.5q-111 0 -196 35t-140.5 100t-78.5 158t-9 207z M207 453q-9 -71 4.5 -129.5t48 -100.5t88.5 -65t126 -23q74 0 136.5 23.5t110 65.5t77.5 99.5t39 125.5q9 72 -7 129.5t-51.5 98t-90.5 62t-124 21.5q-74 0 -136 -25t-109 -67.5t-76 -98.5t-36 -116z" />
+<glyph unicode="7" horiz-adv-x="1107" d="M66 0l765 1210q35 54 69 88h-656q-28 -140 -33 -153q-11 -35 -46 -35h-99l44 357h997l-10 -82q-6 -51 -35 -95l-758 -1225q-41 -65 -108 -65h-130z" />
+<glyph unicode="8" horiz-adv-x="1127" d="M31 401q17 141 102.5 233t227.5 131q-110 43 -159 128.5t-34 204.5q10 81 50.5 151.5t105 122.5t149.5 82t186 30q99 0 177.5 -30t130.5 -82t75 -122.5t13 -151.5q-15 -119 -85 -204.5t-190 -128.5q132 -39 195 -130.5t45 -233.5q-12 -96 -57.5 -173t-117 -131.5 t-166.5 -83.5t-204.5 -29t-197 29t-146.5 83.5t-85.5 131.5t-14.5 173zM220 404q-8 -61 7 -111.5t50 -87t89.5 -56.5t126 -20t131 20t103 56.5t71 87t34.5 111.5q9 76 -9 130t-56.5 87.5t-92 49.5t-113.5 16t-117.5 -16t-104 -49.5t-78.5 -87.5t-41 -130zM346 1095 q-6 -50 2.5 -97.5t35.5 -83.5t75 -58t120 -22t125 22t89.5 58t56.5 83t26 98t-5 96t-40 79t-76.5 53t-113 19t-117.5 -19t-89.5 -53t-60 -79t-28.5 -96z" />
+<glyph unicode="9" horiz-adv-x="1065" d="M72 1023q12 96 58 180t118 146.5t165.5 98.5t200.5 36q105 0 187 -35t135.5 -97.5t76.5 -149.5t10 -192q-8 -63 -27 -120t-48 -111.5t-67 -108.5t-85 -111l-421 -516q-16 -19 -41.5 -31t-57.5 -12h-168l518 585q26 30 49 56.5t44 52.5q-62 -45 -135.5 -68.5t-152.5 -23.5 q-83 0 -154 27.5t-120.5 81.5t-73.5 132.5t-11 179.5zM256 1036q-9 -70 4.5 -124.5t46 -92.5t84 -57.5t117.5 -19.5q74 0 134 24.5t103.5 64t70.5 92t34 108.5q8 69 -7 124.5t-49 94.5t-85 60t-116 21q-68 0 -126.5 -22t-102.5 -61t-72 -93t-36 -119z" />
+<glyph unicode=":" horiz-adv-x="489" d="M62 113q3 27 15.5 50t31.5 40.5t44 28t51.5 10.5t49 -10.5t37.5 -28t22 -41t4 -49.5q-3 -28 -16 -51t-32.5 -40.5t-44.5 -27t-51.5 -9.5t-49 9.5t-37 27t-21 40.5t-3.5 51zM156 881q3 27 15.5 50t31.5 40.5t44 28t51.5 10.5t49 -10.5t37.5 -28t22 -41t4 -49.5 q-3 -28 -16 -51t-32.5 -40.5t-44 -27t-51.5 -9.5t-49 9.5t-37 27t-21.5 40.5t-3.5 51z" />
+<glyph unicode=";" horiz-adv-x="495" d="M46 -219q2 13 18 28q12 11 30 30t37.5 43.5t37 54t27.5 63.5h-13q-27 0 -47.5 9t-34 26t-19 40t-2.5 51q3 24 14 44.5t29 36.5t41.5 25.5t50.5 9.5q31 0 53.5 -11.5t35.5 -31.5t18 -46t2 -57q-6 -46 -25.5 -95.5t-50 -98t-72.5 -95t-93 -85.5l-27 30q-12 12 -10 29z M166 881q3 27 16 50t32 40.5t43.5 28t51 10.5t49 -10.5t38 -28t22 -41t3.5 -49.5q-3 -28 -15.5 -51t-32.5 -40.5t-44.5 -27t-51 -9.5t-49 9.5t-37.5 27t-21.5 40.5t-3.5 51z" />
+<glyph unicode="&#x3c;" horiz-adv-x="939" d="M44 651l9 76l843 411l-16 -130q-2 -17 -11.5 -30t-31.5 -24l-488 -233q-22 -11 -46 -19t-51 -14q25 -5 47 -13t42 -19l431 -232q19 -10 25.5 -23.5t4.5 -29.5l-16 -131z" />
+<glyph unicode="=" horiz-adv-x="1135" d="M100 450l17 138h880l-17 -138h-880zM142 793l17 138h880l-17 -138h-880z" />
+<glyph unicode="&#x3e;" horiz-adv-x="931" d="M44 240l16 131q2 16 12 29.5t32 23.5l488 232q22 10 45 18.5t49 13.5q-25 6 -46 14t-40 19l-431 233q-19 10 -26 23t-5 31l16 130l741 -411l-9 -76z" />
+<glyph unicode="?" horiz-adv-x="795" d="M50 1336q35 30 77 56.5t90 47t102 32.5t116 12q81 0 147 -23.5t111 -66.5t66 -104.5t12 -138.5q-10 -78 -40 -134t-70.5 -98.5t-86 -74t-85.5 -59t-69.5 -55.5t-37.5 -61l-38 -157h-125l9 170l1 11q5 43 32.5 76.5t66.5 62.5t83 58.5t83.5 64.5t68 80t36.5 107 q5 44 -8 79.5t-39.5 61t-65.5 38.5t-85 13q-62 0 -108.5 -15t-79.5 -33.5t-54 -34t-33 -15.5q-26 0 -37 24zM101 113q3 27 15.5 50t31.5 40.5t44 28t51.5 10.5t49 -10.5t37.5 -28t22 -41t4 -49.5q-3 -28 -16 -51t-32.5 -40.5t-44 -27t-51.5 -9.5t-49 9.5t-37 27t-21.5 40.5 t-3.5 51z" />
+<glyph unicode="@" horiz-adv-x="1637" d="M49 582q14 112 55 215t103 192.5t143 164t175.5 127t199.5 82t215 29.5q94 0 182 -20.5t163.5 -60.5t135.5 -99t99.5 -135.5t55 -170t2.5 -203.5q-14 -111 -56.5 -204t-106 -162t-142.5 -108t-165 -39q-80 0 -125.5 38.5t-48.5 118.5q-70 -83 -144 -118.5t-154 -35.5 q-61 0 -103.5 20.5t-68 58t-34 89t-1.5 110.5q11 87 55 175.5t118 160t177.5 116.5t231.5 45q69 0 119 -11t94 -31l-141 -370q-29 -77 -35 -127q-5 -37 1.5 -61t21 -38t34.5 -19t44 -5q50 0 98.5 29t89.5 81t70 125t40 162q17 141 -15.5 248t-103 178t-174.5 106.5 t-229 35.5q-137 0 -263 -52.5t-226.5 -144.5t-167 -218t-85.5 -274q-21 -174 17.5 -306t122.5 -221t206 -134t268 -45q156 0 279.5 34t216.5 86q16 9 29 9q22 0 29 -24l17 -68q-119 -74 -264 -116t-322 -42t-322.5 56.5t-244.5 162.5t-144.5 259.5t-21.5 348.5zM573 476 q-9 -74 19 -118.5t95 -44.5q32 0 65.5 10.5t66.5 36t63.5 69.5t56.5 111l115 302q-39 9 -86 9q-77 0 -145 -32.5t-120.5 -84.5t-86.5 -119.5t-43 -138.5z" />
+<glyph unicode="A" horiz-adv-x="1566" d="M-28 0l10 81q3 28 31 34l85 24l695 1328h201l368 -1328l79 -24q23 -5 23 -27q0 -3 -1 -7l-10 -81h-421l10 81q3 28 32 35l87 23l-78 296h-633l-151 -296l81 -23q27 -7 23 -35l-10 -81h-421zM523 579h522l-148 563q-16 55 -27 138q-36 -90 -60 -139z" />
+<glyph unicode="B" horiz-adv-x="1282" d="M-18 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -114 23q-30 6 -26 38l11 88h615q392 0 460 -222q15 -51 15 -102q0 -21 -2 -41q-8 -72 -32 -122t-63 -93q-84 -90 -224 -132q287 -59 287 -288q0 -24 -3 -49q-23 -189 -172 -302q-152 -116 -395 -116h-666zM347 158h317 q245 0 324 158q24 48 32 107q2 18 2 36q0 89 -60 144q-72 66 -236 66h-316zM427 810h262q245 0 326 148q25 47 32 103q3 24 3 45q0 94 -58 144q-70 60 -234 61h-269z" />
+<glyph unicode="C" horiz-adv-x="1271" d="M38 733q41 333 271 542t568 209q174 0 441 -106l-14 -114l-28 -228h-99q-35 0 -38 35q-1 4 -1 16q0 23 3 77q4 81 5 92q-164 54 -303 54q-235 0 -401 -154q-169 -158 -201 -423q-7 -55 -7 -105q0 -194 102 -321q120 -152 339 -152h3q128 0 197 24q105 37 195 109 q19 15 35.5 15t27.5 -13l68 -85q-218 -221 -556 -221q-315 0 -482 209q-133 166 -133 413q0 61 8 127z" />
+<glyph unicode="D" horiz-adv-x="1511" d="M-17 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -114 23q-30 6 -26 38l11 88h677q325 0 498 -201q141 -166 141 -414q0 -57 -7 -119q-20 -165 -88.5 -300t-176.5 -231q-224 -202 -548 -202h-676zM349 161h330q239 0 397 151q160 153 193 421q7 56 7 107q0 72 -14 134 q-24 106 -83 181q-120 152 -359 152h-330z" />
+<glyph unicode="E" horiz-adv-x="1176" d="M-17 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -114 23q-30 6 -26 38l11 88h1051l-43 -354h-98q-36 0 -39 36v5q0 25 5 152h-549l-60 -488h541l-19 -155h-541l-61 -501h549q28 136 32 145q11 35 47 35h98l-42 -342h-1051z" />
+<glyph unicode="F" horiz-adv-x="1195" d="M-17 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -114 23q-30 6 -26 38l11 88h147h939l-43 -354h-100q-35 0 -37 36v5q0 25 5 152h-584l-63 -513h557l-20 -162h-557l-59 -481q25 -5 114 -24q30 -6 26 -38l-11 -88h-494z" />
+<glyph unicode="G" horiz-adv-x="1388" d="M37 733q41 338 270 543q231 208 573 208q239 0 505 -106l-42 -342h-98q-36 0 -39 35q0 15 8 185q-46 15 -75 24q-112 32 -261 32t-254.5 -40.5t-185.5 -115.5q-166 -157 -198 -423q-7 -56 -7 -108q0 -199 104 -325q128 -156 368 -156q201 0 374 86l40 324h-227 q-19 0 -29.5 11.5t-8.5 27.5l13 113h451l-69 -564q-239 -158 -574 -158h-4q-319 0 -496 207q-145 171 -145 424q0 57 7 118z" />
+<glyph unicode="H" horiz-adv-x="1594" d="M-18 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -120 24.5t-20 36.5l11 87h494l-10 -87q-4 -32 -27 -36.5t-128 -24.5l-62 -505h790l62 505q-96 19 -120 24.5t-20 36.5l11 87h496l-11 -87q-5 -32 -37 -38l-119 -23l-144 -1168q97 -19 121 -24.5t20 -37.5l-11 -88h-495 l11 88q4 32 35 38l120 24l63 518h-790l-64 -518q144 -30 140 -62l-11 -88h-494z" />
+<glyph unicode="I" horiz-adv-x="603" d="M-18 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -120 24.5t-20 36.5l11 87h494l-10 -87q-5 -32 -37 -38l-120 -23l-143 -1168q97 -19 121 -24.5t20 -37.5l-11 -88h-494z" />
+<glyph unicode="J" horiz-adv-x="912" d="M-25 12q25 130 39.5 143t34.5 13t50 -9t81 -9q284 0 327 353l100 815q-115 19 -134 23q-30 6 -26 38l11 88h512l-11 -88q-4 -32 -35 -38l-120 -23l-99 -811q-46 -378 -324 -488q-89 -36 -193 -36q-2 0 -3 1q-106 0 -210 28z" />
+<glyph unicode="K" horiz-adv-x="1397" d="M-18 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -114 23q-30 6 -26 38l11 88h493l-11 -88q-4 -32 -36 -38q-96 -19 -120 -23l-60 -494h75q69 0 110 43l468 465q-71 14 -87 18q-28 6 -24 35l10 82h462l-7 -77q-4 -32 -35 -38q-18 -4 -98 -24l-497 -492q-51 -50 -89 -67 q43 -14 86 -74l396 -553q84 -17 101 -21q30 -6 26 -38l-10 -83h-481l10 82q4 30 33 36q12 2 96 18l-365 489q-31 39 -57.5 43t-51.5 4h-90l-64 -522q33 -7 114 -24q31 -6 27 -38l-11 -88h-493z" />
+<glyph unicode="L" horiz-adv-x="1118" d="M-19 0q9 70 10 88q2 14 12 25t24 13l120 23l143 1169q-96 20 -114 23q-13 3 -20.5 13.5t-5.5 24.5l11 88h147h199h148q-9 -70 -11 -88q-2 -14 -12 -24.5t-24 -13.5q-87 -17 -119 -23l-142 -1151h530q22 107 25 117q5 15 18.5 25t28.5 10h99l-39 -319h-47h-19h-815h-147z " />
+<glyph unicode="M" horiz-adv-x="1931" d="M-18 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -114 23q-30 6 -26 38l11 88h294q27 0 40.5 -5t23.5 -28l396 -904q15 -31 33 -106q29 59 60 107l608 903q16 24 31 28.5t42 4.5h294l-10 -88q-4 -32 -37 -38q-119 -24 -119 -23l-144 -1168q97 -19 114 -24q31 -6 27 -38 l-11 -88h-489l11 88q4 32 34 38t140 24l114 928q6 45 16 97l-615 -918q-31 -46 -78 -46h-28q-46 0 -66 46l-401 921q0 -53 -7 -100l-114 -928q108 -18 136 -24t24 -38l-11 -88h-488z" />
+<glyph unicode="N" horiz-adv-x="1591" d="M-17 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -114 23q-30 6 -26 38l11 88h250q27 0 38.5 -6.5t25.5 -26.5l714 -1106q0 44 7 100l110 890q-117 20 -134 23q-30 6 -26 38l11 88h167h174h149l-11 -88q-4 -32 -37 -38l-119 -23l-162 -1318h-100q-42 0 -67 36l-713 1105 q-2 -52 -8 -95l-110 -896q118 -20 134 -24q30 -6 26 -38l-11 -88h-488z" />
+<glyph unicode="O" horiz-adv-x="1522" d="M37 733q20 165 89.5 303t177 237.5t247 155t301.5 55.5t289 -55.5t210 -155t118 -237.5q22 -88 22 -187q0 -56 -7 -116q-20 -165 -89.5 -302.5t-176.5 -237t-247.5 -154t-302.5 -54.5t-288 54.5t-210 154.5q-83 98 -118 236q-22 88 -22 187q0 56 7 116zM240 733 q-7 -55 -7 -105q0 -73 14 -137q24 -107 83 -181t150 -113.5t209 -39.5q119 0 220 39.5t178 113.5t127 181t66 242q7 55 7 105q0 74 -14 138q-24 108 -82 182t-149.5 114t-210.5 40q-118 0 -219 -40t-178 -114.5t-127.5 -182t-66.5 -242.5z" />
+<glyph unicode="P" horiz-adv-x="1196" d="M-17 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -114 23q-30 6 -26 38l11 88h553h8q134 0 231 -31q257 -84 257 -348q0 -36 -5 -75q-26 -209 -182 -334q-162 -130 -422 -130h-208l-49 -399l114 -24q30 -6 26 -38l-11 -88h-492zM414 707h208q166 0 267.5 83t118.5 223 q3 25 3 49q-1 105 -63 170q-76 79 -252 79h-207z" />
+<glyph unicode="Q" horiz-adv-x="1522" d="M36 733q20 165 89.5 303t177 237.5t247 155t301.5 55.5t289 -55.5t210 -155t118 -237.5q22 -88 22 -187q0 -56 -7 -116q-13 -103 -45.5 -196.5t-82 -173.5t-115 -145.5t-143.5 -114.5l327 -406h-164q-37 0 -64 10t-48 36l-223 281q-61 -18 -125 -28.5t-133 -10.5 q-162 0 -288 54.5t-209.5 154t-118.5 236.5q-22 88 -22 187q0 56 7 116zM238 733q-6 -55 -6 -105q0 -74 14 -137q24 -107 83 -181t150 -113.5t209 -39.5q119 0 220 39.5t178 113.5t127 181t67 242q6 55 6 105q0 74 -14 138q-24 107 -82 181.5t-149.5 114.5t-210.5 40 q-118 0 -219 -40t-178 -114.5t-127.5 -182t-67.5 -242.5z" />
+<glyph unicode="R" horiz-adv-x="1300" d="M-19 0q9 70 10 88q2 14 12 25t24 13l120 23l143 1169q-96 20 -114 23q-13 3 -20.5 13.5t-5.5 24.5l11 88h147h395q139 0 237.5 -28t157.5 -81q60 -52 82 -128q15 -49 15 -106q0 -30 -4 -63q-10 -78 -42.5 -145.5t-86 -121.5t-125 -91.5t-158.5 -57.5q34 -22 58 -62 l265 -434q109 -22 112 -23q12 -4 20 -14q6 -8 6 -18v-6l-11 -88h-36h-111h-65q-54 0 -75 42l-316 524q-14 25 -33.5 35.5t-60.5 10.5h-131l-57 -463q25 -5 114 -23q13 -3 20.5 -13.5t5.5 -24.5l-10 -88h-148h-198h-147zM419 757h188q87 0 155.5 21t118 59.5t78.5 91.5 t37 118q3 22 3 43q1 100 -65 154q-78 66 -250 67h-197z" />
+<glyph unicode="S" horiz-adv-x="1054" d="M13 62l45 368h100q35 0 37 -35v-9q-1 -23 -3 -92q-4 -88 -4 -89q146 -57 242 -57h4q94 0 150 20q58 20 100 55q88 73 103 194q2 14 2 27q0 97 -90 153q-46 29 -105 49q-187 60 -247 88.5t-104 72.5q-80 81 -80 213q0 29 4 60q20 164 152 280q141 124 342.5 124t400.5 -84 l-41 -337h-99q-8 0 -14 1.5t-10.5 4.5t-7.5 8t-4.5 11t-1.5 14q0 24 6 178q-132 39 -237 39q-129 0 -211 -67q-77 -61 -89 -161l-2 -24q0 -91 91 -147q46 -29 108 -51q176 -61 245 -93q185 -88 186 -278q0 -25 -4 -53q-25 -201 -168 -327q-153 -134 -380 -134 q-95 0 -199 19.5t-161 38.5z" />
+<glyph unicode="T" horiz-adv-x="1206" d="M17 1143l40 324h1105h71h27l-39 -324h-100q-36 0 -37 21.5t-1 135.5h-345l-141 -1150q1 0 25 -6q77 -15 98.5 -19.5t17.5 -36.5l-11 -88h-495l11 88q4 32 39 39t116 23l142 1150h-347q-29 -116 -35 -136.5t-41 -20.5h-100z" />
+<glyph unicode="U" horiz-adv-x="1492" d="M75 1379l11 88h513l-11 -88q-4 -32 -36 -38q-16 -3 -139 -23l-91 -741q-5 -39 -5 -74q0 -136 70 -228q91 -118 269 -118l2 1q180 0 298 116q115 114 139 301l91 743q-117 20 -132 23q-31 6 -28 38l11 88h167h198h148l-10 -88q-4 -32 -37 -38l-120 -23l-91 -743 q-32 -259 -207 -423q-182 -169 -449 -169q-266 0 -407 169q-111 134 -111 330q0 45 6 93l91 743q-96 19 -114 23q-26 5 -26 31v7z" />
+<glyph unicode="V" horiz-adv-x="1497" d="M22 1379l11 88h487l-11 -88q-4 -32 -45 -40t-110 -21l260 -933q15 -51 29 -161q35 104 65 161l486 933q-96 19 -114 23q-30 6 -26 38l11 88h488l-10 -88q-4 -32 -36 -38l-105 -23l-699 -1318h-180l-374 1318q-83 19 -101 23q-26 5 -26 31v7z" />
+<glyph unicode="W" horiz-adv-x="2208" d="M24 1379l11 88h497l-10 -88q-4 -32 -36 -38q-107 -22 -119 -23l159 -918q8 -46 13 -126q30 91 46 126l470 1020q8 17 28 32t45 15h58q51 0 62 -47l217 -1020q12 -53 18 -121q10 33 19 64t21 57l386 918q-12 2 -113 23q-31 6 -27 38l11 88h399h87l-11 -88q-4 -32 -35 -38 l-105 -23l-574 -1318h-178l-234 1119q-7 32 -12 74q-7 -18 -14 -38t-14 -36l-511 -1119h-179l-248 1318q-83 19 -101 23q-26 5 -26 31v7z" />
+<glyph unicode="X" horiz-adv-x="1505" d="M-24 0l11 88q4 32 36 38q7 2 139 24l479 604l-313 564q-116 19 -134 23q-31 6 -27 38l11 88h523l-10 -88q-4 -32 -37.5 -38.5t-102.5 -19.5l249 -469q9 22 27 47l333 419q-38 8 -114 23q-30 6 -26 38l11 88h526l-10 -88q-4 -32 -30.5 -37t-144.5 -24l-451 -555l328 -613 q117 -20 134 -24q30 -6 26 -38l-11 -88h-540l11 88q4 32 35 38q12 2 65.5 13t54.5 11l-260 503q-10 -22 -23 -41l-366 -462q8 -2 114 -24q30 -6 26 -38l-11 -88h-528z" />
+<glyph unicode="Y" horiz-adv-x="1334" d="M21 1379l11 88h493l-10 -88q-4 -32 -37 -38q-107 -22 -118 -23l217 -467q26 -57 43 -130q37 78 74 130l332 467q-12 2 -114 23q-30 6 -26 38l11 88h494l-11 -88q-4 -32 -31 -37t-111 -24l-538 -734l-53 -434q14 -3 114 -24q30 -6 26 -38l-11 -88h-147h-198h-147l11 88 q4 32 35 38l120 24l53 434l-356 734q-74 18 -102 24q-25 5 -25 30q0 3 1 7z" />
+<glyph unicode="Z" horiz-adv-x="1229" d="M-14 0l9 78q4 31 27 58l975 1170h-656q-29 -147 -35 -161q-11 -35 -46 -35h-99l24 196l20 161h1073l-9 -73q-5 -35 -30 -66l-973 -1166h682q30 148 34 161q11 35 46 34h99l-24 -195l-20 -162h-1097z" />
+<glyph unicode="[" horiz-adv-x="593" d="M16 -296l229 1866h377l-9 -72q-3 -23 -18 -35.5t-38 -12.5h-173l-199 -1625h173q23 0 35 -13t9 -36l-9 -72h-377z" />
+<glyph unicode="\" horiz-adv-x="658" d="M46 1508h78q34 0 56.5 -17t31.5 -50l427 -1533h-77q-30 0 -56 17.5t-35 52.5z" />
+<glyph unicode="]" horiz-adv-x="606" d="M-35 -296l9 72q3 20 18.5 34.5t37.5 14.5h173l200 1625h-173q-23 0 -35 14t-10 34l9 72h377l-229 -1866h-377z" />
+<glyph unicode="^" horiz-adv-x="931" d="M42 806l448 661h118l285 -661h-132q-17 0 -28.5 10t-17.5 25l-157 360q-10 24 -17 46t-12 43q-20 -45 -48 -89l-243 -360q-10 -14 -23 -24.5t-34 -10.5h-139z" />
+<glyph unicode="_" horiz-adv-x="1130" d="M142 -292l15 123h807l-15 -123h-807z" />
+<glyph unicode="`" horiz-adv-x="543" d="M105 1484h174q34 0 48.5 -11t26.5 -34l122 -248h-104q-21 0 -34 6.5t-25 22.5z" />
+<glyph unicode="a" horiz-adv-x="1059" d="M15 353q0 279 191 488q194 212 466 213q143 0 254 -49l-106 -854q63 -12 116 -23q13 -3 22 -13.5t9 -24.5v-88h-165h-94q-61 0 -62 63l19 208q-54 -96 -119 -164t-151 -101q-52 -20 -108 -20q-71 0 -124.5 28.5t-85 79.5t-47 115.5t-15.5 141.5zM198 385q0 -246 157 -246 q98 0 190 116q88 111 146 294l44 351q-23 18 -44 18h-44q-184 0 -317 -160q-132 -160 -132 -373z" />
+<glyph unicode="b" horiz-adv-x="1115" d="M91 43l2 17l18 149l142 1151q-112 19 -128 22q-13 3 -20.5 14t-6.5 24l11 89h162h6h177l-76 -621q74 75 163 120.5t196 45.5q90 0 159 -34t112 -101q42 -67 58 -165q8 -48 8 -105q0 -58 -8 -123q0 -1 -0.5 -2t-0.5 -2v-3q-16 -127 -63.5 -226t-117 -167t-157.5 -104 t-185 -36q-82 0 -195 14t-184 29zM289 161q104 -27 200 -32q21 -1 39 -1h13q62 2 115 25q59 26 104 76t76 123q27 65 39 158q2 11 2 16q7 59 7 108q0 36 -4 66q-8 72 -36 119t-74.5 68.5t-109.5 21.5q-89 0 -161 -41t-137 -116l-30 -242l-32 -260z" />
+<glyph unicode="c" horiz-adv-x="905" d="M20 519q29 239 173 384q151 151 381 151q119 0 298 -76l-33 -269h-82q-30 0 -32 28q-1 4 -1 15q0 20 2 62q4 66 4 69q-47 15 -73 19q-52 8 -103 8h-12q-56 -1 -115.5 -27t-105.5 -77q-92 -103 -114 -287q-6 -46 -5 -88q0 -124 51 -203q67 -101 208 -101q128 0 239 86 q20 16 41 16t30 -17l44 -67q-149 -159 -400 -159h-3q-200 0 -308 140q-90 115 -90 294q0 47 6 99z" />
+<glyph unicode="d" horiz-adv-x="1114" d="M17 515q29 236 167 385q142 156 348 156q172 0 269 -123l52 426q-102 16 -133 23t-27 38l11 88h350l-167 -1358q96 -19 114 -24q30 -6 26 -38l-11 -88h-256q-39 0 -44 38l-1 126q-168 -178 -370 -178q-182 0 -270 135q-66 102 -66 268q0 59 8 126zM206 515 q-7 -59 -7 -109q0 -198 114 -251q47 -22 110 -22q162 0 299 157l61 502q-75 122 -223 122h-1q-149 0 -239.5 -103.5t-113.5 -295.5z" />
+<glyph unicode="e" horiz-adv-x="893" d="M12 407q0 252 145 443q153 202 394 202q105 0 179.5 -42t105.5 -115q18 -42 18 -80q0 -81 -32 -134t-97 -93q-74 -46 -203 -79.5t-332 -53.5q-1 -11 -1 -22v-22q0 -135 59 -208.5t182 -73.5q122 0 209 68q58 45 79 58q16 10 33 10q18 0 33 -17l45 -57q-46 -48 -84.5 -80 t-92 -63t-118 -46.5t-140.5 -15.5q-138 0 -227 66t-128 180q-27 78 -27 175zM208 575q158 19 253 44.5t146 54.5q43 25 63.5 55t20.5 79q0 54 -43 83.5t-107 29.5q-188 0 -287 -210q-30 -63 -46 -136z" />
+<glyph unicode="f" horiz-adv-x="815" d="M-76 -352l20 98q6 20 35 20h40q82 0 119.5 38.5t47.5 119.5l117 958l-113 13q-43 10 -43 40v7l9 75h164l12 100q21 169 125.5 270.5t276.5 101.5q70 0 126 -21l-15 -91q-1 -8 -5.5 -14t-9.5 -8.5t-15 -4t-17 -1.5h-20h-32q-209 0 -238 -237l-11 -95h300l-16 -132h-295 q-17 -141 -37.5 -305t-43.5 -351.5t-37 -305.5q-17 -137 -98.5 -216.5t-222.5 -79.5q-70 0 -123 21z" />
+<glyph unicode="g" horiz-adv-x="998" d="M-44 -119q0 81 42 139.5t110.5 96.5t156 55t178.5 17q37 0 73.5 -3t72.5 -8q-9 19 -15 40.5t-6 45.5q0 32 10 65.5t32 76.5q-39 -27 -87 -41.5t-109 -14.5q-59 0 -111 19.5t-91 57.5t-61.5 95t-22.5 132q0 74 27 145t79.5 127t129 90t177.5 34q113 0 195 -54h282l-8 -60 q-2 -17 -12 -31.5t-29 -17.5l-129 -23q9 -27 14 -55.5t5 -61.5q-1 -51 -12.5 -92.5t-29 -76t-38 -65.5t-38 -61.5t-29.5 -63t-12 -70.5q0 -43 21 -77.5t46.5 -71.5t46.5 -80.5t21 -102.5q0 -73 -34 -138t-96.5 -115t-152 -79.5t-201.5 -29.5q-89 0 -162 18.5t-125 52.5 t-80 81.5t-28 104.5zM129 -96q0 -74 62 -113t176 -39q68 0 123.5 18t95 47.5t61.5 69.5t22 84q0 27 -5.5 50t-13.5 44q-55 9 -104 13t-91 4q-84 0 -145.5 -15t-101.5 -39.5t-59.5 -56.5t-19.5 -67zM295 653q0 -92 44.5 -140t124.5 -48q55 0 97 24t71 63.5t44.5 88.5t15.5 99 q0 90 -45.5 136.5t-125.5 46.5q-55 0 -97 -22.5t-70.5 -60.5t-43.5 -86t-15 -101z" />
+<glyph unicode="h" horiz-adv-x="1190" d="M90 0l25 201l142 1158q-116 19 -134 23q-30 6 -26 38l10 88h351l-75 -610q166 156 353 156q168 0 244 -108q59 -81 59 -209q0 -37 -5 -77l-62 -511q95 -19 114 -23q26 -5 26 -31v-7l-11 -88h-330l81 660q4 30 4 56q0 192 -192 192q-152 0 -298 -144l-50 -406l-44 -358 h-182z" />
+<glyph unicode="i" horiz-adv-x="510" d="M49 949l11 88h330l-109 -888q97 -19 114 -23q13 -3 20.5 -13.5t6.5 -24.5l-11 -88h-330l18 149l91 739q-96 20 -114 23q-13 3 -20.5 13.5t-6.5 24.5zM211 1363q3 27 16.5 51t33.5 42t44.5 28t51 10t48.5 -10t38 -28t24 -42q6 -17 5 -35v-16q-4 -27 -17.5 -50t-33.5 -41 t-45 -28t-51.5 -10t-48.5 10t-38 28q-14 18 -22 41q-5 16 -6 35q0 7 1 15z" />
+<glyph unicode="j" horiz-adv-x="579" d="M-76 -352l20 98q6 20 35 21h40q80 0 118 37t48 120l119 964q-32 6 -114 23q-30 6 -26 38l11 88h147h182l-136 -1114q-26 -206 -193 -273q-59 -23 -128.5 -23t-122.5 21zM326 1363q3 27 16 51t33 42t44.5 28t51 10t49 -10t38 -28t23.5 -42q6 -17 6 -35q0 -8 -1 -16 q-4 -27 -17.5 -50t-33.5 -41t-45 -28t-51.5 -10t-48.5 10t-37.5 28t-22.5 41q-6 16 -6 33q0 8 2 17z" />
+<glyph unicode="k" horiz-adv-x="1076" d="M75 0q68 554 167 1359q-96 19 -114 23q-30 6 -26 38l10 88h331l-109 -887h47q37 0 67 28l265 251q-6 1 -19 3t-20.5 3.5t-17.5 5t-15 8t-8.5 12t-1.5 17.5l10 89h420h12l-10 -89q-4 -32 -30.5 -37t-129.5 -24l-274 -257q-35 -38 -66 -54q32 -23 54 -65l243 -363l51 -10 q10 -2 24.5 -4.5t23 -4t18 -4.5t14.5 -7.5t7.5 -12t1.5 -18.5l-11 -88h-193q-40 0 -65 36l-288 425q-13 21 -27 28t-46 7h-51q-2 -14 -61 -496h-183z" />
+<glyph unicode="l" horiz-adv-x="505" d="M75 0l166 1359q-96 19 -113 23q-30 6 -26 38l10 88h330l-167 -1359q97 -19 114 -23q31 -6 27 -38l-11 -88h-330z" />
+<glyph unicode="m" horiz-adv-x="1726" d="M47 949l10 88h256q39 0 45 -38v-106q151 161 314 161q104 0 162 -57.5t75 -158.5q46 92 138 154t206 62q179 0 257 -102q61 -79 60 -210q0 -39 -5 -82l-63 -510q97 -19 114 -24q27 -5 27 -31v-7l-11 -88h-331l81 660q4 30 4 57q0 78 -33 126q-44 65 -148 65 q-105 0 -173 -70.5t-81 -177.5l-81 -660h-182l81 660q4 33 4 61q0 187 -170 187q-127 0 -248 -135l-95 -773h-183l109 888q-96 19 -113 23q-26 5 -26 31v7z" />
+<glyph unicode="n" horiz-adv-x="1183" d="M47 949l10 88h256q39 0 45 -38v-112q172 167 365 167q165 0 243 -106q60 -83 61 -211q0 -37 -5 -77l-63 -510q97 -20 114 -24q27 -5 27 -31v-7l-11 -88h-331l82 660q4 30 4 56q0 192 -192 192q-152 0 -298 -144l-94 -764h-183l109 888q-96 19 -113 23q-26 5 -26 31v7z " />
+<glyph unicode="o" horiz-adv-x="1057" d="M17 519q15 122 62 221t120 168.5t169.5 107.5t210 38t200.5 -38t142.5 -107.5t77.5 -168.5q13 -59 13 -126q0 -46 -6 -95q-15 -123 -61 -221t-118.5 -168t-169 -107t-210 -37t-200.5 37t-143 107t-79 168q-14 59 -14 128q0 44 6 93zM204 354q10 -72 42.5 -122.5t86.5 -77 t132 -26.5q154 0 242 103t111 287q6 49 6 93q0 119 -46 195q-63 104 -217 104q-78 0 -138.5 -26.5t-105 -76.5t-72.5 -123q-27 -74 -39 -166q-6 -49 -7 -93q0 -37 5 -71z" />
+<glyph unicode="p" horiz-adv-x="1150" d="M-73 -351l11 88q4 32 35 38l120 23l134 1090q-96 19 -114 23q-30 6 -26 38l11 88h147h109q39 0 44 -38l1 -122q169 179 371 179q182 0 269 -135q66 -104 66 -271q0 -59 -8 -125q-29 -234 -166 -384q-142 -156 -331 -156q-1 0 -2 1q-190 0 -285 122l-38 -310 q3 -1 54.5 -11t59.5 -12q30 -6 26 -38l-11 -88h-477zM331 250q76 -123 224.5 -123t239 103.5t113.5 294.5q7 58 7 107q0 276 -224 276q-161 0 -299 -156z" />
+<glyph unicode="q" horiz-adv-x="1062" d="M24 516l1 3q31 251 181 397q143 139 342 140q164 0 379 -43l72 -15l-147 -1199q112 -18 128 -22q26 -5 26 -30v-7l-11 -89h-513l11 89q4 31 31 36.5t145 23.5l43 354q-164 -166 -359 -166q-184 0 -270 135q-67 104 -67 272q0 57 8 121zM213 516q-7 -58 -7 -107 q0 -276 224 -276q162 0 299 157l72 591q-127 33 -233 33h-6h-12q-205 -8 -295 -225q-29 -69 -35 -119z" />
+<glyph unicode="r" horiz-adv-x="803" d="M47 949l10 88h252q29 0 39.5 -10.5t10.5 -39.5l-7 -162q142 230 344 231q80 0 137 -37l-40 -136q-10 -26 -29.5 -26t-48 10t-81.5 10q-178 0 -293 -217l-81 -660h-183l109 888q-96 19 -113 23q-26 5 -26 31v7z" />
+<glyph unicode="s" horiz-adv-x="850" d="M24 41l33 271h73q26 0 27 -25v-6q0 -23 -4 -125q83 -41 206 -41q101 0 166 51q57 46 65 104q2 16 3 30q0 36 -15 57q-20 28 -55.5 48t-82.5 34q-130 42 -183 66t-87 56q-62 59 -62 153q0 19 2 39q15 126 122 210q114 91 303 91q108 0 264 -55l-9 -72l-24 -194h-81 q-6 0 -10.5 1t-7.5 3t-5.5 4.5t-4.5 6.5t-2.5 8.5t-0.5 10.5q0 21 4 129q-91 22 -157 22h-2q-87 -1 -147 -45q-60 -42 -66 -94q-2 -13 -1 -24q0 -35 15 -55q35 -48 109 -71.5t122.5 -40.5t94 -37.5t80.5 -50.5q63 -58 64 -147q0 -18 -3 -36q-18 -148 -130 -237 q-117 -94 -285 -95h-6q-166 0 -322 56z" />
+<glyph unicode="t" horiz-adv-x="662" d="M22 925l9 72l173 22l81 320q4 15 16.5 25t29.5 10h92l-44 -357h297l-16 -132h-297l-76 -623q-2 -15 -1 -28q0 -46 20 -70q28 -32 79 -31q29 0 50.5 7.5t38 17t28.5 17t20 7.5q14 0 23 -17l43 -87q-53 -44 -122.5 -69t-140.5 -25q-123 0 -181 68q-45 54 -44 145q0 25 3 53 l78 635h-125q-16 -1 -26 9q-8 7 -9 22q0 4 1 9z" />
+<glyph unicode="u" horiz-adv-x="1177" d="M30 949l11 88h330l-82 -661q-3 -28 -3 -52q0 -80 35 -130q46 -64 156 -65q155 0 298 143l76 616q-17 4 -113 23q-31 6 -27 38l11 88h147h183l-109 -887q97 -19 113 -24q28 -5 28 -33v-5l-11 -88h-257q-39 0 -45 38v112q-170 -166 -365 -166q-166 0 -246 107 q-58 79 -58 206q0 37 5 79l63 512q-96 19 -114 23q-26 5 -26 31v7z" />
+<glyph unicode="v" horiz-adv-x="1147" d="M15 949l11 88h464l-10 -88q-4 -32 -36 -38q-19 -4 -116 -22l152 -557q12 -46 20 -147q35 99 58 147l290 556q-23 5 -114 23q-30 6 -26 38l11 88h389h71l-11 -88q-4 -32 -36 -38q-12 -2 -102 -20l-472 -891h-165l-254 891q-17 4 -55.5 11.5t-42.5 8.5q-26 5 -26 31v7z" />
+<glyph unicode="w" horiz-adv-x="1708" d="M16 949l11 88h462l-10 -88q-4 -32 -37 -38q-20 -4 -115 -22l97 -557q9 -93 11 -141q14 41 57 141l302 672q16 35 52 35h2h79q40 0 48 -35l131 -672q8 -44 19 -139q20 71 49 139l236 556q-14 2 -118 23q-31 6 -27 38l11 88h463l-11 -88q-4 -32 -35 -38q-12 -2 -54 -10 t-51 -10l-397 -891h-145q-28 0 -32 35l-143 703q-6 24 -8.5 50t-3.5 46q-9 -27 -17 -50t-19 -47l-318 -702q-16 -35 -47 -35h-137l-179 891q-8 1 -33 6q-58 12 -67 14q-26 5 -26 31v7z" />
+<glyph unicode="x" horiz-adv-x="1133" d="M-13 0l11 88q4 32 35 38q15 3 51 10t51 9l310 386l-203 359q-85 17 -103 21q-30 6 -27 38l11 88h407l-11 -88q-4 -32 -36 -38q-3 -1 -45 -9l149 -281q13 29 34 57l179 222q-13 3 -32 6.5t-21 4.5q-30 6 -26 38l11 88h406l-11 -88q-4 -32 -37 -38.5t-109 -20.5l-289 -348 l218 -397q53 -11 89 -18t32 -39l-11 -88h-408l11 88q4 32 37 38q8 2 52 10l-161 308q-11 -30 -28 -53l-204 -253q10 -2 24 -5q31 -6 35 -7q31 -6 27 -38l-11 -88h-407z" />
+<glyph unicode="y" horiz-adv-x="1144" d="M13 949l11 88h464l-10 -88q-4 -32 -36 -38q-17 -4 -115 -22l164 -543q11 -41 16 -91q26 60 42 92l291 542q-81 16 -109.5 22.5t-24.5 37.5l11 88h385h75l-11 -88q-4 -32 -36 -38q-9 -2 -55 -11t-55 -10l-662 -1196q-26 -45 -71 -45h-135l240 411l-262 833q-73 14 -91 18 q-26 5 -26 31v7z" />
+<glyph unicode="z" horiz-adv-x="939" d="M-2 0l9 76q4 32 34 65l657 753h-444q-23 -114 -26 -125q-8 -26 -34 -26h-73l36 294h103h667l-9 -78q-5 -37 -35 -69l-653 -748h462q25 125 28 137q8 26 35 25h73l-37 -304h-793z" />
+<glyph unicode="{" horiz-adv-x="607" d="M36 583l13 109q69 0 110 41t49 107q6 51 4 101t-5.5 100.5t-5.5 101.5t5 104q9 71 37 130.5t75.5 102.5t113.5 66.5t150 23.5h54l-10 -81q-3 -20 -18 -29.5t-27 -9.5h-21q-79 0 -131 -51.5t-62 -140.5q-7 -57 -6.5 -110t3.5 -104t4 -101t-5 -101q-5 -39 -20.5 -72.5 t-39.5 -59.5t-54.5 -45t-65.5 -28q33 -9 58.5 -28t43.5 -45.5t25 -59.5t2 -71q-6 -51 -19.5 -101t-28.5 -101t-29 -104t-21 -111q-11 -89 28.5 -140t118.5 -51h20q12 0 25.5 -9.5t10.5 -29.5l-10 -82h-54q-84 0 -144 24t-97.5 67t-51 102.5t-4.5 130.5q7 53 21 103.5 t30 101.5t30.5 101t20.5 101q8 65 -23 106.5t-99 41.5z" />
+<glyph unicode="|" horiz-adv-x="422" d="M140 -351v1921h141v-1921h-141z" />
+<glyph unicode="}" horiz-adv-x="620" d="M-35 -296l10 82q3 20 18.5 29.5t27.5 9.5h20q79 0 131 51t63 140q7 57 6.5 110.5t-3.5 104.5t-4 101t5 101q5 38 20 71t39.5 59.5t55 45.5t65.5 28q-33 9 -59 28t-43.5 45t-25 59.5t-2.5 72.5q6 51 19.5 101t29 101t29 104t20.5 110q11 88 -28 140t-118 52h-20 q-12 0 -25.5 9t-11.5 30l10 81h55q84 0 144 -23.5t96.5 -66.5t51 -102.5t5.5 -130.5q-7 -53 -21.5 -104t-30 -101.5t-30 -100.5t-20.5 -101q-8 -66 22.5 -107t99.5 -41l-14 -109q-69 0 -109.5 -41.5t-48.5 -106.5q-6 -51 -4 -101t5.5 -101t5.5 -101.5t-5 -103.5 q-9 -71 -37.5 -130.5t-76 -102.5t-113.5 -67t-150 -24h-54z" />
+<glyph unicode="~" horiz-adv-x="1169" d="M86 424q8 69 34 126t66.5 98t95 64t121.5 23q53 0 103 -17t96.5 -36.5t88 -36.5t78.5 -17q67 0 109.5 43.5t52.5 114.5h148q-8 -69 -34.5 -126t-66.5 -98t-95 -63.5t-121 -22.5q-53 0 -103.5 16.5t-96.5 36.5t-88 37t-79 17q-67 0 -109.5 -43t-52.5 -116h-147z" />
+<glyph unicode="&#xa1;" horiz-adv-x="473" d="M41 -351l68 554q6 46 12.5 89.5t15 88t19 91.5t23.5 100h124q0 -53 -1.5 -100t-4 -91.5t-6 -88t-9.5 -89.5l-68 -554h-173zM153 926q3 28 15.5 50.5t32 40t44 27.5t51.5 10t49 -10t37 -27.5t22.5 -40.5t4.5 -50t-16.5 -50.5t-33 -41t-44 -27.5t-50.5 -10q-28 0 -49.5 10 t-37 27.5t-22 41t-3.5 50.5z" />
+<glyph unicode="&#xa2;" horiz-adv-x="922" d="M39 518q29 239 174 383q129 131 319 149l35 183q5 22 20.5 37t37.5 15h67l-45 -236q109 -14 244 -73l-33 -268h-82q-30 0 -31 28q-2 11 4 146q-45 14 -72 18q-37 6 -57 8l-1 -1l-148 -778l-1 -3h43q34 0 79 16t76 35.5t51.5 35t41.5 15.5t30 -17l43 -67 q-145 -155 -391 -159l-33 -176q-4 -18 -20 -33.5t-37 -15.5h-68l44 236q-129 29 -206 129q-114 145 -84 393zM227 518q-23 -185 46 -291q33 -49 85 -75q7 24 146 749q-165 -38 -238 -220q-28 -73 -39 -163z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1187" d="M5 0l15 118q36 10 69.5 27.5t61.5 43.5t47 61.5t25 82.5l36 296h-199l7 59q3 27 22 45.5t48 18.5h138l32 267q12 96 50 180.5t102 147.5t152.5 99.5t201.5 36.5q80 0 139.5 -20t103 -55t73.5 -81t48 -99l-80 -47q-11 -6 -22 -9t-21 -3q-14 0 -26.5 6t-21.5 20 q-17 26 -35.5 50t-42 42t-56 28.5t-78.5 10.5q-65 0 -116.5 -21.5t-89.5 -61.5t-61 -96t-32 -126l-33 -269h452l-10 -74q-2 -18 -19 -33.5t-40 -15.5h-398l-31 -249q-9 -77 -45 -133t-93 -102q30 5 60 9t60 4h692l-9 -78q-2 -14 -9.5 -28t-19 -26t-26.5 -19t-34 -7h-987z " />
+<glyph unicode="&#xa4;" horiz-adv-x="1084" d="M42 323l174 155q-25 45 -36 98t-4 112q7 58 30.5 110t58.5 97l-138 157l105 92l135 -156q49 32 104.5 49.5t115.5 17.5q58 0 108 -17t90 -48l176 157l80 -93l-174 -156q26 -45 37 -97.5t4 -112.5q-7 -58 -30.5 -110.5t-58.5 -96.5l137 -154l-105 -95l-136 156 q-49 -31 -104.5 -48t-114 -17t-108 16.5t-90.5 46.5l-176 -157zM311 688q-6 -47 7 -88.5t41 -72.5t67 -49.5t87 -18.5t93 18.5t80 49.5t58.5 72.5t29.5 88.5q6 48 -7.5 90t-40.5 74t-67.5 50t-88.5 18t-92 -18t-79.5 -50t-58.5 -74t-29 -90z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1163" d="M49 323l13 105h348l13 108h-348l13 104h313l-316 827h153q27 0 41 -12.5t22 -33.5l211 -579q10 -36 16.5 -66t10.5 -59q11 30 24 60t31 65l353 579q10 17 29 31.5t44 14.5h154l-521 -827h315l-13 -104h-348l-13 -108h348l-13 -105h-348l-40 -323h-183l39 323h-348z" />
+<glyph unicode="&#xa6;" horiz-adv-x="423" d="M12 -351l100 814h142l-100 -814h-142zM148 757l100 813h141l-99 -813h-142z" />
+<glyph unicode="&#xa7;" horiz-adv-x="959" d="M10 -2l51 70q10 13 22.5 20t29.5 7q18 0 37 -14t46.5 -32t69.5 -32.5t106 -14.5q51 0 93 13t72.5 36t49 54.5t23.5 70.5q6 46 -16 80t-60.5 60t-89 47.5t-104 44t-104 48.5t-88 62t-57 83.5t-11.5 113.5q10 80 61.5 144t151.5 99q-46 39 -72 93t-16 131q7 59 38.5 114 t83.5 96t123.5 65.5t159.5 24.5q102 0 180 -32t130 -88l-49 -67q-15 -23 -41 -22q-15 0 -33 11t-44.5 25t-64 26t-90.5 12q-49 0 -90 -13t-71 -34.5t-48 -50t-22 -60.5q-5 -39 17 -68t59.5 -53.5t87 -46.5t100 -45.5t99.5 -51.5t85 -64.5t55.5 -83.5t11.5 -109 q-10 -83 -58 -148t-139 -104q46 -38 71.5 -88.5t16.5 -120.5q-9 -72 -42 -133t-88 -105.5t-131.5 -70t-170.5 -25.5q-109 0 -192.5 35.5t-138.5 90.5zM245 743q-6 -52 25 -88.5t83.5 -65.5t116.5 -56t124 -59q59 27 88 65.5t35 86.5q5 37 -7 65.5t-36 52t-57 43t-71.5 37.5 t-79.5 36t-79 38q-71 -31 -103.5 -68.5t-38.5 -86.5z" />
+<glyph unicode="&#xa8;" horiz-adv-x="797" d="M123 1319.5q3 23.5 14.5 45.5t29.5 37.5t39.5 25t44.5 9.5q24 0 43.5 -9.5t34 -25.5t21 -37.5t3.5 -45t-14.5 -44t-30 -35.5t-40.5 -24.5t-46 -9.5q-23 0 -42 9.5t-33 24.5t-20.5 35.5t-3.5 44zM490 1319.5q3 23.5 15 45.5t29.5 37.5t39.5 25t45.5 9.5t43.5 -9.5 t33.5 -25.5t20.5 -37.5t4 -45t-15 -44t-29.5 -35.5t-39.5 -24.5t-45.5 -9.5t-43.5 9.5t-33.5 24.5t-20.5 35.5t-4 44z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1618" d="M60 733.5q13 103.5 51.5 199t97 179t135.5 151.5t166 117.5t187.5 76t202 26.5t196 -26.5t169.5 -76t137 -117.5t98.5 -151.5t53.5 -179t2 -199.5q-13 -102 -51 -198t-97 -179t-136 -151t-166 -117t-188 -75.5t-202.5 -26.5t-195.5 26.5t-168.5 75.5t-137 117t-99 151 t-53.5 178.5t-2 199zM163 733q-11 -91 1 -175t45 -157t84 -132.5t117.5 -102t146.5 -65.5t170 -23q135 0 259.5 51t223 139.5t164 208t82.5 256.5q11 91 -1.5 176t-45.5 158.5t-84.5 134t-118 103t-147 66t-170.5 23.5q-135 0 -259.5 -52t-222.5 -141.5t-162.5 -210 t-81.5 -257.5zM364 735q13 103 59 190t116 149t160 96t190 34q111 0 184.5 -34.5t124.5 -91.5l-55 -66q-6 -6 -15 -12.5t-21 -6.5q-14 0 -28.5 11.5t-38.5 25t-61.5 25.5t-98.5 12q-72 0 -132.5 -23t-106 -66t-75 -104.5t-39.5 -138.5q-10 -79 4.5 -141t48.5 -103.5 t85.5 -64t115.5 -22.5q49 0 83.5 6.5t60 16.5t46 22.5t42.5 24.5q9 5 15 9t12 3q11 0 15 -3t10 -9l54 -65q-67 -68 -156.5 -105.5t-208.5 -37.5q-100 0 -178 35t-129.5 97.5t-73 148.5t-9.5 188z" />
+<glyph unicode="&#xaa;" horiz-adv-x="707" d="M87 1017q4 35 27.5 69t72 61.5t125 45t186.5 19.5l4 38q8 65 -17.5 95.5t-84.5 30.5q-39 0 -65.5 -9t-47 -20t-36.5 -19.5t-32 -8.5q-14 0 -23.5 7.5t-13.5 18.5l-17 43q59 50 124 73.5t140 23.5q55 0 96 -17.5t67 -48t36 -73.5t4 -96l-48 -390h-62q-18 0 -26.5 5.5 t-14.5 24.5l-6 50q-27 -22 -53 -38t-53 -28t-56.5 -17.5t-63.5 -5.5q-39 0 -71 10t-54 31t-32 52t-5 73zM215 1023q-5 -43 19.5 -60.5t65.5 -17.5q52 0 92.5 19.5t81.5 55.5l13 107q-72 -2 -122.5 -10.5t-83 -22.5t-48 -32t-18.5 -39z" />
+<glyph unicode="&#xab;" horiz-adv-x="807" d="M54 530l3 24l304 398l56 -28q13 -7 19 -18.5t4 -24.5q-2 -17 -14 -34l-196 -267q-17 -25 -33 -38q14 -14 24 -37l130 -267q4 -8 5.5 -17.5t0.5 -17.5q-4 -29 -34 -42l-63 -29zM357 530l3 24l304 398l56 -28q13 -7 19 -18.5t4 -24.5q-2 -17 -14 -34l-196 -267 q-17 -25 -33 -38q14 -14 24 -37l130 -267q4 -8 5.5 -17.5t0.5 -17.5q-4 -29 -34 -42l-63 -29z" />
+<glyph unicode="&#xac;" horiz-adv-x="1097" d="M93 618l17 139h881l-54 -434h-154l36 295h-726z" />
+<glyph unicode="&#xad;" d="M108 537l19 154h505l-19 -154h-505z" />
+<glyph unicode="&#xae;" horiz-adv-x="1618" d="M60 733.5q13 103.5 51.5 199t97 179t135.5 151.5t166 117.5t187.5 76t202 26.5t196 -26.5t169.5 -76t137 -117.5t98.5 -151.5t53.5 -179t2 -199.5q-13 -102 -51 -198t-97 -179t-136 -151t-166 -117t-188 -75.5t-202.5 -26.5t-195.5 26.5t-168.5 75.5t-137 117t-99 151 t-53.5 178.5t-2 199zM163 733q-11 -91 1 -175t45 -157t84 -132.5t117.5 -102t146.5 -65.5t170 -23q135 0 259.5 51t223 139.5t164 208t82.5 256.5q11 91 -1.5 176t-45.5 158.5t-84.5 134t-118 103t-147 66t-170.5 23.5q-135 0 -259.5 -52t-222.5 -141.5t-162.5 -210 t-81.5 -257.5zM445 279l112 913h295q176 0 253 -64t62 -189q-12 -96 -75 -163.5t-175 -93.5q16 -10 27 -25.5t20 -35.5l191 -342h-151q-34 0 -47 25l-168 309q-8 13 -20 20.5t-38 7.5h-82l-45 -362h-159zM663 758h119q56 0 97 10.5t67.5 31t41 50.5t19.5 69q5 38 -1.5 66.5 t-26.5 47t-54.5 27.5t-87.5 9h-136z" />
+<glyph unicode="&#xaf;" horiz-adv-x="819" d="M131 1261l15 119h588l-15 -119h-588z" />
+<glyph unicode="&#xb0;" horiz-adv-x="823" d="M96 1155q8 69 41 129.5t83.5 105t114.5 70t135 25.5t128.5 -25.5t97 -70t58 -105t9.5 -129.5q-8 -68 -41 -127.5t-83.5 -104t-114.5 -71t-134.5 -26.5t-128.5 26.5t-97.5 71t-57.5 104t-10 127.5zM225.5 1154q-5.5 -43 5.5 -80.5t35 -65t59.5 -43.5t78.5 -16t82 16 t70 43.5t51 65t25.5 80.5t-5.5 81t-35 66t-59 44t-78 16t-82.5 -16t-70.5 -44t-51 -66t-25.5 -81z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1112" d="M10 82l17 138h981l-17 -138h-981zM87 707l17 139h415l47 385h150l-48 -385h417l-17 -139h-417l-46 -377h-150l47 377h-415z" />
+<glyph unicode="&#xb2;" horiz-adv-x="680" d="M57 922l6 44q4 32 29 54l254 224q138 123 149 215q6 52 -21 80.5t-73 28.5q-89 0 -131 -92q-21 -31 -49 -31q-8 0 -18 2l-71 12q29 109 106 163t182 54q106 0 164 -58t46 -155q-12 -101 -122 -205q-31 -30 -65 -60l-187 -169q57 14 95 14h159q10 51 12 57q7 20 27 20h56 l-24 -198h-524z" />
+<glyph unicode="&#xb3;" horiz-adv-x="648" d="M54 1111l60 25q16 6 30 6q30 0 38 -24q5 -13 12 -29.5t20.5 -31t34.5 -24t54 -9.5q32 0 57 10t43.5 26t29 36.5t13.5 42.5q4 31 -2 52.5t-24.5 36t-51 21.5t-80.5 7l11 90q89 1 129.5 31.5t46.5 83.5q6 51 -20 78t-75.5 27t-81.5 -24t-49 -65q-10 -16 -20 -24t-25 -8 q-4 0 -8.5 0.5t-9.5 1.5l-67 12q14 54 41 94.5t64 68t81.5 41t94.5 13.5q52 0 92.5 -14.5t67.5 -41t39 -61t7 -75.5q-16 -131 -144 -177q65 -19 95.5 -59.5t23.5 -103.5q-7 -56 -34 -99.5t-66 -72.5t-87.5 -44t-97.5 -15q-58 0 -99.5 13t-69.5 38t-45.5 62t-27.5 85z" />
+<glyph unicode="&#xb4;" horiz-adv-x="587" d="M94 1191l182 248q17 24 35.5 34.5t51.5 10.5h178l-271 -264q-16 -15 -31 -22t-36 -7h-109z" />
+<glyph unicode="&#xb5;" horiz-adv-x="1152" d="M45 -273l161 1310h182l-83 -673q-14 -112 34 -173.5t156 -61.5q80 0 155 38t143 105l94 765h182l-127 -1037h-109q-39 0 -44 38l-1 112q-78 -74 -154.5 -109t-165.5 -35q-76 0 -130 26t-88 73q2 -43 -0.5 -87.5t-7.5 -83.5l-35 -285h-91q-39 0 -57.5 20.5t-13.5 57.5z " />
+<glyph unicode="&#xb6;" horiz-adv-x="1385" d="M53 1074q11 88 52 160.5t107.5 124t155 80t194.5 28.5h830l-19 -156h-225l-186 -1517h-161l187 1517h-284l-186 -1517h-161l108 882q-106 0 -187.5 31t-134.5 85t-76.5 126.5t-13.5 155.5z" />
+<glyph unicode="&#xb7;" horiz-adv-x="516" d="M107 607q4 32 19 60.5t38.5 49t52.5 33t60 12.5q32 0 59 -12.5t45 -33t27 -49t5 -60.5q-4 -31 -19.5 -58.5t-38.5 -48.5t-53.5 -32.5t-61.5 -11.5t-57.5 11.5t-44.5 32.5t-26.5 48.5t-4.5 58.5z" />
+<glyph unicode="&#xb8;" horiz-adv-x="566" d="M69 -328l24 57q9 18 26 18q6 0 13.5 -3.5t18.5 -8t27 -8t37 -3.5q43 0 67 16.5t28 43.5q2 19 -7.5 32.5t-29.5 22.5t-50 15.5t-68 11.5l62 144h114l-34 -82q90 -20 127 -55.5t30 -90.5q-4 -33 -23.5 -59t-51 -44.5t-74 -28t-91.5 -9.5q-42 0 -78.5 8.5t-66.5 22.5z" />
+<glyph unicode="&#xb9;" horiz-adv-x="556" d="M88 922l11 87h150l56 450l9 44l-121 -90q-13 -9 -27 -9q-24 0 -31 14l-33 58l251 194h111l-82 -661h134l-11 -87h-417z" />
+<glyph unicode="&#xba;" horiz-adv-x="795" d="M101 1167q9 73 38.5 132t76 100t107.5 63t134 22q72 0 127 -22t91 -63t51 -100t6 -132q-9 -74 -38.5 -133t-75.5 -100.5t-106.5 -63.5t-132.5 -22q-73 0 -128.5 22t-92 63.5t-51.5 101t-6 132.5zM243.5 1166.5q-12.5 -102.5 23.5 -156.5t125 -54q86 0 135 54t62 156.5 t-23 155.5t-122 53q-89 0 -138.5 -53t-62 -155.5z" />
+<glyph unicode="&#xbb;" horiz-adv-x="802" d="M53 203q2 17 14 35l196 267q16 25 32 37q-11 11 -23 38l-130 267q-8 17 -6 35q4 29 34 42l63 28l206 -398l-3 -24l-304 -398l-56 29q-27 13 -23 42zM356 203q2 17 14 35l196 267q16 25 32 37q-11 11 -23 38l-130 267q-8 17 -6 35q4 29 34 42l63 28l206 -398l-3 -24 l-304 -398l-56 29q-27 13 -23 42z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1340" d="M60 720l11 87h151l55 450l9 45l-120 -91q-13 -9 -28 -9q-24 0 -31 15l-33 57l251 194h111l-81 -661h133l-11 -87h-417zM86 0l1010 1405q22 30 47.5 46t58.5 16h79l-1017 -1413q-23 -32 -47 -43t-53 -11h-78zM695 267l409 479h127l-58 -473h112l-9 -66q-1 -11 -9 -19 t-22 -8h-83l-23 -180h-111l22 180h-313q-18 0 -28 8.5t-11 20.5zM820 273h241l31 247q2 19 6 42t10 46z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1348" d="M44 0l1010 1405q47 62 106 62h79l-1016 -1413q-39 -54 -101 -54h-78zM64 720l10 87h151l55 450l10 45l-121 -91q-13 -9 -32 -9t-27 15l-32 57l251 194h110l-81 -661h133l-10 -87h-417zM699 0l6 44q4 32 29 54l254 225q138 123 149 215q6 52 -21 80t-74 28q-88 0 -130 -92 q-21 -31 -49 -31q-8 0 -18 2l-71 13q29 109 106 163t182 54q106 0 164 -58.5t46 -154.5q-12 -101 -122 -205q-31 -30 -65 -61l-187 -168q57 14 95 14h159q10 51 12 56q7 20 27 21h56l-24 -199h-524z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1387" d="M39 909l59 25q16 6 31 6q30 0 38 -24q5 -13 12 -29.5t20.5 -30.5t34.5 -24t53 -10t57.5 10.5t43.5 26t29 36t13 42.5q4 31 -2 53t-24 36t-50.5 21.5t-80.5 7.5l11 89q89 1 129 31.5t47 84.5q6 51 -20.5 77.5t-75.5 26.5t-81 -24t-50 -65q-10 -16 -19.5 -24t-25.5 -8 q-4 0 -8.5 0.5t-9.5 1.5l-67 12q14 54 41.5 95t64 68t81.5 41t95 14q52 0 92 -15t67 -41t39.5 -61t7.5 -76q-16 -131 -144 -177q65 -19 95.5 -59t22.5 -104q-7 -56 -33.5 -99t-65.5 -72.5t-87.5 -44t-97.5 -14.5q-58 0 -99.5 12.5t-70 37.5t-46 62t-26.5 85zM135 0 l1010 1405q22 30 47.5 46t58.5 16h79l-1016 -1413q-23 -32 -47 -43t-54 -11h-78zM740 267l409 479h127l-58 -473h112l-8 -66q-1 -11 -9.5 -19t-21.5 -8h-84l-22 -180h-112l22 180h-313q-18 0 -28 8.5t-11 20.5zM865 273h242l30 247q2 19 6 42t10 46z" />
+<glyph unicode="&#xbf;" horiz-adv-x="780" d="M14 -38q10 78 39.5 132t69.5 93t85.5 67t85 52.5t68.5 49.5t37 59l38 157h125l-9 -171l-1 -12q-6 -45 -32.5 -76.5t-65 -57.5t-82 -50t-82.5 -54.5t-67.5 -71.5t-35.5 -102q-6 -45 7.5 -80t40 -60t65.5 -38.5t85 -13.5q62 0 108.5 15.5t79.5 34t54.5 33.5t33.5 15 q14 0 22 -6t14 -17l39 -77q-35 -30 -77 -56.5t-89.5 -47t-102.5 -32.5t-116 -12q-81 0 -147.5 23t-111.5 64.5t-66 102t-12 137.5zM419 925q3 27 16 50t32 40.5t43.5 28t51.5 10.5t49 -10.5t37.5 -28t22 -41t3.5 -49.5q-3 -28 -15.5 -51t-32.5 -40.5t-44.5 -27t-51 -9.5 t-49 9.5t-37.5 27t-21.5 40.5t-3.5 51z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1512" d="M-28 0l10 81q3 28 31 34l85 24l695 1328h201l368 -1328l79 -24q26 -6 22 -34l-10 -81h-421l10 81q3 28 32 35l87 23l-78 296h-633l-151 -296l81 -23q27 -7 23 -35l-10 -81h-421zM523 579h522l-148 563q-16 55 -27 138q-36 -90 -60 -139zM566 1825h206q33 0 48.5 -7 t33.5 -27l190 -208h-142q-21 0 -33 3.5t-28 16.5z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1511" d="M-28 0l10 81q3 28 31 34l85 24l695 1328h201l368 -1328l79 -24q26 -6 22 -34l-10 -81h-421l10 81q3 28 32 35l87 23l-78 296h-633l-151 -296l81 -23q27 -7 23 -35l-10 -81h-421zM523 579h522l-148 563q-16 55 -27 138q-36 -90 -60 -139zM747 1583l242 208q12 10 21 16.5 t19 10.5t21.5 5.5t28.5 1.5h206l-328 -221q-19 -12 -33 -16.5t-35 -4.5h-142z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1512" d="M-28 0l10 81q3 28 31 34l85 24l695 1328h201l368 -1328l79 -24q26 -6 22 -34l-10 -81h-421l10 81q3 28 32 35l87 23l-78 296h-633l-151 -296l81 -23q27 -7 23 -35l-10 -81h-421zM523 579h522l-148 563q-16 55 -27 138q-36 -90 -60 -139zM572 1583l270 215h181l217 -215 h-138q-12 0 -26 3.5t-23 9.5l-121 98q-8 4 -11 8q-9 -6 -14 -8l-145 -98q-10 -6 -24.5 -9.5t-27.5 -3.5h-138z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1512" d="M-28 0l10 81q3 28 31 34l85 24l695 1328h201l368 -1328l79 -24q26 -6 22 -34l-10 -81h-421l10 81q3 28 32 35l87 23l-78 296h-633l-151 -296l81 -23q27 -7 23 -35l-10 -81h-421zM523 579h522l-148 563q-16 55 -27 138q-36 -90 -60 -139zM620 1585q5 44 21.5 81.5t41.5 64 t59.5 42t74.5 15.5q36 0 67 -13.5t58.5 -29t52.5 -29t50 -13.5q36 0 57.5 21t26.5 59h101q-5 -44 -21 -81t-41 -64t-58.5 -42t-74.5 -15q-36 0 -67 13.5t-59.5 29t-53.5 29t-49 13.5q-35 0 -56.5 -22t-27.5 -59h-102z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1511" d="M-28 0l10 81q3 28 31 34l85 24l695 1328h201l368 -1328l79 -24q26 -6 22 -34l-10 -81h-421l10 81q3 28 32 35l87 23l-78 296h-633l-151 -296l81 -23q27 -7 23 -35l-10 -81h-421zM523 579h522l-148 563q-16 55 -27 138q-36 -90 -60 -139zM591 1706q3 24 15 45t29 36 t38.5 24.5t42.5 9.5q24 0 43.5 -9.5t33 -24.5t20.5 -36t4 -45q-3 -23 -14.5 -42.5t-29 -35t-39.5 -24.5t-46 -9q-22 0 -40.5 9t-32 24.5t-20 35t-4.5 42.5zM1028 1706q3 24 14 45t28.5 36t39 24.5t44.5 9.5t42.5 -9.5t33 -24.5t20 -36t3.5 -45q-3 -23 -14.5 -42.5t-29 -35 t-39 -24.5t-43.5 -9q-24 0 -43.5 9t-33 24.5t-19.5 35t-3 42.5z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1511" d="M-28 0l10 81q3 28 31 34l85 24l695 1328h201l368 -1328l79 -24q26 -6 22 -34l-10 -81h-421l10 81q3 28 32 35l87 23l-78 296h-633l-151 -296l81 -23q27 -7 23 -35l-10 -81h-421zM523 579h522l-148 563q-16 55 -27 138q-36 -90 -60 -139zM725 1699q5 40 25 73.5t49 57.5 t65.5 37.5t75.5 13.5q40 0 73.5 -13.5t57.5 -37.5t35.5 -57.5t6.5 -73.5q-5 -39 -24.5 -72t-49.5 -56.5t-67 -36.5t-77 -13q-39 0 -72 13t-56 36.5t-35 56.5t-7 72zM816 1699q-5 -44 19 -73.5t72 -29.5q46 0 77.5 29.5t37.5 73.5q6 46 -19 74.5t-71 28.5q-48 0 -79 -28.5 t-37 -74.5z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1970" d="M-28 0l10 81q3 28 31 34v1l85 23l776 1193q-11 2 -26 5q-16 3 -18 4q-30 6 -26 38l11 88h1193l-43 -353h-100q-35 0 -37 35q-2 9 4 157h-611l2 -488h541l-19 -155h-522l1 -501h469q28 136 31 145q11 35 47 35h99l-42 -342h-938l11 88q4 32 35 38q8 2 48.5 9.5t52.5 9.5 l-1 256h-569l-167 -262l80 -23q28 -7 24 -35l-10 -81h-232h-1h-80h-109zM559 545h477l-2 771q-23 -55 -74 -145z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1269" d="M37 733q41 333 271 542t568 209q174 0 441 -106l-14 -114l-28 -228h-99q-35 0 -38 35q-2 12 2 93t4 92q-441 145 -703 -100q-169 -159 -201 -423q-33 -266 95 -426q121 -153 342 -152q128 0 197 24q105 37 195 109q19 15 35.5 15t27.5 -13l68 -85q-206 -210 -518 -220 l-22 -57q90 -20 127 -55.5t31.5 -79.5t-25 -70t-51.5 -45q-64 -38 -165 -37q-79 0 -145 31l24 57q8 18 26 18q6 0 14 -3.5t18 -7.5q27 -12 67 -12t64.5 16.5t27 39.5t-7 36.5t-29.5 22.5q-32 15 -118 27l52 121q-262 24 -408 204q-166 208 -125 542z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1172" d="M-19 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -114 23q-30 6 -26 38l11 88h1051l-43 -354h-98q-36 0 -39 36q-1 9 5 157h-549l-60 -488h541l-19 -155h-541l-61 -501h549q28 136 32 145q11 35 47 35h98l-42 -342h-1051zM447 1825h206q33 0 48.5 -7t33.5 -27l191 -208 h-143q-21 0 -33 3.5t-28 16.5z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1172" d="M-19 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -114 23q-30 6 -26 38l11 88h1051l-43 -354h-98q-36 0 -39 36q-1 9 5 157h-549l-60 -488h541l-19 -155h-541l-61 -501h549q28 136 32 145q11 35 47 35h98l-42 -342h-1051zM629 1583l241 208q12 10 21.5 16.5t19 10.5 t21 5.5t28.5 1.5h206l-328 -221q-19 -12 -33 -16.5t-35 -4.5h-141z" />
+<glyph unicode="&#xca;" horiz-adv-x="1173" d="M-19 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -114 23q-30 6 -26 38l11 88h1051l-43 -354h-98q-36 0 -39 36q-1 9 5 157h-549l-60 -488h541l-19 -155h-541l-61 -501h549q28 136 32 145q11 35 47 35h98l-42 -342h-1051zM453 1583l271 215h180l217 -215h-138 q-12 0 -26 3.5t-23 9.5l-121 98q-8 4 -11 8q-9 -6 -13 -8l-145 -98q-10 -6 -25 -9.5t-27 -3.5h-139z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1173" d="M-19 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -114 23q-30 6 -26 38l11 88h1051l-43 -354h-98q-36 0 -39 36q-1 9 5 157h-549l-60 -488h541l-19 -155h-541l-61 -501h549q28 136 32 145q11 35 47 35h98l-42 -342h-1051zM473 1706q3 24 14.5 45t29 36t38.5 24.5t42 9.5 q24 0 44 -9.5t33.5 -24.5t20 -36t3.5 -45q-3 -23 -14.5 -42.5t-29 -35t-39.5 -24.5t-45 -9q-22 0 -41 9t-32.5 24.5t-20 35t-3.5 42.5zM909 1706q3 24 14 45t28.5 36t39 24.5t45.5 9.5q23 0 42 -9.5t32.5 -24.5t20 -36t3.5 -45q-3 -23 -14.5 -42.5t-28.5 -35t-39 -24.5 t-44 -9q-24 0 -43 9t-32.5 24.5t-20 35t-3.5 42.5z" />
+<glyph unicode="&#xcc;" horiz-adv-x="601" d="M-19 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -120 24.5t-20 36.5l11 88h494l-11 -88q-4 -32 -36 -38l-120 -23l-143 -1168q97 -19 121 -24.5t20 -37.5l-11 -88h-494zM84 1825h206q33 0 48 -7t33 -27l191 -208h-142q-21 0 -33.5 3.5t-27.5 16.5z" />
+<glyph unicode="&#xcd;" horiz-adv-x="722" d="M-19 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -120 24.5t-20 36.5l11 88h494l-11 -88q-4 -32 -36 -38l-120 -23l-143 -1168q97 -19 121 -24.5t20 -37.5l-11 -88h-494zM265 1583l242 208q11 10 20.5 16.5t19 10.5t21 5.5t29.5 1.5h206l-329 -221q-19 -12 -32.5 -16.5 t-35.5 -4.5h-141z" />
+<glyph unicode="&#xce;" horiz-adv-x="678" d="M-19 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -120 24.5t-20 36.5l11 88h494l-11 -88q-4 -32 -36 -38l-120 -23l-143 -1168q97 -19 121 -24.5t20 -37.5l-11 -88h-494zM90 1583l270 215h180l218 -215h-139q-12 0 -26 3.5t-22 9.5l-121 98q-8 4 -12 8q-9 -6 -13 -8 l-145 -98q-10 -6 -25 -9.5t-27 -3.5h-138z" />
+<glyph unicode="&#xcf;" horiz-adv-x="690" d="M-19 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -120 24.5t-20 36.5l11 88h494l-11 -88q-4 -32 -36 -38l-120 -23l-143 -1168q97 -19 121 -24.5t20 -37.5l-11 -88h-494zM108 1706q3 24 15 45t29 36t38 24.5t43 9.5q24 0 43.5 -9.5t33 -24.5t20 -36t3.5 -45 q-3 -23 -14.5 -42.5t-28.5 -35t-39 -24.5t-46 -9q-22 0 -40.5 9t-32 24.5t-20.5 35t-4 42.5zM544 1706q3 24 14.5 45t28.5 36t38.5 24.5t45.5 9.5q23 0 42 -9.5t32.5 -24.5t20.5 -36t4 -45q-3 -23 -15 -42.5t-29 -35t-38.5 -24.5t-44.5 -9q-24 0 -43 9t-32.5 24.5t-19.5 35 t-4 42.5z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1511" d="M-17 0q9 70 10 88q2 14 12 25t24 13l120 23l65 533h-201l15 117h200l64 519q-96 20 -114 23q-13 3 -20.5 13.5t-5.5 24.5l11 88h148h529q162 0 288.5 -52.5t210 -149.5t119 -232t15.5 -300t-89 -300t-176 -231.5t-246.5 -149t-301.5 -52.5h-530h-147zM350 161h330 q118 0 218.5 39t177.5 112t126.5 179.5t66.5 241.5t-7 241.5t-82.5 180.5t-150 113t-209.5 39h-330l-62 -508h390l-14 -117h-390z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1589" d="M-19 0l10 88q4 32 36 38l119 24l144 1168q-96 19 -114 23q-30 6 -26 38l11 88h250q27 0 38.5 -6.5t25.5 -26.5l714 -1106q0 44 7 100l110 890q-117 20 -134 23q-30 6 -26 38l11 88h167h174h149l-11 -88q-4 -32 -37 -38l-119 -23l-162 -1318h-100q-42 0 -67 36l-713 1105 q-2 -52 -8 -95l-110 -896q118 -20 134 -24q30 -6 26 -38l-11 -88h-488zM656 1585q5 44 22 81.5t42 64t59 42t74 15.5q36 0 67 -13.5t59 -29t53 -29t50 -13.5q36 0 57 21t27 59h100q-5 -44 -21 -81t-40.5 -64t-58 -42t-74.5 -15q-36 0 -67 13.5t-59.5 29t-53.5 29t-49 13.5 q-35 0 -57 -22t-27 -59h-103z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1519" d="M35 733q20 165 89.5 303t177 237.5t247 155t301.5 55.5t289 -55.5t210 -155t118 -237.5t15 -303t-89.5 -302.5t-176.5 -237t-247.5 -154t-302.5 -54.5t-288.5 54.5t-209.5 154t-118 237t-15 302.5zM237.5 733q-16.5 -135 7.5 -242t83 -181t150 -113.5t209 -39.5 q119 0 220 39.5t178 113.5t127 181t66.5 242t-7.5 242.5t-82.5 182t-149.5 114.5t-210 40q-118 0 -219 -40t-178 -114.5t-127.5 -182t-67 -242.5zM524 1825h206q33 0 48.5 -7t33.5 -27l191 -208h-143q-21 0 -33 3.5t-28 16.5z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1519" d="M35 733q20 165 89.5 303t177 237.5t247 155t301.5 55.5t289 -55.5t210 -155t118 -237.5t15 -303t-89.5 -302.5t-176.5 -237t-247.5 -154t-302.5 -54.5t-288.5 54.5t-209.5 154t-118 237t-15 302.5zM237.5 733q-16.5 -135 7.5 -242t83 -181t150 -113.5t209 -39.5 q119 0 220 39.5t178 113.5t127 181t66.5 242t-7.5 242.5t-82.5 182t-149.5 114.5t-210 40q-118 0 -219 -40t-178 -114.5t-127.5 -182t-67 -242.5zM706 1583l241 208q12 10 21.5 16.5t19 10.5t21 5.5t28.5 1.5h206l-328 -221q-19 -12 -33 -16.5t-35 -4.5h-141z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1519" d="M35 733q20 165 89.5 303t177 237.5t247 155t301.5 55.5t289 -55.5t210 -155t118 -237.5t15 -303t-89.5 -302.5t-176.5 -237t-247.5 -154t-302.5 -54.5t-288.5 54.5t-209.5 154t-118 237t-15 302.5zM237.5 733q-16.5 -135 7.5 -242t83 -181t150 -113.5t209 -39.5 q119 0 220 39.5t178 113.5t127 181t66.5 242t-7.5 242.5t-82.5 182t-149.5 114.5t-210 40q-118 0 -219 -40t-178 -114.5t-127.5 -182t-67 -242.5zM531 1583l270 215h180l217 -215h-138q-12 0 -26 3.5t-23 9.5l-121 98q-8 4 -11 8q-9 -6 -13 -8l-145 -98q-10 -6 -25 -9.5 t-27 -3.5h-138z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1519" d="M35 733q20 165 89.5 303t177 237.5t247 155t301.5 55.5t289 -55.5t210 -155t118 -237.5t15 -303t-89.5 -302.5t-176.5 -237t-247.5 -154t-302.5 -54.5t-288.5 54.5t-209.5 154t-118 237t-15 302.5zM237.5 733q-16.5 -135 7.5 -242t83 -181t150 -113.5t209 -39.5 q119 0 220 39.5t178 113.5t127 181t66.5 242t-7.5 242.5t-82.5 182t-149.5 114.5t-210 40q-118 0 -219 -40t-178 -114.5t-127.5 -182t-67 -242.5zM578 1585q5 44 21.5 81.5t42 64t59.5 42t74 15.5q36 0 67 -13.5t58.5 -29t52.5 -29t50 -13.5q36 0 57.5 21t27.5 59h100 q-5 -44 -21 -81t-41 -64t-58.5 -42t-74.5 -15q-36 0 -67 13.5t-59 29t-53 29t-50 13.5q-35 0 -56.5 -22t-27.5 -59h-102z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1519" d="M35 733q20 165 89.5 303t177 237.5t247 155t301.5 55.5t289 -55.5t210 -155t118 -237.5t15 -303t-89.5 -302.5t-176.5 -237t-247.5 -154t-302.5 -54.5t-288.5 54.5t-209.5 154t-118 237t-15 302.5zM237.5 733q-16.5 -135 7.5 -242t83 -181t150 -113.5t209 -39.5 q119 0 220 39.5t178 113.5t127 181t66.5 242t-7.5 242.5t-82.5 182t-149.5 114.5t-210 40q-118 0 -219 -40t-178 -114.5t-127.5 -182t-67 -242.5zM550 1706q3 24 14.5 45t29 36t38.5 24.5t42 9.5q24 0 44 -9.5t33.5 -24.5t20 -36t3.5 -45q-3 -23 -14.5 -42.5t-29 -35 t-39.5 -24.5t-45 -9q-22 0 -41 9t-32.5 24.5t-20 35t-3.5 42.5zM986 1706q3 24 14 45t28.5 36t39 24.5t45.5 9.5q23 0 42 -9.5t32.5 -24.5t20 -36t3.5 -45q-3 -23 -14.5 -42.5t-28.5 -35t-38.5 -24.5t-44.5 -9q-24 0 -43 9t-32.5 24.5t-20 35t-3.5 42.5z" />
+<glyph unicode="&#xd7;" horiz-adv-x="951" d="M-34 323l410 364l-310 353l109 99l310 -355l395 353l86 -99l-395 -352l318 -361l-109 -99l-318 363l-411 -365z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1541" d="M-11 -112l228 267q-102 100 -147 247.5t-23 330.5q20 165 89.5 303t177 237.5t247.5 155t302 55.5q118 0 216.5 -30t176.5 -85l98 114q24 28 41.5 39.5t50.5 11.5h103l-206 -241q93 -100 133 -242.5t18 -317.5q-20 -165 -89 -302.5t-176.5 -237t-248 -154t-302.5 -54.5 q-111 0 -204 25t-167 74l-120 -139q-26 -30 -57.5 -43.5t-60.5 -13.5h-80zM250 733q-17 -138 8 -246t87 -183l788 921q-56 43 -129.5 65t-162.5 22q-118 0 -219 -40t-178 -114.5t-127 -182t-67 -242.5zM430 228q110 -72 270 -71q119 0 220 39.5t177.5 113.5t126.5 181 t67 242q16 129 -5 232t-73 177z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1491" d="M74 1379l11 88h513l-11 -88q-4 -32 -36 -38q-16 -3 -139 -23l-91 -741q-23 -187 65 -302q91 -118 270.5 -117.5t298.5 116.5q115 114 139 301l91 743q-117 20 -132 23q-31 6 -28 38l11 88h167h198h148l-11 -88q-4 -32 -36 -38l-120 -23l-91 -743q-32 -259 -207 -423 q-182 -169 -449 -169q-266 0 -407 169q-136 165 -105 423l91 743q-96 19 -114 23q-30 6 -26 38zM490 1825h206q33 0 48.5 -7t33.5 -27l191 -208h-143q-21 0 -33 3.5t-28 16.5z" />
+<glyph unicode="&#xda;" horiz-adv-x="1491" d="M74 1379l11 88h513l-11 -88q-4 -32 -36 -38q-16 -3 -139 -23l-91 -741q-23 -187 65 -302q91 -118 270.5 -117.5t298.5 116.5q115 114 139 301l91 743q-117 20 -132 23q-31 6 -28 38l11 88h167h198h148l-11 -88q-4 -32 -36 -38l-120 -23l-91 -743q-32 -259 -207 -423 q-182 -169 -449 -169q-266 0 -407 169q-136 165 -105 423l91 743q-96 19 -114 23q-30 6 -26 38zM672 1583l241 208q12 10 21.5 16.5t19 10.5t21 5.5t28.5 1.5h206l-328 -221q-19 -12 -33 -16.5t-35 -4.5h-141z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1491" d="M74 1379l11 88h513l-11 -88q-4 -32 -36 -38q-16 -3 -139 -23l-91 -741q-23 -187 65 -302q91 -118 270.5 -117.5t298.5 116.5q115 114 139 301l91 743q-117 20 -132 23q-31 6 -28 38l11 88h167h198h148l-11 -88q-4 -32 -36 -38l-120 -23l-91 -743q-32 -259 -207 -423 q-182 -169 -449 -169q-266 0 -407 169q-136 165 -105 423l91 743q-96 19 -114 23q-30 6 -26 38zM497 1583l270 215h180l217 -215h-138q-12 0 -26 3.5t-23 9.5l-121 98q-8 4 -11 8q-9 -6 -13 -8l-145 -98q-10 -6 -25 -9.5t-27 -3.5h-138z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1491" d="M74 1379l11 88h513l-11 -88q-4 -32 -36 -38q-16 -3 -139 -23l-91 -741q-23 -187 65 -302q91 -118 270.5 -117.5t298.5 116.5q115 114 139 301l91 743q-117 20 -132 23q-31 6 -28 38l11 88h167h198h148l-11 -88q-4 -32 -36 -38l-120 -23l-91 -743q-32 -259 -207 -423 q-182 -169 -449 -169q-266 0 -407 169q-136 165 -105 423l91 743q-96 19 -114 23q-30 6 -26 38zM516 1706q3 24 14.5 45t29 36t38.5 24.5t42 9.5q24 0 44 -9.5t33.5 -24.5t20 -36t3.5 -45q-3 -23 -14.5 -42.5t-29 -35t-39.5 -24.5t-45 -9q-22 0 -41 9t-32.5 24.5t-20 35 t-3.5 42.5zM952 1706q3 24 14 45t28.5 36t39 24.5t45.5 9.5q23 0 42 -9.5t32.5 -24.5t20 -36t3.5 -45q-3 -23 -14.5 -42.5t-28.5 -35t-39 -24.5t-44 -9q-24 0 -43 9t-32.5 24.5t-20 35t-3.5 42.5z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1333" d="M20 1379l11 88h493l-10 -88q-4 -32 -37 -38q-107 -22 -119 -23l218 -467q26 -57 43 -130q37 78 74 130l332 467q-12 2 -114 23q-30 6 -26 38l11 88h494l-11 -88q-4 -32 -31 -37t-111 -24l-538 -734l-53 -434q14 -3 114 -24q30 -6 26 -38l-11 -88h-147h-198h-147l11 88 q4 32 35 38l120 24l53 434l-356 734q-74 18 -102 24t-24 37zM565 1583l242 208q12 10 21 16.5t19 10.5t21 5.5t29 1.5h206l-328 -221q-19 -12 -33 -16.5t-36 -4.5h-141z" />
+<glyph unicode="&#xde;" horiz-adv-x="1131" d="M35 0l180 1467h198l-34 -270h236q139 0 238 -32t159.5 -91.5t83.5 -143.5t10 -188q-13 -102 -59 -187t-123 -146.5t-183.5 -95.5t-238.5 -34h-235l-35 -279h-197zM286 436h236q85 0 152.5 22.5t116.5 63t78.5 97t37.5 123.5q17 140 -59.5 219t-251.5 79h-236z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1107" d="M28 0l124 1016q13 106 59 193t119.5 149.5t169.5 96.5t209 34q105 0 179 -31t118 -78.5t61.5 -103.5t10.5 -109q-8 -61 -35 -105t-64 -78t-78.5 -59.5t-77.5 -50t-61 -50.5t-29 -59q-5 -40 19 -66.5t62 -49.5t82.5 -47t81 -60t57.5 -88.5t11 -132t-46.5 -142t-93.5 -106 t-128.5 -66.5t-152.5 -23q-99 0 -176 35t-131 91l50 69q10 13 22.5 20.5t30.5 7.5t37 -14.5t45 -32t62.5 -31.5t90.5 -14q45 0 82.5 13.5t65.5 37t45.5 56.5t22.5 71q7 57 -17.5 93t-64.5 62t-87.5 47.5t-86.5 51.5t-62.5 72.5t-15.5 109.5q7 54 35 94.5t66 73t81.5 60 t81.5 58.5t65.5 67t33.5 85q4 33 -4.5 66.5t-34 60t-69 43.5t-108.5 17q-70 0 -129 -21.5t-105 -64.5t-76 -107.5t-40 -150.5l-124 -1010h-183z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1047" d="M8 353q0 279 191 488q194 212 466 213q143 0 253 -49l-105 -854q63 -12 116 -23q13 -3 22 -13.5t9 -24.5v-88h-165h-95q-61 0 -61 63l18 208q-54 -96 -118.5 -164t-150.5 -101q-52 -20 -108 -20q-71 0 -124.5 28.5t-85 79.5t-47 115.5t-15.5 141.5zM190 385 q0 -246 158 -246q98 0 190 116q88 111 146 294l44 351q-23 18 -44 18h-44q-184 0 -317 -160q-132 -160 -133 -373zM307 1484h173q34 0 49 -11t26 -34l122 -248h-104q-21 0 -34 6.5t-25 22.5z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1047" d="M8 353q0 279 191 488q194 212 466 213q143 0 253 -49l-105 -854q63 -12 116 -23q13 -3 22 -13.5t9 -24.5v-88h-165h-95q-61 0 -61 63l18 208q-54 -96 -118.5 -164t-150.5 -101q-52 -20 -108 -20q-71 0 -124.5 28.5t-85 79.5t-47 115.5t-15.5 141.5zM190 385 q0 -246 158 -246q98 0 190 116q88 111 146 294l44 351q-23 18 -44 18h-44q-184 0 -317 -160q-132 -160 -133 -373zM432 1191l181 248q17 24 35.5 34.5t51.5 10.5h178l-271 -264q-16 -15 -30.5 -22t-36.5 -7h-108z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1048" d="M9 353q0 279 191 488q194 212 466 213q143 0 254 -49l-106 -854q63 -12 116 -23q13 -3 22 -13.5t9 -24.5v-88h-165h-95q-61 0 -61 63l18 208q-54 -96 -118.5 -164t-150.5 -101q-52 -20 -108 -20q-71 0 -124.5 28.5t-85 79.5t-47 115.5t-15.5 141.5zM191 385 q0 -246 158 -246q98 0 190 116q88 111 146 294l44 351q-23 18 -44 18h-44q-184 0 -317 -160q-132 -160 -133 -373zM234 1197l261 270h170l195 -270h-122q-22 0 -39 14l-115 129l-15 18l-19 -18l-148 -129q-7 -5 -18.5 -9.5t-23.5 -4.5h-126z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1052" d="M10 353q0 279 191 488q194 212 466 213q143 0 254 -49l-106 -854q63 -12 116 -23q13 -3 22 -13.5t9 -24.5v-88h-165h-95q-61 0 -61 63l18 208q-54 -96 -118.5 -164t-150.5 -101q-52 -20 -108 -20q-71 0 -124.5 28.5t-85 79.5t-47 115.5t-15.5 141.5zM193 385 q0 -246 157 -246q98 0 190 116q88 111 146 294l44 351q-23 18 -44 18h-44q-184 0 -317 -160q-132 -160 -132 -373zM259 1231q6 49 24.5 89.5t46.5 69.5t64 45t76 16q36 0 65 -15t54.5 -32.5t47.5 -32t46 -14.5q37 0 59.5 21.5t29.5 66.5h111q-6 -48 -24 -88.5t-45.5 -69.5 t-63 -44.5t-75.5 -15.5q-36 0 -65.5 14.5t-55 32t-48.5 32.5t-46 15q-74 0 -87 -90h-114z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1050" d="M9 353q0 279 191 488q194 212 466 213q143 0 254 -49l-106 -854q63 -12 116 -23q13 -3 22 -13.5t9 -24.5v-88h-165h-95q-61 0 -61 63l18 208q-54 -96 -118.5 -164t-150.5 -101q-52 -20 -108 -20q-71 0 -124.5 28.5t-85 79.5t-47 115.5t-15.5 141.5zM191 385 q0 -246 158 -246q98 0 190 116q88 111 146 294l44 351q-23 18 -44 18h-44q-184 0 -317 -160q-132 -160 -133 -373zM265 1319.5q3 23.5 15 45.5t29.5 37.5t39.5 25t44 9.5q24 0 43.5 -9.5t34 -25.5t21 -37.5t4 -45t-14.5 -44t-30 -35.5t-40.5 -24.5t-45.5 -9.5t-42 9.5 t-33 24.5t-21 35.5t-4 44zM633 1319.5q3 23.5 14.5 45.5t29 37.5t39.5 25t45.5 9.5t43.5 -9.5t34 -25.5t20.5 -37.5t3.5 -45t-14.5 -44t-29.5 -35.5t-40 -24.5t-45.5 -9.5t-43.5 9.5t-33.5 24.5t-20 35.5t-3.5 44z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1045" d="M7 353q0 279 191 488q194 212 466 213q143 0 253 -49l-105 -854q63 -12 116 -23q13 -3 22 -13.5t9 -24.5v-88h-165h-95q-61 0 -61 63l18 208q-54 -96 -118.5 -164t-150.5 -101q-52 -20 -108 -20q-71 0 -124.5 28.5t-85 79.5t-47 115.5t-15.5 141.5zM189 385 q0 -246 158 -246q98 0 190 116q88 111 146 294l44 351q-23 18 -45 18h-43q-184 0 -317 -160q-132 -160 -133 -373zM357 1347q5 43 26 77.5t52.5 60t70 39.5t79.5 14q42 0 77.5 -14t61 -39.5t37.5 -60t7 -77.5q-5 -42 -25.5 -77t-52.5 -59.5t-71 -38.5t-81 -14q-41 0 -76 14 t-60 38.5t-37.5 59.5t-7.5 77zM460 1347q-6 -45 18.5 -74t72.5 -29q46 0 77.5 29t37.5 74q6 46 -19 74.5t-71 28.5q-48 0 -79 -28.5t-37 -74.5z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1469" d="M9 230q0 73 33 138.5t106.5 116.5t193.5 83t295 32q4 35 7 53q3 21 3 34q1 14 2 23t0 16q0 185 -158 184q-61 0 -104.5 -16.5t-76 -37.5t-57 -38t-46.5 -17q-18 0 -30.5 9t-18.5 23l-24 56q89 84 179.5 125t197.5 41q111 0 173 -49.5t85 -137.5q61 86 149.5 135t202.5 49 q61 0 113.5 -19t91 -53t60 -79.5t21.5 -98.5q0 -58 -28 -113.5t-98.5 -99t-190 -72t-302.5 -28.5q-1 -10 -1 -20v-21q0 -160 62.5 -239.5t173.5 -79.5q50 0 88.5 10.5t68.5 25t53 32.5q22 17 43 33q19 15 35 25t32 10q20 0 35 -17l45 -57q-52 -53 -101.5 -92t-102 -64 t-109 -37t-122.5 -12q-107 0 -188.5 58t-121.5 175q-33 -63 -78.5 -107.5t-96.5 -73.5t-105.5 -41.5t-104.5 -12.5q-136 0 -210 61t-74 185zM179 253q0 -74 40 -109.5t107 -35.5q53 0 100.5 18.5t86 56.5t65 94.5t35.5 131.5l11 79q-123 0 -208 -19t-138 -50t-76 -72.5 t-23 -93.5zM799 599q133 0 219.5 18.5t137 45t71 59.5t20.5 70q0 59 -38 94.5t-110 35.5q-61 0 -111.5 -23t-88 -65.5t-63 -102t-37.5 -132.5z" />
+<glyph unicode="&#xe7;" horiz-adv-x="903" d="M19 519q29 239 173 383q151 152 381 152q119 0 298 -77l-33 -268h-82q-30 0 -32 28q-2 11 1.5 77t3.5 69q-45 14 -73 18q-58 10 -114.5 9t-116 -27t-105.5 -77q-92 -103 -114 -287q-23 -185 46 -291q67 -101 208 -101q128 0 239 86q20 16 41 16t30 -17l44 -67 q-132 -141 -354 -157l-24 -60q90 -20 127 -55.5t31.5 -79.5t-25 -70t-50.5 -45q-65 -38 -166 -37q-79 0 -145 31l24 57q8 18 26 18q6 0 14 -3.5t18 -7.5q27 -12 67 -12t64 16.5t27 39.5t-6.5 36.5t-29.5 22.5q-33 15 -118 27l53 124q-155 20 -244 136q-114 145 -84 393z" />
+<glyph unicode="&#xe8;" horiz-adv-x="878" d="M5 407q0 252 145 443q153 202 394 202q105 0 179.5 -42t105.5 -115q18 -42 18 -80q0 -81 -32.5 -134t-96.5 -93q-74 -46 -203 -79.5t-332 -53.5q-1 -11 -1 -22v-22q0 -135 59 -208.5t182 -73.5q122 0 209 68q58 45 79 58q16 10 32 10q18 0 34 -17l45 -57q-46 -48 -85 -80 t-92 -63t-117.5 -46.5t-140.5 -15.5q-138 0 -227 66t-128 180q-27 78 -27 175zM201 575q158 19 253 44.5t146 54.5q43 25 63.5 55t20.5 79q0 54 -43 83.5t-108 29.5q-188 0 -286 -210q-30 -63 -46 -136zM281 1484h173q34 0 49 -11t27 -34l122 -248h-105q-21 0 -33.5 6.5 t-25.5 22.5z" />
+<glyph unicode="&#xe9;" horiz-adv-x="886" d="M5 407q0 252 145 443q153 202 394 202q105 0 179.5 -42t105.5 -115q18 -42 18 -80q0 -81 -32.5 -134t-96.5 -93q-74 -46 -203 -79.5t-332 -53.5q-1 -11 -1 -22v-22q0 -135 59 -208.5t182 -73.5q122 0 209 68q58 45 79 58q16 10 32 10q18 0 34 -17l45 -57q-46 -48 -85 -80 t-92 -63t-117.5 -46.5t-140.5 -15.5q-138 0 -227 66t-128 180q-27 78 -27 175zM201 575q158 19 253 44.5t146 54.5q43 25 63.5 55t20.5 79q0 54 -43 83.5t-108 29.5q-188 0 -286 -210q-30 -63 -46 -136zM406 1191l182 248q17 24 35.5 34.5t50.5 10.5h179l-271 -264 q-16 -15 -31 -22t-36 -7h-109z" />
+<glyph unicode="&#xea;" horiz-adv-x="882" d="M6 407q0 252 145 443q153 202 394 202q105 0 179.5 -42t105.5 -115q18 -42 18 -80q0 -81 -32.5 -134t-96.5 -93q-74 -46 -203 -79.5t-332 -53.5q-1 -11 -1 -22v-22q0 -135 59 -208.5t182 -73.5q122 0 209 68q58 45 79 58q16 10 32 10q18 0 34 -17l45 -57q-46 -48 -85 -80 t-92 -63t-117.5 -46.5t-140.5 -15.5q-138 0 -227 66t-128 180q-27 78 -27 175zM202 575q158 19 253 44.5t146 54.5q43 25 63.5 55t20.5 79q0 54 -43 83.5t-107 29.5q-188 0 -287 -210q-30 -63 -46 -136zM209 1197l262 270h170l195 -270h-122q-22 0 -39 14l-115 129l-16 18 l-18 -18l-148 -129q-7 -5 -19 -9.5t-24 -4.5h-126z" />
+<glyph unicode="&#xeb;" horiz-adv-x="896" d="M8 407q0 252 145 443q153 202 394 202q105 0 179.5 -42t105.5 -115q18 -42 18 -80q0 -81 -32.5 -134t-96.5 -93q-74 -46 -203 -79.5t-332 -53.5q-1 -11 -1 -22v-22q0 -135 59 -208.5t182 -73.5q122 0 209 68q58 45 79 58q16 10 32 10q18 0 34 -17l45 -57q-46 -48 -85 -80 t-92 -63t-117.5 -46.5t-140.5 -15.5q-138 0 -227 66t-128 180q-27 78 -27 175zM204 575q158 19 253 44.5t146 54.5q28 16 46 33t28 42t10 59q0 54 -43 83.5t-107 29.5q-188 0 -287 -210q-30 -63 -46 -136zM242 1320q3 24 14.5 45.5t29.5 37t39.5 25t44.5 9.5q24 0 43.5 -9.5 t34 -25t21 -37.5t3.5 -45.5t-14.5 -44t-30 -35.5t-40.5 -24.5t-46 -9.5q-23 0 -42 9.5t-33 24.5t-20.5 35.5t-3.5 44.5zM609 1320q3 24 15 45.5t29 37t39.5 25t46 9.5t43.5 -9.5t33.5 -25t20.5 -37.5t4 -45.5t-15 -44t-29.5 -35.5t-39.5 -24.5t-46 -9.5t-43.5 9.5t-33 24.5 t-20.5 35.5t-4 44.5z" />
+<glyph unicode="&#xec;" horiz-adv-x="522" d="M70 949l11 88h330l-109 -888q96 -19 113 -23q13 -3 21 -13.5t6 -24.5l-11 -88h-330l18 149l91 739q-96 20 -114 23q-13 3 -20.5 13.5t-5.5 24.5zM106 1484h173q33 0 48 -10t28 -35l122 -248h-105q-23 0 -34.5 6.5t-24.5 22.5z" />
+<glyph unicode="&#xed;" horiz-adv-x="584" d="M42 949l11 88h330l-109 -888q97 -19 114 -23q13 -3 20.5 -13.5t5.5 -24.5l-10 -88h-331l19 149l91 739q-96 20 -114 23q-13 3 -20.5 13.5t-6.5 24.5zM204 1191l182 248q18 25 36 35t51 10h178l-271 -264q-16 -15 -30 -22t-37 -7h-109z" />
+<glyph unicode="&#xee;" horiz-adv-x="581" d="M28 1197l261 270h170l195 -270h-122q-22 0 -39 14q-9 10 -57 64t-73 83q-32 -29 -93 -82.5t-74 -64.5q-19 -14 -42 -14h-126zM67 949l10 88h330l-109 -888q97 -19 114 -23q13 -3 20.5 -13.5t6.5 -24.5l-11 -88h-330l18 149l91 739q-96 20 -114 23q-13 3 -20.5 13.5 t-5.5 24.5z" />
+<glyph unicode="&#xef;" horiz-adv-x="637" d="M96 1319.5q3 23.5 15 45t29.5 37.5t39.5 25.5t44 9.5q24 0 43.5 -9.5t34 -25.5t21 -37.5t4 -45t-14.5 -44t-30 -35.5t-40 -24.5t-46 -9.5q-23 0 -42 9.5t-33 24.5t-21 35.5t-4 44zM105 949l10 88h330l-109 -888q97 -19 114 -23q13 -3 20.5 -13.5t6.5 -24.5l-11 -88h-330 l18 149l91 739q-96 20 -114 23q-13 3 -20.5 13.5t-5.5 24.5zM464 1319.5q3 23.5 14.5 45t29 37.5t39.5 25.5t45.5 9.5t43.5 -9.5t34 -25.5t20.5 -37.5t3.5 -45t-14.5 -44t-29.5 -35.5t-40 -24.5t-45.5 -9.5t-43.5 9.5t-33.5 24.5t-20 35.5t-3.5 44z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1050" d="M3 477q12 96 54 181.5t109.5 150t156.5 102.5t196 38q102 0 187 -44t141 -133q-3 139 -51 236.5t-136 162.5l-206 -138l-27 58q-3 7 -4.5 13.5t-1.5 12.5q3 23 29 38l114 74q-44 20 -93 37.5t-106 31.5q-18 5 -29 19t-8 38q2 15 9 29l28 64q96 -16 184.5 -47t165.5 -80 l186 125l29 -58q7 -13 5 -25q-3 -22 -27 -38l-108 -69q55 -50 98 -113.5t69 -142.5t34.5 -174t-5.5 -208q-18 -146 -64 -262.5t-119 -198.5t-172 -126t-222 -44q-100 0 -183 33.5t-139.5 96.5t-82 154t-11.5 206zM185 475q-10 -83 5.5 -148t51 -109t86.5 -67t112 -23 q73 0 135.5 27.5t110.5 83.5t82 140.5t51 198.5q-11 44 -32.5 85.5t-56 73.5t-83 51t-111.5 19q-77 0 -138 -25.5t-105.5 -70t-71.5 -105.5t-36 -131z" />
+<glyph unicode="&#xf1;" horiz-adv-x="1173" d="M40 949l11 88h256q39 0 45 -38v-112q172 167 365 167q166 0 243.5 -106t55.5 -288l-63 -511q97 -19 114 -23q31 -6 27 -38l-11 -88h-331l81 660q30 248 -187 248q-152 0 -299 -144l-93 -764h-183l109 888q-96 19 -114 23q-30 6 -26 38zM356 1231q6 49 24 89.5t46 69.5 t64 45t76 16q36 0 65.5 -15t55 -32.5t47.5 -32t46 -14.5q37 0 59.5 21.5t28.5 66.5h111q-6 -48 -24 -88.5t-45.5 -69.5t-62.5 -44.5t-76 -15.5q-36 0 -65.5 14.5t-55 32t-48 32.5t-46.5 15q-74 0 -87 -90h-113z" />
+<glyph unicode="&#xf2;" horiz-adv-x="1045" d="M11 519q15 122 62 221t120 168.5t169.5 107.5t210 38t200.5 -38t142.5 -107.5t77.5 -168.5t7 -221q-15 -123 -61.5 -221t-119 -168t-168.5 -107t-209.5 -37t-201 37t-143 107t-78.5 168t-8 221zM198 353.5q10 -72.5 42.5 -122.5t86.5 -76.5t132 -26.5q154 0 242 103 t111 287q23 185 -40.5 288.5t-216.5 103.5q-78 0 -138.5 -26.5t-105 -76.5t-72.5 -123.5t-39.5 -165.5t-1.5 -164.5zM352 1484h173q34 0 49 -11t26 -34l122 -248h-104q-21 0 -34 6.5t-25 22.5z" />
+<glyph unicode="&#xf3;" horiz-adv-x="1046" d="M11 519q15 122 62 221t120 168.5t169.5 107.5t210 38t200.5 -38t142.5 -107.5t77.5 -168.5t7 -221q-15 -123 -61.5 -221t-119 -168t-168.5 -107t-209.5 -37t-201 37t-143 107t-78.5 168t-8 221zM198 353.5q10 -72.5 42.5 -122.5t86.5 -76.5t132 -26.5q154 0 242 103 t111 287q23 185 -40.5 288.5t-216.5 103.5q-78 0 -138.5 -26.5t-105 -76.5t-72.5 -123.5t-39.5 -165.5t-1.5 -164.5zM478 1191l182 248q17 24 35 34.5t51 10.5h178l-271 -264q-16 -15 -30.5 -22t-36.5 -7h-108z" />
+<glyph unicode="&#xf4;" horiz-adv-x="1045" d="M11 519q15 122 62 221t120 168.5t169.5 107.5t210 38t200.5 -38t142.5 -107.5t77.5 -168.5t7 -221q-15 -123 -61.5 -221t-119 -168t-168.5 -107t-209.5 -37t-201 37t-143 107t-78.5 168t-8 221zM198 353.5q10 -72.5 42.5 -122.5t86.5 -76.5t132 -26.5q154 0 242 103 t111 287q23 185 -40.5 288.5t-216.5 103.5q-78 0 -138.5 -26.5t-105 -76.5t-72.5 -123.5t-39.5 -165.5t-1.5 -164.5zM278 1197l261 270h170l195 -270h-121q-22 0 -40 14l-115 129l-15 18l-19 -18l-148 -129q-7 -5 -18.5 -9.5t-23.5 -4.5h-126z" />
+<glyph unicode="&#xf5;" horiz-adv-x="1050" d="M12 519q15 122 62 221t120 168.5t169.5 107.5t210 38t200.5 -38t142.5 -107.5t77.5 -168.5t7 -221q-15 -123 -61 -221t-119 -168t-169 -107t-209.5 -37t-201 37t-143 107t-78.5 168t-8 221zM199 353.5q10 -72.5 42.5 -122.5t86.5 -76.5t132 -26.5q154 0 242 103t111 287 q23 185 -40.5 288.5t-216.5 103.5q-78 0 -138.5 -26.5t-105 -76.5t-72.5 -123.5t-39.5 -165.5t-1.5 -164.5zM301 1231q6 49 24.5 89.5t46.5 69.5t64 45t76 16q36 0 65 -15t54.5 -32.5t47.5 -32t46 -14.5q37 0 59.5 21.5t29.5 66.5h111q-6 -48 -24 -88.5t-45.5 -69.5 t-63 -44.5t-75.5 -15.5q-36 0 -65.5 14.5t-55 32t-48.5 32.5t-46 15q-74 0 -87 -90h-114z" />
+<glyph unicode="&#xf6;" horiz-adv-x="1047" d="M11 519q15 122 62 221t120 168.5t169.5 107.5t210 38t200.5 -38t142.5 -107.5t77.5 -168.5t7 -221q-15 -123 -61.5 -221t-119 -168t-168.5 -107t-209.5 -37t-201 37t-143 107t-78.5 168t-8 221zM198 353.5q10 -72.5 42.5 -122.5t86.5 -76.5t132 -26.5q154 0 242 103 t111 287q23 185 -40.5 288.5t-216.5 103.5q-78 0 -138.5 -26.5t-105 -76.5t-72.5 -123.5t-39.5 -165.5t-1.5 -164.5zM307 1320q3 24 15 45.5t29.5 37t39.5 25t44 9.5q24 0 43.5 -9.5t34 -25.5t21 -37.5t4 -45t-14.5 -44t-30 -35.5t-40.5 -24.5t-45.5 -9.5t-42 9.5t-33 24.5 t-21 35.5t-4 44.5zM675 1320q3 24 14.5 45.5t29 37t39.5 25t45.5 9.5t43.5 -9.5t34 -25.5t20.5 -37.5t3.5 -45t-14.5 -44t-29.5 -35.5t-40 -24.5t-45.5 -9.5t-43.5 9.5t-33.5 24.5t-20 35.5t-3.5 44.5z" />
+<glyph unicode="&#xf7;" horiz-adv-x="998" d="M-3 618l17 139h981l-17 -139h-981zM323 322q3 27 15.5 50t32 40.5t43.5 28t52 10.5q27 0 48.5 -10.5t37 -28t22.5 -41t4 -49.5q-3 -28 -16.5 -51t-33 -40.5t-43.5 -27t-51 -9.5q-28 0 -49.5 9.5t-36.5 27t-21.5 40.5t-3.5 51zM412 1051q3 27 16 50t32 40.5t43.5 28 t51.5 10.5t48.5 -10.5t37 -28t23 -41t3.5 -49.5q-3 -28 -16 -51t-32.5 -40.5t-44 -27t-50.5 -9.5q-28 0 -50 9.5t-36.5 27t-21.5 40.5t-4 51z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1119" d="M-33 -78l173 201q-59 71 -82.5 170t-7.5 226q15 122 62 221t120 168.5t169 107.5t210 38q81 0 147.5 -19.5t119.5 -55.5l81 93q24 28 42 39.5t51 11.5h92l-188 -218q54 -70 76 -167.5t7 -218.5q-15 -123 -61.5 -221t-119 -168t-168.5 -107t-210 -37q-78 0 -143 17 t-116 50l-66 -76q-26 -30 -57.5 -42.5t-61.5 -12.5h-69zM227 518q-20 -164 28 -263l521 604q-68 57 -182 57q-78 0 -140.5 -27.5t-109.5 -78.5t-76.5 -125.5t-40.5 -166.5zM323 172q65 -49 174 -49q77 0 139 27t108.5 78.5t76 124.5t41.5 165q19 155 -23 253z" />
+<glyph unicode="&#xf9;" horiz-adv-x="1167" d="M24 949l11 88h330l-82 -661q-14 -118 32 -182.5t156 -64.5q155 0 298 143l76 616q-17 4 -113 23q-31 6 -27 38l11 88h147h183l-110 -887q97 -19 114 -24q31 -6 27 -38l-10 -88h-257q-39 0 -45 38l-1 112q-170 -166 -364 -166q-166 0 -246 107q-75 102 -53 285l63 512 q-96 19 -114 23q-30 6 -26 38zM402 1484h173q34 0 49 -11t26 -34l123 -248h-105q-21 0 -33.5 6.5t-25.5 22.5z" />
+<glyph unicode="&#xfa;" horiz-adv-x="1167" d="M24 949l11 88h330l-82 -661q-14 -118 32 -182.5t156 -64.5q155 0 298 143l76 616q-17 4 -113 23q-31 6 -27 38l11 88h147h183l-110 -887q97 -19 114 -24q31 -6 27 -38l-10 -88h-257q-39 0 -45 38l-1 112q-170 -166 -364 -166q-166 0 -246 107q-75 102 -53 285l63 512 q-96 19 -114 23q-30 6 -26 38zM528 1191l182 248q17 24 35 34.5t51 10.5h178l-271 -264q-16 -15 -30.5 -22t-36.5 -7h-108z" />
+<glyph unicode="&#xfb;" horiz-adv-x="1166" d="M24 949l11 88h330l-82 -661q-14 -118 32 -182.5t156 -64.5q155 0 298 143l76 616q-17 4 -113 23q-31 6 -27 38l11 88h147h183l-110 -887q97 -19 114 -24q31 -6 27 -38l-10 -88h-257q-39 0 -45 38l-1 112q-170 -166 -364 -166q-166 0 -246 107q-75 102 -53 285l63 512 q-96 19 -114 23q-30 6 -26 38zM328 1197l261 270h170l196 -270h-122q-22 0 -40 14l-115 129l-15 18l-19 -18l-147 -129q-7 -5 -19 -9.5t-24 -4.5h-126z" />
+<glyph unicode="&#xfc;" horiz-adv-x="1167" d="M24 949l11 88h330l-82 -661q-14 -118 32 -182.5t156 -64.5q155 0 298 143l76 616q-17 4 -113 23q-31 6 -27 38l11 88h147h183l-110 -887q97 -19 114 -24q31 -6 27 -38l-10 -88h-257q-39 0 -45 38l-1 112q-170 -166 -364 -166q-166 0 -246 107q-75 102 -53 285l63 512 q-96 19 -114 23q-30 6 -26 38zM357 1319.5q3 23.5 15 45.5t30 37.5t39.5 25t43.5 9.5q24 0 44 -9.5t34 -25.5t21 -37.5t4 -45t-15 -44t-30 -35.5t-40 -24.5t-46 -9.5q-23 0 -42 9.5t-33 24.5t-21 35.5t-4 44zM725 1319.5q3 23.5 14.5 45.5t29 37.5t39.5 25t45.5 9.5 t43.5 -9.5t34 -25.5t20.5 -37.5t3.5 -45t-14.5 -44t-29.5 -35.5t-40 -24.5t-45.5 -9.5t-43.5 9.5t-33.5 24.5t-20 35.5t-3.5 44z" />
+<glyph unicode="&#xfd;" horiz-adv-x="1136" d="M9 949l10 88h465l-10 -88q-4 -32 -36 -38q-17 -4 -115 -22l164 -543q11 -41 16 -91q26 60 42 92l291 542q-81 16 -109.5 22.5t-24.5 37.5l11 88h385h74l-10 -88q-4 -32 -36 -38q-9 -2 -55.5 -11t-54.5 -10l-662 -1196q-26 -45 -71 -45h-135l240 411l-262 833 q-73 14 -91 18q-30 6 -26 38zM519 1191l182 248q17 24 35 34.5t51 10.5h178l-271 -264q-16 -15 -30.5 -22t-36.5 -7h-108z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1057" d="M-11 -351l228 1859h182l-76 -621q74 76 163.5 121.5t196.5 45.5q89 0 158 -34t112 -101t58.5 -166t-0.5 -228q-14 -115 -57 -213.5t-109 -170.5t-155 -113.5t-193 -41.5q-97 0 -160.5 35t-107.5 100l-58 -472h-182zM245 250q42 -68 98.5 -95.5t129.5 -27.5 q144 0 235 103.5t114 294.5q12 101 3.5 174t-36.5 119.5t-75 68t-109 21.5q-89 0 -161 -41t-138 -115z" />
+<glyph unicode="&#xff;" horiz-adv-x="1136" d="M9 949l10 88h465l-10 -88q-4 -32 -36 -38q-17 -4 -115 -22l164 -543q11 -41 16 -91q26 60 42 92l291 542q-81 16 -109.5 22.5t-24.5 37.5l11 88h385h74l-10 -88q-4 -32 -36 -38q-9 -2 -55.5 -11t-54.5 -10l-662 -1196q-26 -45 -71 -45h-135l240 411l-262 833 q-73 14 -91 18q-30 6 -26 38zM348 1320q3 24 15 45.5t29.5 37t39.5 25t44 9.5q24 0 43.5 -9.5t34 -25.5t21 -37.5t4 -45t-14.5 -44t-30 -35.5t-40.5 -24.5t-45.5 -9.5t-42 9.5t-33 24.5t-21 35.5t-4 44.5zM716 1320q3 24 14.5 45.5t29 37t39.5 25t45.5 9.5t43.5 -9.5 t34 -25.5t20.5 -37.5t3.5 -45t-14.5 -44t-29.5 -35.5t-40 -24.5t-45.5 -9.5t-43.5 9.5t-33.5 24.5t-20 35.5t-3.5 44.5z" />
+<glyph unicode="&#x152;" horiz-adv-x="2135" d="M40 733q20 165 84 303t162 237q207 211 497 211q165 0 286.5 -69t192.5 -193l30 245h881l-20 -161l-24 -193h-99q-35 0 -38 36q-1 10 5 157h-548l-60 -488h540l-19 -155h-540l-62 -501h550q28 136 31 145q11 35 46 35h100l-42 -342h-881l30 246q-101 -123 -239.5 -191.5 t-293.5 -68.5t-268 54.5t-187 153.5t-104 236.5t-10 302.5zM242.5 733q-16.5 -135 3.5 -243t72 -183.5t134 -115t188.5 -39.5t198 39.5t161.5 115t116 183.5t62.5 243t-3 243t-71 184t-133 116.5t-188 40.5t-198 -40.5t-162.5 -116.5t-117.5 -184t-63 -243z" />
+<glyph unicode="&#x153;" horiz-adv-x="1564" d="M15 358q0 168 43.5 297.5t118 218t172 133.5t207.5 45t183 -52t109 -145q65 92 160 144.5t218 52.5q66 0 119.5 -17.5t91 -50t57.5 -77.5t20 -99q0 -42 -11.5 -81t-40 -73.5t-76 -64.5t-119 -54.5t-168.5 -44.5q-97 -19 -227 -32v-12q0 -159 62 -238t174 -79 q49 0 87.5 10t68.5 25t53 33q24 19 43 33q20 15 35.5 25t31.5 10q19 0 35 -17l45 -57q-51 -53 -100.5 -92t-102 -64t-109.5 -37t-123 -12q-108 0 -189 59t-121 177q-71 -113 -176.5 -174.5t-237.5 -61.5q-83 0 -145.5 30t-104 82t-62.5 119.5t-21 140.5zM194 369 q0 -48 10 -92.5t33.5 -78t61.5 -54t92 -20.5q83 0 147 40t107.5 111.5t65.5 169t22 212.5q0 118 -47.5 187t-146.5 69q-80 0 -143.5 -38.5t-108.5 -110t-69 -171.5t-24 -224zM881 571q148 18 242 44.5t147 56t72.5 63t19.5 67.5q0 25 -10 46t-30 38t-51 27t-74 10 q-60 0 -112.5 -24t-93.5 -69.5t-69.5 -110.5t-40.5 -148z" />
+<glyph unicode="&#x178;" horiz-adv-x="1333" d="M20 1379l11 88h493l-10 -88q-4 -32 -37 -38q-107 -22 -119 -23l218 -467q26 -57 43 -130q37 78 74 130l332 467q-12 2 -114 23q-30 6 -26 38l11 88h494l-11 -88q-4 -32 -31 -37t-111 -24l-538 -734l-53 -434q14 -3 114 -24q30 -6 26 -38l-11 -88h-147h-198h-147l11 88 q4 32 35 38l120 24l53 434l-356 734q-74 18 -102 24t-24 37zM409 1706q3 24 15 45t29 36t38 24.5t43 9.5q24 0 43.5 -9.5t33 -24.5t20.5 -36t4 -45q-3 -23 -15 -42.5t-29 -35t-39 -24.5t-46 -9q-22 0 -40.5 9t-32 24.5t-20.5 35t-4 42.5zM845 1706q3 24 14.5 45t28.5 36 t39 24.5t45 9.5t42 -9.5t32.5 -24.5t20.5 -36t4 -45q-3 -23 -14.5 -42.5t-29 -35t-39 -24.5t-43.5 -9q-24 0 -43.5 9t-33 24.5t-19.5 35t-4 42.5z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="781" d="M89 1197l262 270h170l195 -270h-122q-22 0 -39 14l-116 129l-15 18l-18 -18l-148 -129q-7 -5 -19 -9.5t-24 -4.5h-126z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="815" d="M118 1231q6 49 24 89.5t46.5 69.5t64 45t75.5 16q36 0 65.5 -15t55 -32.5t47.5 -32t46 -14.5q37 0 59.5 21.5t28.5 66.5h111q-6 -48 -23.5 -88.5t-45.5 -69.5t-63 -44.5t-76 -15.5q-36 0 -65.5 14.5t-55 32t-48 32.5t-46.5 15q-74 0 -87 -90h-113z" />
+<glyph unicode="&#x2000;" horiz-adv-x="940" />
+<glyph unicode="&#x2001;" horiz-adv-x="1881" />
+<glyph unicode="&#x2002;" horiz-adv-x="940" />
+<glyph unicode="&#x2003;" horiz-adv-x="1881" />
+<glyph unicode="&#x2004;" horiz-adv-x="627" />
+<glyph unicode="&#x2005;" horiz-adv-x="470" />
+<glyph unicode="&#x2006;" horiz-adv-x="313" />
+<glyph unicode="&#x2007;" horiz-adv-x="313" />
+<glyph unicode="&#x2008;" horiz-adv-x="235" />
+<glyph unicode="&#x2009;" horiz-adv-x="376" />
+<glyph unicode="&#x200a;" horiz-adv-x="104" />
+<glyph unicode="&#x2010;" d="M108 537l19 154h505l-19 -154h-505z" />
+<glyph unicode="&#x2011;" d="M108 537l19 154h505l-19 -154h-505z" />
+<glyph unicode="&#x2012;" d="M108 537l19 154h505l-19 -154h-505z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1046" d="M108 538l16 133h819l-16 -133h-819z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1589" d="M108 538l16 133h1362l-17 -133h-1361z" />
+<glyph unicode="&#x2018;" horiz-adv-x="432" d="M115 1234q11 92 67 176.5t147 155.5l52 -35q8 -5 9.5 -11.5t1.5 -12.5q-2 -14 -14 -24q-19 -20 -37 -43t-33.5 -48t-26 -52.5t-13.5 -58.5q-4 -33 1 -67.5t24 -73.5q6 -11 4 -24q-3 -25 -31 -35l-118 -45q-24 49 -31.5 99t-1.5 99z" />
+<glyph unicode="&#x2019;" horiz-adv-x="425" d="M87 1073q2 14 14 25q19 19 37 42t33 48t26 53t14 58q4 33 -1.5 68t-23.5 74q-6 11 -5 22q3 25 32 36l117 45q24 -49 31.5 -98t1.5 -98q-11 -93 -67.5 -178t-145.5 -155l-52 35q-8 5 -9.5 11t-1.5 12z" />
+<glyph unicode="&#x201a;" horiz-adv-x="453" d="M53 -224q2 14 14 24q19 19 37 42.5t33.5 48.5t26 52.5t14.5 58.5q4 33 -1.5 67.5t-24.5 73.5q-6 11 -5 23q3 25 33 36l117 45q24 -49 31 -98.5t1 -98.5q-11 -93 -67 -177.5t-146 -155.5l-52 35q-8 5 -9.5 11.5t-1.5 12.5z" />
+<glyph unicode="&#x201c;" horiz-adv-x="743" d="M115 1234q11 92 67 176.5t147 155.5l52 -35q8 -5 9.5 -11.5t1.5 -12.5q-2 -14 -14 -24q-19 -20 -37 -43t-33.5 -48t-26 -52.5t-13.5 -58.5q-4 -33 1 -67.5t24 -73.5q6 -11 4 -24q-3 -25 -31 -35l-118 -45q-24 49 -31.5 99t-1.5 99zM427 1234q11 92 67 176.5t146 155.5 l52 -35q8 -5 10 -11.5t1 -12.5q-2 -14 -13 -24q-19 -20 -37.5 -43t-33.5 -48t-25.5 -52.5t-14.5 -58.5q-4 -33 1.5 -67.5t23.5 -73.5q6 -11 5 -24q-3 -25 -32 -35l-117 -45q-24 49 -31.5 99t-1.5 99z" />
+<glyph unicode="&#x201d;" d="M87 1073q2 14 14 25q19 19 37 42t33 48t26 53t14 58q4 33 -1.5 68t-23.5 74q-6 11 -5 22q3 25 32 36l117 45q24 -49 31.5 -98t1.5 -98q-11 -93 -67.5 -178t-145.5 -155l-52 35q-8 5 -9.5 11t-1.5 12zM399 1073q2 14 13 25q19 19 37 42t33.5 48t26 53t14.5 58 q4 33 -1.5 68t-24.5 74q-6 11 -4 22q3 25 32 36l117 45q24 -49 31 -98t1 -98q-11 -93 -67 -178t-146 -155l-52 35q-8 5 -9.5 11t-0.5 12z" />
+<glyph unicode="&#x201e;" horiz-adv-x="764" d="M53 -224q2 14 14 24q19 19 37 42.5t33.5 48.5t26 52.5t14.5 58.5q4 33 -1.5 67.5t-24.5 73.5q-6 11 -5 23q3 25 33 36l117 45q24 -49 31 -98.5t1 -98.5q-11 -93 -67 -177.5t-146 -155.5l-52 35q-8 5 -9.5 11.5t-1.5 12.5zM365 -224q2 14 13 24q19 19 37 42.5t33.5 48.5 t26 52.5t14.5 58.5q4 33 -1.5 67.5t-24.5 73.5q-6 11 -4 23q3 25 32 36l117 45q24 -49 31 -98.5t1 -98.5q-11 -93 -67 -177.5t-146 -155.5l-52 35q-8 5 -9.5 11.5t-0.5 12.5z" />
+<glyph unicode="&#x2022;" horiz-adv-x="921" d="M77.5 609q9.5 79 48.5 148.5t96.5 121.5t130.5 82t151 30q79 0 144.5 -30t111 -82t67 -121.5t12 -148.5t-48.5 -148t-96.5 -120t-131 -81.5t-152.5 -30.5q-78 0 -143.5 30.5t-110.5 81.5t-66.5 120t-12 148z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1511" d="M83 113q3 27 16 50t32 40.5t43.5 28t51 10.5t49 -10.5t38 -28t22 -41t3.5 -49.5q-3 -28 -15.5 -51t-32.5 -40.5t-44.5 -27t-51 -9.5t-49 9.5t-37.5 27t-21.5 40.5t-3.5 51zM609 113q3 27 16 50t32 40.5t44 28t51.5 10.5t48.5 -10.5t37.5 -28t22.5 -41t3 -49.5 q-3 -28 -15.5 -51t-32 -40.5t-44.5 -27t-51.5 -9.5t-49 9.5t-37 27t-21.5 40.5t-4 51zM1137 113q3 27 15.5 50t31.5 40.5t44 28t51.5 10.5t49 -10.5t37.5 -28t22 -41t4 -49.5q-3 -28 -16 -51t-32.5 -40.5t-44 -27t-51.5 -9.5t-49 9.5t-37 27t-21.5 40.5t-3.5 51z" />
+<glyph unicode="&#x202f;" horiz-adv-x="376" />
+<glyph unicode="&#x2039;" horiz-adv-x="504" d="M54 530l3 24l304 398l56 -28q13 -7 19 -18.5t4 -24.5q-2 -17 -14 -34l-196 -267q-17 -25 -33 -38q14 -14 24 -37l130 -267q4 -8 5.5 -17.5t0.5 -17.5q-4 -29 -34 -42l-63 -29z" />
+<glyph unicode="&#x203a;" horiz-adv-x="499" d="M53 203q2 17 14 35l196 267q16 25 32 37q-11 11 -23 38l-130 267q-8 17 -6 35q4 29 34 42l63 28l206 -398l-3 -24l-304 -398l-56 29q-27 13 -23 42z" />
+<glyph unicode="&#x205f;" horiz-adv-x="470" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1229" d="M27 566l12 105h138l2 30l4 32q3 20 6 41.5t7 41.5h-139l13 105h151q36 129 97.5 232.5t142.5 177t180 112.5t210 39q137 0 228 -51.5t152 -141.5l-71 -69q-9 -9 -18.5 -16t-23.5 -7q-17 0 -34 19.5t-45.5 43t-76 43t-124.5 19.5q-150 0 -261 -102.5t-168 -298.5h560 l-7 -57q-2 -18 -17.5 -33t-40.5 -15h-520q-4 -21 -7 -41t-5 -42l-4 -32q-2 -15 -3 -30h478l-7 -58q-2 -17 -18 -32t-41 -15h-416q3 -211 88.5 -316.5t234.5 -105.5q55 0 98.5 11t76.5 27.5t57.5 35.5t42.5 35t32.5 27t26.5 11q8 0 13.5 -3.5t13.5 -11.5l68 -71 q-85 -104 -198.5 -162t-259.5 -58q-119 0 -209.5 40.5t-150.5 115.5t-91.5 183t-31.5 242h-145z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1456" d="M92 1360l13 107h498l-13 -107h-184l-62 -499h-129l61 499h-184zM627 861l74 606h109q17 0 24 -4t16 -17l135 -310q4 -14 8.5 -27t6.5 -28q7 14 12.5 27t15.5 28l211 310q11 13 20 17t25 4h109l-75 -606h-113l46 374l19 77l-230 -344q-17 -29 -48 -29h-19q-32 0 -40 29 l-147 341l-1 -74l-45 -374h-113z" />
+<glyph unicode="&#xe000;" horiz-adv-x="1035" d="M0 1035h1035v-1035h-1035v1035z" />
+<glyph unicode="&#xfb01;" horiz-adv-x="1240" d="M-76 -352l20 98q6 20 35 20h40q82 0 119 38.5t48 119.5l117 958l-113 13q-48 11 -43 47l9 75h164l7 57q25 202 162 315t364 117q192 0 303 -95q36 -28 41.5 -70t-12 -78t-51 -62t-68.5 -26q-74 0 -109.5 51t-5.5 119q-94 31 -186.5 14.5t-150.5 -64.5q-92 -76 -111 -226 l-6 -52h627l-107 -868l114 -23q30 -6 26 -38l-11 -88h-330l109 885h-439q-23 -187 -66 -535.5t-52 -426.5q-17 -137 -98.5 -216.5t-222.5 -79.5q-70 0 -123 21zM497 1017z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1336" d="M-76 -352l20 98q6 20 35 20h40q82 0 119 38.5t48 119.5l117 958l-113 13q-48 11 -43 47l9 75h164l6 55q23 188 152 305.5t326 117.5l314 -12h103l-148 -1205q-9 -83 20.5 -119t107.5 -36h41q16 0 22.5 -3.5t6.5 -16.5l-3 -98q-58 -20 -128 -20q-134 0 -200 78t-49 218 l132 1078h-208q-91 0 -158.5 -36.5t-105 -100.5t-48.5 -151l-6 -54h300l-16 -132h-295q-23 -187 -65.5 -533t-52.5 -429q-8 -67 -32 -120.5t-63.5 -93t-97 -61t-128.5 -21.5q-70 0 -123 21z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="2140" d="M1679 949l11 88h330l-109 -888q97 -19 114 -23q13 -3 20.5 -13.5t6.5 -24.5l-11 -88h-330l18 149l91 739q-96 20 -114 23q-13 3 -20.5 13.5t-6.5 24.5zM1841 1363q3 27 16.5 51t33.5 42t44.5 28t51 10t48.5 -10t38 -28t24 -42q6 -17 5 -35v-16q-4 -27 -17.5 -50 t-33.5 -41t-45 -28t-51.5 -10t-48.5 10t-38 28q-14 18 -22 41q-5 16 -6 35q0 7 1 15zM739 -352l20 98q6 20 35 20h40q82 0 119.5 38.5t47.5 119.5l117 958l-113 13q-43 10 -43 40v7l9 75h164l12 100q21 169 125.5 270.5t276.5 101.5q70 0 126 -21l-15 -91q-1 -8 -5.5 -14 t-9.5 -8.5t-15 -4t-17 -1.5h-20h-32q-209 0 -238 -237l-11 -95h300l-16 -132h-295q-17 -141 -37.5 -305t-43.5 -351.5t-37 -305.5q-17 -137 -98.5 -216.5t-222.5 -79.5q-70 0 -123 21zM-76 -352l20 98q6 20 35 20h40q82 0 119.5 38.5t47.5 119.5l117 958l-113 13 q-43 10 -43 40v7l9 75h164l12 100q21 169 125.5 270.5t276.5 101.5q70 0 126 -21l-15 -91q-1 -8 -5.5 -14t-9.5 -8.5t-15 -4t-17 -1.5h-20h-32q-209 0 -238 -237l-11 -95h300l-16 -132h-295q-17 -141 -37.5 -305t-43.5 -351.5t-37 -305.5q-17 -137 -98.5 -216.5 t-222.5 -79.5q-70 0 -123 21z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="2135" d="M1705 0l166 1359q-96 19 -113 23q-30 6 -26 38l10 88h330l-167 -1359q97 -19 114 -23q31 -6 27 -38l-11 -88h-330zM739 -352l20 98q6 20 35 20h40q82 0 119.5 38.5t47.5 119.5l117 958l-113 13q-43 10 -43 40v7l9 75h164l12 100q21 169 125.5 270.5t276.5 101.5 q70 0 126 -21l-15 -91q-1 -8 -5.5 -14t-9.5 -8.5t-15 -4t-17 -1.5h-20h-32q-209 0 -238 -237l-11 -95h300l-16 -132h-295q-17 -141 -37.5 -305t-43.5 -351.5t-37 -305.5q-17 -137 -98.5 -216.5t-222.5 -79.5q-70 0 -123 21zM-76 -352l20 98q6 20 35 20h40q82 0 119.5 38.5 t47.5 119.5l117 958l-113 13q-43 10 -43 40v7l9 75h164l12 100q21 169 125.5 270.5t276.5 101.5q70 0 126 -21l-15 -91q-1 -8 -5.5 -14t-9.5 -8.5t-15 -4t-17 -1.5h-20h-32q-209 0 -238 -237l-11 -95h300l-16 -132h-295q-17 -141 -37.5 -305t-43.5 -351.5t-37 -305.5 q-17 -137 -98.5 -216.5t-222.5 -79.5q-70 0 -123 21z" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Italic-webfont.ttf b/wp-content/themes/bushwick/fonts/Aleo-Italic-webfont.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..4c4543b6857e2956691a5198b30c1fe0e2b80b33
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-Italic-webfont.ttf differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Italic-webfont.woff b/wp-content/themes/bushwick/fonts/Aleo-Italic-webfont.woff
new file mode 100644
index 0000000000000000000000000000000000000000..f90e4149237b573e0d4f7e4130de002d374eaa5e
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-Italic-webfont.woff differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Light-webfont.eot b/wp-content/themes/bushwick/fonts/Aleo-Light-webfont.eot
new file mode 100644
index 0000000000000000000000000000000000000000..5f321a66290ba35dd2d5dacfebd7da04d154d475
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-Light-webfont.eot differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Light-webfont.svg b/wp-content/themes/bushwick/fonts/Aleo-Light-webfont.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9bef97fcc0a30d6435c36998e72528796b4bbf8a
--- /dev/null
+++ b/wp-content/themes/bushwick/fonts/Aleo-Light-webfont.svg
@@ -0,0 +1,246 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>
+This is a custom SVG webfont generated by Font Squirrel.
+Copyright   : Copyright c 2013 by Alessio Laiso alessiolaisogmailcom Licensed under the SIL Open Font License Version 11 
+Designer    : Alessio Laiso
+</metadata>
+<defs>
+<font id="AleoLight" horiz-adv-x="1579" >
+<font-face units-per-em="2048" ascent="1649" descent="-399" />
+<missing-glyph horiz-adv-x="493" />
+<glyph unicode=" "  horiz-adv-x="493" />
+<glyph unicode="&#x09;" horiz-adv-x="493" />
+<glyph unicode="&#xa0;" horiz-adv-x="493" />
+<glyph unicode="!" horiz-adv-x="436" d="M121 79q0 19 7 36.5t20 30.5t30 20.5t37 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67 27t-27 67zM171 863v586h95v-586q0 -46 -1 -87t-2.5 -83.5t-4.5 -89.5t-6 -104h-67q-3 57 -6 104t-4.5 89.5 t-2.5 83.5t-1 87z" />
+<glyph unicode="&#x22;" horiz-adv-x="670" d="M144 1150v299h85v-299l-9 -157q-2 -17 -9 -27t-25 -10q-14 0 -22 10t-10 27zM441 1150v299h85v-299l-9 -157q-2 -17 -9 -27t-25 -10q-14 0 -22 10t-10 27z" />
+<glyph unicode="#" horiz-adv-x="1146" d="M65 484v10q0 5 2 15l3 16h223l84 399h-259l6 39q4 34 45 33h218l89 414q4 19 17 29t30 10h43l-97 -453h305l97 453h43q32 0 32 -31q0 -8 -1 -12l-89 -410h230l-6 -39q-5 -34 -46 -33h-188l-84 -399h230q31 0 31 -26l-4 -45h-267l-97 -454h-42q-14 0 -23 8.5t-9 25.5 q0 7 1 11l88 409h-305l-89 -413q-5 -23 -17 -32t-30 -9h-43l97 454h-188q-14 0 -22 6.5t-8 23.5zM375 525h305l84 399h-305z" />
+<glyph unicode="$" horiz-adv-x="1030" d="M54 173l28 40q12 15 29 15q9 0 22.5 -11t33 -28t46.5 -37t62 -38t80 -31t103 -16l32 651q-70 22 -135.5 48.5t-117.5 68t-83.5 102t-31.5 153.5q0 71 26.5 136.5t78.5 117.5t127.5 83.5t172.5 34.5l10 172q1 14 8.5 23.5t21.5 9.5h37l-11 -206q103 -7 181 -45.5 t142 -102.5l-22 -35q-10 -17 -27 -17q-12 0 -32 16.5t-52 37t-80 39.5t-114 24l-30 -585q48 -15 97 -32t93.5 -37.5t82 -47t66 -62.5t44 -83t15.5 -108q0 -88 -29.5 -166t-85.5 -137t-137 -94.5t-186 -40.5l-11 -216q-1 -13 -8.5 -22.5t-21.5 -9.5h-37l13 248 q-131 6 -228.5 56t-171.5 132zM213 1098q0 -63 22.5 -108.5t61.5 -77.5t89.5 -55t108.5 -43l28 565q-78 -4 -135.5 -28.5t-96.5 -63t-58.5 -87.5t-19.5 -102zM523 67q82 5 146 33t107.5 73.5t66 105.5t22.5 129q0 68 -25.5 114.5t-68.5 79.5t-99 55t-117 41z" />
+<glyph unicode="%" horiz-adv-x="1564" d="M92 1101q0 90 23.5 158.5t64.5 114t97 68.5t119.5 23t118.5 -23t96.5 -68.5t65.5 -114t24 -158.5q0 -89 -24.5 -157t-66.5 -113.5t-97 -68.5t-117 -23q-63 0 -119 23t-97 68.5t-64.5 113.5t-23.5 157zM171 1101q0 -79 18 -135t48.5 -91.5t71.5 -52.5t87 -17t87.5 17 t73 52.5t49.5 91.5t18 135t-18 135t-49.5 92.5t-73 53.5t-87.5 17t-87 -17t-71.5 -53.5t-48.5 -92.5t-18 -135zM212 0l1039 1431q6 8 15 13t23 5h69l-1041 -1431q-13 -18 -35 -18h-70zM876 344q0 90 23.5 158.5t64.5 114.5t96.5 69t119 23t119 -23t97 -69t65 -114.5 t23.5 -158.5q0 -89 -24.5 -157t-66 -113t-97 -68t-116.5 -23q-63 0 -119 23t-97 68t-64.5 113t-23.5 157zM953 344q0 -79 18 -134.5t49 -91.5t72.5 -52.5t87.5 -16.5t87.5 16.5t72 52.5t48.5 91.5t18 134.5t-18 136t-48.5 93t-72 53t-87.5 17t-87.5 -17t-72.5 -53t-49 -93 t-18 -136z" />
+<glyph unicode="&#x26;" horiz-adv-x="1417" d="M81 371q0 74 26.5 141t72.5 122.5t109.5 99.5t137.5 72q-73 82 -109 159t-36 165q0 72 26 133t74 106t115 70.5t150 25.5q69 0 130.5 -23.5t107 -63.5t72.5 -92.5t29 -109.5q-14 -3 -25 -7q-24 -5 -37 -5q-8 0 -15.5 6.5t-10.5 17.5q-7 27 -24.5 61.5t-47 65.5t-74 52.5 t-105.5 21.5t-111.5 -19t-86 -53.5t-55.5 -81.5t-20 -103q0 -84 43 -161t133 -165l457 -451q46 74 73 154t35 155q2 13 8 20.5t19 7.5h56q-2 -96 -36.5 -198t-97.5 -195l305 -299h-91q-18 0 -30 4t-27 19l-210 205q-46 -53 -101.5 -98t-120 -77.5t-137.5 -50.5t-154 -18 q-77 0 -152 25.5t-133.5 75t-95 122t-36.5 164.5zM180 377q0 -79 30.5 -137.5t78.5 -98t107 -59t116 -19.5q72 0 136 16.5t119.5 46t102 69t85.5 88.5l-470 461q-6 5 -11 12q-68 -29 -122.5 -69t-92.5 -88.5t-58.5 -105t-20.5 -116.5z" />
+<glyph unicode="'" horiz-adv-x="374" d="M144 1150v299h85v-299l-9 -157q-2 -17 -9 -27t-25 -10q-14 0 -22 10t-10 27z" />
+<glyph unicode="(" horiz-adv-x="515" d="M112 645q0 120 14.5 233t47.5 225t86.5 225.5t132.5 234.5l43 -27q13 -7 14 -22q0 -10 -8 -21q-122 -197 -183.5 -407.5t-61.5 -440.5q0 -229 62 -439.5t184 -406.5q7 -11 8 -21q0 -15 -15 -23l-43 -26q-79 121 -132.5 234t-86.5 225t-47.5 224.5t-14.5 232.5z" />
+<glyph unicode=")" horiz-adv-x="517" d="M67 -222q0 10 7 21q123 196 185 406.5t62 439.5q0 230 -62 440.5t-184 407.5q-7 11 -7 21q0 14 13 22l43 27q78 -121 132 -234.5t87 -225.5t48 -225t15 -233t-15 -232.5t-48 -224.5t-87 -225.5t-132 -233.5l-43 26q-14 7 -14 23z" />
+<glyph unicode="*" horiz-adv-x="774" d="M104 1357l27 46l194 -113q16 -10 25.5 -19.5t24.5 -27.5q-8 19 -12 34t-4 33v219h54v-218q0 -18 -2.5 -33t-11.5 -34q12 17 22.5 27t27.5 19l192 112l27 -46l-193 -112q-15 -9 -28.5 -14t-30.5 -7q18 -3 31 -7.5t28 -12.5l194 -112l-26 -47l-194 113q-15 9 -25.5 17.5 t-24.5 25.5q6 -18 10 -31.5t4 -30.5v-219h-54v218q0 17 3 30.5t11 30.5q-11 -15 -22 -23.5t-26 -17.5l-193 -112l-26 46l193 112q14 8 27.5 12.5t31.5 7.5q-19 3 -32 8t-27 13z" />
+<glyph unicode="+" horiz-adv-x="1148" d="M93 649v75h441v462h79v-462h442v-75h-442v-464h-79v464h-441z" />
+<glyph unicode="," horiz-adv-x="466" d="M146 87q0 36 25 61.5t65 25.5q44 0 68 -30t24 -79q0 -42 -11 -86t-31.5 -85.5t-49 -80.5t-63.5 -72l-15 15q-8 8 -8 18q0 5 3 10t7 9q10 10 26 30t31.5 47.5t28.5 60t17 69.5q-6 -2 -13.5 -3t-17.5 -1q-38 0 -62 25.5t-24 65.5z" />
+<glyph unicode="-" horiz-adv-x="758" d="M142 566v83h476v-83h-476z" />
+<glyph unicode="." horiz-adv-x="472" d="M142 79q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30 -20.5t20.5 -30.5t8 -36.5q0 -20 -8 -37t-20.5 -30t-30 -20t-36.5 -7q-40 0 -67.5 27t-27.5 67z" />
+<glyph unicode="/" horiz-adv-x="845" d="M49 -86l637 1538q15 38 55 38h42l-636 -1536q-8 -20 -24.5 -30t-33.5 -10h-40z" />
+<glyph unicode="0" horiz-adv-x="1264" d="M112 725q0 190 40.5 329.5t111 230.5t164.5 135.5t201.5 44.5t202.5 -44.5t165.5 -135.5t111.5 -230.5t41 -329.5t-41 -329.5t-111.5 -230.5t-165.5 -135.5t-202.5 -44.5t-201.5 44.5t-164.5 135.5t-111 230.5t-40.5 329.5zM212 725q0 -177 34 -301.5t91 -204t133 -115.5 t160 -36t160 36t133 115.5t91 204t34 301.5q0 176 -34 301t-91 204.5t-133 116t-160 36.5t-160 -36.5t-133 -116t-91 -204.5t-34 -301z" />
+<glyph unicode="1" horiz-adv-x="924" d="M60 1085l419 370h76v-1378q262 -13 283 -14q33 -2 33 -29v-34h-746v34q0 28 33 29q9 0 83.5 4t145 7t71.5 3v1174q0 35 3 74l-320 -284q-10 -9 -24 -9q-17 0 -27 12z" />
+<glyph unicode="2" horiz-adv-x="1112" d="M76 0v35q0 11 5.5 23t13.5 20l495 501q61 62 113 120t90.5 117.5t61 122t22.5 133.5q0 80 -27 139t-71.5 97t-102 56t-121.5 18q-69 0 -126.5 -21t-102 -58t-74 -89t-40.5 -113q-10 -36 -41 -36q-2 0 -5 0.5t-5 0.5l-49 8q12 93 50.5 166t96.5 123t135 76t166 26 q83 0 158.5 -24t132.5 -72.5t91 -121.5t34 -172q0 -82 -25 -152t-68 -134.5t-100 -125.5t-119 -124l-454 -463q33 8 68.5 12t70.5 4h557q2 45 4.5 74.5t4.5 42.5t2 17q2 49 44 49h39h11v-218v-14v-43h-935z" />
+<glyph unicode="3" horiz-adv-x="1107" d="M69 354l39 17q12 5 23 5t21.5 -5t15.5 -20l7 -20q6 -18 17.5 -45.5t29.5 -56.5t44.5 -58.5t65 -52.5t90 -37t119.5 -14q92 0 161 30.5t115.5 78t69.5 106.5t23 114q0 67 -21 124.5t-70 98.5t-129.5 65.5t-197.5 24.5v70q94 2 165.5 25t119.5 63t72.5 95.5t24.5 121.5 q0 77 -25.5 133.5t-68.5 93.5t-100 54t-120 17q-69 0 -126 -20.5t-101 -57t-74 -88.5t-44 -115q-8 -36 -38 -36q-7 0 -11 1l-50 8q13 93 51 166t96.5 123t135 76t165.5 26q83 0 157 -23t129.5 -69t88 -114.5t32.5 -158.5q0 -71 -22 -128t-60.5 -100t-91 -72t-113.5 -44 q160 -30 242 -123.5t82 -234.5q0 -89 -36 -165t-98.5 -131.5t-147.5 -86.5t-184 -31q-124 0 -206.5 33t-136 86.5t-83 119.5t-47.5 131z" />
+<glyph unicode="4" horiz-adv-x="1207" d="M69 488l728 963h87v-957h265v-54q0 -11 -6.5 -17.5t-21.5 -6.5h-237v-416h-88v416h-683q-15 0 -23.5 6.5t-11.5 17.5zM175 494h621v758q0 17 1 37t4 40z" />
+<glyph unicode="5" horiz-adv-x="1040" d="M67 113l28 40q10 15 30 15q13 0 38 -15.5t64.5 -34t93.5 -33.5t125 -15q84 0 157 27t126.5 78t84 126.5t30.5 170.5q0 78 -23 143.5t-69.5 112t-118 72.5t-167.5 26q-58 0 -124 -9t-139 -30l-64 20l114 642h651v-42q0 -20 -13.5 -34t-43.5 -14h-524l-87 -483 q69 17 130 24.5t117 7.5q113 0 199 -32t144 -90t87.5 -138t29.5 -174q0 -115 -40 -205.5t-108 -154t-159 -97t-194 -33.5q-60 0 -114.5 10.5t-102.5 28.5t-88 41.5t-70 48.5z" />
+<glyph unicode="6" horiz-adv-x="1104" d="M89 461q0 85 43 192t141 240l396 532q17 24 52 24h86l-432 -564q-32 -42 -58.5 -79t-48.5 -73q60 62 143.5 97.5t181.5 35.5q93 0 172 -30.5t135.5 -86.5t89 -135t32.5 -177.5t-35.5 -181.5t-98.5 -143.5t-151 -94t-193 -33.5q-101 0 -185.5 32.5t-144 94t-92.5 150 t-33 200.5zM184 437q0 -81 25 -149.5t71.5 -118t113 -77t149.5 -27.5q88 0 158.5 27.5t120 76t76.5 115.5t27 146q0 83 -26.5 150t-74 113.5t-113 72t-145.5 25.5q-90 0 -161 -31.5t-120 -81t-75 -113t-26 -128.5z" />
+<glyph unicode="7" horiz-adv-x="1127" d="M89 1174v212v63h105h859v-44q0 -17 -4 -30t-9 -22l-664 -1316q-8 -16 -22 -26.5t-37 -10.5h-66l669 1311q13 27 31 48h-761q-6 -117 -7 -136q-2 -50 -44 -49h-50z" />
+<glyph unicode="8" horiz-adv-x="1133" d="M97 383q0 80 23 142.5t65 108.5t100 76.5t128 46.5q-63 18 -112.5 50t-83 76t-50.5 97.5t-17 115.5q0 77 29 144.5t83 117.5t131.5 78.5t174.5 28.5q96 0 173.5 -28.5t132.5 -78.5t84 -118t29 -144q0 -61 -17.5 -115t-51 -98t-83 -76t-112.5 -50q70 -15 127.5 -46 t99.5 -77t65.5 -108.5t23.5 -142.5q0 -92 -34.5 -166t-96.5 -126t-148.5 -79.5t-191 -27.5t-191 27.5t-148.5 79.5t-97 126t-35 166zM198 384q0 -73 26.5 -132t75 -101.5t117 -66t151.5 -23.5t151 23.5t117.5 66t76 101.5t26.5 132q0 95 -35 158.5t-89 101.5t-119.5 54 t-127 16t-127 -16t-120 -54t-89 -101.5t-34.5 -158.5zM245 1095q0 -58 19 -112.5t58.5 -97t100.5 -67.5t145 -25q83 0 144 25t101 67.5t59 96.5t19 113q0 62 -21.5 116t-63 94t-101.5 62.5t-136.5 22.5t-137 -23t-102 -62.5t-63 -93.5t-21.5 -116z" />
+<glyph unicode="9" horiz-adv-x="1088" d="M91 1030q0 93 34.5 172.5t96 138t146 91.5t184.5 33q96 0 176.5 -32.5t138.5 -92.5t90 -143.5t32 -185.5q0 -56 -11.5 -107.5t-34.5 -102.5t-56 -105t-75 -115l-380 -557q-15 -24 -50 -24h-88l428 598q31 43 57 81.5t47 74.5q-59 -66 -143.5 -102t-180.5 -36 q-89 0 -164.5 29.5t-130 83.5t-85.5 130.5t-31 170.5zM188 1036q0 -80 25 -144t69.5 -108.5t107.5 -68t139 -23.5q87 0 155.5 30t115.5 78t71 108t24 121q0 79 -25.5 144.5t-71.5 112t-109 72.5t-138 26q-80 0 -147 -25.5t-114.5 -71.5t-74.5 -110t-27 -141z" />
+<glyph unicode=":" horiz-adv-x="467" d="M140 79q0 19 7.5 36.5t20 30.5t29.5 20.5t37 7.5q19 0 37 -7.5t30.5 -20.5t20.5 -30.5t8 -36.5q0 -20 -8 -37t-20.5 -30t-30 -20t-37.5 -7q-40 0 -67 27t-27 67zM140 895q0 19 7.5 36.5t20 30.5t29.5 20.5t37 7.5q19 0 37 -7.5t30.5 -20.5t20.5 -30.5t8 -36.5 q0 -20 -8 -37t-20.5 -30t-30 -20t-37.5 -7q-40 0 -67 27t-27 67z" />
+<glyph unicode=";" horiz-adv-x="468" d="M143 895q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30 -20.5t20.5 -30.5t8 -36.5q0 -20 -8 -37t-20.5 -30t-30 -20t-36.5 -7q-40 0 -67.5 27t-27.5 67zM148 87q0 36 25 61.5t65 25.5q44 0 68 -30t24 -79q0 -42 -11 -86t-31.5 -85.5t-49 -80.5t-63.5 -72 l-15 15q-8 8 -8 18q0 5 3 10t7 9q10 10 26 30t32 47.5t28.5 60t16.5 69.5q-6 -2 -13.5 -3t-17.5 -1q-38 0 -62 25.5t-24 65.5z" />
+<glyph unicode="&#x3c;" horiz-adv-x="973" d="M95 667v42l768 394v-67q0 -11 -6 -19t-21 -17l-567 -286q-34 -17 -73 -27q43 -9 73 -25l567 -288q15 -8 21 -16.5t6 -19.5v-67z" />
+<glyph unicode="=" horiz-adv-x="1129" d="M142 494v75h847v-75h-847zM142 814v76h847v-76h-847z" />
+<glyph unicode="&#x3e;" horiz-adv-x="973" d="M110 271v67q0 11 6 20t20 16l567 288q32 16 73 25q-20 5 -37.5 12t-35.5 15l-567 286q-27 14 -26 36v67l768 -394v-42z" />
+<glyph unicode="?" horiz-adv-x="842" d="M66 1323q28 28 62.5 53.5t76 45.5t90.5 31.5t106 11.5q72 0 135.5 -21.5t111 -61.5t76 -97.5t28.5 -129.5q0 -78 -24.5 -134t-61 -98.5t-79.5 -75t-80.5 -60.5t-63.5 -57t-28 -63l-13 -168h-66l-5 175v5q0 42 24.5 73.5t61 61.5t79 60.5t78.5 69t60.5 88.5t24.5 119 q0 55 -21.5 98.5t-58 74t-85 46.5t-100.5 15q-68 0 -117.5 -17.5t-83 -39.5t-53 -40t-26.5 -18q-15 0 -23 12zM272 79q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30 -20.5t20.5 -30.5t8 -36.5q0 -20 -8 -37t-20.5 -30t-30 -20t-36.5 -7q-40 0 -67.5 27 t-27.5 67z" />
+<glyph unicode="@" horiz-adv-x="1661" d="M97 562q0 171 60.5 317.5t165 254t244 168.5t297.5 61q137 0 263 -42.5t223 -127t155 -209.5t58 -290q0 -112 -30 -204t-81.5 -158t-121 -102.5t-148.5 -36.5q-90 0 -136 47.5t-48 136.5q-57 -95 -129 -137.5t-156 -42.5q-57 0 -99.5 20t-70 54.5t-41.5 81.5t-14 102 q0 87 33.5 174.5t97.5 157.5t157 114t212 44q54 0 102 -9t86 -27l-94 -355q-12 -47 -17.5 -84.5t-5.5 -67.5q0 -45 11 -73t30 -44.5t43.5 -22t51.5 -5.5q58 0 111.5 30.5t94.5 87.5t65 138t24 181q0 152 -49.5 265t-135 188t-199.5 111.5t-242 36.5q-140 0 -265.5 -54 t-220 -151.5t-150.5 -232t-56 -295.5q0 -181 58 -319t157 -230.5t232 -140t282 -47.5q152 0 277.5 35t227.5 101q7 5 17 5q14 0 21 -14l15 -38q-115 -76 -252.5 -117t-305.5 -41q-169 0 -315.5 54t-255 157t-171 253t-62.5 342zM568 457q0 -41 10.5 -76.5t31 -61t50.5 -40.5 t71 -15q37 0 76.5 12.5t76 44.5t68 87t53.5 140l81 317q-25 7 -50.5 11t-60.5 4q-92 0 -167.5 -37.5t-128 -98t-82 -135.5t-29.5 -152z" />
+<glyph unicode="A" horiz-adv-x="1580" d="M77 0v47q0 37 39 41l66 7l555 1354h104l554 -1354l66 -7q40 -4 40 -41v-47h-67h-42h-39h-13h-193v47q0 39 47 42q4 0 13 1t29 2t52 3l-144 354l-10 26h-691l-10 -26l-143 -354q32 -2 52 -3t28.5 -2t12.5 -1q47 -2 47 -42v-47h-192h-14h-39h-41h-67zM475 553h628l-285 706 q-7 17 -15 39q-7 23 -14 47q-7 -24 -14 -47q-8 -22 -15 -41z" />
+<glyph unicode="B" horiz-adv-x="1306" d="M103 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 2 -67.5 2.5t-45 1t-19.5 0.5q-41 2 -41 36v41h173h417q124 0 214.5 -24.5t150 -72t88.5 -116.5t29 -156q0 -57 -20 -110t-58 -98.5t-92.5 -78.5t-125.5 -51q171 -25 263 -113t92 -233q0 -92 -32.5 -165.5 t-95 -125t-153.5 -78.5t-207 -27h-470h-173zM380 84h364q191 0 288.5 82.5t97.5 231.5q0 69 -26 124t-75.5 93t-121 58.5t-162.5 20.5h-365v-610zM380 771h315q100 0 171 25.5t117 67.5t67.5 95.5t21.5 109.5q0 146 -93 221.5t-286 75.5h-313v-595z" />
+<glyph unicode="C" horiz-adv-x="1319" d="M76 725q0 165 51.5 301t145.5 234t224.5 151.5t287.5 53.5q203 0 463 -104v-326h-50q-42 0 -44 49q-1 24 -11 222q-158 69 -352 69h-6q-132 0 -242.5 -45.5t-190.5 -130t-124.5 -205t-44.5 -269.5q0 -154 44 -274.5t122 -204t184 -128t230 -44.5q78 0 139 10t112 30.5 t95 50.5t87 69q5 4 9.5 7t10.5 3q11 0 18 -7l41 -44q-45 -48 -98.5 -86.5t-116.5 -66t-138 -42t-165 -14.5q-151 0 -276.5 52.5t-215 149.5t-139.5 234t-50 305z" />
+<glyph unicode="D" horiz-adv-x="1556" d="M103 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45 1.5t-19.5 0.5q-41 2 -41 36v41h173h503q155 0 281.5 -50t218 -144.5t141.5 -228.5t50 -301q0 -168 -50 -302t-141.5 -228.5t-218 -144.5t-281.5 -50h-503h-173zM381 85h398q131 0 238.5 43 t184 125t118.5 200.5t42 271.5q0 152 -42 270.5t-118.5 200.5t-184 125t-238.5 43h-398v-1279z" />
+<glyph unicode="E" horiz-adv-x="1274" d="M103 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45 1.5t-19.5 0.5q-41 2 -41 36v41h173h868v-87v-213h-50q-42 0 -44 50q-1 28 -8 163h-661v-586h577v-85h-577v-604h661q1 26 3.5 71.5t3.5 66t1 25.5q2 50 44 50h50v-213v-87h-868h-173z" />
+<glyph unicode="F" horiz-adv-x="1218" d="M103 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45 1.5t-19.5 0.5q-41 2 -41 36v41h173h817h51h13v-300h-49q-42 0 -45 50q-1 15 -8 163h-674v-609h541v-87h-541v-585q37 -1 67.5 -2t45.5 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-105h-173z" />
+<glyph unicode="G" horiz-adv-x="1430" d="M76 725q0 168 51 304.5t145.5 233.5t229 149.5t301.5 52.5q109 0 261.5 -30t248.5 -74v-326h-50q-42 0 -44 49q-1 21 -11 220q-151 71 -408 71q-141 0 -255 -45t-194.5 -129t-124 -204.5t-43.5 -271.5q0 -154 44 -275.5t123.5 -206t190.5 -129.5t245 -45q75 0 136.5 7.5 t114.5 23t100.5 37.5t95.5 49v391h-279q-11 0 -18.5 7t-7.5 16v57h400v-515q-54 -38 -112.5 -67.5t-124.5 -49.5t-143.5 -30.5t-168.5 -10.5q-157 0 -286.5 52.5t-222 149.5t-143.5 234t-51 305z" />
+<glyph unicode="H" horiz-adv-x="1660" d="M103 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45 1.5t-19.5 0.5q-41 2 -41 36v42h173h105h173v-42q0 -34 -41 -36q-4 0 -19 -0.5t-45.5 -1.5t-67.5 -2v-595h908v595q-37 1 -67.5 2t-45.5 1.5t-19 0.5q-41 2 -41 36v42h173h105h173v-42 q0 -34 -41 -36q-5 0 -19.5 -0.5t-45 -1.5t-67.5 -2v-1287q37 -1 67.5 -2t45.5 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-105h-173v41q0 34 41 36q5 0 19.5 0.5t45 1.5t67.5 2v613h-908v-613q36 -1 67 -2t46 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-105h-173z" />
+<glyph unicode="I" horiz-adv-x="648" d="M103 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45 1.5t-19.5 0.5q-41 2 -41 36v42h173h105h173v-42q0 -34 -41 -36q-4 0 -19 -0.5t-45.5 -1.5t-67.5 -2v-1287q37 -1 67.5 -2t45.5 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-105h-173z" />
+<glyph unicode="J" horiz-adv-x="922" d="M78 13q2 15 3 29q2 15 3 29q2 9 7.5 16t20.5 7q9 0 21.5 -3.5t30.5 -7.5t41 -7.5t54 -3.5q78 0 140.5 24.5t106.5 75t67 128t23 181.5v887q-37 2 -71 2.5t-53 1t-23 0.5q-41 2 -40 36v41h187h105h173v-41q0 -34 -41 -36q-4 0 -19 -0.5t-45.5 -1.5t-67.5 -2v-885 q0 -122 -30 -215t-86 -156.5t-136 -95.5t-181 -32q-46 0 -93 7t-97 22z" />
+<glyph unicode="K" horiz-adv-x="1470" d="M102 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1289q-37 1 -67.5 2t-45.5 1.5t-19 0.5q-41 2 -41 36v41h173h104h173v-41q0 -34 -41 -36q-4 0 -19 -0.5t-45.5 -1.5t-67.5 -2v-590h86q19 0 34 1.5t26.5 6.5t21.5 12t22 18l537 552q-29 1 -65.5 1.5t-57.5 0.5h-24 q-41 2 -41 36v41h263h19h143v-41q0 -34 -41 -36q-4 0 -12 -0.5t-26 -1t-38 -1.5l-556 -570q-19 -20 -34 -31.5t-33 -18.5q21 -6 38 -19t34 -34l591 -616q21 -1 39.5 -1.5t27 -1t12.5 -0.5q41 -2 41 -36v-41h-43h-85h-25h-9h-273v41q0 34 41 36q4 0 26 0.5t60 1t68 0.5 l-563 575q-12 11 -20 20q-9 8 -21 13.5t-28.5 8t-40.5 2.5h-94v-617q36 -1 67 -2t46 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-104h-173z" />
+<glyph unicode="L" horiz-adv-x="1192" d="M103 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45 1.5t-19.5 0.5q-41 2 -41 36v42h173h104h173v-42q0 -34 -41 -36q-5 0 -19.5 -0.5t-45 -1.5t-67.5 -2v-1279h600q2 44 4.5 73t4.5 41.5t2 17.5q2 49 44 49h10h40v-149v-83v-38h-18h-18h-773h-173z " />
+<glyph unicode="M" horiz-adv-x="1974" d="M103 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45 1.5t-19.5 0.5q-41 2 -41 36v42h173h72q14 0 22.5 -3.5t17.5 -17.5l584 -1007q15 -29 27 -62q6 17 12.5 33t15.5 30l569 1006q8 13 16 16.5t23 4.5h72h173v-42q0 -34 -41 -36q-5 0 -19 -1 q-15 0 -45.5 -1t-67.5 -2v-1287q37 -1 67.5 -2t45.5 -1t19 -1q41 -2 41 -36v-41h-173h-92h-177v41q0 34 41 36q4 0 20.5 0.5t48 1.5t67.5 2v1154q0 27 3 56l-570 -1012q-14 -27 -41 -27h-16q-26 0 -41 27l-586 1013q3 -30 3 -57v-1154q37 -1 68.5 -2t47.5 -1t21 -1 q41 -2 40 -36v-41h-177h-91h-173z" />
+<glyph unicode="N" horiz-adv-x="1616" d="M103 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45 1.5t-19.5 0.5q-41 2 -41 36v42h173h51q14 0 22.5 -4t17.5 -17l938 -1255q-3 31 -3 59v1135q-37 1 -68.5 2t-47.5 1.5t-20 0.5q-41 2 -41 36v42h177h92h173v-42q0 -34 -41 -36q-4 0 -19 -0.5 t-45.5 -1.5t-67.5 -2v-1368h-50q-24 0 -38 21l-942 1257q3 -31 3 -58v-1139q37 -1 68.5 -2t47.5 -1t20 -1q41 -2 41 -36v-41h-177h-91h-173z" />
+<glyph unicode="O" horiz-adv-x="1543" d="M76 725q0 167 50.5 303.5t141.5 233.5t218 150t280 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -280 52.5t-218 149.5t-141.5 233.5t-50.5 304.5zM183 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5z" />
+<glyph unicode="P" horiz-adv-x="1214" d="M103 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45 1.5t-19.5 0.5q-41 2 -41 36v41h173h353q254 0 384 -111.5t130 -318.5q0 -95 -35.5 -175t-102 -138t-162 -90t-215.5 -32h-248v-503q37 -1 67.5 -2t45.5 -1.5t19 -0.5q41 -2 41 -36v-41h-173 h-104h-173zM380 668h249q96 0 171.5 26.5t128.5 73.5t81 111t28 140q0 167 -103 257t-306 90h-249v-698z" />
+<glyph unicode="Q" horiz-adv-x="1554" d="M75 725q0 167 50.5 303.5t141.5 233.5t218 150t280 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -110 -22 -206.5t-63 -178t-100 -146t-132 -110.5l377 -403h-89q-20 0 -36.5 5.5t-28.5 19.5l-309 334q-65 -27 -136.5 -41t-151.5 -14q-153 0 -280 52.5t-218 149.5 t-141.5 233.5t-50.5 304.5zM182 725q0 -153 42.5 -273t120 -204t184.5 -128t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5z" />
+<glyph unicode="R" horiz-adv-x="1385" d="M103 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45 1.5t-19.5 0.5q-41 2 -41 36v41h173h352q251 0 374.5 -97t123.5 -284q0 -83 -28.5 -151.5t-82 -120.5t-129.5 -85t-171 -43q25 -15 44 -41l435 -548q19 -1 37 -1t27 -0.5t13 -0.5q41 -2 41 -36 v-41h-54h-81h-11q-16 0 -28 6t-23 21l-464 587q-17 23 -37 32t-62 9h-172v-574q36 -1 67 -2t45.5 -1.5t19.5 -0.5q41 -2 41 -36v-41h-173h-104h-173zM380 733h235q96 0 172 23t129 66t80.5 103.5t27.5 136.5q0 155 -101.5 229.5t-294.5 74.5h-248v-633z" />
+<glyph unicode="S" horiz-adv-x="1052" d="M117 63v28v25v272h50q42 0 44 -50q0 -4 1.5 -37t4.5 -82.5t4 -91.5q118 -56 288 -56q86 0 154 26t114.5 71t71 107t24.5 133q0 77 -31 126.5t-82.5 82.5t-116.5 56q-66 23 -134 44q-69 22 -134 48.5t-116 68t-82.5 103t-31.5 155.5q0 73 28 140t81 119t131.5 83t179.5 31 q180 0 374 -84v-297h-50q-42 0 -44 50q-1 16 -9 192q-124 52 -271 52q-79 0 -139 -22.5t-100.5 -61.5t-61.5 -90t-21 -107q0 -74 31 -122t82.5 -82t116.5 -57t134 -45q69 -23 134 -50t116 -68t82.5 -101t31.5 -149q0 -91 -31.5 -171.5t-91 -140t-145.5 -93.5t-196 -34 q-202 0 -390 79z" />
+<glyph unicode="T" horiz-adv-x="1275" d="M62 1148v301h14h30h1067h29h15v-301h-50q-42 0 -44 50q0 5 -8 162h-422v-1279q37 -1 67 -2l45 -1q15 0 20 -1q41 -2 40 -36v-41h-172h-105h-172v41q0 34 40 36q4 0 19.5 0.5t46 1.5t66.5 2v1279h-424q-7 -141 -8 -162q-2 -50 -44 -50h-50z" />
+<glyph unicode="U" horiz-adv-x="1539" d="M48 1408v41h173h105h198v-41q0 -34 -40 -36q-4 0 -26 -0.5t-58.5 -1.5t-73.5 -2v-814q0 -101 30 -188.5t87 -152.5t139.5 -101.5t187 -36.5t187 36t139.5 100.5t87.5 152.5t30.5 189v815q-37 1 -73.5 2t-58.5 1.5t-26 0.5q-41 2 -40 36v41h198h104h173v-41q0 -34 -41 -36 q-5 0 -19.5 -0.5t-45 -1.5t-67.5 -2v-815q0 -120 -37.5 -224t-109 -181t-173.5 -121t-228.5 -44t-228.5 44t-173.5 121t-109 181t-37.5 224v815q-37 2 -67.5 2.5t-45.5 1t-19 0.5q-41 2 -41 36z" />
+<glyph unicode="V" horiz-adv-x="1563" d="M50 1408v41h86h84h219v-41q0 -34 -41 -36q-5 0 -17 -0.5t-39.5 -1.5t-62.5 -2l472 -1149q19 -47 32 -100q11 55 29 100l471 1149q-35 1 -62.5 2t-39.5 1.5t-17 0.5q-41 2 -40 36v41h216h4h82h86v-41q0 -34 -41 -36q-3 0 -13 -1t-27 -1.5t-39 -1.5l-564 -1368h-93 l-565 1368q-22 1 -38.5 2t-27 1.5t-13.5 0.5q-41 2 -41 36z" />
+<glyph unicode="W" horiz-adv-x="2258" d="M50 1408v42h86h87h216v-42q0 -34 -41 -36q-5 0 -17 -0.5t-40 -1.5t-63 -2l349 -1138q6 -21 11 -44q5 -27 9 -49q5 27 11 49q5 23 12 44l410 1191q4 11 14 19.5t25 9.5h28q14 0 23.5 -8t14.5 -21l410 -1191q7 -21 12.5 -43t10.5 -48q5 24 9.5 47.5t10.5 43.5l349 1138 q-36 1 -65.5 2t-43 1.5t-17.5 0.5q-41 2 -41 36v42h216h6h80h86v-42q0 -34 -40 -36q-4 0 -13 -0.5t-24 -1.5t-34 -2l-431 -1368h-94l-428 1257q-8 24 -14 53q-6 -28 -15 -53l-429 -1257h-93l-431 1368q-19 1 -34 2t-24.5 1.5t-12.5 0.5q-41 2 -41 36z" />
+<glyph unicode="X" horiz-adv-x="1499" d="M91 0v41q0 34 41 36q3 0 13.5 1t28 1.5t41.5 1.5l466 662l-442 625q-23 1 -41 1.5t-28.5 1.5t-13.5 1q-41 2 -41 36v41h66h30h74h3h225v-41q0 -34 -41 -36q-5 0 -15 -0.5t-36.5 -1.5t-61.5 -2l399 -574q3 9 6 15q4 8 9 16l383 543q-37 1 -66 2t-42.5 1.5t-18.5 0.5 q-41 2 -40 36v41h233h7h62h38h65v-41q0 -34 -40 -36q-3 0 -14 -1t-28.5 -1.5t-40.5 -1.5l-443 -619l465 -668q21 -1 36.5 -2t25.5 -1t13 -1q41 -2 41 -36v-41h-60h-31h-72h-10h-220v41q0 34 41 36q5 0 15 0.5t37.5 1.5t62.5 2l-418 612q-4 -15 -15 -29l-409 -583 q36 -1 65.5 -2t43 -1t17.5 -1q41 -2 41 -36v-41h-233h-11h-58h-37h-67z" />
+<glyph unicode="Y" horiz-adv-x="1408" d="M50 1408v41h65h11h80h17h205v-41q0 -34 -40 -36q-5 0 -16 -0.5t-36 -1.5t-55 -2l380 -610q14 -24 24.5 -46t18.5 -44q8 23 18.5 44.5t24.5 45.5l380 610q-31 1 -56 2t-36 1.5t-15 0.5q-41 2 -41 36v41h206h15h81h11h65v-41q0 -34 -41 -36q-51 -3 -75 -4l-485 -770v-517 q36 -1 67 -2t46 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-105h-172v41q0 34 40 36q5 0 20 1l45 1q30 1 67 2v517l-485 770q-22 1 -75 4q-41 2 -41 36z" />
+<glyph unicode="Z" horiz-adv-x="1297" d="M105 0v38q0 19 13 37l921 1287h-799q-2 -45 -5.5 -84.5t-6 -62.5t-2.5 -27q-2 -49 -42 -49h-2h-50v310h1047v-36q0 -22 -15 -42l-919 -1284h818q2 45 5.5 84.5t5.5 62.5t2 27q2 49 43 49h2h49v-310h-1065z" />
+<glyph unicode="[" horiz-adv-x="551" d="M174 -270v1823h326v-36q0 -13 -9 -21.5t-23 -8.5h-211v-1691h211q14 0 23 -8t9 -21v-37h-326z" />
+<glyph unicode="\" horiz-adv-x="848" d="M67 1490h42q40 0 55 -38l637 -1538h-40q-17 0 -33.5 9.5t-25.5 30.5z" />
+<glyph unicode="]" horiz-adv-x="548" d="M51 -233q0 13 8.5 21t22.5 8h211v1691h-211q-14 0 -22.5 8t-8.5 22v36h325v-1823h-325v37z" />
+<glyph unicode="^" horiz-adv-x="931" d="M86 819l349 630h62l349 -630h-70q-11 0 -19.5 7t-14.5 17l-246 446q-9 17 -16.5 32.5t-12.5 32.5q-5 -16 -11.5 -32t-16.5 -33l-245 -446q-5 -8 -13.5 -16t-21.5 -8h-73z" />
+<glyph unicode="_" horiz-adv-x="1168" d="M179 -210h807v-70h-807v70z" />
+<glyph unicode="`" horiz-adv-x="556" d="M120 1465h94q25 0 37 -7t23 -25l161 -244h-55q-12 0 -21 3.5t-17 13.5z" />
+<glyph unicode="a" horiz-adv-x="1050" d="M82 247q0 65 37 120t115 96t201.5 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87 -45t-58 -45t-38.5 -20.5q-20 0 -30 19l-18 29q80 80 168 121t200 41q82 0 143 -26t101.5 -74.5t61 -117.5t20.5 -154v-584q24 -1 46.5 -1.5t33.5 -0.5t15 -1 q41 -2 40 -36v-41h-135h-37h-2q-31 0 -37 29l-15 130q-42 -41 -83.5 -74t-86.5 -55.5t-97 -34t-115 -11.5q-52 0 -101 15t-87 47t-61 81.5t-23 119.5zM176 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 109 13t92.5 36t79 54.5t72.5 68.5v266q-145 -4 -250 -22 t-173 -49t-100.5 -73.5t-32.5 -96.5z" />
+<glyph unicode="b" horiz-adv-x="1120" d="M44 1449v41h148h97l1 -649q68 90 157 142t201 52q187 0 292 -129.5t105 -389.5q0 -112 -29.5 -208.5t-86 -167.5t-139 -112t-190.5 -41q-138 0 -408 57v52v1313q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-41 2 -41 36zM289 107q208 -43 289 -43h4q90 0 157.5 32.5 t113 92.5t69 143.5t23.5 183.5q0 227 -84.5 334t-241.5 107q-102 0 -183.5 -52t-146.5 -145v-653z" />
+<glyph unicode="c" horiz-adv-x="940" d="M79 510q0 117 30.5 213t89.5 165.5t144.5 108t196.5 38.5q36 0 107 -16t125 -32l53 -16v-256h-50q-42 0 -44 49q0 4 -2 25t-5 57.5t-6 77.5q-95 34 -169 34h-4q-88 0 -156.5 -31t-115 -89.5t-71 -141.5t-24.5 -186q0 -108 25 -190.5t71.5 -139.5t112 -86.5t144.5 -29.5 q74 0 124 17t82 37.5t51 38t30 17.5q14 0 21 -10l26 -33q-24 -31 -59.5 -57.5t-80.5 -46t-98 -30t-110 -10.5q-97 0 -177.5 35t-138.5 102t-90 164.5t-32 221.5z" />
+<glyph unicode="d" horiz-adv-x="1147" d="M78 507q0 112 29 208.5t86 167.5t139.5 112t190.5 41q104 0 179.5 -38t131.5 -112v523q-28 1 -50.5 2t-31 1t-15 0.5t-11.5 0.5q-41 2 -40 36v41h148h97v-1409q24 -1 44 -2t28 -1t14 -0.5t10 -0.5q41 -2 41 -36v-10v-31h-137h-54q-25 0 -29 27l-10 160q-68 -92 -159 -146 t-203 -54q-188 0 -293 130t-105 390zM178 507q0 -227 84 -334t241 -107q102 0 184 52t147 145v538q-60 87 -131.5 123t-161.5 36t-157.5 -33t-113.5 -93t-69 -143.5t-23 -183.5z" />
+<glyph unicode="e" horiz-adv-x="1017" d="M79 530q0 110 31 202.5t90 159.5t144.5 105t194.5 38q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-21.5 -8h-736v-20q0 -115 26.5 -201.5t76 -145.5t119 -88.5t155.5 -29.5q77 0 133 16.5t94.5 37.5t61 38t32.5 17q13 0 21 -10l27 -33 q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11q-104 0 -190.5 36t-148 106t-94.5 170.5t-33 230.5zM179 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-74 -110.5t-37.5 -144.5z" />
+<glyph unicode="f" horiz-adv-x="784" d="M92 947v40h173v129q0 87 22.5 153t63.5 110t99 66t128 22q32 0 64 -5.5t56 -15.5l-3 -47q-1 -14 -19 -15q-12 0 -33 3.5t-52 3.5q-50 0 -92.5 -15t-73.5 -48t-48 -85.5t-17 -129.5v-126h331v-73h-329v-833q36 -1 67 -2t46 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-93h-173 v41q0 34 41 36q4 0 18.5 0.5t44.5 1.5t65 2v831l-143 10q-30 2 -30 25z" />
+<glyph unicode="g" horiz-adv-x="1057" d="M62 -108q0 81 53.5 139.5t146.5 90.5q-51 17 -81 50t-30 91q0 22 8 45.5t24.5 46.5t39.5 43.5t53 36.5q-73 42 -113 111.5t-40 163.5q0 74 26 133.5t73.5 102.5t115 66.5t149.5 23.5q67 0 124 -16t102 -46h261v-34q0 -26 -29 -28l-154 -11q29 -39 44 -87.5t15 -103.5 q0 -74 -26.5 -134t-74.5 -102.5t-114.5 -66t-147.5 -23.5q-88 0 -159 27q-43 -25 -67.5 -59t-24.5 -65q0 -44 30.5 -67.5t81 -34.5t115.5 -14t132.5 -6.5t132.5 -13t115.5 -32.5t81 -64.5t30.5 -109.5q0 -63 -31.5 -122t-91.5 -104t-145 -72t-190 -27q-108 0 -189 22 t-135.5 59.5t-82.5 86.5t-28 104zM150 -96q0 -45 23 -83.5t67.5 -66.5t109 -44.5t148.5 -16.5q78 0 145 17.5t116.5 49t77.5 75.5t28 96q0 48 -25 77.5t-67 46t-96.5 23t-114.5 9.5t-120.5 6t-112.5 12q-39 -15 -72.5 -35t-57 -45t-36.5 -55t-13 -66zM213 707.5 q0 -57.5 18.5 -104.5t54 -81t86 -52.5t115.5 -18.5q66 0 117 18.5t86 52.5t53 81t18 104.5t-18.5 105t-54 81.5t-86 52.5t-115 18.5t-115.5 -18.5t-86.5 -52.5t-54 -81.5t-18.5 -105z" />
+<glyph unicode="h" horiz-adv-x="1277" d="M100 0v41q0 34 41 36q5 0 13 0.5t33.5 1.5t60.5 2v1328q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-41 2 -41 36v41h148h98v-645q71 87 161 138.5t203 51.5q84 0 148 -26.5t106 -76.5t63.5 -121t21.5 -160v-570q28 -1 50 -2t31 -1t15.5 -0.5t10.5 -0.5q41 -2 41 -36v-41 h-148h-97v651q0 143 -65.5 224.5t-200.5 81.5q-100 0 -186.5 -51.5t-153.5 -141.5v-683q28 -1 49.5 -2t30.5 -1t15.5 -0.5t11.5 -0.5q41 -2 40 -36v-41h-147h-98h-148z" />
+<glyph unicode="i" horiz-adv-x="578" d="M102 0v41q0 34 41 36q5 0 13 0.5t33.5 1.5t60.5 2v857q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-41 2 -41 36v41h148h98v-938q28 -1 50 -2t31 -1t15.5 -0.5t10.5 -0.5q41 -2 41 -36v-41h-148h-98h-148zM209 1370.5q0 18.5 7.5 35t19.5 29t28.5 19.5t35 7t35 -7 t28.5 -19.5t20 -29t8 -35t-8 -34.5t-20 -28.5t-28.5 -19.5t-35 -7t-35 7t-28.5 19.5t-19.5 28.5t-7.5 34.5z" />
+<glyph unicode="j" horiz-adv-x="516" d="M7 -356l5 49q1 12 15 12q8 0 23 -4t40 -4q83 0 123 45t40 128v1068q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-41 2 -41 36v41h148h97v-1149q0 -53 -15.5 -98t-45.5 -78.5t-75.5 -52.5t-107.5 -19q-30 0 -53 5t-46 17zM212 1370.5q0 18.5 7 35t19.5 29t29 19.5t34.5 7 t34.5 -7t29 -19.5t20 -29t7.5 -35t-7.5 -34.5t-20 -28.5t-29 -19.5t-34.5 -7t-34.5 7t-29 19.5t-19.5 28.5t-7 34.5z" />
+<glyph unicode="k" horiz-adv-x="1156" d="M100 0v41q0 34 41 36q5 0 13 0.5t33.5 1.5t60.5 2v1328q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-41 2 -41 36v41h148h98v-908h47q14 0 27 4t28 19l353 335q-49 2 -51 2q-41 2 -41 36v41h168h40h108v-41q0 -34 -41 -36q-3 0 -13.5 -0.5t-25.5 -1.5t-34 -1l-365 -347 l-19 -19q-9 -9 -21 -15q16 -8 28 -20l24 -24l398 -434q19 -1 34.5 -1.5t22 -0.5t12 -0.5t9.5 -0.5q41 -2 40 -36v-41h-44h-79h-6q-14 0 -25.5 5.5t-23.5 18.5l-428 458q-17 18 -31.5 25t-44.5 7h-46v-433q28 -1 50 -2t30.5 -1t15 -0.5t11.5 -0.5q41 -2 40 -36v-41h-147h-98 h-148z" />
+<glyph unicode="l" horiz-adv-x="572" d="M100 0v41q0 34 41 36q5 0 13 0.5t33.5 1.5t60.5 2v1328q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-41 2 -41 36v41h148h98v-1409q28 -1 50 -2t30.5 -1t15.5 -0.5t11 -0.5q41 -2 40 -36v-41h-147h-98h-148z" />
+<glyph unicode="m" horiz-adv-x="1809" d="M105 0v41q0 34 41 36q5 0 13 0.5t33.5 1.5t60.5 2v857q-28 1 -50 2t-30.5 1t-15.5 0.5t-11 0.5q-41 2 -41 36v41h148h54q27 0 30 -26l10 -147q30 42 63.5 76.5t72 60t82 39t91.5 13.5q112 0 178.5 -65t89.5 -181q18 63 51.5 109.5t76.5 77t93.5 45t103.5 14.5 q76 0 136.5 -25t102.5 -74t64.5 -121t22.5 -164v-570q28 -1 50 -2t31 -1t16 -0.5t11 -0.5q41 -2 40 -36v-41h-148h-97v651q0 149 -64.5 227.5t-184.5 78.5q-53 0 -101.5 -19.5t-86 -57.5t-59.5 -95.5t-22 -133.5v-570q28 -1 50 -2t31 -1t15.5 -0.5t10.5 -0.5q41 -2 41 -36 v-41h-148h-97v651q0 148 -59.5 227t-173.5 79q-83 0 -153.5 -49.5t-125.5 -137.5v-689q28 -1 49.5 -2t30.5 -1t15.5 -0.5t11.5 -0.5q41 -2 40 -36v-41h-147h-98h-148z" />
+<glyph unicode="n" horiz-adv-x="1288" d="M105 0v41q0 34 41 36q5 0 13 0.5t33.5 1.5t60.5 2v857q-28 1 -50 2t-30.5 1t-15.5 0.5t-11 0.5q-41 2 -41 36v41h148h54q27 0 30 -26l10 -153q70 88 162.5 141.5t205.5 53.5q84 0 148 -26.5t106 -76.5t63.5 -121t21.5 -160v-570q28 -1 50 -2t31 -1t15.5 -0.5t10.5 -0.5 q41 -2 41 -36v-41h-148h-97v651q0 143 -65.5 224.5t-200.5 81.5q-100 0 -186.5 -51.5t-153.5 -141.5v-683q28 -1 50 -2t30.5 -1t15 -0.5t11.5 -0.5q41 -2 40 -36v-41h-147h-98h-148z" />
+<glyph unicode="o" horiz-adv-x="1086" d="M79 510q0 120 31 216.5t91 165.5t146.5 106t196 37t196 -37t146 -106t91 -165.5t31.5 -216.5t-31.5 -216t-91 -165t-146 -105.5t-196 -36.5t-196 36.5t-146.5 105.5t-91 165t-31 216zM179 510q0 -102 23 -184.5t68.5 -141t114 -90t159.5 -31.5t159 31.5t113.5 90t68 141 t22.5 184.5q0 101 -22.5 184t-68 142t-113.5 90.5t-159 31.5t-159.5 -31.5t-114 -90.5t-68.5 -142t-23 -184z" />
+<glyph unicode="p" horiz-adv-x="1122" d="M43 -320q0 34 41 36q5 0 13 0.5t33.5 1.5t60.5 3v1217q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-41 2 -41 36v41h148h53q13 0 21.5 -5.5t9.5 -20.5l9 -157q68 92 158.5 146t203.5 54q188 0 292.5 -130t104.5 -390q0 -112 -29 -208.5t-85.5 -167.5t-139 -112t-189.5 -41 q-104 0 -180 37.5t-132 112.5v-416q28 -1 50 -2t31 -1.5t15.5 -0.5t10.5 -1q41 -2 41 -36v-40h-148h-97h-148v40zM288 223q58 -88 129.5 -123.5t162.5 -35.5q90 0 157.5 32.5t113 92.5t69 143.5t23.5 183.5q0 227 -83.5 334t-241.5 107q-101 0 -183.5 -52.5t-146.5 -146.5 v-535z" />
+<glyph unicode="q" horiz-adv-x="1102" d="M83 506q0 112 29 208.5t86 167.5t139.5 112t190.5 41q138 0 408 -57v-52v-1206q28 -1 50 -2t31 -1.5t15.5 -1t10.5 -0.5q41 -2 41 -36v-40h-148h-97v27v-27h-148v40q0 34 40 36q5 0 13 0.5t33.5 1.5t60.5 3v461q-68 -90 -157 -142t-201 -52q-187 0 -292 129.5t-105 389.5 zM183 506q0 -227 84 -334t241 -107q102 0 184 52t147 145v653q-208 43 -289 43h-4q-90 0 -157.5 -32.5t-113.5 -92.5t-69 -143.5t-23 -183.5z" />
+<glyph unicode="r" horiz-adv-x="892" d="M106 0v41q0 34 40 36q5 0 13 0.5t33.5 1.5t60.5 2v857q-17 1 -31.5 1.5t-24 0.5t-17.5 0.5t-13 0.5t-9 0.5t-6 0.5h-6q-41 2 -40 36v41h147h52q17 0 24.5 -7t8.5 -25l9 -215q49 124 131 194t201 70q46 0 85 -9.5t74 -28.5l-13 -67q-3 -16 -21 -17q-6 0 -17 4.5t-28 9.5 t-41.5 9t-56.5 4q-116 0 -190 -71.5t-120 -206.5v-582q28 -1 50 -2t31 -1t15.5 -0.5t10.5 -0.5q41 -2 41 -36v-41h-148h-98h-147z" />
+<glyph unicode="s" horiz-adv-x="875" d="M134 760q0 54 23.5 104t67 88t106 60.5t140.5 22.5q110 0 270 -54v-244h-49q-42 0 -45 50q0 4 -2 23.5t-4.5 53t-5.5 70.5q-82 27 -162 27q-55 0 -100.5 -16t-78 -42.5t-50.5 -62t-18 -74.5q0 -48 24.5 -79.5t64.5 -54t91 -38.5q51 -17 104 -33t104 -36t90.5 -50 t64.5 -73t25 -104q0 -67 -24.5 -124t-70 -99t-112 -66.5t-151.5 -24.5q-153 0 -301 56v249h50q42 0 44 -50q0 -4 2 -23.5t5 -54t5 -73.5q83 -33 199 -33q65 0 114 18t82 49t49.5 72.5t16.5 87.5q0 51 -24.5 84.5t-64.5 57t-90.5 40t-104.5 33t-104.5 36t-90.5 49t-64.5 72 t-24.5 106.5z" />
+<glyph unicode="t" horiz-adv-x="728" d="M35 938v38l174 12l24 365q1 9 8 16t18 7h46v-389h321v-73h-321v-691q0 -42 11 -72t30 -49.5t44.5 -29t54.5 -9.5q37 0 64 11t46 24t31.5 23.5t19.5 10.5q8 0 17 -10l26 -43q-39 -43 -98.5 -69t-124.5 -26q-103 0 -161 57t-58 177v696h-147q-11 0 -18 6.5t-7 17.5z" />
+<glyph unicode="u" horiz-adv-x="1225" d="M41 978v41h148h97v-651q0 -143 66 -225t200 -82q100 0 186.5 51t154.5 141v685q-28 1 -50 2t-30.5 1t-15 0.5t-11.5 0.5q-41 2 -40 36v41h147h98v-938q28 -1 50 -2t31 -1t15.5 -0.5t10.5 -0.5q41 -2 41 -36v-41h-148h-54q-28 0 -29 27l-10 151q-71 -88 -163.5 -141 t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160v570q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-41 2 -41 36z" />
+<glyph unicode="v" horiz-adv-x="1186" d="M36 978v41h74h77h206v-41q0 -34 -41 -36q-6 0 -13 -0.5t-33 -1.5t-60 -2l312 -748q10 -24 16 -45q2 -7 5 -21t5 -22q5 21 11 44q6 22 15 44l314 748q-27 1 -49.5 2t-31 1t-15 0.5t-10.5 0.5q-41 2 -41 36v41h205h74h78v-41q0 -34 -41 -36q-5 0 -10.5 -0.5t-22.5 -1 t-38 -1.5l-396 -939h-86l-397 939l-67 3q-41 2 -40 36z" />
+<glyph unicode="w" horiz-adv-x="1719" d="M36 978v41h81h75h201v-41q0 -34 -41 -36q-6 0 -13 -0.5t-33 -1.5t-60 -2l239 -748q7 -23 11 -45q7 -37 8 -43q5 22 11.5 43.5t14.5 44.5l273 811q7 23 29 23h40q22 0 30 -23l269 -811q15 -46 25 -89q4 21 8 44q5 22 13 45l240 748q-27 1 -49.5 2t-31 1t-15 0.5t-10.5 0.5 q-41 2 -41 36v41h199h73h85v-41q0 -34 -40 -36q-5 0 -11 -0.5t-23 -1t-38 -1.5l-314 -939h-72q-16 0 -24 22l-279 827q-5 15 -9 31t-8 30q-3 -16 -6 -30q-4 -15 -9 -31l-283 -827q-6 -21 -24 -22h-69l-314 939q-15 1 -29 1.5t-19.5 0.5t-10.5 0.5t-9 0.5q-41 2 -40 36z" />
+<glyph unicode="x" horiz-adv-x="1156" d="M98 0v41q0 34 41 36q2 0 56 2l313 442l-298 419q-61 2 -62 2q-41 2 -41 36v41h46h94h1h7h155v-41q0 -34 -41 -36q-5 0 -49 -2l258 -374q4 17 18 37l239 337q-50 2 -55 2q-41 2 -40 36v41h155h10h91h47v-41q0 -34 -41 -36q-1 0 -63 -3l-299 -413l315 -447q54 -2 56 -2 q41 -2 40 -36v-41h-94h-54h-154v41q0 34 40 36q4 0 56 2l-273 397q-5 -20 -15 -35l-257 -362q57 -2 60 -2q41 -2 41 -36v-41h-155h-54h-94z" />
+<glyph unicode="y" horiz-adv-x="1183" d="M35 978v41h68h81h1h207v-41q0 -34 -41 -36q-6 0 -13 -0.5t-32.5 -1.5t-60.5 -2l319 -736q6 -15 10 -32q5 -16 9 -32q5 16 11 32q5 16 12 32l314 736q-27 1 -49 2t-30.5 1t-15 0.5t-10.5 0.5q-41 2 -41 36v41h205h75h77v-41q0 -34 -41 -36q-5 0 -10.5 -0.5t-22.5 -1 t-38 -1.5l-551 -1267q-6 -14 -15.5 -23t-28.5 -9h-69l179 398l-396 901q-61 2 -63 3q-41 2 -40 36z" />
+<glyph unicode="z" horiz-adv-x="1021" d="M112 0v39q0 17 15 38l640 865h-516q-2 -35 -5 -67t-5 -50t-2 -22q-2 -50 -44 -50h-50v257v9h737v-41q0 -22 -15 -39l-638 -862h559q2 33 4.5 62.5t4.5 46.5t2 21q2 50 44 50h10h40v-257h-37h-17h-727z" />
+<glyph unicode="{" horiz-adv-x="571" d="M77 610v63q36 0 65.5 11t50.5 32t32.5 49.5t11.5 61.5q0 56 -10 109.5t-21 107t-21 107t-10 111.5q0 62 19.5 115.5t56.5 92.5t90.5 61t121.5 22h56v-43q0 -11 -8.5 -17t-16.5 -6h-34q-44 0 -80.5 -15.5t-62.5 -44t-41 -69.5t-15 -91q0 -58 9.5 -113.5t20.5 -109.5 t20.5 -107.5t9.5 -108.5q0 -38 -13 -69.5t-34 -55t-48 -39.5t-57 -23q30 -6 57 -22t48 -40t34 -55t13 -69q0 -54 -9.5 -108t-20.5 -108.5t-20.5 -109.5t-9.5 -113q0 -50 15 -91t41 -69.5t62.5 -44t80.5 -15.5h34q8 0 16.5 -6t8.5 -17v-43h-56q-68 0 -121.5 22t-90.5 61.5 t-56.5 92.5t-19.5 116q0 57 10 110.5t21 107t21 107t10 109.5q0 34 -11.5 62t-32.5 49t-50.5 32t-65.5 11z" />
+<glyph unicode="|" horiz-adv-x="425" d="M174 -360v1913h77v-1913h-77z" />
+<glyph unicode="}" horiz-adv-x="569" d="M52 -227q0 11 8.5 17t17.5 6h34q44 0 80 15.5t62.5 44t41 69.5t14.5 91q0 57 -9 112.5t-20.5 110t-20.5 108t-9 108.5q0 38 12 69t33 55t48.5 40t56.5 22q-30 7 -57 23t-48 39.5t-33 55.5t-12 69q0 54 9 108t20.5 108t20.5 109t9 114q0 50 -14.5 91t-41 69.5t-62.5 44 t-80 15.5h-34q-9 0 -17.5 6t-8.5 17v43h57q68 0 121.5 -22t90 -61t56 -92.5t19.5 -115.5q0 -57 -9.5 -111t-21 -107.5t-21 -106.5t-9.5 -110q0 -34 11 -62t32 -49t50.5 -32t65.5 -11v-63q-36 0 -65.5 -11t-50.5 -32t-32 -49t-11 -62q0 -56 9.5 -109.5t21 -107t21 -107 t9.5 -110.5q0 -62 -19.5 -115.5t-56 -93t-90.5 -61.5t-121 -22h-57v43z" />
+<glyph unicode="~" horiz-adv-x="1172" d="M135 444q0 56 16.5 104.5t47 84.5t75 56.5t102.5 20.5q53 0 108 -20t108 -44.5t103.5 -44.5t94.5 -20q38 0 69 13.5t52.5 38t33 58.5t11.5 74h80q0 -56 -16 -104.5t-47 -84t-76 -56t-102 -20.5q-52 0 -107 20t-109 44.5t-104 44.5t-94 20q-39 0 -69 -14t-51.5 -38.5 t-33.5 -58.5t-13 -74h-79z" />
+<glyph unicode="&#xa1;" horiz-adv-x="452" d="M132 941q0 40 27 67t67 27q19 0 37 -7t30.5 -20t20.5 -30t8 -37t-8 -37.5t-20.5 -30.5t-30 -20.5t-37.5 -7.5q-40 0 -67 28t-27 68zM182 203q0 46 1 87t2.5 83.5t5 89.5t6.5 104h66q3 -57 6 -104t4.5 -89.5t3 -83.5t1.5 -87v-563h-96v563z" />
+<glyph unicode="&#xa2;" horiz-adv-x="953" d="M92 510q0 117 31 213t89.5 165.5t144.5 108.5q64 29 141 36v2l4 68l7 142q1 13 8.5 23t21.5 10h37l-6 -134l-1 -6l-5 -103q38 -2 107 -18t118 -31l49 -15v-256h-49q-42 0 -44 49q0 4 -2.5 25t-5.5 57.5t-5 77.5q-97 35 -172 34v-1l-33 -673l-11 -219q16 -1 29 -1 q74 0 123.5 17t81.5 37.5t51 38t30 17.5q14 0 21 -10l27 -33q-24 -31 -60 -57.5t-81 -46t-97.5 -30t-110.5 -10.5h-18l-10 -214q-1 -13 -9 -22.5t-22 -9.5h-37l6 120l7 133q-50 9 -94 28q-80 35 -138 102t-90.5 164.5t-32.5 221.5zM191 510q0 -108 25.5 -190.5t71.5 -139.5 t111 -87q25 -11 52 -18l44 879q-51 -7 -93 -27q-68 -31 -114.5 -89.5t-71.5 -141.5t-25 -186z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1207" d="M76 647v33q0 15 9.5 25.5t27.5 10.5h169v301q0 95 26.5 177t79 142t132 94t183.5 34q78 0 137.5 -19t104 -51.5t76.5 -76.5t54 -93l-39 -23q-9 -5 -22 -5q-17 0 -31 17q-20 32 -43.5 62.5t-55 54t-75.5 37t-106 13.5q-80 0 -139.5 -26.5t-100.5 -74t-61.5 -114.5 t-20.5 -148v-301h490v-40q0 -11 -8.5 -20t-21.5 -9h-460v-311q0 -91 -37 -153t-101 -106q23 4 44.5 6t45.5 2h806v-41q0 -15 -12.5 -29.5t-32.5 -14.5h-994v67q35 13 68 33.5t58.5 50t40.5 69.5t15 93v334h-206z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1089" d="M114 1066l50 51l158 -158q46 37 102 58.5t121 21.5q63 0 119 -21t102 -57l158 157l50 -51l-157 -157q37 -46 58.5 -102t21.5 -121q0 -63 -21 -119t-58 -102l158 -158l-51 -51l-158 158q-46 -37 -102.5 -58t-120 -21t-119 20.5t-101.5 57.5l-159 -158l-50 51l157 157 q-37 46 -57.5 102t-20.5 121q0 63 20 119t57 102zM267 687q0 -57 22 -107.5t59.5 -87.5t88 -59t108 -22t108 22t88.5 59t60 87.5t22 107.5t-22 108t-60 89t-88.5 60t-108 22t-108 -22t-88 -60t-59.5 -89t-22 -108z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1144" d="M75 1449h81q27 0 40 -26l354 -681q8 -20 14.5 -38t12.5 -35q9 34 26 73l353 681q5 11 15 18.5t24 7.5h82l-433 -818h355v-60h-374v-120h374v-60h-374v-391h-98v391h-374v60h374v120h-374v60h354z" />
+<glyph unicode="&#xa6;" horiz-adv-x="413" d="M170 -360v795h77v-795h-77zM170 757v796h77v-796h-77z" />
+<glyph unicode="&#xa7;" horiz-adv-x="949" d="M96 731q0 79 46.5 142t152.5 101q-56 38 -91.5 88.5t-35.5 126.5q0 55 23.5 104.5t67 88t106 61t140.5 22.5q93 0 165 -27t133 -81l-22 -35q-7 -13 -22 -13q-11 0 -29 12.5t-47.5 28t-72 28.5t-103.5 13q-57 0 -104 -16t-79.5 -43t-50.5 -63t-18 -76q0 -47 25.5 -82 t67.5 -63t95.5 -51.5t109 -48t109 -53t95.5 -64t67.5 -83.5t25.5 -111q0 -85 -43 -148t-127 -99q55 -39 89.5 -89t34.5 -121q0 -67 -24 -124t-69.5 -99t-112.5 -66.5t-152 -24.5q-108 0 -185.5 34t-138.5 90l23 35q5 8 11.5 12t17.5 4q13 0 32.5 -16.5t51.5 -35.5t79 -35 t117 -16q63 0 112 17t83 48t51.5 72.5t17.5 89.5q0 52 -26.5 91t-70.5 69t-100 54.5t-114 49.5t-113.5 51.5t-99.5 62t-71 81t-27 107.5zM183 744q0 -42 20 -75t54.5 -60t79.5 -50t94 -44.5t100 -43.5t97 -48q73 33 104.5 82t31.5 111q0 46 -18.5 82t-49.5 64.5t-72.5 51 t-88 43.5t-94 41t-91.5 43q-91 -39 -129 -87.5t-38 -109.5z" />
+<glyph unicode="&#xa8;" horiz-adv-x="792" d="M139 1315q0 17 7 32.5t18.5 27t26.5 18.5t31.5 7t32 -7t27 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27 -18t-32 -6.5t-31.5 6.5t-26.5 18t-18.5 26t-7 31.5zM489 1315q0 17 7 32.5t18.5 27t26.5 18.5t32 7q16 0 32.5 -7t27.5 -18.5t18 -27t7 -32.5 q0 -16 -7 -31t-18 -26.5t-27 -18t-33 -6.5t-32 6.5t-26.5 18t-18.5 26t-7 31.5z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1680" d="M101 725q0 101 27 196t74.5 177t115 149.5t149.5 115.5t176 74.5t196.5 26.5t196.5 -26.5t176.5 -74.5t150.5 -115.5t115.5 -149.5t74 -177t26.5 -196q0 -102 -26.5 -196.5t-74 -176.5t-115.5 -149.5t-150.5 -115.5t-176.5 -74.5t-196 -26.5q-101 0 -196 26.5t-177 74.5 t-149.5 115.5t-115 149.5t-74.5 176.5t-27 196.5zM162 725q0 -142 52.5 -266.5t145 -217.5t215.5 -146t264.5 -53t266 53t216.5 146t145.5 217.5t53.5 266.5t-53.5 266.5t-145.5 218t-216.5 147t-266 53.5t-264.5 -53.5t-215.5 -147t-145 -218t-52.5 -266.5zM401 726 q0 102 34.5 187t96 146t146.5 95t186 34q53 0 98 -8t82.5 -22.5t70.5 -35.5t65 -49l-25 -34q-7 -11 -20 -11q-10 0 -27 13.5t-47 29t-76.5 29t-116.5 13.5q-85 0 -154.5 -27t-119 -77.5t-77 -122t-26.5 -160.5q0 -92 27 -164t75 -121.5t114 -75.5t145 -26q87 0 150 21 t118 64q12 10 24 10q5 0 9 -2t6 -4l32 -32q-60 -60 -142 -96t-201 -36q-98 0 -180.5 33.5t-141.5 94t-92 145.5t-33 189z" />
+<glyph unicode="&#xaa;" horiz-adv-x="730" d="M117 1005q0 37 21.5 70t69 58t123.5 41t183 18v52q0 78 -35 118.5t-109 40.5q-44 0 -74.5 -11.5t-51 -24t-34 -24t-25.5 -11.5q-15 0 -22 14l-12 23q49 49 103 72t123 23q103 0 156.5 -59.5t53.5 -160.5v-385h-33q-11 0 -16.5 4t-10.5 16l-10 69q-26 -24 -51 -42 t-52 -30.5t-58 -19t-68 -6.5q-34 0 -64.5 9t-54.5 28t-38 48.5t-14 69.5zM187 1009q0 -28 10 -48t27 -33t38 -18.5t45 -5.5q34 0 62.5 7.5t54 20t47.5 30t43 37.5v142q-172 -5 -249.5 -40t-77.5 -92z" />
+<glyph unicode="&#xab;" horiz-adv-x="776" d="M103 525v14l247 387l31 -16q16 -10 16 -25q0 -12 -7 -24l-187 -300q-13 -20 -23 -30q10 -8 23 -28l187 -301q7 -11 7 -24q0 -15 -16 -25l-31 -16zM365 525v14l246 387l31 -16q16 -10 16 -25q0 -12 -7 -24l-187 -300q-13 -20 -23 -30q10 -8 23 -28l187 -301q7 -11 7 -24 q0 -15 -16 -25l-31 -16z" />
+<glyph unicode="&#xac;" horiz-adv-x="1127" d="M127 649v75h849v-377h-84v302h-765z" />
+<glyph unicode="&#xad;" horiz-adv-x="758" d="M142 566v83h476v-83h-476z" />
+<glyph unicode="&#xae;" horiz-adv-x="1680" d="M101 725q0 101 27 196t74.5 177t115 149.5t149.5 115.5t176 74.5t196.5 26.5t196.5 -26.5t176.5 -74.5t150.5 -115.5t115.5 -149.5t74 -177t26.5 -196q0 -102 -26.5 -196.5t-74 -176.5t-115.5 -149.5t-150.5 -115.5t-176.5 -74.5t-196 -26.5q-101 0 -196 26.5t-177 74.5 t-149.5 115.5t-115 149.5t-74.5 176.5t-27 196.5zM162 725q0 -142 52.5 -266.5t145 -217.5t215.5 -146t264.5 -53t266 53t216.5 146t145.5 217.5t53.5 266.5t-53.5 266.5t-145.5 218t-216.5 147t-266 53.5t-264.5 -53.5t-215.5 -147t-145 -218t-52.5 -266.5zM566 272v907 h253q157 0 237.5 -59t80.5 -180q0 -102 -66 -167.5t-186 -82.5q12 -7 21.5 -16.5t19.5 -24.5l292 -377h-82q-10 0 -18 3.5t-14 13.5l-277 359q-8 11 -20.5 18t-40.5 7h-113v-401h-87zM653 738h152q124 0 185 50t61 143q0 94 -55.5 137t-176.5 43h-166v-373z" />
+<glyph unicode="&#xaf;" horiz-adv-x="830" d="M136 1282v67h558v-67h-558z" />
+<glyph unicode="&#xb0;" horiz-adv-x="841" d="M110 1161.5q0 63.5 24 119t65.5 97t97.5 65t120.5 23.5t121 -23.5t98 -65t65.5 -97t24 -119t-24 -119t-65.5 -97t-98 -65.5t-121 -24t-120.5 24t-97.5 65.5t-65.5 97t-24 119zM182 1161q0 -49 18.5 -92t50.5 -74.5t75 -50t92 -18.5t92 18.5t74 50t49.5 74.5t18.5 92 t-18.5 92t-49.5 75.5t-74 51t-92 18.5t-92 -18.5t-75 -51t-50.5 -75.5t-18.5 -92z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1168" d="M103 82v75h962v-75h-962zM103 690v75h441v416h80v-416h441v-75h-441v-411h-80v411h-441z" />
+<glyph unicode="&#xb2;" horiz-adv-x="704" d="M99 922v24q0 8 3 16.5t12 15.5l240 243q29 29 54 57q25 29 44 58t30 59.5t11 63.5q0 36 -12 62.5t-32 44t-46.5 26.5t-55.5 9q-63 0 -100 -36.5t-58 -93.5q-7 -19 -27 -19q-2 0 -8 1t-10 1l-30 5q14 99 77.5 151.5t158.5 52.5q45 0 85 -13.5t69.5 -38.5t46 -62.5 t16.5 -86.5q0 -41 -12.5 -76.5t-34 -67.5t-50.5 -62.5t-59 -61.5l-212 -215q19 5 39 7.5t41 2.5h240q1 10 2 21.5t1.5 18t1.5 9.5q2 43 38 43h23v-116v-43h-71h-415z" />
+<glyph unicode="&#xb3;" horiz-adv-x="689" d="M89 1102l31 13q4 2 7.5 3t8.5 1q8 0 15.5 -4t10.5 -12l3 -8q4 -12 13.5 -33t28 -39.5t49 -33t76.5 -14.5q42 0 73.5 13.5t52.5 35.5t32 48.5t11 51.5q0 34 -11 60.5t-34.5 45.5t-61.5 29.5t-92 10.5v50q93 2 138.5 40.5t45.5 102.5q0 35 -11 60.5t-31 42.5t-46 25.5 t-56 7.5q-65 0 -102 -33t-56 -93q-6 -20 -24 -21q-7 0 -23 3l-25 4q14 98 77 150.5t156 52.5q45 0 84 -13t67 -37t44.5 -58t16.5 -78q0 -68 -37 -112.5t-98 -64.5q75 -17 114 -60t39 -111q0 -49 -18.5 -88.5t-51.5 -67.5t-77 -43.5t-93 -15.5q-61 0 -103 15.5t-70 41.5 t-45 60.5t-28 71.5z" />
+<glyph unicode="&#xb4;" horiz-adv-x="550" d="M119 1189l161 244q11 18 23 25t37 7h96l-221 -259q-8 -10 -17 -13.5t-21 -3.5h-58z" />
+<glyph unicode="&#xb5;" horiz-adv-x="1127" d="M169 -317v1336h98v-651q0 -143 65.5 -225t199.5 -82q99 0 185.5 51t154.5 141v766h99v-1019h-55q-29 0 -29 27l-9 151q-72 -90 -159 -137t-192 -47q-100 0 -167.5 39.5t-105.5 112.5q5 -44 6.5 -89t1.5 -82v-335h-49q-20 0 -32 11t-12 32z" />
+<glyph unicode="&#xb6;" horiz-adv-x="1340" d="M84 1089q0 82 31 148.5t89.5 113.5t142.5 72.5t190 25.5h741v-84h-230v-1560h-87v1560h-336v-1560h-88v911q-105 0 -189.5 28.5t-143 78.5t-89.5 118.5t-31 147.5z" />
+<glyph unicode="&#xb7;" horiz-adv-x="486" d="M141 606q0 22 8.5 41.5t22 33.5t32 22.5t39.5 8.5q22 0 41 -8.5t33.5 -22.5t22.5 -33.5t8 -41.5q0 -20 -8 -39t-22.5 -33t-34 -22t-40.5 -8q-20 0 -39 8t-32.5 22t-22 33t-8.5 39z" />
+<glyph unicode="&#xb8;" horiz-adv-x="587" d="M123 -321l10 29q7 12 17 12q5 0 13.5 -5.5t22.5 -12t34.5 -12t49.5 -5.5q52 0 81.5 22.5t29.5 61.5q0 26 -13.5 42.5t-38 27.5t-57.5 17.5t-73 11.5l43 137h62l-31 -98q91 -16 139 -47t48 -91q0 -31 -14 -55.5t-39 -41.5t-60 -26.5t-76 -9.5q-42 0 -81.5 12t-66.5 31z " />
+<glyph unicode="&#xb9;" horiz-adv-x="596" d="M91 1468l216 189h60v-685h150v-50h-387v50h162v553l4 38l-148 -129q-8 -6 -16 -7q-11 0 -18 10z" />
+<glyph unicode="&#xba;" horiz-adv-x="822" d="M116 1155q0 71 20 127.5t58 97t92.5 62t124.5 21.5q68 0 122 -21.5t92 -62t57.5 -97t19.5 -127.5t-19.5 -127.5t-57.5 -97t-92.5 -62t-121.5 -21.5q-70 0 -124.5 21.5t-92.5 62t-58 97t-20 127.5zM194 1155q0 -117 53.5 -183t163.5 -66q106 0 160 66t54 183 q0 116 -54 182.5t-160 66.5q-110 0 -163.5 -66.5t-53.5 -182.5z" />
+<glyph unicode="&#xbb;" horiz-adv-x="780" d="M123 179q0 11 7 23l187 301q6 11 12 17.5t11 10.5q-5 5 -10.5 12t-12.5 18l-187 300q-7 11 -7 24q0 16 17 25l31 16l247 -387v-14l-247 -388l-31 16q-17 9 -17 26zM384 179q0 11 7 23l188 301q6 11 11.5 17.5t10.5 10.5q-5 5 -10.5 12t-11.5 18l-188 300q-7 11 -7 24 q0 16 17 25l31 16l247 -387v-14l-247 -388l-31 16q-17 9 -17 26z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1404" d="M65 1265l216 188h59v-685h150v-50h-387v50h162v553l4 38l-147 -129q-8 -6 -17 -6q-11 0 -18 9zM248 0l819 1413q10 17 23 26.5t33 9.5h43l-821 -1417q-11 -18 -25 -25t-31 -7h-41zM796 249l360 483h69v-479h129v-37q0 -16 -18 -16h-111v-200h-65v200h-333q-24 0 -25 16z M867 253h293v343q0 24 3 53z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1410" d="M65 1265l216 188h59v-685h150v-50h-387v50h162v553l4 38l-147 -129q-8 -6 -17 -6q-11 0 -18 9zM200 0l819 1413q10 17 23 26.5t33 9.5h43l-821 -1417q-11 -18 -25 -25t-31 -7h-41zM829 0v25q0 8 3.5 16t11.5 15l240 243q29 29 54 57q25 29 44 58t30 60t11 64 q0 36 -12 62.5t-32 43.5t-46.5 26t-55.5 9q-63 0 -100 -36.5t-57 -92.5q-7 -19 -28 -20q-2 0 -8 1t-10 1l-30 6q14 99 77.5 151t158.5 52q45 0 85 -13t69.5 -38.5t46 -62.5t16.5 -87q0 -41 -12.5 -76t-34 -67.5t-50.5 -63t-59 -60.5l-212 -216q19 5 39 8t41 3h240 q1 10 2 21.5t2 17.5t1 9q2 43 38 43h23v-116v-43h-71h-415z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1471" d="M79 898l31 13q4 2 7.5 3t8.5 1q8 0 15 -4t11 -12l3 -8q4 -12 13.5 -32.5t28 -39.5t48.5 -33.5t77 -14.5q42 0 73.5 14t52.5 35.5t31.5 48t10.5 52.5q0 34 -10.5 60.5t-34 45t-61.5 29t-92 10.5v50q93 2 138.5 40.5t45.5 103.5q0 35 -11 60.5t-31 42t-46.5 25t-55.5 8.5 q-63 0 -101 -36.5t-57 -90.5q-7 -20 -24 -21h-4q-2 0 -6.5 1t-13.5 2t-25 4q14 98 77.5 150.5t156.5 52.5q45 0 84 -12.5t67 -37t44.5 -58.5t16.5 -78q0 -68 -37 -112.5t-98 -63.5q75 -17 114 -60.5t39 -110.5q0 -49 -19 -88.5t-51.5 -68t-76.5 -43.5t-93 -15q-61 0 -103 15 t-70 41.5t-45 60.5t-28 71zM323 0l819 1413q10 17 23 26.5t33 9.5h43l-821 -1417q-11 -18 -25 -25t-31 -7h-41zM862 249l361 483h68v-479h129v-37q0 -16 -17 -16h-112v-200h-64v200h-333q-24 0 -26 16zM934 253h293v343q0 24 3 53z" />
+<glyph unicode="&#xbf;" horiz-adv-x="849" d="M91 -65q0 78 24.5 133t61 94.5t79.5 68.5t81 54.5t64 52.5t28 62l11 167h67l6 -174v-5q0 -43 -24.5 -73.5t-61 -57.5t-79.5 -54t-79.5 -62.5t-61 -83t-24.5 -114.5q0 -55 21.5 -99t58.5 -74t85 -46t101 -16q71 0 119 18t81 40t51.5 40t28.5 18q9 0 14 -3.5t9 -9.5l25 -40 q-28 -28 -62.5 -53.5t-76 -45.5t-90.5 -32t-107 -12q-71 0 -134.5 21t-111.5 60.5t-76 96.5t-28 129zM381 940q0 19 7 36.5t20 30.5t30 20.5t37 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30 -20t-37 -7q-40 0 -67 27t-27 67z" />
+<glyph unicode="&#xc0;" d="M77 0v47q0 37 39 41l66 7l555 1354h104l554 -1354l66 -7q40 -4 40 -41v-47h-67h-42h-39h-13h-193v47q0 39 47 42q4 0 13 1t29 2t52 3l-144 354l-10 26h-691l-10 -26l-143 -354q32 -2 52 -3t28.5 -2t12.5 -1q47 -2 47 -42v-47h-192h-14h-39h-41h-67zM475 553h628l-285 706 q-7 17 -15 39q-7 23 -14 47q-7 -24 -14 -47q-8 -22 -15 -41zM487 1812h116q25 0 36.5 -4.5t25.5 -17.5l233 -211h-72q-12 0 -20.5 2t-18.5 10z" />
+<glyph unicode="&#xc1;" d="M77 0v47q0 37 39 41l66 7l555 1354h104l554 -1354l66 -7q40 -4 40 -41v-47h-67h-42h-39h-13h-193v47q0 39 47 42q4 0 13 1t29 2t52 3l-144 354l-10 26h-691l-10 -26l-143 -354q32 -2 52 -3t28.5 -2t12.5 -1q47 -2 47 -42v-47h-192h-14h-39h-41h-67zM475 553h628l-285 706 q-7 17 -15 39q-7 23 -14 47q-7 -24 -14 -47q-8 -22 -15 -41zM673 1579l233 211q14 13 26.5 17.5t36.5 4.5h115l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72z" />
+<glyph unicode="&#xc2;" d="M77 0v47q0 37 39 41l66 7l555 1354h104l554 -1354l66 -7q40 -4 40 -41v-47h-67h-42h-39h-13h-193v47q0 39 47 42q4 0 13 1t29 2t52 3l-144 354l-10 26h-691l-10 -26l-143 -354q32 -2 52 -3t28.5 -2t12.5 -1q47 -2 47 -42v-47h-192h-14h-39h-41h-67zM475 553h628l-285 706 q-7 17 -15 39q-7 23 -14 47q-7 -24 -14 -47q-8 -22 -15 -41zM501 1579l241 204h92l241 -204h-75q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9l-5 6l-5 -6q-4 -3 -13 -9l-160 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76z" />
+<glyph unicode="&#xc3;" d="M77 0v47q0 37 39 41l66 7l555 1354h104l554 -1354l66 -7q40 -4 40 -41v-47h-67h-42h-39h-13h-193v47q0 39 47 42q4 0 13 1t29 2t52 3l-144 354l-10 26h-691l-10 -26l-143 -354q32 -2 52 -3t28.5 -2t12.5 -1q47 -2 47 -42v-47h-192h-14h-39h-41h-67zM475 553h628l-285 706 q-7 17 -15 39q-7 23 -14 47q-7 -24 -14 -47q-8 -22 -15 -41zM532 1590q0 35 9.5 66t28 54t45 35.5t61.5 12.5t66 -16.5t59.5 -35t55 -35t54.5 -16.5q43 0 65.5 28t23.5 72h55q0 -36 -9 -66t-26.5 -53t-44.5 -36t-62 -13q-34 0 -64.5 16.5t-59.5 35.5t-56 35.5t-55 16.5 q-43 0 -65 -29t-24 -72h-57z" />
+<glyph unicode="&#xc4;" d="M77 0v47q0 37 39 41l66 7l555 1354h104l554 -1354l66 -7q40 -4 40 -41v-47h-67h-42h-39h-13h-193v47q0 39 47 42q4 0 13 1t29 2t52 3l-144 354l-10 26h-691l-10 -26l-143 -354q32 -2 52 -3t28.5 -2t12.5 -1q47 -2 47 -42v-47h-192h-14h-39h-41h-67zM475 553h628l-285 706 q-7 17 -15 39q-7 23 -14 47q-7 -24 -14 -47q-8 -22 -15 -41zM492 1705q0 16 6.5 31.5t18 27.5t26 18.5t31 6.5t32 -6.5t26.5 -18.5t18.5 -27.5t7.5 -31.5t-7.5 -31t-18.5 -26t-26.5 -17.5t-32 -6.5t-31 6.5t-26 17.5t-18 26t-6.5 31zM918 1705q0 34 24.5 59t58.5 25 q16 0 31 -6.5t26.5 -18.5t18.5 -27.5t7 -31.5t-7 -31t-18.5 -26t-26.5 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31z" />
+<glyph unicode="&#xc5;" d="M77 0v47q0 37 39 41l66 7l555 1354h104l554 -1354l66 -7q40 -4 40 -41v-47h-67h-42h-39h-13h-193v47q0 39 47 42q4 0 13 1t29 2t52 3l-144 354l-10 26h-691l-10 -26l-143 -354q32 -2 52 -3t28.5 -2t12.5 -1q47 -2 47 -42v-47h-192h-14h-39h-41h-67zM475 553h628l-285 706 q-7 17 -15 39q-7 23 -14 47q-7 -24 -14 -47q-8 -22 -15 -41zM617 1669q0 35 13.5 65t37 51.5t54.5 34t66 12.5t66.5 -12.5t54.5 -34t37 -51.5t14 -65q0 -36 -14 -65.5t-37 -51t-54.5 -33.5t-66.5 -12t-66 12t-54.5 33.5t-37 51t-13.5 65.5zM671 1669q0 -51 33 -84t85 -33 q51 0 84 33t33 84t-33 84t-84 33q-52 0 -85 -33t-33 -84z" />
+<glyph unicode="&#xc6;" horiz-adv-x="2043" d="M78 0v47q0 37 39 41l65 7l704 1274q-21 1 -40 1.5t-29 1t-14 0.5q-41 2 -41 36v41h168h5h978v-87v-213h-49q-42 0 -45 50q-1 28 -8 163h-732l73 -586h575v-85h-563l77 -604h570q1 26 3.5 71.5t3.5 66t1 25.5q2 50 45 50h49v-213v-87h-738h-21h-151v41q0 34 40 36 q4 0 16 0.5t35 1t49 1.5l-47 369h-610l-195 -354q31 -2 51.5 -3t29 -2t12.5 -1q47 -2 47 -42v-47h-192h-29h-24h-56h-52zM529 526h557l-108 843q-8 -27 -18 -50.5t-22 -46.5z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1317" d="M75 725q0 165 51.5 301t145.5 234t224.5 151.5t287.5 53.5q203 0 463 -104v-326h-50q-42 0 -44 49q-1 24 -11 222q-160 70 -358 69q-132 0 -242.5 -45.5t-190.5 -130t-124.5 -205t-44.5 -269.5q0 -154 44 -274.5t122 -204t184 -128t230 -44.5q78 0 139 10t112 30.5 t95 50.5t87 69q5 4 9.5 7t10.5 3q11 0 18 -7l41 -44q-45 -48 -98.5 -86.5t-116.5 -66t-138 -42.5q-69 -14 -154 -14l-2 -8l-22 -69q91 -16 139 -47t48 -91q0 -31 -14 -55.5t-39 -41.5t-60 -26.5t-76 -9.5q-42 0 -81.5 12t-66.5 32l10 28q6 12 17 12q5 0 13.5 -5.5t22.5 -12 t34.5 -12t49.5 -5.5q52 0 81.5 22.5t29.5 61.5q0 26 -13.5 42.5t-38 27.5t-57.5 18q-34 6 -73 11l36 117q-122 7 -225 51q-125 53 -215 150t-140 234t-50 305z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1273" d="M102 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45.5 1.5t-19 0.5q-41 2 -41 36v41h173h868v-87v-213h-50q-42 0 -44 50q-1 28 -8 163h-661v-586h577v-85h-577v-604h661q1 26 3.5 71.5t3.5 66t1 25.5q2 50 44 50h50v-213v-87h-868h-173zM417 1812 h116q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20 2t-19 10z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1273" d="M102 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45.5 1.5t-19 0.5q-41 2 -41 36v41h173h868v-87v-213h-50q-42 0 -44 50q-1 28 -8 163h-661v-586h577v-85h-577v-604h661q1 26 3.5 71.5t3.5 66t1 25.5q2 50 44 50h50v-213v-87h-868h-173zM604 1579 l232 211q14 13 26.5 17.5t37.5 4.5h114l-299 -221q-10 -7 -18.5 -9.5t-21.5 -2.5h-71z" />
+<glyph unicode="&#xca;" horiz-adv-x="1273" d="M102 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45.5 1.5t-19 0.5q-41 2 -41 36v41h173h868v-87v-213h-50q-42 0 -44 50q-1 28 -8 163h-661v-586h577v-85h-577v-604h661q1 26 3.5 71.5t3.5 66t1 25.5q2 50 44 50h50v-213v-87h-868h-173zM432 1579 l240 204h92l241 -204h-75q-8 0 -17.5 2.5t-17.5 7.5l-159 126l-12 9l-5 6l-5 -6l-12 -9l-161 -126q-7 -5 -16 -7.5t-18 -2.5h-75z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1273" d="M102 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45.5 1.5t-19 0.5q-41 2 -41 36v41h173h868v-87v-213h-50q-42 0 -44 50q-1 28 -8 163h-661v-586h577v-85h-577v-604h661q1 26 3.5 71.5t3.5 66t1 25.5q2 50 44 50h50v-213v-87h-868h-173zM422 1705 q0 16 7 31.5t18 27.5t26 18.5t31.5 6.5t31.5 -6.5t26.5 -18.5t18.5 -27.5t7 -31.5t-7 -31t-18.5 -26t-26.5 -17.5t-31.5 -6.5t-31.5 6.5t-26 17.5t-18 26t-7 31zM848 1705q0 34 25 59t58 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5t-6.5 -31t-18.5 -26t-26.5 -17.5 t-31.5 -6.5t-32 6.5t-26 17.5t-18 26t-7 31z" />
+<glyph unicode="&#xcc;" horiz-adv-x="627" d="M10 1812h116q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20 2t-19 10zM83 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67 2l-45 2h-20q-41 2 -41 36v41h173h105h173v-41q0 -34 -41 -36q-4 0 -19 -0.5t-45.5 -1.5t-67.5 -2v-1287q37 -1 67.5 -2 t45.5 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-105h-173z" />
+<glyph unicode="&#xcd;" horiz-adv-x="635" d="M102 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45.5 1.5t-19 0.5q-41 2 -41 36v41h173h105h173v-41q0 -34 -41 -36q-4 0 -19 -0.5t-45.5 -1.5t-67.5 -2v-1287q37 -1 67.5 -2t45.5 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-105h-173zM216 1579 l232 211q14 13 26.5 17.5t36.5 4.5h115l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-71z" />
+<glyph unicode="&#xce;" horiz-adv-x="609" d="M20 1579l241 204h92l241 -204h-75q-8 0 -17.5 2.5t-17.5 7.5l-159 126l-12 9l-5 6l-6 -6q-3 -3 -11 -9l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76zM79 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45.5 1.5t-19 0.5q-41 2 -41 36v41h173h105h173 v-41q0 -34 -41 -36q-4 0 -19 -0.5t-45.5 -1.5t-67.5 -2v-1287q37 -1 67.5 -2t45.5 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-105h-173z" />
+<glyph unicode="&#xcf;" horiz-adv-x="616" d="M13 1705q0 16 7 31.5t18 27.5t26 18.5t31.5 6.5t31.5 -6.5t26.5 -18.5t18.5 -27.5t7 -31.5t-7 -31t-18.5 -26t-26.5 -17.5t-31.5 -6.5t-31.5 6.5t-26 17.5t-18 26t-7 31zM81 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45 1.5t-19.5 0.5 q-41 2 -41 36v41h173h105h173v-41q0 -34 -41 -36q-4 0 -19 -0.5t-45.5 -1.5t-67.5 -2v-1287q37 -1 67.5 -2t45.5 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-105h-173zM439 1705q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5t-6.5 -31t-18.5 -26 t-26.5 -17.5t-31.5 -6.5t-32 6.5t-26 17.5t-18 26t-7 31z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1556" d="M55 701v66h221v601q-37 1 -67.5 2t-45 1.5t-19.5 0.5q-41 2 -41 36v41h173h503q155 0 281.5 -50t218 -144.5t141.5 -228.5t50 -301q0 -168 -50 -302t-141.5 -228.5t-218.5 -144.5t-281 -50h-503h-173v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v620h-221zM381 85h398 q131 0 238.5 43t184 125t118.5 200.5t42 271.5q0 152 -42 270.5t-118.5 200.5t-184 125t-238.5 43h-398v-597h414v-66h-414v-616z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1614" d="M102 0v41q0 34 41 36q4 0 19 0.5t45.5 1.5t67.5 2v1287q-37 1 -67.5 2t-45.5 1.5t-19 0.5q-41 2 -41 36v41h173h51q14 0 22.5 -3.5t17.5 -16.5l938 -1255q-3 31 -3 59v1135q-37 1 -68.5 2t-47.5 1.5t-20 0.5q-41 2 -41 36v41h177h92h173v-41q0 -34 -41 -36 q-4 0 -19.5 -0.5t-45.5 -1.5t-67 -2v-1368h-50q-24 0 -38 21l-942 1257q3 -31 3 -58v-1139q37 -1 68.5 -2t47.5 -1.5t20 -0.5q41 -2 41 -36v-41h-177h-91h-173zM615 1590q0 35 9.5 66t28 54t45 35.5t61.5 12.5t66 -16.5t59.5 -35t55 -35t54.5 -16.5q43 0 65.5 28t23.5 72h55 q0 -36 -9 -66t-26.5 -53t-44.5 -36t-62 -13q-34 0 -64.5 16.5t-59.5 35.5t-56 35.5t-55 16.5q-43 0 -65 -29t-24 -72h-57z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1542" d="M75 725q0 167 50.5 303.5t141.5 233.5t218 150t280 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -280 52.5t-218 149.5t-141.5 233.5t-50.5 304.5zM182 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM466 1812h116q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20.5 2t-18.5 10z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1542" d="M75 725q0 167 50.5 303.5t141.5 233.5t218 150t280 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -280 52.5t-218 149.5t-141.5 233.5t-50.5 304.5zM182 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM652 1579l233 211q14 13 26.5 17.5t36.5 4.5h115l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1542" d="M75 725q0 167 50.5 303.5t141.5 233.5t218 150t280 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -280 52.5t-218 149.5t-141.5 233.5t-50.5 304.5zM182 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM480 1579l241 204h92l241 -204h-75q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9l-5 6l-6 -6 q-3 -3 -11 -9l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1542" d="M75 725q0 167 50.5 303.5t141.5 233.5t218 150t280 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -280 52.5t-218 149.5t-141.5 233.5t-50.5 304.5zM182 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM511 1590q0 35 9.5 66t28 54t45.5 35.5t61.5 12.5t65.5 -16.5t59.5 -35t55 -35t54.5 -16.5 q43 0 65.5 28t23.5 72h55q0 -36 -9 -66t-26.5 -53t-44.5 -36t-62 -13q-34 0 -64.5 16.5t-59.5 35.5t-56 35.5t-55 16.5q-43 0 -65 -29t-24 -72h-57z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1542" d="M75 725q0 167 50.5 303.5t141.5 233.5t218 150t280 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -280 52.5t-218 149.5t-141.5 233.5t-50.5 304.5zM182 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM471 1705q0 16 6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5t-7 -31 t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31zM897 1705q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5t-6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31z" />
+<glyph unicode="&#xd7;" horiz-adv-x="980" d="M51 303l382 383l-377 377l55 55l376 -378l375 376l54 -55l-375 -375l381 -381l-53 -53l-382 381l-383 -383z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1547" d="M77 725q0 167 50.5 303.5t141.5 233.5t218 150t280 53q124 0 230.5 -34t191.5 -99l114 153q12 16 21 23.5t30 7.5h56l-169 -228q103 -98 160 -240.5t57 -322.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-118 0 -220 31t-185 89l-134 -180 q-13 -17 -29.5 -25t-33.5 -8h-45l189 255q-111 98 -171.5 244.5t-60.5 333.5zM184 725q0 -164 48.5 -289.5t135.5 -209.5l764 1029q-73 58 -164.5 89t-200.5 31q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM419 182q71 -52 158.5 -79t189.5 -27 q131 0 238.5 44t184 128t118.5 204t42 273q0 156 -44 277.5t-124 205.5z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1538" d="M48 1408v41h173h105h198v-41q0 -34 -40 -36q-4 0 -26 -0.5t-58.5 -1.5t-73.5 -2v-814q0 -101 30 -188.5t87 -152.5t139.5 -101.5t187 -36.5t187 36t139.5 100.5t87.5 152.5t30.5 189v815q-37 1 -73.5 2t-58.5 1.5t-26 0.5q-41 2 -40 36v41h198h104h173v-41q0 -34 -41 -36 q-5 0 -19.5 -0.5t-45 -1.5t-67.5 -2v-815q0 -120 -37.5 -224t-109 -181t-173.5 -121t-228.5 -44t-228.5 44t-173.5 121t-109 181t-37.5 224v815q-37 2 -67.5 2.5t-45.5 1t-19 0.5q-41 2 -41 36zM468 1812h116q25 0 36.5 -4.5t26.5 -17.5l233 -211h-73q-12 0 -20 2t-19 10z " />
+<glyph unicode="&#xda;" horiz-adv-x="1538" d="M48 1408v41h173h105h198v-41q0 -34 -40 -36q-4 0 -26 -0.5t-58.5 -1.5t-73.5 -2v-814q0 -101 30 -188.5t87 -152.5t139.5 -101.5t187 -36.5t187 36t139.5 100.5t87.5 152.5t30.5 189v815q-37 1 -73.5 2t-58.5 1.5t-26 0.5q-41 2 -40 36v41h198h104h173v-41q0 -34 -41 -36 q-5 0 -19.5 -0.5t-45 -1.5t-67.5 -2v-815q0 -120 -37.5 -224t-109 -181t-173.5 -121t-228.5 -44t-228.5 44t-173.5 121t-109 181t-37.5 224v815q-37 2 -67.5 2.5t-45.5 1t-19 0.5q-41 2 -41 36zM655 1579l232 211q14 13 26.5 17.5t37.5 4.5h114l-299 -221q-10 -7 -18.5 -9.5 t-21.5 -2.5h-71z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1538" d="M48 1408v41h173h105h198v-41q0 -34 -40 -36q-4 0 -26 -0.5t-58.5 -1.5t-73.5 -2v-814q0 -101 30 -188.5t87 -152.5t139.5 -101.5t187 -36.5t187 36t139.5 100.5t87.5 152.5t30.5 189v815q-37 1 -73.5 2t-58.5 1.5t-26 0.5q-41 2 -40 36v41h198h104h173v-41q0 -34 -41 -36 q-5 0 -19.5 -0.5t-45 -1.5t-67.5 -2v-815q0 -120 -37.5 -224t-109 -181t-173.5 -121t-228.5 -44t-228.5 44t-173.5 121t-109 181t-37.5 224v815q-37 2 -67.5 2.5t-45.5 1t-19 0.5q-41 2 -41 36zM483 1579l240 204h93l240 -204h-75q-8 0 -17.5 2.5t-16.5 7.5l-160 126 q-8 6 -11 9l-5 6q-2 -2 -6 -5.5t-12 -9.5l-161 -126q-7 -5 -16 -7.5t-17 -2.5h-76z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1538" d="M48 1408v41h173h105h198v-41q0 -34 -40 -36q-4 0 -26 -0.5t-58.5 -1.5t-73.5 -2v-814q0 -101 30 -188.5t87 -152.5t139.5 -101.5t187 -36.5t187 36t139.5 100.5t87.5 152.5t30.5 189v815q-37 1 -73.5 2t-58.5 1.5t-26 0.5q-41 2 -40 36v41h198h104h173v-41q0 -34 -41 -36 q-5 0 -19.5 -0.5t-45 -1.5t-67.5 -2v-815q0 -120 -37.5 -224t-109 -181t-173.5 -121t-228.5 -44t-228.5 44t-173.5 121t-109 181t-37.5 224v815q-37 2 -67.5 2.5t-45.5 1t-19 0.5q-41 2 -41 36zM474 1705q0 16 6.5 31.5t17.5 27.5t26 18.5t31.5 6.5t32 -6.5t26.5 -18.5 t18 -27.5t7 -31.5t-7 -31t-18 -26t-26.5 -17.5t-32 -6.5t-31.5 6.5t-26 17.5t-17.5 26t-6.5 31zM900 1705q0 34 24.5 59t57.5 25q16 0 31.5 -6.5t27 -18.5t18 -27.5t6.5 -31.5t-6.5 -31t-18 -26t-26.5 -17.5t-32 -6.5t-32 6.5t-26 17.5t-17.5 26t-6.5 31z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1408" d="M50 1408v41h65h11h80h17h205v-41q0 -34 -40 -36q-5 0 -16 -0.5t-36 -1.5t-55 -2l380 -610q14 -24 24.5 -46t18.5 -44q8 23 18.5 44.5t24.5 45.5l380 610q-31 1 -56 2t-36 1.5t-15 0.5q-41 2 -41 36v41h206h15h81h11h65v-41q0 -34 -41 -36q-51 -3 -75 -4l-485 -770v-517 q36 -1 67 -2t46 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-105h-172v41q0 34 40 36q5 0 20 1l45 1q30 1 67 2v517l-485 770q-22 1 -75 4q-41 2 -41 36zM589 1579l233 211q14 13 26.5 17.5t36.5 4.5h115l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72z" />
+<glyph unicode="&#xde;" horiz-adv-x="1133" d="M171 0v1449h104v-291h270q255 0 384.5 -111.5t129.5 -318.5q0 -95 -35.5 -175t-102 -138t-161.5 -90t-215 -32h-270v-293h-104zM275 377h270q96 0 172 26.5t128.5 73.5t80.5 111t28 140q0 167 -102.5 256.5t-306.5 89.5h-270v-697z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1101" d="M154 0v1025q0 103 33.5 185.5t93.5 139.5t143.5 87t181.5 30q87 0 154.5 -26t114 -67.5t70 -92.5t23.5 -102q0 -63 -24 -110.5t-60.5 -84t-78.5 -65t-78.5 -56.5t-60.5 -58t-24 -68q0 -37 17 -62t45 -43.5t63.5 -33.5t73 -32t72.5 -38t63.5 -52t45 -73.5t16.5 -102.5 q0 -70 -25.5 -128t-71.5 -100t-110.5 -65t-143.5 -23q-103 0 -177.5 34t-135.5 90l22 34q5 8 12 12.5t18 4.5q13 0 32 -16.5t50 -35.5t76.5 -35.5t109.5 -16.5q60 0 107.5 18t79.5 49.5t49 73.5t17 90q0 69 -30 110t-75 67.5t-97.5 46t-97.5 45t-75 63.5t-30 103 q0 50 24.5 87t62 68.5t80.5 61.5t80 64.5t62 77t25 100.5q0 32 -14.5 69t-47 69.5t-84.5 54t-127 21.5q-73 0 -137 -22t-112 -67t-75.5 -115.5t-27.5 -166.5v-1023h-97z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1039" d="M76 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87 -45t-58.5 -45t-38 -20.5q-20 0 -31 19l-17 29q80 80 168 121t200 41q82 0 143 -26t101.5 -74.5t61 -117.5t20.5 -154v-584q24 -1 46.5 -1.5t33.5 -1t15 -0.5 q41 -2 40 -36v-41h-135h-37h-2q-31 0 -38 29l-14 130q-42 -41 -83.5 -74t-86.5 -55.5t-97 -34t-115 -11.5q-52 0 -101 15t-87 47t-61 81.5t-23 119.5zM170 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250 -22 t-173 -49t-100.5 -73.5t-32.5 -96.5zM273 1465h95q25 0 37 -7t23 -25l161 -244h-56q-12 0 -20.5 3.5t-16.5 13.5z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1039" d="M77 247q0 65 37 120t115 96t201.5 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87 -45t-58 -45t-38.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t200 41q82 0 143 -26t101.5 -74.5t61 -117.5t20.5 -154v-584q24 -1 46.5 -1.5t33.5 -1t15 -0.5 q41 -2 40 -36v-41h-135h-37h-2q-31 0 -38 29l-14 130q-42 -41 -83.5 -74t-86.5 -55.5t-97 -34t-115 -11.5q-52 0 -101 15t-87 47t-61 81.5t-23 119.5zM171 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250 -22 t-173 -49t-100.5 -73.5t-32.5 -96.5zM398 1189l161 244q11 18 23.5 25t37.5 7h96l-221 -259q-8 -10 -17 -13.5t-21 -3.5h-59z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1038" d="M76 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87 -45t-58.5 -45t-38 -20.5q-20 0 -31 19l-17 29q80 80 168 121t200 41q82 0 143 -26t101.5 -74.5t61 -117.5t20.5 -154v-584q24 -1 46.5 -1.5t33.5 -1t15 -0.5 q41 -2 40 -36v-41h-135h-37h-2q-31 0 -38 29l-14 130q-42 -41 -83.5 -74t-86.5 -55.5t-97 -34t-115 -11.5q-52 0 -101 15t-87 47t-61 81.5t-23 119.5zM170 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250 -22 t-173 -49t-100.5 -73.5t-32.5 -96.5zM218 1197l223 252h87l223 -252h-67q-16 0 -28 12l-159 167q-6 4 -12 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-15 -3.5h-69z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1040" d="M77 247q0 65 37 120t115 96t201.5 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87 -45t-58 -45t-38.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t200 41q82 0 143 -26t101.5 -74.5t61 -117.5t20.5 -154v-584q24 -1 46.5 -1.5t33.5 -1t15 -0.5 q41 -2 40 -36v-41h-135h-37h-2q-31 0 -38 29l-14 130q-42 -41 -83.5 -74t-86.5 -55.5t-97 -34t-115 -11.5q-52 0 -101 15t-87 47t-61 81.5t-23 119.5zM171 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250 -22 t-173 -49t-100.5 -73.5t-32.5 -96.5zM225 1243q0 37 10.5 69.5t30 56t47 36.5t62.5 13t65 -17t57 -36.5t53 -36.5t53 -17q44 0 66.5 28t23.5 76h61q0 -37 -10 -69t-29 -55.5t-46.5 -37t-62.5 -13.5q-34 0 -64 17t-57.5 37t-54 37t-52.5 17q-43 0 -65.5 -29.5t-24.5 -75.5 h-63z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1041" d="M77 247q0 65 37 120t115 96t201.5 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87 -45t-58 -45t-38.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t200 41q82 0 143 -26t101.5 -74.5t61 -117.5t20.5 -154v-584q24 -1 46.5 -1.5t33.5 -1t15 -0.5 q41 -2 40 -36v-41h-135h-37h-2q-31 0 -38 29l-14 130q-42 -41 -83.5 -74t-86.5 -55.5t-97 -34t-115 -11.5q-52 0 -101 15t-87 47t-61 81.5t-23 119.5zM171 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250 -22 t-173 -49t-100.5 -73.5t-32.5 -96.5zM226 1315q0 17 7 32.5t18.5 27t26.5 18.5t31.5 7t32 -7t27 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27 -18t-32 -6.5t-31.5 6.5t-26.5 18t-18.5 26t-7 31.5zM576 1315q0 17 7 32.5t18.5 27t26.5 18.5t32 7q16 0 32.5 -7 t27.5 -18.5t18 -27t7 -32.5q0 -16 -7 -31t-18 -26.5t-27 -18t-33 -6.5t-32 6.5t-26.5 18t-18.5 26t-7 31.5z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1037" d="M75 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87 -45t-58.5 -45t-38 -20.5q-20 0 -31 19l-17 29q80 80 168 121t200 41q82 0 143 -26t101.5 -74.5t61 -117.5t20.5 -154v-584q24 -1 46.5 -1.5t33.5 -1t15 -0.5 q41 -2 40 -36v-41h-135h-37h-2q-31 0 -38 29l-14 130q-42 -41 -83.5 -74t-86.5 -55.5t-97 -34t-115 -11.5q-52 0 -101 15t-87 47t-61 81.5t-23 119.5zM169 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250 -22 t-173 -49t-100.5 -73.5t-32.5 -96.5zM307 1333q0 37 14 68t38 53t56 34.5t68 12.5t68.5 -12.5t56.5 -34.5t38 -53t14 -68t-14 -67t-38 -52.5t-56.5 -35t-68.5 -12.5t-68 12.5t-56 35t-38 52.5t-14 67zM367 1333q0 -51 32.5 -83.5t84.5 -32.5q51 0 84 32.5t33 83.5t-32.5 84 t-84.5 33t-84.5 -33t-32.5 -84z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1604" d="M81 264q0 66 37 123.5t115 102t201.5 72t296.5 31.5v71q0 141 -61 218t-181 77q-74 0 -125.5 -20.5t-87 -45.5t-58 -46t-38.5 -21q-11 0 -18 5.5t-12 13.5l-18 29q79 80 164.5 121t195.5 41q129 0 202.5 -66t97.5 -180q48 114 140 179.5t226 65.5q77 0 143.5 -30.5 t115.5 -89.5t77.5 -146t28.5 -201q0 -23 -5.5 -31t-19.5 -8h-676q0 -115 24.5 -201.5t70 -145t109 -88t140.5 -29.5q73 0 124 16.5t86 36.5t54.5 37t29.5 17q14 0 23 -10l24 -31q-24 -31 -61.5 -57.5t-83.5 -45.5t-98 -30t-105 -11q-134 0 -231 70.5t-145 210.5 q-20 -79 -63.5 -133t-99 -88t-117.5 -48.5t-118 -14.5q-65 0 -120 15.5t-96 49.5t-64.5 87t-23.5 128zM175 268q0 -57 17 -97.5t47.5 -66t72.5 -38t92 -12.5q68 0 127.5 22.5t104 66t70 107t25.5 144.5v133q-145 -5 -250 -25.5t-173 -54t-100.5 -79t-32.5 -100.5zM824 592 h613q0 87 -20.5 156t-57.5 116.5t-89 73t-114 25.5q-74 0 -132.5 -27t-100.5 -75t-67.5 -116.5t-31.5 -152.5z" />
+<glyph unicode="&#xe7;" horiz-adv-x="937" d="M79 510q0 117 30.5 213t89.5 165.5t144.5 108t196.5 38.5q36 0 107 -16t125 -32l53 -16v-257h-50q-42 0 -44 50q0 4 -2 25t-5 57.5t-6 77.5q-98 35 -173 34q-88 0 -156.5 -31t-115 -89.5t-71 -141.5t-24.5 -186q0 -108 25 -190.5t71.5 -139.5t112 -86.5t144.5 -29.5 q74 0 124 17t82 37.5t51 38t30 17.5q14 0 21 -10l26 -33q-24 -31 -59.5 -57.5t-80.5 -46t-98 -30.5q-42 -8 -87 -10l-25 -80q91 -16 139 -47t48 -91q0 -31 -14 -55.5t-39 -41.5t-60 -26.5t-76 -9.5q-42 0 -82 12t-66 31l10 29q6 12 16 12q5 0 14 -5.5t22.5 -12t34 -12 t50.5 -5.5q52 0 81.5 22.5t29.5 61.5q0 26 -13.5 42.5t-38 27.5t-57.5 18q-34 6 -74 11l38 120q-75 6 -139 34q-80 35 -138 102t-90 164.5t-32 221.5z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1005" d="M73 530q0 110 31 202.5t90 159.5t144 105t194 38q86 0 159.5 -29.5t127 -86.5t84 -140t30.5 -190q0 -23 -6.5 -31t-21.5 -8h-736v-20q0 -115 26.5 -201.5t76 -145.5t119 -88.5t155.5 -29.5q77 0 133 16.5t94.5 37.5t61 38t32.5 17q13 0 21 -10l26 -33q-25 -31 -65 -57.5 t-89.5 -45.5t-106.5 -30t-114 -11q-104 0 -190.5 36t-148 106t-94.5 170.5t-33 230.5zM173 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-74 -110.5t-37.5 -144.5zM322 1465h94q25 0 37 -7t23 -25l161 -244h-55q-12 0 -21 3.5t-17 13.5 z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1006" d="M73 530q0 110 31 202.5t90 159.5t144 105t194 38q86 0 159.5 -29.5t127 -86.5t84 -140t30.5 -190q0 -23 -6.5 -31t-21.5 -8h-736v-20q0 -115 26.5 -201.5t76 -145.5t119 -88.5t155.5 -29.5q77 0 133 16.5t94.5 37.5t61 38t32.5 17q13 0 21 -10l26 -33q-25 -31 -65 -57.5 t-89.5 -45.5t-106.5 -30t-114 -11q-104 0 -190.5 36t-148 106t-94.5 170.5t-33 230.5zM173 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-74 -110.5t-37.5 -144.5zM445 1189l161 244q11 18 23.5 25t37.5 7h96l-221 -259 q-8 -10 -17 -13.5t-21 -3.5h-59z" />
+<glyph unicode="&#xea;" horiz-adv-x="1006" d="M73 530q0 110 31 202.5t90 159.5t144 105t194 38q86 0 159.5 -29.5t127 -86.5t84 -140t30.5 -190q0 -23 -6.5 -31t-21.5 -8h-736v-20q0 -115 26.5 -201.5t76 -145.5t119 -88.5t155.5 -29.5q77 0 133 16.5t94.5 37.5t61 38t32.5 17q13 0 21 -10l26 -33q-25 -31 -65 -57.5 t-89.5 -45.5t-106.5 -30t-114 -11q-104 0 -190.5 36t-148 106t-94.5 170.5t-33 230.5zM173 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-74 -110.5t-37.5 -144.5zM266 1197l223 252h88l222 -252h-67q-16 0 -27 12l-160 167 q-6 4 -11 12q-2 -4 -5.5 -7t-5.5 -5l-160 -167q-5 -5 -12.5 -8.5t-15.5 -3.5h-69z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1009" d="M74 530q0 110 31 202.5t90 159.5t144.5 105t194.5 38q86 0 159 -29.5t126.5 -86.5t84 -140t30.5 -190q0 -23 -6.5 -31t-21.5 -8h-736v-20q0 -115 26.5 -201.5t76 -145.5t119 -88.5t155.5 -29.5q77 0 133 16.5t94.5 37.5t61 38t32.5 17q13 0 21 -10l26 -33 q-25 -31 -65 -57.5t-89.5 -45.5t-106.5 -30t-114 -11q-104 0 -190.5 36t-148 106t-94.5 170.5t-33 230.5zM174 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-74 -110.5t-37.5 -144.5zM274 1315q0 17 7 32.5t18.5 27t26.5 18.5t31.5 7 t32.5 -7t27 -18.5t18 -27t7 -32.5q0 -16 -7 -31t-18 -26.5t-27 -18t-32.5 -6.5t-31.5 6.5t-26.5 18t-18.5 26t-7 31.5zM625 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t32.5 7q16 0 32 -7t27 -18.5t18.5 -27t7.5 -32.5q0 -16 -7.5 -31t-18.5 -26.5t-27 -18t-32 -6.5 q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
+<glyph unicode="&#xec;" horiz-adv-x="585" d="M99 1465h95q25 0 37 -7t23 -25l161 -244h-56q-12 0 -20.5 3.5t-16.5 13.5zM111 0v41q0 34 41 36q5 0 13 0.5t33.5 1.5t60.5 2v857q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-41 2 -41 36v41h148h97v-938q28 -1 50 -2t31 -1t16 -0.5t11 -0.5q41 -2 40 -36v-41h-148h-97 h-148z" />
+<glyph unicode="&#xed;" horiz-adv-x="581" d="M99 0v41q0 34 41 36q5 0 13 0.5t33.5 1.5t60.5 2v857q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-41 2 -41 36v41h148h98v-938q28 -1 50 -2t30.5 -1t15.5 -0.5t11 -0.5q41 -2 40 -36v-41h-147h-98h-148zM211 1189l161 244q11 18 23.5 25t37.5 7h96l-221 -259 q-8 -10 -17 -13.5t-21 -3.5h-59z" />
+<glyph unicode="&#xee;" horiz-adv-x="576" d="M30 1197l223 252h87l222 -252h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12.5 -8.5t-15.5 -3.5h-68zM97 0v41q0 34 40 36q5 0 13.5 0.5t33.5 1.5t61 2v857q-28 1 -50 2t-31 1t-15.5 0.5t-11.5 0.5q-41 2 -40 36v41h148h97v-938 q28 -1 50 -2t31 -1t15.5 -0.5t10.5 -0.5q41 -2 41 -36v-41h-148h-97h-148z" />
+<glyph unicode="&#xef;" horiz-adv-x="607" d="M54 1315q0 17 7 32.5t18.5 27t26.5 18.5t31.5 7t32 -7t27 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27 -18t-32 -6.5t-31.5 6.5t-26.5 18t-18.5 26t-7 31.5zM114 0v41q0 34 41 36q5 0 13 0.5t33.5 1.5t60.5 2v857q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5 q-41 2 -41 36v41h148h97v-938q28 -1 50 -2t31 -1t16 -0.5t11 -0.5q41 -2 40 -36v-41h-148h-97h-148zM404 1315q0 17 7 32.5t18.5 27t26.5 18.5t32 7q16 0 32.5 -7t27.5 -18.5t18 -27t7 -32.5q0 -16 -7 -31t-18 -26.5t-27 -18t-33 -6.5t-32 6.5t-26.5 18t-18.5 26t-7 31.5z " />
+<glyph unicode="&#xf0;" horiz-adv-x="1072" d="M70 466q0 98 29.5 185t86.5 152t140 102.5t188 37.5q54 0 109 -14t105.5 -43t94.5 -74t77 -106q-15 185 -87 309t-184 200l-168 -148l-18 29q-7 8 -7 18t13 22l129 111q-61 34 -129.5 58t-144.5 40q-10 2 -18 9.5t-8 21.5q0 3 2.5 14t4.5 15l6 20q92 -14 181.5 -44.5 t169.5 -80.5l157 139l18 -30q5 -8 5 -16q0 -11 -13 -24l-117 -102q65 -48 118.5 -110.5t93 -143.5t61 -180.5t21.5 -219.5q0 -141 -29 -256t-87.5 -197.5t-146.5 -127t-206 -44.5q-93 0 -174.5 33t-142.5 95t-95.5 150.5t-34.5 199.5zM167 466q0 -95 28 -170t77 -126 t112.5 -78t134.5 -27q90 0 158.5 35t116 101t73 161.5t28.5 214.5q-15 52 -45.5 104t-75.5 93t-105.5 66.5t-138.5 25.5q-90 0 -158 -30.5t-113.5 -85t-68.5 -127.5t-23 -157z" />
+<glyph unicode="&#xf1;" horiz-adv-x="1280" d="M101 0v41q0 34 41 36q5 0 13 0.5t33.5 1.5t60.5 2v857q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-41 2 -41 36v41h148h54q27 0 30 -26l9 -153q70 88 162.5 141.5t206.5 53.5q84 0 148 -26.5t106 -76.5t63.5 -121t21.5 -160v-570q28 -1 50 -2t31 -1t15.5 -0.5t10.5 -0.5 q41 -2 41 -36v-41h-148h-97v651q0 143 -65.5 224.5t-200.5 81.5q-100 0 -186.5 -51.5t-153.5 -141.5v-683q28 -1 49.5 -2t30.5 -1t15.5 -0.5t11.5 -0.5q41 -2 40 -36v-41h-147h-98h-148zM385 1243q0 37 10.5 69.5t30 56t47 36.5t62.5 13t65 -17t57.5 -36.5t53 -36.5 t52.5 -17q44 0 66.5 28t23.5 76h61q0 -37 -10 -69t-28.5 -55.5t-46.5 -37t-63 -13.5q-34 0 -64 17t-57.5 37t-53.5 37t-53 17q-43 0 -65.5 -29.5t-24.5 -75.5h-63z" />
+<glyph unicode="&#xf2;" horiz-adv-x="1076" d="M73 510q0 120 31 216.5t91 165.5t146.5 106t196 37t196 -37t146 -106t90.5 -165.5t31 -216.5t-31 -216t-90.5 -165t-146 -105.5t-196 -36.5t-196 36.5t-146.5 105.5t-91 165t-31 216zM173 510q0 -102 23 -184.5t68.5 -141t113.5 -90t159.5 -31.5t159.5 31.5t113.5 90 t68 141t22.5 184.5q0 101 -22.5 184t-68 142t-113.5 90.5t-159.5 31.5t-159.5 -31.5t-113.5 -90.5t-68.5 -142t-23 -184zM328 1465h94q25 0 37 -7t23 -25l161 -244h-55q-12 0 -21 3.5t-17 13.5z" />
+<glyph unicode="&#xf3;" horiz-adv-x="1077" d="M74 510q0 120 31 216.5t91 165.5t146.5 106t196 37t196 -37t146 -106t90.5 -165.5t31 -216.5t-31 -216t-90.5 -165t-146 -105.5t-196 -36.5t-196 36.5t-146.5 105.5t-91 165t-31 216zM174 510q0 -102 23 -184.5t68.5 -141t113.5 -90t159.5 -31.5t159.5 31.5t113.5 90 t68 141t22.5 184.5q0 101 -22.5 184t-68 142t-113.5 90.5t-159.5 31.5t-159.5 -31.5t-113.5 -90.5t-68.5 -142t-23 -184zM453 1189l160 244q11 18 23.5 25t37.5 7h96l-221 -259q-8 -10 -17 -13.5t-21 -3.5h-58z" />
+<glyph unicode="&#xf4;" horiz-adv-x="1075" d="M73 510q0 120 31 216.5t91 165.5t146.5 106t196 37t196 -37t146 -106t90.5 -165.5t31 -216.5t-31 -216t-90.5 -165t-146 -105.5t-196 -36.5t-196 36.5t-146.5 105.5t-91 165t-31 216zM173 510q0 -102 23 -184.5t68.5 -141t113.5 -90t159.5 -31.5t159.5 31.5t113.5 90 t68 141t22.5 184.5q0 101 -22.5 184t-68 142t-113.5 90.5t-159.5 31.5t-159.5 -31.5t-113.5 -90.5t-68.5 -142t-23 -184zM272 1197l224 252h87l222 -252h-67q-16 0 -27 12l-160 167q-6 4 -11 12q-2 -4 -5.5 -7t-5.5 -5l-160 -167q-5 -5 -12.5 -8.5t-15.5 -3.5h-69z" />
+<glyph unicode="&#xf5;" horiz-adv-x="1079" d="M75 510q0 120 31 216.5t91 165.5t146.5 106t196 37t196 -37t146 -106t91 -165.5t31.5 -216.5t-31.5 -216t-91 -165t-146 -105.5t-196 -36.5t-196 36.5t-146.5 105.5t-91 165t-31 216zM175 510q0 -102 23 -184.5t68.5 -141t114 -90t159.5 -31.5t159 31.5t113.5 90t68 141 t22.5 184.5q0 101 -22.5 184t-68 142t-113.5 90.5t-159 31.5t-159.5 -31.5t-114 -90.5t-68.5 -142t-23 -184zM281 1243q0 37 10 69.5t29.5 56t47 36.5t62.5 13t65 -17t57.5 -36.5t53 -36.5t52.5 -17q44 0 67 28t24 76h60q0 -37 -10 -69t-28.5 -55.5t-46.5 -37t-62 -13.5 t-64.5 17t-58 37t-53.5 37t-53 17q-43 0 -65.5 -29.5t-24.5 -75.5h-62z" />
+<glyph unicode="&#xf6;" horiz-adv-x="1079" d="M75 510q0 120 31 216.5t91 165.5t146.5 106t196 37t196 -37t146 -106t91 -165.5t31.5 -216.5t-31.5 -216t-91 -165t-146 -105.5t-196 -36.5t-196 36.5t-146.5 105.5t-91 165t-31 216zM175 510q0 -102 23 -184.5t68.5 -141t114 -90t159.5 -31.5t159 31.5t113.5 90t68 141 t22.5 184.5q0 101 -22.5 184t-68 142t-113.5 90.5t-159 31.5t-159.5 -31.5t-114 -90.5t-68.5 -142t-23 -184zM282 1315q0 17 6.5 32.5t18 27t26.5 18.5t31.5 7t32.5 -7t27 -18.5t18.5 -27t7.5 -32.5q0 -16 -7.5 -31t-18.5 -26.5t-27 -18t-32.5 -6.5t-31.5 6.5t-26.5 18 t-18 26t-6.5 31.5zM632 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t32.5 7q16 0 32 -7t27 -18.5t18.5 -27t7.5 -32.5q0 -16 -7.5 -31t-18.5 -26.5t-27 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1074" d="M53 649v75h962v-75h-962zM439 320.5q0 39.5 27.5 68t67.5 28.5q19 0 36.5 -8t30 -20.5t20.5 -30.5t8 -37q0 -20 -8 -37.5t-20.5 -30t-30 -20t-36.5 -7.5q-40 0 -67.5 27.5t-27.5 67zM439 1050q0 40 27.5 68t67.5 28q19 0 36.5 -8t30 -20.5t20.5 -30.5t8 -37 q0 -20 -8 -37.5t-20.5 -30t-30 -20t-36.5 -7.5q-40 0 -67.5 27.5t-27.5 67.5z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1106" d="M87 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37q90 0 163 -25t130 -71l89 119q11 15 21 22t29 7h51l-144 -193q61 -69 93 -166t32 -218q0 -120 -31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5q-165 0 -276 81l-82 -112q-13 -17 -30.5 -25t-34.5 -8h-39l138 186 q-70 69 -105.5 170t-35.5 231zM182 510q0 -106 24 -190t74 -143l516 695q-46 43 -106.5 66t-137.5 23q-91 0 -160 -32.5t-116 -91.5t-70.5 -142.5t-23.5 -184.5zM325 132q89 -71 227 -71q91 0 160 32t115 90.5t70 141.5t24 185q0 196 -82 313z" />
+<glyph unicode="&#xf9;" horiz-adv-x="1217" d="M38 978v41h148h97v-651q0 -143 66 -225t200 -82q100 0 186 51t155 141v685q-28 1 -50 2t-30.5 1t-15 0.5t-11.5 0.5q-41 2 -40 36v41h147h98v-938q28 -1 50 -2t30.5 -1t15.5 -0.5t11 -0.5q41 -2 41 -36v-41h-148h-54q-28 0 -29 27l-10 151q-71 -88 -163.5 -141 t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160v570q-28 1 -50 2t-31 1t-15.5 0.5t-11.5 0.5q-41 2 -40 36zM382 1465h95q25 0 37 -7t23 -25l161 -244h-55q-12 0 -21 3.5t-17 13.5z" />
+<glyph unicode="&#xfa;" horiz-adv-x="1217" d="M38 978v41h148h97v-651q0 -143 66 -225t200 -82q100 0 186 51t155 141v685q-28 1 -50 2t-30.5 1t-15 0.5t-11.5 0.5q-41 2 -40 36v41h147h98v-938q28 -1 50 -2t30.5 -1t15.5 -0.5t11 -0.5q41 -2 41 -36v-41h-148h-54q-28 0 -29 27l-10 151q-71 -88 -163.5 -141 t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160v570q-28 1 -50 2t-31 1t-15.5 0.5t-11.5 0.5q-41 2 -40 36zM506 1189l161 244q11 18 23.5 25t37.5 7h96l-221 -259q-8 -10 -17 -13.5t-21 -3.5h-59z" />
+<glyph unicode="&#xfb;" horiz-adv-x="1217" d="M38 978v41h148h97v-651q0 -143 66 -225t200 -82q100 0 186 51t155 141v685q-28 1 -50 2t-30.5 1t-15 0.5t-11.5 0.5q-41 2 -40 36v41h147h98v-938q28 -1 50 -2t30.5 -1t15.5 -0.5t11 -0.5q41 -2 41 -36v-41h-148h-54q-28 0 -29 27l-10 151q-71 -88 -163.5 -141 t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160v570q-28 1 -50 2t-31 1t-15.5 0.5t-11.5 0.5q-41 2 -40 36zM327 1197l223 252h87l223 -252h-67q-16 0 -28 12l-159 167q-6 4 -12 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-15 -3.5h-69z" />
+<glyph unicode="&#xfc;" horiz-adv-x="1218" d="M39 978v41h148h97v-651q0 -143 66 -225t200 -82q100 0 186.5 51t154.5 141v685q-28 1 -50 2t-30.5 1t-15 0.5t-11.5 0.5q-41 2 -40 36v41h147h98v-938q28 -1 50 -2t30.5 -1t15.5 -0.5t11 -0.5q41 -2 41 -36v-41h-148h-54q-28 0 -29 27l-10 151q-71 -88 -163.5 -141 t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160v570q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-41 2 -41 36zM335 1315q0 17 7 32.5t18.5 27t26.5 18.5t31.5 7t32 -7t27 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27 -18t-32 -6.5t-31.5 6.5 t-26.5 18t-18.5 26t-7 31.5zM686 1315q0 17 6.5 32.5t18 27t26.5 18.5t32 7q16 0 32.5 -7t27.5 -18.5t18 -27t7 -32.5q0 -16 -7 -31t-18 -26.5t-27 -18t-33 -6.5t-32 6.5t-26.5 18t-18 26t-6.5 31.5z" />
+<glyph unicode="&#xfd;" horiz-adv-x="1180" d="M34 978v41h68h81h1h207v-41q0 -34 -41 -36q-6 0 -13 -0.5t-32.5 -1.5t-60.5 -2l319 -736q6 -15 10 -32q5 -16 9 -32q5 16 11 32q5 16 12 32l314 736q-27 1 -49 2t-30.5 1t-15 0.5t-10.5 0.5q-41 2 -41 36v41h205h75h77v-41q0 -34 -41 -36q-5 0 -10.5 -0.5t-22.5 -1 t-38 -1.5l-551 -1267q-6 -14 -15.5 -23t-28.5 -9h-69l179 398l-396 901q-61 2 -63 3q-41 2 -40 36zM517 1189l160 244q11 18 23.5 25t37.5 7h96l-221 -259q-8 -10 -17 -13.5t-21 -3.5h-58z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1098" d="M171 -360v1850h97v-650q68 90 157 142.5t201 52.5q188 0 292.5 -129.5t104.5 -389.5q0 -112 -29 -208.5t-85.5 -167.5t-139 -112t-189.5 -41q-104 0 -180 40t-132 117v-504h-97zM268 223q58 -88 129.5 -124t162.5 -36q90 0 157.5 33t113.5 93t69 143.5t23 183.5 q0 227 -83.5 334t-241.5 107q-101 0 -183.5 -52.5t-146.5 -146.5v-535z" />
+<glyph unicode="&#xff;" horiz-adv-x="1180" d="M34 978v41h68h81h1h207v-41q0 -34 -41 -36q-6 0 -13 -0.5t-32.5 -1.5t-60.5 -2l319 -736q6 -15 10 -32q5 -16 9 -32q5 16 11 32q5 16 12 32l314 736q-27 1 -49 2t-30.5 1t-15 0.5t-10.5 0.5q-41 2 -41 36v41h205h75h77v-41q0 -34 -41 -36q-5 0 -10.5 -0.5t-22.5 -1 t-38 -1.5l-551 -1267q-6 -14 -15.5 -23t-28.5 -9h-69l179 398l-396 901q-61 2 -63 3q-41 2 -40 36zM345 1315q0 17 6.5 32.5t18 27t26.5 18.5t31.5 7t32.5 -7t27 -18.5t18 -27t7 -32.5q0 -16 -7 -31t-18 -26.5t-27 -18t-32.5 -6.5t-31.5 6.5t-26.5 18t-18 26t-6.5 31.5z M695 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t32.5 7q16 0 32 -7t27 -18.5t18.5 -27t7.5 -32.5q0 -16 -7.5 -31t-18.5 -26.5t-27 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
+<glyph unicode="&#x152;" horiz-adv-x="2236" d="M78 725q0 167 45.5 303.5t127.5 233.5t196 150t252 53q95 0 178.5 -24.5t153.5 -70.5t124.5 -112t92.5 -150v341h857v-87v-213h-50q-16 0 -25 6t-13.5 16.5t-5.5 27.5q-1 30 -8 163h-661v-586h577v-85h-577v-604h661q1 27 3 57t3 50.5t1.5 36t0.5 19.5q1 25 11.5 37.5 t33.5 12.5h49v-213v-87h-857v342q-38 -84 -92.5 -150t-124.5 -111.5t-153 -69.5t-179 -24q-138 0 -252 52t-196 149t-127.5 233t-45.5 304zM185 725q0 -153 38.5 -273.5t107.5 -204t166.5 -128t214.5 -44.5q118 0 214.5 44.5t165.5 128t107 204t38 273.5q0 151 -38 272 t-107 205.5t-166 129.5t-214 45t-214.5 -45t-166.5 -129.5t-107.5 -205t-38.5 -272.5z" />
+<glyph unicode="&#x153;" horiz-adv-x="1734" d="M80 510q0 120 29.5 216.5t85.5 165.5t137 106t182 37q147 0 246.5 -78.5t142.5 -217.5q20 68 55.5 122t84 93t109.5 60t135 21q77 0 144 -30.5t116 -89.5t77.5 -146t28.5 -201q0 -23 -6 -31t-20 -8h-676q0 -115 24.5 -201.5t70.5 -145t109.5 -88t140.5 -29.5 q69 0 119.5 16.5t86 37.5t56.5 38t32 17q12 0 20 -10l26 -33q-24 -31 -61.5 -57.5t-83.5 -45.5t-98 -30t-105 -11q-138 0 -237.5 76t-144.5 226q-43 -142 -143 -222t-252 -80q-100 0 -180 36.5t-136 105.5t-85.5 165t-29.5 216zM180 510q0 -102 21 -184.5t63.5 -141t106 -90 t148.5 -31.5q84 0 147 31.5t105 90t63 141t21 184.5q0 101 -21 184t-63 142t-105 90.5t-147 31.5q-85 0 -148.5 -31.5t-106 -90.5t-63.5 -142t-21 -184zM953 592h614q0 87 -20.5 156t-58 116.5t-89.5 73t-114 25.5q-74 0 -132.5 -27t-100.5 -75t-67.5 -116.5t-31.5 -152.5z " />
+<glyph unicode="&#x178;" horiz-adv-x="1408" d="M50 1408v41h65h11h80h17h205v-41q0 -34 -40 -36q-5 0 -16 -0.5t-36 -1.5t-55 -2l380 -610q14 -24 24.5 -46t18.5 -44q8 23 18.5 44.5t24.5 45.5l380 610q-31 1 -56 2t-36 1.5t-15 0.5q-41 2 -41 36v41h206h15h81h11h65v-41q0 -34 -41 -36q-51 -3 -75 -4l-485 -770v-517 q36 -1 67 -2t46 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-105h-172v41q0 34 40 36q5 0 20 1l45 1q30 1 67 2v517l-485 770q-22 1 -75 4q-41 2 -41 36zM408 1705q0 16 7 31.5t18 27.5t26 18.5t31.5 6.5t31.5 -6.5t26.5 -18.5t18.5 -27.5t7 -31.5t-7 -31t-18.5 -26t-26.5 -17.5 t-31.5 -6.5t-31.5 6.5t-26 17.5t-18 26t-7 31zM834 1705q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5t-6.5 -31t-18.5 -26t-26.5 -17.5t-31.5 -6.5t-32 6.5t-26.5 17.5t-18 26t-6.5 31z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="766" d="M116 1197l223 252h87l222 -252h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="798" d="M136 1243q0 37 10.5 69.5t30 56t47 36.5t62.5 13t65 -17t57 -36.5t53 -36.5t53 -17q44 0 66.5 28t23.5 76h61q0 -37 -10 -69t-29 -55.5t-46.5 -37t-62.5 -13.5q-34 0 -64 17t-57.5 37t-54 37t-52.5 17q-43 0 -65.5 -29.5t-24.5 -75.5h-63z" />
+<glyph unicode="&#x2000;" horiz-adv-x="916" />
+<glyph unicode="&#x2001;" horiz-adv-x="1832" />
+<glyph unicode="&#x2002;" horiz-adv-x="916" />
+<glyph unicode="&#x2003;" horiz-adv-x="1832" />
+<glyph unicode="&#x2004;" horiz-adv-x="610" />
+<glyph unicode="&#x2005;" horiz-adv-x="458" />
+<glyph unicode="&#x2006;" horiz-adv-x="305" />
+<glyph unicode="&#x2007;" horiz-adv-x="305" />
+<glyph unicode="&#x2008;" horiz-adv-x="229" />
+<glyph unicode="&#x2009;" horiz-adv-x="366" />
+<glyph unicode="&#x200a;" horiz-adv-x="101" />
+<glyph unicode="&#x2010;" horiz-adv-x="758" d="M142 566v83h476v-83h-476z" />
+<glyph unicode="&#x2011;" horiz-adv-x="758" d="M142 566v83h476v-83h-476z" />
+<glyph unicode="&#x2012;" horiz-adv-x="758" d="M142 566v83h476v-83h-476z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1081" d="M140 556v73h806v-73h-806z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1603" d="M140 556v73h1328v-73h-1328z" />
+<glyph unicode="&#x2018;" horiz-adv-x="420" d="M130 1237q0 80 39 153.5t101 134.5l28 -19q8 -6 8 -14q0 -7 -6 -13q-39 -52 -64.5 -103.5t-25.5 -106.5q0 -60 36 -123q5 -8 5 -17q0 -14 -15 -20l-64 -27q-22 39 -32 77.5t-10 77.5z" />
+<glyph unicode="&#x2019;" horiz-adv-x="423" d="M117 1103q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21l63 26q23 -39 33 -77t10 -77q0 -80 -39 -154t-101 -134l-29 19q-7 6 -7 14z" />
+<glyph unicode="&#x201a;" horiz-adv-x="445" d="M129 -229.5q0 8.5 6 14.5q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 16 21l62 26q23 -39 33 -77t10 -77q0 -80 -39 -154t-101 -134l-29 18q-7 6 -7 14.5z" />
+<glyph unicode="&#x201c;" horiz-adv-x="696" d="M130 1237q0 80 39 153.5t101 134.5l28 -19q8 -6 8 -14q0 -7 -6 -13q-39 -52 -64.5 -103.5t-25.5 -106.5q0 -60 36 -123q5 -8 5 -17q0 -14 -15 -20l-64 -27q-22 39 -32 77.5t-10 77.5zM406 1237q0 80 38.5 153.5t101.5 134.5l27 -19q8 -6 9 -14q0 -7 -7 -13 q-39 -52 -64.5 -103.5t-25.5 -106.5q0 -60 36 -123q5 -8 5 -17q0 -14 -15 -20l-64 -27q-22 39 -31.5 77.5t-9.5 77.5z" />
+<glyph unicode="&#x201d;" horiz-adv-x="699" d="M117 1103q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21l63 26q23 -39 33 -77t10 -77q0 -80 -39 -154t-101 -134l-29 19q-7 6 -7 14zM392 1103q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -35 122q-5 8 -6 16q0 14 16 21l62 26q23 -39 33 -77 t10 -77q0 -80 -39 -154t-101 -134l-29 19q-7 6 -7 14z" />
+<glyph unicode="&#x201e;" horiz-adv-x="720" d="M129 -229.5q0 8.5 6 14.5q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 16 21l62 26q23 -39 33 -77t10 -77q0 -80 -39 -154t-101 -134l-29 18q-7 6 -7 14.5zM404.5 -229.5q-0.5 8.5 6.5 14.5q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21 l63 26q23 -39 33 -77t10 -77q0 -80 -39 -154t-102 -134l-28 18q-7 6 -7.5 14.5z" />
+<glyph unicode="&#x2022;" horiz-adv-x="858" d="M129 610q0 62 23.5 117.5t64.5 97t95.5 65t115.5 23.5q62 0 117.5 -23.5t96.5 -65t64.5 -96.5t23.5 -118q0 -61 -23.5 -115t-64.5 -95t-96.5 -64.5t-117.5 -23.5q-61 0 -115.5 23.5t-95.5 64.5t-64.5 95t-23.5 115z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1476" d="M142 79q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30 -20.5t20.5 -30.5t8 -36.5q0 -20 -8 -37t-20.5 -30t-30 -20t-36.5 -7q-40 0 -67.5 27t-27.5 67zM644 79q0 19 7 36.5t20 30.5t30 20.5t37 7.5q19 0 37 -7.5t30.5 -20.5t20.5 -30.5t8 -36.5 q0 -20 -8 -37t-20.5 -30t-30 -20t-37.5 -7q-40 0 -67 27t-27 67zM1147 79q0 19 7 36.5t20 30.5t30 20.5t37 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30 -20t-37 -7q-40 0 -67 27t-27 67z" />
+<glyph unicode="&#x202f;" horiz-adv-x="366" />
+<glyph unicode="&#x2039;" horiz-adv-x="515" d="M103 525v14l247 387l31 -16q16 -10 16 -25q0 -12 -7 -24l-187 -300q-13 -20 -23 -30q10 -8 23 -28l187 -301q7 -11 7 -24q0 -15 -16 -25l-31 -16z" />
+<glyph unicode="&#x203a;" horiz-adv-x="519" d="M123 179q0 11 7 23l187 301q6 11 12 17.5t11 10.5q-5 5 -10.5 12t-12.5 18l-187 300q-7 11 -7 24q0 16 17 25l31 16l247 -387v-14l-247 -388l-31 16q-17 9 -17 26z" />
+<glyph unicode="&#x205f;" horiz-adv-x="458" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1283" d="M81 583v60h161q-1 20 -1.5 40t-0.5 42q0 50 3 99h-162v60h168q16 135 62 242.5t117 182t164 114.5t206 40q66 0 121.5 -11.5t103 -34t89 -56t79.5 -77.5l-32 -36q-4 -5 -9 -8.5t-13.5 -3.5t-19.5 10.5t-28.5 26t-42.5 34.5t-59.5 34.5t-80 26t-104.5 10.5q-92 0 -169 -32 t-135 -94.5t-95.5 -154.5t-53.5 -213h617v-31q0 -11 -8 -20t-25 -9h-590q-3 -48 -3 -99q0 -22 0.5 -41.5t1.5 -40.5h529v-31q0 -12 -8 -20.5t-23 -8.5h-493q13 -127 50 -223.5t94.5 -161t134 -97t169.5 -32.5q63 0 111.5 12t85.5 31t63.5 41t45 41t31.5 31.5t22 12.5 q10 0 20 -10l37 -35q-37 -47 -79.5 -85.5t-95 -66t-114 -42t-132.5 -14.5q-116 0 -210.5 40t-163.5 116.5t-112 187.5t-57 254h-166z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1483" d="M92 1389v60h482v-60h-203v-529h-73v529h-206zM702 860v589h59q10 0 14.5 -2t11.5 -10l223 -373l11 -30q5 16 13 30l218 373q5 8 10 10t15 2h58v-589h-63v454l5 45l-224 -389q-8 -16 -26 -17h-11q-17 0 -26 17l-228 387l5 -43v-454h-65z" />
+<glyph unicode="&#xe000;" horiz-adv-x="1020" d="M0 1020h1020v-1020h-1020v1020z" />
+<glyph unicode="&#xfb01;" horiz-adv-x="1204" d="M92 947v40h173v87q0 94 28 170t80.5 128.5t128 81t173.5 28.5q188 0 296 -111l2 -2l2 -2v-1q11 -12 18 -26q8 -17 7.5 -35t-8 -34t-20 -28.5t-28.5 -19.5t-34.5 -7t-35 7t-29 19.5t-19.5 28.5t-7 34.5t7 34.5q5 13 14 23q-102 57 -233 36q-97 -18 -158 -75 q-88 -83 -89 -253v-84h597v-906q37 -1 67.5 -2t45.5 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-97h-172v41q0 34 40 36q5 0 20 0.5t45.5 1.5t66.5 2v833h-497v-833q36 -1 66 -2l45 -1q15 -1 19 -1q41 -2 41 -36v-41h-171h-94h-4h-169v41q0 34 41 36q4 0 18.5 0.5t44.5 1.5t65 2 v831l-143 10q-30 2 -30 25z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1324" d="M93 946v40h173v67q0 90 26.5 167.5t78 134t127.5 88.5q77 32 174 31q35 0 72 -2q38 -2 73 -6q36 -3 66 -5t52 -2h74v-1230q0 -82 40 -127t122 -45q26 0 40 4q15 4 24 5q13 -1 14 -13l5 -49q-23 -11 -46 -16t-53 -5q-61 0 -107 19q-21 9 -39 20q-20 14 -36 32 q-31 33 -46 78q-14 45 -16 96v1161q-55 2 -115 8q-62 4 -110 4q-77 0 -137 -25q-60 -24 -103 -69q-41 -45 -63 -110t-22 -144v-67h294v-75h-293v-831q36 -1 67 -2t46 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-96h-169v41q0 34 41 36q4 0 18.5 0.5t44.5 1.5t65 2v831l-143 10 q-30 2 -30 25z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="2146" d="M1670 0v41q0 34 41 36q5 0 13 0.5t33.5 1.5t60.5 2v857q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-41 2 -41 36v41h148h98v-938q28 -1 50 -2t31 -1t15.5 -0.5t10.5 -0.5q41 -2 41 -36v-41h-148h-98h-148zM1777 1370.5q0 18.5 7.5 35t19.5 29t28.5 19.5t35 7t35 -7 t28.5 -19.5t20 -29t8 -35t-8 -34.5t-20 -28.5t-28.5 -19.5t-35 -7t-35 7t-28.5 19.5t-19.5 28.5t-7.5 34.5zM876 947v40h173v129q0 87 22.5 153t63.5 110t99 66t128 22q32 0 64 -5.5t56 -15.5l-3 -47q-1 -14 -19 -15q-12 0 -33 3.5t-52 3.5q-50 0 -92.5 -15t-73.5 -48 t-48 -85.5t-17 -129.5v-126h331v-73h-329v-833q36 -1 67 -2t46 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-93h-173v41q0 34 41 36q4 0 18.5 0.5t44.5 1.5t65 2v831l-143 10q-30 2 -30 25zM92 947v40h173v129q0 87 22.5 153t63.5 110t99 66t128 22q32 0 64 -5.5t56 -15.5l-3 -47 q-1 -14 -19 -15q-12 0 -33 3.5t-52 3.5q-50 0 -92.5 -15t-73.5 -48t-48 -85.5t-17 -129.5v-126h331v-73h-329v-833q36 -1 67 -2t46 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-93h-173v41q0 34 41 36q4 0 18.5 0.5t44.5 1.5t65 2v831l-143 10q-30 2 -30 25z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="2140" d="M1668 0v41q0 34 41 36q5 0 13 0.5t33.5 1.5t60.5 2v1328q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-41 2 -41 36v41h148h98v-1409q28 -1 50 -2t30.5 -1t15.5 -0.5t11 -0.5q41 -2 40 -36v-41h-147h-98h-148zM876 947v40h173v129q0 87 22.5 153t63.5 110t99 66t128 22 q32 0 64 -5.5t56 -15.5l-3 -47q-1 -14 -19 -15q-12 0 -33 3.5t-52 3.5q-50 0 -92.5 -15t-73.5 -48t-48 -85.5t-17 -129.5v-126h331v-73h-329v-833q36 -1 67 -2t46 -1.5t19 -0.5q41 -2 41 -36v-41h-173h-93h-173v41q0 34 41 36q4 0 18.5 0.5t44.5 1.5t65 2v831l-143 10 q-30 2 -30 25zM92 947v40h173v129q0 87 22.5 153t63.5 110t99 66t128 22q32 0 64 -5.5t56 -15.5l-3 -47q-1 -14 -19 -15q-12 0 -33 3.5t-52 3.5q-50 0 -92.5 -15t-73.5 -48t-48 -85.5t-17 -129.5v-126h331v-73h-329v-833q36 -1 67 -2t46 -1.5t19 -0.5q41 -2 41 -36v-41h-173 h-93h-173v41q0 34 41 36q4 0 18.5 0.5t44.5 1.5t65 2v831l-143 10q-30 2 -30 25z" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Light-webfont.ttf b/wp-content/themes/bushwick/fonts/Aleo-Light-webfont.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..c6e99f8870c387d897e3cd6491fc777a8912cc19
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-Light-webfont.ttf differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Light-webfont.woff b/wp-content/themes/bushwick/fonts/Aleo-Light-webfont.woff
new file mode 100644
index 0000000000000000000000000000000000000000..2796286da9b55f8b8f2f3b27fa4d9a3dc8f9c916
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-Light-webfont.woff differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-LightItalic-webfont.eot b/wp-content/themes/bushwick/fonts/Aleo-LightItalic-webfont.eot
new file mode 100644
index 0000000000000000000000000000000000000000..4eba864c472f0ddf78267c61b060dc87303460c3
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-LightItalic-webfont.eot differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-LightItalic-webfont.svg b/wp-content/themes/bushwick/fonts/Aleo-LightItalic-webfont.svg
new file mode 100644
index 0000000000000000000000000000000000000000..bf0b4cfd13b9dde441d74bc0b03065d1350b5ceb
--- /dev/null
+++ b/wp-content/themes/bushwick/fonts/Aleo-LightItalic-webfont.svg
@@ -0,0 +1,246 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>
+This is a custom SVG webfont generated by Font Squirrel.
+Copyright   : Copyright c 2013 by Alessio Laiso alessiolaisogmailcom Licensed under the SIL Open Font License Version 11 
+Designer    : Alessio Laiso
+</metadata>
+<defs>
+<font id="AleoLightItalic" horiz-adv-x="1545" >
+<font-face units-per-em="2048" ascent="1649" descent="-399" />
+<missing-glyph horiz-adv-x="446" />
+<glyph unicode=" "  horiz-adv-x="446" />
+<glyph unicode="&#x09;" horiz-adv-x="446" />
+<glyph unicode="&#xa0;" horiz-adv-x="446" />
+<glyph unicode="!" horiz-adv-x="442" d="M54 79q2 19 11.5 36.5t24 30.5t32.5 20.5t38 7.5q19 0 35.5 -7.5t28 -20.5t17 -30.5t3.5 -36.5q-3 -20 -12.5 -37t-24 -30t-33 -20t-37.5 -7q-40 0 -64 27t-19 67zM170 499q4 57 7 104t6.5 89.5t7.5 83.5t10 87l71 586h96l-72 -586q-6 -46 -12 -87t-12.5 -83.5 t-15.5 -89.5t-19 -104h-67z" />
+<glyph unicode="&#x22;" horiz-adv-x="661" d="M135 993l10 157l37 299h85l-37 -299l-28 -157q-4 -17 -12.5 -27t-26.5 -10q-14 0 -21 10t-7 27zM432 993l10 157l37 299h85l-37 -299l-28 -157q-4 -17 -12.5 -27t-26.5 -10q-14 0 -21 10t-7 27z" />
+<glyph unicode="#" horiz-adv-x="1181" d="M50 484l1 10q1 5 4 15l5 16h223l133 399h-259l11 39q8 34 49 33h218l140 414q6 19 20 29t32 10h43l-153 -453h305l153 453h43q32 0 28 -31q-1 -8 -3 -12l-139 -410h230l-10 -39q-9 -34 -51 -33h-188l-133 -399h230q31 0 28 -26l-10 -45h-267l-152 -454h-42 q-14 0 -22.5 8.5t-6.5 25.5q1 7 3 11l138 409h-305l-139 -413q-8 -23 -21.5 -32t-30.5 -9h-43l152 454h-187q-14 0 -22 6.5t-5 23.5zM365 525h305l133 399h-305z" />
+<glyph unicode="$" horiz-adv-x="1075" d="M27 173l32 40q14 15 31 15q9 0 21.5 -11t30 -28t41.5 -37t57 -38t76.5 -31t100.5 -16l113 651q-67 22 -130 48.5t-109.5 68t-71 102t-12.5 153.5q9 71 43.5 136.5t92.5 117.5t137.5 83.5t177.5 34.5l30 172q3 14 12 23.5t23 9.5h37l-37 -206q103 -7 176 -45.5t130 -102.5 l-27 -35q-12 -17 -29 -17q-12 0 -30 16.5t-47.5 37t-75 39.5t-111.5 24l-101 -585q46 -15 92.5 -32t88.5 -37.5t76.5 -47t58.5 -62.5t34 -83t2 -108q-11 -88 -50 -166t-102 -137t-149 -94.5t-191 -40.5l-37 -216q-3 -13 -12 -22.5t-22 -9.5h-37l43 248q-130 6 -221.5 56 t-154.5 132zM299 1098q-8 -63 9 -108.5t52 -77.5t83 -55t103 -43l98 565q-78 -4 -139 -28.5t-105 -63t-69 -87.5t-32 -102zM483 67q83 5 150 33t116 73.5t79 105.5t38 129q8 68 -11.5 114.5t-58.5 79.5t-92 55t-112 41z" />
+<glyph unicode="%" horiz-adv-x="1495" d="M89 0l1215 1431q7 8 16.5 13t23.5 5h69l-1216 -1431q-16 -18 -38 -18h-70zM104 1101q11 90 43 158.5t79 114t105.5 68.5t122 23t116 -23t88.5 -68.5t51.5 -114t4.5 -158.5q-11 -89 -44 -157t-80.5 -113.5t-105.5 -68.5t-120 -23q-63 0 -116 23t-88.5 68.5t-50.5 113.5 t-5 157zM183.5 1101q-9.5 -79 1.5 -135t37 -91.5t65 -52.5t85 -17t89.5 17t79.5 52.5t60.5 91.5t34.5 135t-1 135t-38 92.5t-66.5 53.5t-85.5 17t-89 -17t-78 -53.5t-60 -92.5t-34.5 -135zM795 344q11 90 43 158.5t78.5 114.5t105 69t122 23t116 -23t88.5 -69t51 -114.5 t4 -158.5q-11 -89 -44 -157t-80 -113t-105 -68t-119 -23q-63 0 -116.5 23t-89 68t-50.5 113t-4 157zM872.5 344q-9.5 -79 1.5 -134.5t37.5 -91.5t66 -52.5t85.5 -16.5t89.5 16.5t78.5 52.5t60 91.5t34.5 134.5t-1.5 136t-37 93t-65.5 53t-85.5 17t-89.5 -17t-79 -53 t-60.5 -93t-34.5 -136z" />
+<glyph unicode="&#x26;" horiz-adv-x="1355" d="M60 371q9 74 43.5 141t87.5 122.5t122 99.5t146 72q-63 82 -89.5 159t-15.5 165q9 72 42.5 133t87 106t123.5 70.5t153 25.5q69 0 127.5 -23.5t99 -63.5t61.5 -92.5t16 -109.5q-15 -3 -27 -7q-24 -5 -37 -5q-8 0 -14.5 6.5t-8.5 17.5q-4 27 -17 61.5t-39 65.5t-68 52.5 t-102 21.5q-61 0 -114 -19t-93 -53.5t-65.5 -81.5t-32.5 -103q-10 -84 23.5 -161t112.5 -165l401 -451q55 74 92 154t55 155q4 13 11 20.5t19 7.5h56q-14 -96 -60.5 -198t-121.5 -195l268 -299h-91q-18 0 -29.5 4t-24.5 19l-185 205q-53 -53 -113.5 -98t-129 -77.5 t-144 -50.5t-156.5 -18q-77 0 -148.5 25.5t-124.5 75t-80.5 122t-15.5 164.5zM160 377q-10 -79 13 -137.5t66.5 -98t100 -59t113.5 -19.5q72 0 138 16.5t125 46t110.5 69t96.5 88.5l-413 461q-6 5 -10 12q-71 -29 -130.5 -69t-103.5 -88.5t-71.5 -105t-34.5 -116.5z" />
+<glyph unicode="'" horiz-adv-x="364" d="M135 993l10 157l37 299h85l-37 -299l-28 -157q-4 -17 -12.5 -27t-26.5 -10q-14 0 -21 10t-7 27z" />
+<glyph unicode="(" horiz-adv-x="577" d="M83 412.5q-1 112.5 13.5 232.5t43.5 233t75.5 225t114 225.5t161.5 234.5l40 -27q12 -7 10 -22q-1 -10 -9 -21q-146 -197 -234 -407.5t-116 -440.5q-28 -229 8 -439.5t135 -406.5q6 -11 4 -21q-2 -15 -17 -23l-46 -26q-64 121 -104 234t-59 225t-20 224.5z" />
+<glyph unicode=")" horiz-adv-x="589" d="M36 -222q1 10 10 21q147 196 235 406.5t116 439.5q28 230 -8 440.5t-134 407.5q-6 11 -5 21q2 14 16 22l47 27q63 -121 103 -234.5t59 -225.5t20 -225t-13.5 -233t-43.5 -232.5t-75.5 -224.5t-114.5 -225.5t-161 -233.5l-39 26q-13 7 -12 23z" />
+<glyph unicode="*" horiz-adv-x="761" d="M93 1091l207 112q15 8 28.5 12.5t32.5 7.5q-19 3 -31 8t-25 13l-181 113l32 46l180 -113q15 -10 23.5 -19.5t20.5 -27.5q-6 19 -7.5 34t0.5 33l27 219h53l-27 -218q-2 -18 -6.5 -33t-14.5 -34q14 17 25.5 27t29.5 19l206 112l21 -46l-206 -112q-16 -9 -30.5 -14t-31.5 -7 q18 -3 30 -7.5t27 -12.5l179 -112l-31 -47l-181 113q-14 9 -23 17.5t-20 25.5q4 -18 5.5 -31.5t-0.5 -30.5l-27 -219h-53l27 218q2 17 6 30.5t15 30.5q-13 -15 -25 -23.5t-29 -17.5l-206 -112z" />
+<glyph unicode="+" horiz-adv-x="1128" d="M82 649l9 75h440l57 462h80l-57 -462h442l-10 -75h-441l-57 -464h-80l57 464h-440z" />
+<glyph unicode="," horiz-adv-x="463" d="M109 -226q1 5 4.5 10t7.5 9q11 10 29.5 30t38 47.5t36.5 60t25 69.5q-6 -2 -14 -3t-17 -1q-38 0 -59 25.5t-16 65.5q4 36 32 61.5t68 25.5q44 0 64.5 -30t14.5 -79q-5 -42 -21.5 -86t-42 -85.5t-59 -80.5t-72.5 -72l-13 15q-7 8 -6 18z" />
+<glyph unicode="-" horiz-adv-x="743" d="M131 566l10 83h476l-10 -83h-476z" />
+<glyph unicode="." horiz-adv-x="450" d="M118 79q2 19 11.5 36.5t23.5 30.5t32 20.5t38 7.5q19 0 36 -7.5t28 -20.5t16.5 -30.5t3.5 -36.5q-3 -20 -12.5 -37t-24 -30t-32.5 -20t-38 -7q-40 0 -63.5 27t-18.5 67z" />
+<glyph unicode="/" horiz-adv-x="1010" d="M40 -86l826 1538q20 38 60 38h42l-825 -1536q-11 -20 -28.5 -30t-34.5 -10h-40z" />
+<glyph unicode="0" horiz-adv-x="1242" d="M100.5 395.5q-23.5 139.5 0 329.5t81 329.5t139.5 230.5t181.5 135.5t207 44.5t197 -44.5t149 -135.5t83.5 -230.5t0.5 -329.5t-81.5 -329.5t-140 -230.5t-182 -135.5t-207.5 -44.5t-196.5 44.5t-148.5 135.5t-83 230.5zM197.5 423.5q18.5 -124.5 66.5 -204t119 -115.5 t155 -36t165 36t147.5 115.5t115.5 204t71 301.5q22 176 3 301t-66 204.5t-118.5 116t-155.5 36.5t-164.5 -36.5t-147.5 -116t-116 -204.5t-71 -301q-22 -177 -3.5 -301.5z" />
+<glyph unicode="1" horiz-adv-x="848" d="M45 0l4 34q3 28 37 29q9 0 84 4t146 7l71 3l144 1174q4 35 13 74l-355 -284q-11 -9 -25 -9q-17 0 -26 12l-24 41l464 370h76l-169 -1378q261 -13 281 -14q33 -2 30 -29l-4 -34h-747z" />
+<glyph unicode="2" horiz-adv-x="1154" d="M45 0l4 35q1 11 8.5 23t16.5 20l556 501q69 62 129 120q59 58 104.5 117.5t75.5 122t38 133.5q10 80 -9.5 139t-59 97t-95 56t-119.5 18q-69 0 -129 -21t-109.5 -58t-85 -89t-54.5 -113q-15 -36 -45 -36q-2 0 -5 0.5t-5 0.5l-48 8q24 93 71 166t111.5 123t144.5 76 t169 26q83 0 155.5 -24t124 -72.5t76 -121.5t12.5 -172q-10 -82 -43.5 -152t-84.5 -134.5t-115 -125.5t-135 -124l-510 -463q34 8 69.5 12t71.5 4h556q8 45 14 74.5t9.5 42.5t4.5 17q8 49 50 49h39h11l-27 -218l-2 -14l-5 -43h-935z" />
+<glyph unicode="3" horiz-adv-x="1123" d="M44 354l41 17q13 5 24 5t21 -5t13 -20l5 -20q4 -18 11.5 -45.5t22 -56.5t37.5 -58.5t58.5 -52.5t85.5 -37t118 -14q92 0 165 30.5t125.5 78t82.5 106.5t37 114q8 67 -6 124.5t-58 98.5t-121.5 65.5t-195.5 24.5l9 70q94 2 169 25t128 63t84 95.5t40 121.5 q9 77 -9.5 133.5t-57 93.5t-94 54t-117.5 17q-69 0 -129 -20.5t-108.5 -57t-84.5 -88.5t-58 -115q-13 -36 -42 -36q-7 0 -11 1l-49 8q25 93 71.5 166t111 123t144.5 76t169 26q83 0 154 -23t121 -69t74 -114.5t13 -158.5q-9 -71 -38 -128t-72.5 -100t-99.5 -72t-119 -44 q156 -30 226.5 -123.5t52.5 -234.5q-11 -89 -56 -165t-114 -131.5t-158 -86.5t-188 -31q-124 0 -202.5 33t-125 86.5t-68.5 119.5t-32 131z" />
+<glyph unicode="4" horiz-adv-x="1186" d="M52 488l846 963h88l-118 -957h265l-6 -54q-1 -11 -9 -17.5t-22 -6.5h-238l-51 -416h-88l51 416h-683q-15 0 -22.5 6.5t-8.5 17.5zM159 494h621l93 758q2 17 5.5 37t9.5 40z" />
+<glyph unicode="5" horiz-adv-x="1101" d="M42 113l34 40q12 15 31 15q13 0 36.5 -15.5t60.5 -34t89 -33.5t124 -15q84 0 160 27t136 78t99.5 126.5t50.5 170.5q10 78 -5 143.5t-56 112t-109 72.5t-164 26q-58 0 -125 -9t-143 -30l-61 20l192 642h652l-5 -42q-3 -20 -18.5 -34t-45.5 -14h-524l-146 -483 q71 17 133 24.5t118 7.5q113 0 195 -32t133 -90t70.5 -138t8.5 -174q-14 -115 -65 -205.5t-127 -154t-171.5 -97t-197.5 -33.5q-60 0 -113 10.5t-99 28.5t-83 41.5t-65 48.5z" />
+<glyph unicode="6" horiz-adv-x="1079" d="M70 461q10 85 66.5 192t170.5 240l461 532q20 24 55 24h86l-501 -564q-37 -42 -68.5 -79t-57.5 -73q68 62 155.5 97.5t185.5 35.5q93 0 168.5 -30.5t125.5 -86.5t72.5 -135t10.5 -177.5t-57.5 -181.5t-116 -143.5t-163 -94t-197.5 -33.5q-101 0 -181 32.5t-132.5 94 t-74.5 150t-8 200.5zM162 437q-10 -81 7 -149.5t56.5 -118t103 -77t146.5 -27.5q88 0 162 27.5t129.5 76t90.5 115.5t45 146q10 83 -8 150t-60 113.5t-104.5 72t-142.5 25.5q-90 0 -165 -31.5t-130 -81t-88.5 -113t-41.5 -128.5z" />
+<glyph unicode="7" horiz-adv-x="1140" d="M90 1174l26 212l8 63h105h858l-5 -44q-2 -17 -7 -30t-12 -22l-826 -1316q-10 -16 -25 -26.5t-38 -10.5h-66l829 1311q17 27 38 48h-761q-20 -117 -24 -136q-9 -50 -50 -49h-50z" />
+<glyph unicode="8" horiz-adv-x="1128" d="M62 383q10 80 40.5 142.5t78 108.5t109.5 76.5t133 46.5q-61 18 -106.5 50t-73 76t-38.5 97.5t-3 115.5q9 77 46.5 144.5t98 117.5t141 78.5t178.5 28.5q96 0 170 -28.5t122.5 -78.5t69.5 -118t11 -144q-8 -61 -31.5 -115t-63 -98t-92.5 -76t-119 -50q68 -15 122 -46 t90.5 -77t52.5 -108.5t6 -142.5q-11 -92 -55 -166t-112.5 -126t-158.5 -79.5t-194.5 -27.5t-187.5 27.5t-138.5 79.5t-81 126t-14.5 166zM162 384q-9 -73 10.5 -132t63 -101.5t109 -66t148.5 -23.5t154 23.5t125.5 66t88.5 101.5t43 132q12 95 -15.5 158.5t-77 101.5 t-113 54t-125 16t-129 -16t-126.5 -54t-101.5 -101.5t-54.5 -158.5zM297 1095q-7 -58 5 -112.5t46.5 -97t92.5 -67.5t142 -25q83 0 147 25t109 67.5t71 96.5t33 113q8 62 -7 116t-51.5 94t-94 62.5t-134 22.5t-140 -23t-109.5 -62.5t-74.5 -93.5t-35.5 -116z" />
+<glyph unicode="9" horiz-adv-x="1058" d="M91 1030q11 93 55.5 172.5t113 138t157 91.5t188.5 33q96 0 172.5 -32.5t127 -92.5t72.5 -143.5t10 -185.5q-7 -56 -25 -107.5t-47.5 -102.5t-69 -105t-88.5 -115l-448 -557q-18 -24 -54 -24h-88l502 598q36 43 66.5 81.5t56.5 74.5q-67 -66 -156 -102t-185 -36 q-89 0 -161 29.5t-120 83.5t-69 130.5t-10 170.5zM189 1036q-10 -80 7 -144t56 -108.5t99 -68t137 -23.5q87 0 158.5 30t124.5 78t84.5 108t39.5 121q10 79 -8 144.5t-58 112t-100 72.5t-135 26q-80 0 -150 -25.5t-123 -71.5t-87.5 -110t-44.5 -141z" />
+<glyph unicode=":" horiz-adv-x="482" d="M93 79q2 19 11.5 36.5t24 30.5t32 20.5t38.5 7.5q19 0 35.5 -7.5t28 -20.5t17 -30.5t2.5 -36.5q-3 -20 -12.5 -37t-23.5 -30t-32.5 -20t-37.5 -7q-40 0 -64 27t-19 67zM193 895q2 19 11.5 36.5t24 30.5t32.5 20.5t38 7.5q19 0 35.5 -7.5t28 -20.5t17 -30.5t3.5 -36.5 q-3 -20 -12.5 -37t-24 -30t-33 -20t-37.5 -7q-40 0 -64 27t-19 67z" />
+<glyph unicode=";" horiz-adv-x="497" d="M82 -226q1 5 4.5 10t8.5 9q11 10 29.5 30t37.5 47.5t36 60t26 69.5q-6 -2 -14 -3t-18 -1q-38 0 -59 25.5t-16 65.5q4 36 32 61.5t68 25.5q44 0 64.5 -30t14.5 -79q-5 -42 -21 -86t-42 -85.5t-59.5 -80.5t-71.5 -72l-14 15q-7 8 -6 18zM212 895q2 19 11.5 36.5t23.5 30.5 t32 20.5t38 7.5q19 0 36 -7.5t28 -20.5t16.5 -30.5t3.5 -36.5q-3 -20 -12.5 -37t-24 -30t-32.5 -20t-38 -7q-40 0 -63.5 27t-18.5 67z" />
+<glyph unicode="&#x3c;" horiz-adv-x="987" d="M86 667l5 42l817 394l-9 -67q-1 -11 -8 -19t-24 -17l-601 -286q-36 -17 -77 -27q42 -9 70 -25l531 -288q14 -8 19.5 -16.5t4.5 -19.5l-9 -67z" />
+<glyph unicode="=" horiz-adv-x="1131" d="M123 494l9 75h847l-9 -75h-847zM162 814l10 76h846l-9 -76h-847z" />
+<glyph unicode="&#x3e;" horiz-adv-x="967" d="M69 271l8 67q1 11 8.5 20t22.5 16l602 288q34 16 76 25q-20 5 -36.5 12t-32.5 15l-532 286q-25 14 -22 36l8 67l719 -394l-5 -42z" />
+<glyph unicode="?" horiz-adv-x="802" d="M72 1323q31 28 69 53.5t81.5 45.5t94.5 31.5t108 11.5q72 0 132.5 -21.5t103.5 -61.5t64 -97.5t12 -129.5q-10 -78 -40.5 -134t-73 -98.5t-89 -75t-87.5 -60.5t-70.5 -57t-36.5 -63l-33 -168h-66l16 175l1 5q5 42 33.5 73.5t68.5 61.5t86 60.5t87.5 69t72 88.5t38.5 119 q7 55 -9 98.5t-49 74t-79.5 46.5t-98.5 15q-68 0 -119.5 -17.5t-88 -39.5t-58.5 -40t-29 -18q-15 0 -21 12zM126 79q2 19 11.5 36.5t24 30.5t32 20.5t38.5 7.5q19 0 35.5 -7.5t28 -20.5t17 -30.5t2.5 -36.5q-3 -20 -12.5 -37t-24 -30t-32.5 -20t-38 -7q-40 0 -63.5 27 t-18.5 67z" />
+<glyph unicode="@" horiz-adv-x="1650" d="M83 562q21 171 99.5 317.5t196 254t264.5 168.5t305 61q137 0 258 -42.5t207.5 -127t129 -209.5t22.5 -290q-14 -112 -55 -204t-101 -158t-134 -102.5t-153 -36.5q-90 0 -130 47.5t-31 136.5q-69 -95 -146 -137.5t-161 -42.5q-57 0 -97 20t-63.5 54.5t-31.5 81.5t-1 102 q11 87 55 174.5t116.5 157.5t171 114t217.5 44q54 0 100.5 -9t82.5 -27l-137 -355q-18 -47 -28.5 -84.5t-13.5 -67.5q-5 -45 2.5 -73t24.5 -44.5t41 -22t50 -5.5q58 0 115.5 30.5t105.5 87.5t82 138t46 181q19 152 -17 265t-112.5 188t-185.5 111.5t-237 36.5 q-140 0 -272 -54t-239 -151.5t-179.5 -232t-91.5 -295.5q-22 -181 18.5 -319t128.5 -230.5t215 -140t276 -47.5q152 0 281.5 35t240.5 101q8 5 18 5q14 0 19 -14l10 -38q-124 -76 -266.5 -117t-310.5 -41q-169 0 -309 54t-236 157t-140 253t-20 342zM541 457q-5 -41 1 -76.5 t23.5 -61t45.5 -40.5t69 -15q37 0 78 12.5t81.5 44.5t79 87t70.5 140l120 317q-24 7 -49.5 11t-59.5 4q-92 0 -172 -37.5t-140.5 -98t-98.5 -135.5t-48 -152z" />
+<glyph unicode="A" d="M37 0l6 47q4 37 44 41l67 7l721 1354h104l388 -1354l65 -7q35 -4 35 -34v-7l-6 -47h-67h-42h-39h-13h-192l5 47q5 39 52 42q4 0 13 1t29.5 2t52.5 3l-101 354l-7 26h-690l-14 -26l-187 -354q31 -2 51.5 -3t29 -2t12.5 -1q42 -2 42 -35v-7l-6 -47h-192h-14h-39h-41h-67z M503 553h628l-199 706q-5 17 -9 39q-5 23 -9 47q-10 -24 -20 -47q-9 -22 -19 -41z" />
+<glyph unicode="B" horiz-adv-x="1309" d="M35 0l5 41q4 34 45 36q4 0 19 0.5t46 1.5t67 2l158 1287q-36 2 -66.5 2.5t-45.5 1t-19 0.5q-40 2 -36 36l5 41h172h417q124 0 211.5 -24.5t141 -72t74.5 -116.5q14 -45 14 -98q0 -28 -4 -58q-7 -57 -33.5 -110t-70 -98.5t-102.5 -78.5t-131 -51q166 -25 248 -113 q67 -72 67 -182q0 -24 -3 -51q-11 -92 -53 -165.5t-110.5 -125t-163 -78.5t-210.5 -27h-470h-172zM322 84h364q191 0 298.5 82.5t125.5 231.5q2 20 2 40q0 46 -13 84q-19 55 -63.5 93t-113.5 58.5t-160 20.5h-365zM406 771h315q100 0 174.5 25.5t125 67.5t78.5 95.5 t35 109.5q3 26 3 50q-1 109 -69 171q-84 76 -276 76h-313z" />
+<glyph unicode="C" horiz-adv-x="1341" d="M76 725q20 165 89 301t174.5 234t242.5 151.5t295 53.5q203 0 450 -104l-40 -326h-50q-38 0 -38 41v8q2 24 16 222q-149 69 -343 69h-6q-132 0 -248.5 -45.5t-206.5 -130t-149.5 -205t-77.5 -269.5q-7 -60 -8 -116q0 -87 18 -159q30 -120 97.5 -203.5t168 -128 t224.5 -44.5q78 0 140 10t115.5 30.5t101.5 50.5t96 69l11 7q4 3 10 3q11 0 17 -7l35 -44q-51 -48 -109 -86.5t-124 -66t-143.5 -42t-167.5 -14.5q-151 0 -269.5 52.5t-196.5 149.5t-111 234q-21 85 -21 183q0 59 8 122z" />
+<glyph unicode="D" horiz-adv-x="1562" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h503q155 0 275.5 -50t200.5 -145q79 -94 113 -228q21 -82 21 -177q0 -59 -8 -124q-21 -168 -87 -302t-169 -228.5t-236 -144.5t-288 -50h-503h-172z M322 85h398q131 0 243.5 43t199 125t143 200.5t75.5 271.5q8 62 8 119q-1 82 -17 152q-28 118 -94 200t-168 125t-233 43h-398z" />
+<glyph unicode="E" horiz-adv-x="1273" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h869l-11 -87l-26 -213h-50q-38 0 -38 42v8q2 28 12 163h-661l-72 -586h577l-11 -85h-576l-75 -604h661q5 26 12.5 71.5t11 66t4.5 25.5q9 50 51 50h49 l-26 -213l-10 -87h-869h-172z" />
+<glyph unicode="F" horiz-adv-x="1288" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h817h52h13l-37 -300h-50q-38 0 -38 42v8q1 15 12 163h-674l-75 -609h541l-10 -87h-541l-72 -585q36 -1 66.5 -2t45.5 -1.5t19 -0.5q40 -2 36 -36 l-5 -41h-172h-106h-172z" />
+<glyph unicode="G" horiz-adv-x="1426" d="M76 725q21 168 89 304.5t174 233.5t247 149.5t308 52.5q109 0 258 -30t240 -74l-41 -326h-49q-38 0 -38 41v8q2 21 16 220q-142 71 -400 71q-141 0 -260.5 -45t-210 -129t-149 -204.5t-76.5 -271.5q-8 -61 -8 -117q0 -85 18 -158q29 -122 98 -206.5t174.5 -129.5 t239.5 -45q75 0 137.5 7.5t117 23t105 37.5t101.5 49l48 391h-278q-11 0 -18 7t-6 16l7 57h400l-63 -515q-59 -38 -121 -67.5t-131 -49.5t-147 -30.5t-169 -10.5q-157 0 -280 52.5t-204 149.5t-115 234q-21 85 -21 183q0 59 7 122z" />
+<glyph unicode="H" horiz-adv-x="1693" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h105h173l-5 -41q-4 -34 -45 -36q-4 0 -19.5 -0.5t-46 -1.5t-66.5 -2l-73 -595h907l73 595q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -37 36l5 41h173 h105h173l-5 -41q-4 -34 -45 -36q-5 0 -20 -0.5t-45.5 -1.5t-67.5 -2l-158 -1287q36 -1 66.5 -2t45.5 -1t20 -1q40 -2 36 -36l-5 -41h-173h-105h-172l5 41q4 34 45 36q5 0 19.5 0.5t45 1.5t67.5 2l75 613h-907l-75 -613q36 -1 66.5 -2t45 -1t19.5 -1q40 -2 36 -36l-5 -41 h-172h-106h-172z" />
+<glyph unicode="I" horiz-adv-x="680" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 42h172h106h172l-5 -42q-4 -34 -45 -36q-4 0 -19 -0.5t-46 -1.5t-67 -2l-158 -1287q36 -1 66.5 -2t45.5 -1.5t19 -0.5q40 -2 36 -36l-5 -41h-172h-106h-172z " />
+<glyph unicode="J" horiz-adv-x="1030" d="M39 13q4 15 7 29q3 15 6 29q3 9 9.5 16t21.5 7q9 0 21.5 -3.5t29.5 -7.5q18 -4 40 -7.5t53 -3.5q78 0 143.5 24.5t116 75t83 128t45.5 181.5l108 887q-37 2 -70.5 2.5t-52.5 1t-23 0.5q-40 2 -36 36l5 41h187h106h172l-5 -41q-4 -34 -45 -36q-4 0 -19 -0.5t-45.5 -1.5 t-67.5 -2l-109 -885q-15 -122 -56.5 -215t-105 -156.5t-148 -95.5t-184.5 -32q-46 0 -92.5 7t-94.5 22z" />
+<glyph unicode="K" horiz-adv-x="1471" d="M34 0l5 41q4 34 45 36q4 0 19 0.5t46 1.5t67 2l158 1289q-36 1 -66.5 2t-45 1.5t-19.5 0.5q-40 2 -36 36l5 41h172h105h172l-5 -41q-4 -34 -45 -36q-4 0 -19 -1q-15 0 -46 -1q-30 -1 -67 -2l-72 -590h86q19 0 33.5 1.5t27 6.5t23.5 12t24 18l604 552q-29 1 -65 1.5 t-57 0.5h-25q-40 2 -36 36l5 41h263h19h143l-5 -41q-4 -34 -45 -36q-4 0 -12 -0.5t-26.5 -1t-38.5 -1.5l-625 -570q-22 -20 -38.5 -31.5t-35.5 -18.5q21 -6 36 -19t30 -34l516 -616q21 -1 39 -1.5t26.5 -1t12.5 -0.5q40 -2 36 -36l-5 -41h-43h-85h-25h-9h-272l5 41 q4 34 45 36h26q22 0 60 1q38 0 68 1l-492 575q-10 11 -18 20q-8 8 -19.5 13.5t-27.5 8t-40 2.5h-93l-76 -617q36 -1 66.5 -2t45 -1.5t19.5 -0.5q40 -2 36 -36l-5 -41h-172h-105h-172z" />
+<glyph unicode="L" horiz-adv-x="1139" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h104h173l-5 -41q-4 -34 -45 -36q-5 0 -20 -0.5t-45.5 -1.5t-66.5 -2l-157 -1279h599q8 44 14 73t9.5 41.5t3.5 17.5q9 49 51 49h9h40l-18 -149 l-10 -83l-5 -38h-17h-18h-774h-172z" />
+<glyph unicode="M" horiz-adv-x="2007" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 42h172h72q14 0 22.5 -3.5t14.5 -17.5l461 -1007q12 -29 19 -62q8 17 17 33t19 30l693 1006q10 13 18.5 16.5t22.5 4.5h73h172l-5 -42q-4 -34 -45 -36 q-5 0 -19 -1q-15 0 -45.5 -1t-67.5 -2l-158 -1287q36 -1 66.5 -2t45.5 -1t19 -1q40 -2 36 -36l-5 -41h-172h-92h-177l5 41q4 34 45 36q4 0 20.5 0.5t48 1.5t68.5 2l141 1154q3 27 10 56l-694 -1012q-18 -27 -45 -27h-16q-26 0 -38 27l-461 1013q-1 -30 -4 -57l-142 -1154 q36 -1 68 -2l48 -1q16 0 20 -1q40 -2 37 -36l-5 -41h-178h-91h-172z" />
+<glyph unicode="N" horiz-adv-x="1693" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 42h172h51q14 0 22 -4t16 -17l784 -1255q1 31 4 59l139 1135q-36 1 -67.5 2t-47.5 1.5t-21 0.5q-40 2 -36 36l5 42h177h92h173l-5 -42q-4 -34 -45 -36 q-4 0 -19.5 -0.5t-46 -1.5t-67.5 -2l-168 -1368h-50q-24 0 -35 21l-788 1257q-1 -31 -4 -58l-140 -1139q36 -1 68 -2l48 -1q16 0 20 -1q40 -2 36 -36l-5 -41h-177h-91h-172z" />
+<glyph unicode="O" horiz-adv-x="1530" d="M76 725q20 167 88 303.5t171 233.5t236.5 150t285.5 53q155 0 275.5 -52.5t199.5 -150.5q78 -98 112 -234q21 -85 22 -182q0 -58 -8 -121q-21 -168 -88 -304.5t-170 -233.5t-236.5 -149.5t-287.5 -52.5q-153 0 -273.5 52.5t-199.5 149.5t-113 233q-21 86 -21 185 q0 58 7 120zM184 725q-8 -62 -7 -118q0 -83 16 -155q28 -120 95 -204t168.5 -128t230.5 -44q131 0 244 44t199.5 128t143 204t75.5 273q8 63 8 120q0 83 -16 153q-27 120 -93 204t-168.5 128.5t-233.5 44.5q-129 0 -241.5 -44.5t-200 -128.5t-144.5 -204.5t-76 -272.5z" />
+<glyph unicode="P" horiz-adv-x="1238" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h353q255 1 371 -111q95 -92 95 -248q0 -34 -5 -71q-12 -95 -57 -175t-118.5 -138t-173 -90t-218.5 -32h-249l-61 -503q36 -1 66.5 -2t45.5 -1.5 t19 -0.5q40 -2 36 -36l-5 -41h-172h-105h-172zM393 668h248q96 0 175 26.5t137.5 73.5t94.5 111t46 140q4 30 4 57q0 126 -76 200q-92 90 -295 90h-249z" />
+<glyph unicode="Q" horiz-adv-x="1529" d="M75 725q20 167 88 303.5t171 233.5t236.5 150t285.5 53q155 0 275.5 -52.5t199.5 -150t113 -234.5q20 -85 20 -182q0 -59 -7 -121q-13 -110 -47 -206.5t-85 -178t-118 -146t-146 -110.5l327 -403h-88q-20 0 -36 5.5t-27 19.5l-268 334q-68 -27 -141 -41t-153 -14 q-153 0 -273.5 52.5t-199.5 149.5t-113 233q-21 86 -21 185q0 58 7 120zM183 725q-8 -62 -8 -118q0 -84 17 -155q28 -120 95 -204t168.5 -128t230.5 -44q131 0 244 44t199.5 128t143 204t75.5 273q8 63 8 120q0 82 -16 153q-27 120 -93 204t-168.5 128.5t-233.5 44.5 q-129 0 -241.5 -44.5t-200 -128.5t-144.5 -204.5t-76 -272.5z" />
+<glyph unicode="R" horiz-adv-x="1319" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h352q251 0 363 -97q93 -80 93 -223q0 -29 -4 -61q-10 -83 -47 -151.5t-97.5 -120.5t-140 -85t-176.5 -43q23 -15 39 -41l369 -548q19 -1 36.5 -1 t26.5 -0.5t13 -0.5q36 -2 36 -30v-6l-5 -41h-54h-81h-10q-16 0 -27.5 6t-20.5 21l-392 587q-15 23 -33.5 32t-60.5 9h-172l-70 -574q36 -1 66.5 -2t45 -1.5t19.5 -0.5q40 -2 36 -36l-5 -41h-172h-105h-172zM401 733h234q96 0 175 23t137 66t93.5 103.5t44.5 136.5q3 26 3 50 q0 118 -76 180q-92 74 -286 74h-248z" />
+<glyph unicode="S" horiz-adv-x="1061" d="M44 63l3 28l4 25l33 272h50q38 0 38 -42v-8t-3 -37q-2 -29 -6 -83q-4 -50 -7 -91q111 -56 282 -56q86 0 157 26t123 71t84 107t41 133q2 20 2 39q0 51 -18 87q-25 50 -72 83t-110 56t-128 44q-66 22 -128 48.5t-108 68.5q-45 40 -69 102q-16 42 -17 99q0 27 4 57 q9 73 45 140t95.5 119t142 83t182.5 31q180 0 364 -84l-36 -297h-50q-38 0 -38 42v8q1 16 14 192q-117 52 -264 52q-79 0 -142 -22.5t-108 -61.5t-72.5 -90t-34.5 -107q-2 -19 -3 -37q0 -50 20 -85q26 -48 72.5 -82t108.5 -57t128 -45q66 -23 128 -50t108 -68t70 -101 q16 -41 16 -96q0 -25 -3 -53q-11 -91 -52 -171.5t-108 -140t-157 -93.5t-201 -34q-202 0 -380 79z" />
+<glyph unicode="T" horiz-adv-x="1269" d="M56 1148l37 301h14h30h1067h28h15l-37 -301h-49q-38 0 -38 42v8q0 5 11 162h-421l-157 -1279q36 -1 66.5 -2t45.5 -1.5t19 -0.5q40 -2 36 -36l-5 -41h-172h-105h-172l5 41q4 34 45 36q5 0 19.5 0.5t45 1.5t67.5 2l157 1279h-424q-24 -141 -28 -162q-9 -50 -50 -50h-50z " />
+<glyph unicode="U" d="M79 1408l5 41h173h105h199l-5 -41q-4 -34 -46 -36q-4 0 -25.5 -0.5t-58.5 -1.5l-74 -2l-100 -814q-5 -38 -5 -75q1 -59 13 -113q20 -88 68.5 -153t126 -101.5t182 -36.5t191.5 36t152.5 100.5t106.5 152.5t53 189l100 815q-37 1 -73.5 2t-58 1.5t-25.5 0.5q-40 2 -36 36 l5 41h198h104h173l-5 -41q-4 -34 -45 -36q-5 0 -20 -0.5t-45.5 -1.5t-67.5 -2l-100 -815q-15 -120 -65.5 -224t-131 -181t-187.5 -121t-234 -44t-223.5 44t-158.5 121t-87 181q-16 65 -16 136q0 43 6 88l100 815q-36 2 -66.5 2.5t-45.5 1t-20 0.5q-36 2 -36 30v6z" />
+<glyph unicode="V" horiz-adv-x="1547" d="M61 1408l5 41h86h83h219l-5 -41q-4 -34 -45 -36q-5 0 -17 -0.5t-39.5 -1.5t-62.5 -2l331 -1149q14 -47 19 -100q18 55 42 100l612 1149q-35 1 -62.5 2t-39.5 1.5t-17 0.5q-40 2 -36 36l5 41h216h5h81h87l-5 -41q-4 -34 -45 -36q-3 0 -13.5 -1t-27.5 -1.5t-39 -1.5 l-732 -1368h-94l-396 1368q-22 1 -38.5 2t-27 1.5t-13.5 0.5q-36 2 -36 30v6z" />
+<glyph unicode="W" horiz-adv-x="2242" d="M61 1408l5 42h86h86h216l-5 -42q-4 -34 -45 -36q-5 0 -17 -0.5t-40 -1.5t-63 -2l209 -1138q4 -21 5 -44q2 -27 4 -49q9 27 16 49q8 23 18 44l556 1191q5 11 16.5 19.5t25.5 9.5h29q14 0 22.5 -8t11.5 -21l264 -1191q5 -21 7.5 -43t4.5 -48q8 24 15 47.5t16 43.5l488 1138 q-36 1 -65 2t-42.5 1.5t-17.5 0.5q-40 2 -36 36l5 42h216h6h80h86l-5 -42q-4 -34 -45 -36q-4 0 -13 -0.5t-24 -1.5t-35 -2l-598 -1368h-94l-274 1257q-5 24 -8 53q-9 -28 -20 -53l-584 -1257h-93l-263 1368q-19 1 -34 2t-24.5 1.5t-12.5 0.5q-36 2 -36 30v6z" />
+<glyph unicode="X" horiz-adv-x="1537" d="M37 0l5 41q4 34 45 36q3 0 14 1t28.5 1.5t41.5 1.5l547 662l-366 625q-23 1 -40.5 1.5t-28 1.5t-13.5 1q-40 2 -36 36l5 41h66h29h74h3h226l-5 -41q-4 -34 -46 -36q-5 0 -15 -0.5t-37 -1.5t-61 -2l328 -574q4 9 8 15q5 8 11 16l449 543q-37 1 -65.5 2t-42 1.5t-18.5 0.5 q-40 2 -36 36l5 41h233h7h62h39h65l-5 -41q-4 -34 -45 -36q-3 0 -14 -1t-28.5 -1.5t-41.5 -1.5l-518 -619l383 -668q21 -1 36.5 -2t25.5 -1t13 -1q40 -2 36 -36l-5 -41h-60h-31h-72h-10h-220l5 41q4 34 45 36q5 0 15 1q11 0 38 1q28 1 63 2l-344 612q-6 -15 -18 -29 l-481 -583h1q36 -1 65 -2t42.5 -1t17.5 -1q40 -2 37 -36l-5 -41h-234h-10h-59h-37h-66z" />
+<glyph unicode="Y" horiz-adv-x="1392" d="M61 1408l5 41h65h11h80h16h206l-5 -41q-4 -34 -45 -36q-5 0 -16 -0.5t-36 -1.5t-55 -2l305 -610q12 -24 19 -46t13 -44q11 23 24 44.5t30 45.5l454 610q-31 1 -55.5 2t-35.5 1.5t-15 0.5q-40 2 -36 36l5 41h205h15h82h11h65l-5 -41q-4 -34 -45 -36q-52 -3 -76 -4 l-579 -770l-64 -517q36 -1 66.5 -2t45.5 -1.5t19 -0.5q40 -2 36 -36l-5 -41h-172h-105h-173l5 41q4 34 45 36q5 0 20 0.5t45.5 1.5t67.5 2l63 517l-390 770q-22 1 -75 4q-36 2 -36 30v6z" />
+<glyph unicode="Z" horiz-adv-x="1307" d="M37 0l5 38q2 19 16 37l1080 1287h-800q-8 -45 -16 -84.5t-13 -62.5t-6 -27q-9 -49 -48 -49h-2h-50l38 310h1047l-5 -36q-3 -22 -19 -42l-1077 -1284h818q8 45 16 84.5t13 62.5t6 27q9 49 48 49h2h50l-38 -310h-1065z" />
+<glyph unicode="[" horiz-adv-x="631" d="M51 -270l224 1823h326l-5 -36q-2 -13 -11.5 -21.5t-23.5 -8.5h-211l-208 -1691h211q14 0 22 -8t6 -21l-4 -37h-326z" />
+<glyph unicode="\" horiz-adv-x="669" d="M75 1490h42q40 0 50 -38l448 -1538h-39q-17 0 -32.5 9.5t-21.5 30.5z" />
+<glyph unicode="]" horiz-adv-x="648" d="M37 -270l4 37q2 13 11 21t24 8h211l207 1691h-211q-14 0 -21 8t-6 22l5 36h324l-224 -1823h-324z" />
+<glyph unicode="^" horiz-adv-x="907" d="M78 819l426 630h62l272 -630h-70q-11 0 -19 7t-12 17l-192 446q-7 17 -12.5 32.5t-8.5 32.5q-7 -16 -15.5 -32t-19.5 -33l-301 -446q-6 -8 -15 -16t-22 -8h-73z" />
+<glyph unicode="_" horiz-adv-x="1154" d="M161 -280l8 70h807l-8 -70h-807z" />
+<glyph unicode="`" horiz-adv-x="514" d="M128 1465h94q25 0 36.5 -7t20.5 -25l130 -244h-55q-12 0 -20.5 3.5t-15.5 13.5z" />
+<glyph unicode="a" horiz-adv-x="1028" d="M52 342q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q62 0 115 -10.5t105 -37.5l-110 -904q24 -1 46 -2q24 -1 33 -1h15q36 -2 36 -30v-6l-5 -41h-135h-24h-23q-19 0 -27 9.5t-8 22.5l34 320q-39 -82 -85.5 -149t-99.5 -115t-111 -74.5t-121 -26.5 q-64 0 -112.5 25t-80.5 71t-48.5 111.5t-16.5 147.5zM150 358q0 -137 46.5 -213.5t145.5 -76.5q58 0 115 32.5t108 92.5t97 144.5t81 187.5l52 414q-60 20 -131 21q-69 0 -133.5 -23t-121.5 -64t-104.5 -97.5t-82.5 -123.5t-53.5 -142t-18.5 -152z" />
+<glyph unicode="b" horiz-adv-x="1070" d="M79 44l6 52l161 1313q-28 1 -49.5 2t-30.5 1t-15.5 0.5t-10.5 0.5q-40 2 -37 36l5 41h148h98l-79 -649q79 90 174.5 142t206.5 52q188 1 277 -129q65 -95 66 -262q0 -60 -9 -128q-14 -112 -55 -208.5t-106.5 -167.5t-153.5 -112t-195 -41q-138 0 -401 57zM184 107 q203 -43 283 -43h4q90 0 161.5 32.5t124.5 92.5t86.5 143.5t45.5 183.5q8 64 8 119q0 138 -51 215q-71 107 -228 107q-102 0 -190 -52t-164 -145z" />
+<glyph unicode="c" horiz-adv-x="917" d="M61 510q14 117 56.5 213t110 165.5t157.5 108t201 38.5q36 0 105 -16t121 -32l52 -16l-32 -256h-50q-38 0 -38 41v8t1 25t2 57.5t4 77.5q-90 34 -165 34h-4q-88 0 -160 -31t-126 -89.5t-88.5 -141.5t-47.5 -186q-6 -50 -6 -95q0 -51 8 -95q15 -82 54 -139.5t101 -87 t142 -29.5q74 0 125.5 17t86 37.5t56 38t32.5 17.5q13 0 19 -10l23 -33q-27 -31 -66.5 -57.5t-87 -46t-101.5 -30t-111 -10.5q-97 0 -173.5 35t-125.5 102q-50 66 -70 164q-11 56 -11 121q0 48 6 101z" />
+<glyph unicode="d" horiz-adv-x="1092" d="M61 507q14 112 55 208.5t106.5 167.5t153 112t195.5 41q104 0 175 -38t117 -112l64 523q-28 1 -50 2t-30.5 1t-15 0.5t-11.5 0.5q-40 2 -36 36l5 41h148h97l-173 -1409q24 -1 44 -2t28 -1t14 -0.5t10 -0.5q41 -2 37 -36l-2 -10l-4 -31h-137h-53q-25 0 -26 27l9 160 q-79 -92 -176.5 -146t-209.5 -54q-188 0 -277 130q-65 96 -65 262q0 59 8 128zM161 507q-8 -64 -7 -119q0 -138 50 -215q71 -107 228 -107q102 0 190 52t164 145l66 538q-49 87 -115.5 123t-157 36t-162 -33t-124.5 -93t-86.5 -143.5t-45.5 -183.5z" />
+<glyph unicode="e" horiz-adv-x="897" d="M53 387q0 77 15.5 155t45.5 149.5t75 134t102 108.5t126.5 72.5t150.5 26.5q75 0 127 -21t84 -52t46.5 -67.5t14.5 -68.5q0 -42 -11.5 -79.5t-40 -71.5t-78 -64t-126 -55.5t-183 -45.5t-249.5 -35q-2 -22 -3.5 -43t-1.5 -41q0 -153 69 -239q70 -86 209 -86q54 0 97.5 12 t78 30.5t60.5 38.5q26 21 46.5 39.5t35.5 30t27 11.5t22 -10l22 -27q-50 -53 -97.5 -91.5t-96.5 -63t-101 -36t-111 -11.5q-85 0 -151.5 28t-111.5 79.5t-68.5 126t-23.5 166.5zM163 541q130 14 224 33t159.5 40t106 45.5t63 50.5t30.5 54t8 57q0 21 -10 46.5t-32.5 46 t-59 34.5t-89.5 14q-82 0 -148 -35t-116.5 -93t-85 -134t-50.5 -159z" />
+<glyph unicode="f" horiz-adv-x="971" d="M8 -331q0 33 37 33q52 1 101.5 17t89 51.5t68 93t38.5 141.5l111 907l-142 10q-29 2 -27 25l5 40h173l16 129q11 87 41.5 153t77 110t107 66t129.5 22q32 0 63.5 -5.5t55.5 -15.5l-9 -47q-3 -14 -21 -15q-12 0 -33 3.5t-52 3.5q-50 0 -94 -15t-79 -48t-58.5 -85.5 t-32.5 -129.5l-16 -126h331l-9 -73h-328l-112 -912q-12 -100 -47 -172t-90 -119t-129.5 -69t-164.5 -22v49z" />
+<glyph unicode="g" horiz-adv-x="1043" d="M13 -135q0 74 38.5 130.5t104.5 95.5t153.5 59.5t188.5 20.5q35 0 69.5 -2.5t70.5 -7.5q-17 24 -29 50.5t-12 59.5q0 36 12.5 73t46.5 89q-42 -29 -88.5 -44t-101.5 -15q-58 0 -108.5 18.5t-87 54.5t-56.5 89t-20 122q0 71 25 139t72.5 121.5t117 85.5t158.5 32 q52 0 98.5 -12.5t82.5 -38.5h266l-4 -33q-1 -10 -8 -17.5t-21 -9.5l-166 -14q18 -32 28.5 -70.5t10.5 -84.5q-1 -56 -15 -102.5t-34.5 -85t-44.5 -71.5t-44.5 -65t-33.5 -64.5t-13 -69.5q0 -31 12 -57t30 -50.5t39.5 -49.5t39.5 -53t30 -60.5t12 -72.5q0 -64 -32.5 -124 t-92 -106.5t-143 -74t-185.5 -27.5q-81 0 -148 16.5t-115.5 47.5t-75.5 76t-27 102zM105 -124q0 -44 20 -78.5t57 -57.5t89.5 -35t115.5 -12q80 0 145.5 21.5t112 57.5t72 82t26.5 95q0 50 -16 86t-40 65l1 -3q-50 8 -95 11.5t-87 3.5q-101 0 -176 -19t-124.5 -51.5 t-75 -75.5t-25.5 -90zM283 658q0 -109 55 -165t150 -56q66 0 117.5 28t87.5 72.5t54.5 101t18.5 114.5q0 106 -56.5 160t-151.5 54q-66 0 -117 -26.5t-86.5 -69.5t-53.5 -98.5t-18 -114.5z" />
+<glyph unicode="h" horiz-adv-x="1125" d="M77 0l10 81l163 1328q-24 1 -50 2q-22 1 -31 1q-5 0 -15 1h-11q-40 2 -36 36l5 41h148h97l-79 -645q81 87 178 138.5t210 51.5q84 0 144.5 -26.5t96.5 -76.5q37 -50 49 -121q7 -39 6 -84q0 -36 -4 -76l-70 -570q10 0 49 -2q20 -1 31 -1q2 0 7.5 -0.5t8.5 -0.5h10 q40 -2 37 -36l-5 -41h-148h-98l80 651q4 35 4 66q0 97 -42 159q-56 82 -190 81q-100 0 -192.5 -51.5t-171.5 -141.5l-51 -416l-9 -68l-24 -199l-10 -81h-97z" />
+<glyph unicode="i" horiz-adv-x="452" d="M73 978l5 41h148h97l-115 -938q32 -1 50 -2q21 -1 31 -1q2 0 7.5 -0.5t7.5 -0.5h11q40 -2 36 -36l-5 -41h-148h-97l20 164l95 774l-50 2q-28 1 -31 1q-11 0 -15 1h-11q-36 2 -36 30v6zM228 1370q2 18 11.5 35t23.5 29.5t31 19.5t35.5 7t34 -7t26 -19.5t16.5 -28.5 q4 -12 4 -25v-11q-2 -18 -12 -34t-24 -28.5t-31 -19.5t-35.5 -7t-34 7t-26.5 19.5t-16 28.5q-4 11 -4 24q0 5 1 10z" />
+<glyph unicode="j" horiz-adv-x="635" d="M8 -356l11 49q3 12 16 12q8 0 22.5 -4t40.5 -4q83 0 128.5 45t55.5 128l131 1068q-27 1 -49.5 2t-31 1t-15 0.5t-11.5 0.5q-40 2 -36 36l5 41h148h97l-141 -1149q-7 -53 -27.5 -98t-55 -78.5t-82.5 -52.5t-109 -19q-30 0 -53 5t-44 17zM425 1370q2 19 11.5 35.5t23 29 t31 19.5t36 7t34 -7t26 -19.5t15.5 -28.5q5 -13 5 -26q0 -5 -1 -10q-2 -18 -11.5 -34t-23.5 -28.5t-31 -19.5t-35.5 -7t-34 7t-26.5 19.5t-16 28.5q-4 11 -4 24q0 5 1 10z" />
+<glyph unicode="k" horiz-adv-x="1007" d="M77 0l10 81l163 1328q-27 1 -50 2t-31 1q-5 0 -15 1h-11q-40 2 -36 36l5 41h148h97l-111 -908h47q14 0 27.5 4t30.5 19l394 335q-48 2 -51 2q-40 2 -36 36l5 41h167h41h107l-5 -41q-4 -34 -45 -36q-1 0 -13 -1q-11 -1 -26 -1q-16 -1 -34 -2l-408 -346q-11 -10 -21.5 -19 t-22.5 -15q15 -8 26 -19q10 -12 20 -25l346 -434q17 -1 34 -1q6 0 13 -0.5t9 -0.5t4 -0.5t4 -0.5h4h9q40 -2 36 -36l-5 -41h-45h-79h-6q-14 0 -24.5 5.5t-20.5 17.5l-372 459q-15 18 -28.5 25t-44.5 7h-46l-30 -247l-33 -267h-97z" />
+<glyph unicode="l" horiz-adv-x="423" d="M77 0l10 81l163 1328q-27 1 -50 2q-22 1 -31 1q-12 0 -15 1h-11q-40 2 -36 36l5 41h148h97l-173 -1409q18 -1 50 -2q18 -1 31 -1q11 0 15 -1h11q40 -2 36 -36l-5 -41h-148h-97z" />
+<glyph unicode="m" horiz-adv-x="1679" d="M76 978l5 41h148h53q27 0 28 -26l-9 -147q35 42 73 76.5t79.5 60t86.5 39t94 13.5q112 0 170 -65t68 -181q26 63 65 109.5t85.5 77t99 45t105.5 14.5q76 0 133 -25t93.5 -74t50.5 -121q7 -40 7 -85q0 -37 -5 -79l-70 -570l50 -2q17 -1 31 -1q13 0 15 -1h11q36 -2 36 -30 v-6l-5 -41h-148h-97l80 651q4 37 4 69q0 98 -41 158q-55 78 -175 79q-53 0 -104 -19t-93 -57.5t-71 -96t-38 -133.5l-42 -335l-38 -316h-1h-97l80 651q5 39 5 74q0 95 -36 153q-50 79 -164 79q-83 0 -159.5 -49.5t-142.5 -137.5l-59 -481l-17 -133l-9 -75l-10 -81h-97l10 81 l105 857q-24 1 -50 2q-21 1 -30 1h-16q-7 0 -11 1q-36 2 -36 30v6z" />
+<glyph unicode="n" horiz-adv-x="1158" d="M76 978l5 41h148h53q27 0 28 -26l-10 -153q80 88 179.5 141.5t213.5 53.5q84 0 144.5 -26.5t96.5 -76.5t49 -121q7 -38 7 -82q0 -37 -5 -78l-70 -570q20 -1 49 -2q17 -1 31 -1q5 0 16 -1h11q36 -2 36 -30v-6l-5 -41h-148h-98l80 651q4 35 4 66q1 97 -41 159 q-56 82 -191 81q-100 0 -192.5 -51.5t-171.5 -141.5l-70 -572l-24 -192h-97l10 81l105 857q-30 1 -50 2q-21 1 -30 1h-16q-6 0 -11 1q-36 2 -36 30v6z" />
+<glyph unicode="o" horiz-adv-x="1070" d="M60 510q14 120 58 216.5t112 165.5t159 106t201 37t191.5 -37t132.5 -106q50 -70 70 -166q11 -55 12 -118q0 -47 -6 -98q-14 -120 -57.5 -216t-111.5 -165t-159 -105.5t-200.5 -36.5t-191.5 36.5t-134 105.5q-50 69 -70 165q-11 55 -12 118q0 47 6 98zM161 326 q13 -82 51.5 -141t103 -90.5t155.5 -31.5t163 31.5t124.5 90t85 141t45.5 184.5q6 51 6 96.5t-6 87.5q-12 83 -50.5 142t-102.5 90.5t-155.5 31.5t-163.5 -31.5t-124.5 -90.5t-86 -142t-45.5 -184q-6 -51 -6 -97t6 -87z" />
+<glyph unicode="p" horiz-adv-x="1198" d="M8 -360l5 40q4 34 45 36q5 0 13 0.5t34 1.5t61 3l150 1217q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-40 2 -36 36l5 41h147h54q13 0 20.5 -5.5t6.5 -20.5l-10 -157q79 92 176.5 146t209.5 54q189 0 278 -130q64 -95 64 -261q0 -60 -8 -129q-14 -112 -55 -208.5 t-106 -167.5t-152.5 -112t-195.5 -41q-104 0 -175 37.5t-117 112.5l-52 -416q28 -1 50 -2t31 -1.5t15.5 -0.5t10.5 -1q40 -2 36 -36l-5 -40h-148h-97h-148zM325 223q48 -88 114.5 -123.5t157.5 -35.5q90 0 162 32.5t124.5 92.5t86 143.5t45.5 183.5q8 65 8 120 q0 138 -50 214q-70 107 -228 107q-101 0 -190 -52.5t-164 -146.5z" />
+<glyph unicode="q" horiz-adv-x="1050" d="M64 506q14 112 55 208.5t106.5 167.5t153 112t195.5 41q138 0 401 -57l-7 -52l-148 -1206q28 -1 50 -2t31 -1.5t15.5 -1t10.5 -0.5q40 -2 36 -36l-5 -40h-148h-97l3 27l-3 -27h-148l5 40q4 34 45 36q5 0 13 0.5t33.5 1.5t61.5 3l56 461q-79 -90 -174.5 -142t-207.5 -52 q-187 0 -276 129q-65 96 -65 262q0 59 8 128zM164 506q-8 -64 -8 -119q0 -138 51 -215q71 -107 228 -107q102 0 190 52t164 145l81 653q-203 43 -283 43h-4q-90 0 -162 -32.5t-125 -92.5t-86.5 -143.5t-45.5 -183.5z" />
+<glyph unicode="r" horiz-adv-x="842" d="M76 978l5 41h148h51q17 0 24 -7t6 -25l-18 -215q64 124 154.5 194t210.5 70q46 0 84 -9.5t70 -28.5l-21 -67q-5 -16 -23 -17q-6 0 -17 4.5t-27 9.5t-40 9t-56 4q-116 0 -199 -71.5t-145 -206.5l-82 -663h-97l10 81l105 857l-50 2q-21 1 -31 1h-15q-6 0 -11 1 q-36 2 -36 30v6z" />
+<glyph unicode="s" horiz-adv-x="852" d="M56 40l31 249h50q38 0 38 -42v-8t-0.5 -23.5t-2 -54t-3.5 -73.5q79 -33 195 -33q65 0 116 18t87.5 49t58.5 72.5t27 87.5q1 12 1 23q0 35 -15 61q-20 34 -57 57.5t-86 40t-100.5 33t-100 36t-84.5 49.5q-35 30 -55 72q-14 30 -14 71q0 17 2 35q7 54 36.5 104t77.5 88 t113.5 60.5t142.5 22.5q110 0 264 -54l-30 -244h-49q-38 0 -38 42v8t0.5 23.5t1.5 53t3 70.5q-79 27 -159 27q-55 0 -102.5 -16t-83 -42.5t-57.5 -62t-27 -74.5q-1 -11 -1 -21q0 -35 16 -59q20 -32 57.5 -54t85.5 -38q49 -17 100 -33t99.5 -36t85 -50t55.5 -73 q14 -31 13 -72q0 -15 -1 -32q-8 -67 -39.5 -124t-82 -99t-120 -66.5t-154.5 -24.5q-153 0 -295 56z" />
+<glyph unicode="t" horiz-adv-x="679" d="M55 938l4 38l176 12l69 365q2 9 9.5 16t19.5 7h46l-48 -389h320l-9 -73h-320l-85 -691q-2 -17 -2 -33q0 -22 4 -39q7 -30 23.5 -49.5t41 -29t54.5 -9.5q37 0 65 11t49 24t34.5 23.5t20.5 10.5q8 0 15 -10l21 -43q-44 -43 -106.5 -69t-127.5 -26q-103 0 -155 57 q-40 44 -39 126q0 24 3 51l86 696h-147q-11 0 -17.5 6.5t-4.5 17.5z" />
+<glyph unicode="u" horiz-adv-x="1156" d="M65 978l5 41h148h97l-80 -651q-4 -35 -4 -66q0 -97 42 -159q56 -82 191 -82q100 0 192 51t172 141l84 685q-27 1 -49 2t-31 1t-15.5 0.5t-10.5 0.5q-40 2 -36 36l5 41h147h98l-116 -938q28 -1 50 -2t31 -1t15.5 -0.5t10.5 -0.5q36 -2 36 -30v-6l-5 -41h-147h-54 q-28 0 -26 27l9 151q-82 -88 -181 -141t-213 -53q-85 0 -145.5 26.5t-96 76.5t-48.5 121q-7 38 -7 82q0 37 5 78l70 570q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-36 2 -36 30v6z" />
+<glyph unicode="v" horiz-adv-x="1190" d="M57 978l5 41h74h76h207l-5 -41q-4 -34 -45 -36q-6 0 -13 -0.5t-33 -1.5q-27 -1 -61 -2l220 -748q7 -24 10 -45q1 -7 2.5 -21t2.5 -22q8 21 16 44q8 22 21 44l406 748q-27 1 -50 2t-30 1q-8 0 -14.5 0.5t-11.5 0.5q-40 2 -36 36l5 41h204h75h78l-5 -41q-4 -34 -45 -36 q-5 0 -10.5 -0.5t-23 -1t-38.5 -1.5l-511 -939h-86l-281 939l-67 3q-36 2 -36 30v6z" />
+<glyph unicode="w" horiz-adv-x="1724" d="M58 978l5 41h81h75h201l-5 -41q-4 -34 -45 -36q-6 0 -13 -0.5t-33.5 -1.5t-60.5 -2l147 -748q4 -23 6 -45q3 -37 3 -43q8 22 16.5 43.5t19.5 44.5l373 811q10 23 32 23h39q22 0 27 -23l170 -811q10 -46 14 -89q6 21 14 44q7 22 18 45l332 748q-27 1 -49.5 2t-31 1 t-14.5 0.5t-11 0.5q-40 2 -36 36l5 41h199h72h86l-5 -41q-4 -34 -45 -36q-5 0 -10.5 -0.5t-23 -1t-38.5 -1.5l-430 -939h-71q-16 0 -21 22l-178 827q-3 15 -6 31q-2 16 -3 30q-5 -16 -10 -30q-5 -15 -13 -31l-384 -827q-9 -21 -27 -22h-69l-199 939q-16 1 -29 1q-13 1 -19 1 t-10.5 0.5t-8.5 0.5q-36 2 -36 30v6z" />
+<glyph unicode="x" horiz-adv-x="1138" d="M40 0l5 41q4 34 45 36q2 0 56 2l367 442l-246 419q-61 2 -62 2q-40 2 -36 36l5 41h46h93h1h8h155l-5 -41q-4 -34 -46 -36q-5 0 -49 -2l213 -374q6 17 22 37l280 337q-50 2 -54 2q-40 2 -36 36l5 41h154h11h91h46l-5 -41q-4 -34 -45 -36q-1 0 -63 -3l-350 -413l260 -447 q54 -2 56 -2q40 -2 36 -36l-5 -41h-94h-54h-155l5 41q4 34 45 36q4 0 56 2l-224 397q-8 -20 -19 -35l-302 -362q57 -2 61 -2q40 -2 36 -36l-5 -41h-155h-54h-94z" />
+<glyph unicode="y" horiz-adv-x="1186" d="M56 978l5 41h68h81h208l-5 -41q-3 -34 -45 -36q-6 0 -13.5 -0.5t-33 -1.5t-60.5 -2l228 -736q4 -15 7 -32q3 -16 5 -32q7 16 15 32q7 16 15 32l405 736q-27 1 -49 2t-30.5 1t-14.5 0.5t-11 0.5q-40 2 -36 36l5 41h205h75h77l-5 -41q-4 -34 -45 -36q-5 0 -10.5 -0.5 t-23 -1t-37.5 -1.5l-707 -1267q-8 -14 -19 -23t-29 -9h-70l228 398l-285 901q-61 2 -62 3q-36 2 -36 30v6z" />
+<glyph unicode="z" horiz-adv-x="977" d="M42 0l5 39q2 17 20 38l746 865h-516q-6 -35 -13 -67t-11 -50t-5 -22q-9 -50 -50 -50h-50l32 257l1 9h736l-5 -41q-3 -22 -19 -39l-744 -862h559q6 33 12 62.5t10 46.5t5 21q8 50 50 50h10h40l-32 -257h-37h-16h-728z" />
+<glyph unicode="{" horiz-adv-x="651" d="M62 610l8 63q36 0 67 11t54.5 32t38.5 49.5t19 61.5q7 56 3.5 109.5t-8 107t-7.5 107t4 111.5q8 62 33.5 115.5t67.5 92.5t98.5 61t123.5 22h57l-6 -43q-1 -11 -10.5 -17t-17.5 -6h-34q-44 0 -82 -15.5t-68 -44t-49.5 -69.5t-26.5 -91q-7 -58 -4.5 -113.5t7 -109.5 t7.5 -107.5t-4 -108.5q-5 -38 -21.5 -69.5t-40.5 -55t-53 -39.5t-60 -23q29 -6 54.5 -22t43.5 -40t27 -55t4 -69q-7 -54 -22.5 -108t-33.5 -108.5t-34 -109.5t-23 -113q-6 -50 3.5 -91t32.5 -69.5t57 -44t78 -15.5h34q8 0 16 -6t7 -17l-5 -43h-57q-68 0 -118.5 22 t-82.5 61.5t-45 92.5t-6 116q7 57 23.5 110.5t34.5 107t34 107t23 109.5q4 34 -3.5 62t-26 49t-47 32t-64.5 11z" />
+<glyph unicode="|" horiz-adv-x="420" d="M171 -360v1913h77v-1913h-77z" />
+<glyph unicode="}" horiz-adv-x="667" d="M37 -270l5 43q1 11 10 17t19 6h33q44 0 82.5 15.5t68 44t49.5 69.5t26 91q7 57 4.5 112.5t-7 110t-7 108t4.5 108.5q5 38 20.5 69t39.5 55t53.5 40t59.5 22q-29 7 -54 23t-43 39.5t-26.5 55.5t-4.5 69q7 54 23 108t33.5 108t33.5 109t24 114q6 50 -4 91t-32.5 69.5 t-57 44t-78.5 15.5h-34q-9 0 -16.5 6t-5.5 17l5 43h56q68 0 119 -22t83 -61t45 -92.5t5 -115.5q-7 -57 -23.5 -111t-34 -107.5t-34 -106.5t-23.5 -110q-4 -34 4 -62t26.5 -49t46 -32t63.5 -11l-8 -63q-36 0 -66.5 -11t-54 -32t-38 -49t-18.5 -62q-7 -56 -4 -109.5t8 -107 t8 -107t-4 -110.5q-8 -62 -34 -115.5t-67.5 -93t-98 -61.5t-124.5 -22h-56z" />
+<glyph unicode="~" horiz-adv-x="1170" d="M116 444q7 56 29 104.5t57 84.5t82.5 56.5t104.5 20.5q53 0 105.5 -20t102.5 -44.5t98 -44.5t92 -20q38 0 71 13.5t57.5 38t40 58.5t20.5 74h80q-7 -56 -29 -104.5t-57.5 -84t-83 -56t-104.5 -20.5q-52 0 -104.5 20t-103 44.5t-98.5 44.5t-92 20q-39 0 -71 -14 t-56.5 -38.5t-40.5 -58.5t-21 -74h-79z" />
+<glyph unicode="&#xa1;" horiz-adv-x="459" d="M76 -360l69 563q6 46 12 87t12.5 83.5t15.5 89.5t19 104h67q-4 -57 -7 -104t-6.5 -89.5t-7.5 -83.5t-10 -87l-69 -563h-95zM185 941q5 40 35.5 67t70.5 27q19 0 36 -7t28 -20t16.5 -30t3.5 -37q-3 -20 -12.5 -37.5t-24 -30.5t-33 -20.5t-37.5 -7.5q-40 0 -64 28t-19 68z " />
+<glyph unicode="&#xa2;" horiz-adv-x="939" d="M76 510q14 117 57 213t110 165.5t158 108.5q67 29 145 36l1 2l12 68l24 142q3 13 11.5 23t23.5 10h37l-24 -134l-1 -6l-17 -103q38 -2 104.5 -18t114.5 -31l47 -15l-31 -256h-50q-42 0 -38 49q0 4 0.5 25t2 57.5t4.5 77.5q-92 35 -168 34v-1l-116 -673l-38 -219 q16 -1 29 -1q74 0 125.5 17t86.5 37.5t56 38t32 17.5q13 0 19 -10l23 -33q-27 -31 -66.5 -57.5t-86.5 -46t-101.5 -30t-111.5 -10.5h-18l-37 -214q-3 -13 -11.5 -22.5t-23.5 -9.5h-36l20 120l23 133q-49 9 -90 28q-76 35 -125.5 102t-70 164.5t-5.5 221.5zM175 510 q-13 -108 2 -190.5t54 -139.5t101 -87q23 -11 49 -18l153 879q-52 -7 -97 -27q-72 -31 -125.5 -89.5t-88.5 -141.5t-48 -186z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1229" d="M49 0l8 67q36 13 71.5 33.5t65 50t49 69.5t26.5 93l41 334h-206l4 33q2 15 13 25.5t28 10.5h169l37 301q12 95 48.5 177t96.5 142t144 94t188 34q78 0 135 -19t97.5 -51.5t67 -76.5t42.5 -93l-41 -23q-10 -5 -24 -5q-17 0 -28 17q-17 32 -36 62.5t-48 54t-71.5 37 t-103.5 13.5q-80 0 -143 -26.5t-110 -74t-75.5 -114.5t-38.5 -148l-37 -301h490l-5 -40q-1 -11 -11 -20t-23 -9h-460l-38 -311q-11 -91 -55.5 -153t-114.5 -106q23 4 45 6t46 2h806l-5 -41q-2 -15 -16 -29.5t-35 -14.5h-993z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1102" d="M72 307l177 157q-31 46 -45.5 102t-6.5 121q8 63 35.5 119t69.5 102l-138 158l56 51l139 -158q51 37 109.5 58.5t123.5 21.5q63 0 116.5 -21t94.5 -57l177 157l44 -51l-176 -157q31 -46 46 -102t7 -121q-8 -63 -36 -119t-70 -102l138 -158l-57 -51l-139 158 q-51 -37 -109.5 -58t-122 -21t-117 20.5t-94.5 57.5l-178 -158zM271 687q-7 -57 9 -107.5t48.5 -87.5t80.5 -59t105.5 -22t111 22t96 59t70.5 87.5t35 107.5t-9 108t-49 89t-81 60t-105.5 22t-111 -22t-95.5 -60t-70 -89t-35 -108z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1166" d="M66 391l7 60h375l14 120h-374l7 60h354l-331 818h80q27 0 37 -26l271 -681q6 -20 10.5 -38t7.5 -35q13 34 35 73l437 681q7 11 17.5 18.5t24.5 7.5h82l-534 -818h356l-7 -60h-375l-15 -120h375l-8 -60h-374l-48 -391h-98l48 391h-374z" />
+<glyph unicode="&#xa6;" horiz-adv-x="431" d="M52 -360l98 795h77l-98 -795h-77zM189 757l98 796h77l-98 -796h-77z" />
+<glyph unicode="&#xa7;" horiz-adv-x="965" d="M51 -10l28 35q6 8 12.5 12t18.5 4q13 0 30.5 -16.5t47 -35.5t74.5 -35t115 -16q63 0 114.5 17t89 48t60 72.5t28.5 89.5q6 52 -16 91t-62 69t-93 54.5t-108 49.5t-107.5 51.5t-92 62t-60.5 81t-13 107.5q10 79 64 142t164 101q-52 38 -81 88.5t-19 126.5q7 55 36.5 104.5 t77.5 88t113.5 61t142.5 22.5q93 0 162 -27t123 -81l-26 -35q-9 -13 -24 -13q-11 0 -27.5 12.5t-43.5 28t-68 28.5t-103 13q-57 0 -105.5 -16t-84.5 -43t-58.5 -63t-27.5 -76q-6 -47 15.5 -82t60 -63t89 -51.5t103 -48t102.5 -53t87.5 -64t57.5 -83.5t12 -111 q-10 -85 -61 -148t-140 -99q51 -39 79 -89t20 -121q-8 -67 -39.5 -124t-82 -99t-120 -66.5t-154.5 -24.5q-108 0 -181.5 34t-128.5 90zM205 744q-5 -42 11 -75t47 -60t73 -50t89 -45t94 -43q48 -22 91 -48q77 33 115 82t45 111q6 46 -8 82t-42 64.5t-66.5 51t-82 43.5 t-89 41t-86.5 43q-96 -39 -139.5 -87.5t-51.5 -109.5z" />
+<glyph unicode="&#xa8;" horiz-adv-x="773" d="M142 1315q2 17 10.5 32.5t22 27t29 18.5t32 7t31.5 -7t24.5 -18.5t15 -27t3.5 -32.5q-2 -16 -11 -31t-21.5 -26.5t-29.5 -18t-33.5 -6.5t-30.5 6.5t-24 18t-15 26t-3 31.5zM492 1315q2 17 10.5 32.5t22 27t29 18.5t33.5 7q16 0 31 -7t25 -18.5t15 -27t3 -32.5 q-2 -16 -11 -31t-21.5 -26.5t-29.5 -18t-33 -6.5q-17 0 -31 6.5t-24.5 18t-15.5 26t-3 31.5z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1653" d="M90 725q12 101 50.5 196t96 177t133.5 149.5t163.5 115.5t185 74.5t200 26.5t193.5 -26.5t167.5 -74.5t136 -115.5t97 -149.5t52.5 -177t2 -196q-13 -102 -51 -196.5t-95.5 -176.5t-133.5 -149.5t-164 -115.5t-185.5 -74.5t-200.5 -26.5q-101 0 -192.5 26.5t-167.5 74.5 t-135.5 115.5t-97 149.5t-52.5 176.5t-2 196.5zM150.5 725q-17.5 -142 20 -266.5t118 -217.5t197.5 -146t258 -53t272 53t234.5 146t172 217.5t86 266.5t-20.5 266.5t-118.5 218t-198.5 147t-259 53.5t-271 -53.5t-233.5 -147t-171.5 -218t-85.5 -266.5zM390 726 q13 102 57.5 187t113.5 146t158 95t190 34q53 0 97 -8t80 -22.5t66 -35.5t59 -49l-29 -34q-9 -11 -22 -11q-10 0 -25.5 13.5t-43 29t-72.5 29t-115 13.5q-85 0 -158 -27t-128.5 -77.5t-91.5 -122t-47 -160.5q-11 -92 7 -164t60 -121.5t105 -75.5t142 -26q87 0 152.5 21 t126.5 64q14 10 24 10q5 0 9 -2t6 -4l28 -32q-68 -60 -154.5 -96t-204.5 -36q-98 0 -176.5 33.5t-130 94t-74 145.5t-9.5 189z" />
+<glyph unicode="&#xaa;" horiz-adv-x="702" d="M104 1005q5 37 30.5 70t76 58t128 41t185.5 18l7 52q10 78 -20 118.5t-105 40.5q-44 0 -75.5 -11.5t-54 -24t-37.5 -24t-26 -11.5q-15 0 -21 14l-10 23q55 49 112.5 72t125.5 23q103 0 149.5 -59.5t33.5 -160.5l-47 -385h-33q-11 0 -15.5 4t-8.5 16l-2 69 q-28 -24 -55.5 -42t-56 -30.5t-60.5 -19t-69 -6.5q-34 0 -63.5 9t-50.5 28t-32 48.5t-6 69.5zM175 1009q-3 -28 4 -48t22.5 -33t36 -18.5t44.5 -5.5q34 0 63.5 7.5t56 20t51 30t48.5 37.5l17 142q-173 -5 -254.5 -40t-88.5 -92z" />
+<glyph unicode="&#xab;" horiz-adv-x="770" d="M88 525l2 14l294 387l29 -16q15 -10 13 -25q-2 -12 -10 -24l-224 -300q-16 -20 -26 -30q9 -8 19 -28l150 -301q6 -11 4 -24q-2 -15 -19 -25l-33 -16zM349 525l2 14l294 387l29 -16q15 -10 13 -25q-2 -12 -10 -24l-224 -300q-16 -20 -26 -30q9 -8 19 -28l150 -301 q6 -11 4 -24q-2 -15 -19 -25l-33 -16z" />
+<glyph unicode="&#xac;" horiz-adv-x="1105" d="M118 649l9 75h849l-46 -377h-84l37 302h-765z" />
+<glyph unicode="&#xad;" horiz-adv-x="743" d="M131 566l10 83h476l-10 -83h-476z" />
+<glyph unicode="&#xae;" horiz-adv-x="1653" d="M90 725q12 101 50.5 196t96 177t133.5 149.5t163.5 115.5t185 74.5t200 26.5t193.5 -26.5t167.5 -74.5t136 -115.5t97 -149.5t52.5 -177t2 -196q-13 -102 -51 -196.5t-95.5 -176.5t-133.5 -149.5t-164 -115.5t-185.5 -74.5t-200.5 -26.5q-101 0 -192.5 26.5t-167.5 74.5 t-135.5 115.5t-97 149.5t-52.5 176.5t-2 196.5zM150.5 725q-17.5 -142 20 -266.5t118 -217.5t197.5 -146t258 -53t272 53t234.5 146t172 217.5t86 266.5t-20.5 266.5t-118.5 218t-198.5 147t-259 53.5t-271 -53.5t-233.5 -147t-171.5 -218t-85.5 -266.5zM499 272l111 907 h253q157 0 230 -59t58 -180q-13 -102 -86.5 -167.5t-195.5 -82.5q11 -7 19.5 -16.5t16.5 -24.5l245 -377h-82q-10 0 -17 3.5t-12 13.5l-233 359q-7 11 -19 18t-39 7h-113l-49 -401h-87zM643 738h152q124 0 191 50t78 143q12 94 -38 137t-171 43h-166z" />
+<glyph unicode="&#xaf;" horiz-adv-x="816" d="M138 1282l8 67h558l-8 -67h-558z" />
+<glyph unicode="&#xb0;" horiz-adv-x="816" d="M111 1161.5q8 63.5 39 119t77.5 97t105.5 65t123.5 23.5t118 -23.5t90 -65t53.5 -97t9.5 -119t-38.5 -119t-77.5 -97t-106 -65.5t-124 -24t-118 24t-89.5 65.5t-53.5 97t-9.5 119zM184 1161q-6 -49 7 -92t41 -74.5t68.5 -50t89.5 -18.5t94.5 18.5t80.5 50t59 74.5t30 92 t-7.5 92t-40.5 75.5t-68 51t-90 18.5t-94 -18.5t-81 -51t-59.5 -75.5t-29.5 -92z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1176" d="M61 82l10 75h961l-9 -75h-962zM136 690l9 75h441l51 416h80l-52 -416h442l-9 -75h-442l-50 -411h-80l50 411h-440z" />
+<glyph unicode="&#xb2;" horiz-adv-x="693" d="M81 922l3 24q1 8 5 16.5t13 15.5l271 243q32 29 60 57q28 29 51 58t37.5 59.5t18.5 63.5q4 36 -4.5 62.5t-26 44t-43 26.5t-54.5 9q-63 0 -104.5 -36.5t-68.5 -93.5q-10 -19 -31 -19q-2 0 -8 1t-9 1l-30 5q26 99 96.5 151.5t165.5 52.5q45 0 83 -13.5t64.5 -38.5 t38.5 -62.5t6 -86.5q-5 -41 -22 -76.5t-42.5 -67.5t-58 -62.5t-66.5 -61.5l-239 -215q20 5 40.5 7.5t40.5 2.5h241q2 10 4.5 21.5t4 18t1.5 9.5q8 43 44 43h23l-14 -116l-6 -43h-71h-414z" />
+<glyph unicode="&#xb3;" horiz-adv-x="672" d="M81 1102l32 13q4 2 8 3t9 1q8 0 15 -4t9 -12l2 -8q3 -12 10 -33t23 -39.5t44.5 -33t74.5 -14.5q42 0 75.5 13.5t57 35.5t37.5 48.5t17 51.5q4 34 -3.5 60.5t-28.5 45.5t-57.5 29.5t-90.5 10.5l6 50q93 2 143.5 40.5t58.5 102.5q4 35 -4 60.5t-26 42.5t-43 25.5t-55 7.5 q-65 0 -106.5 -33t-66.5 -93q-9 -20 -27 -21q-7 0 -23 3l-25 4q26 98 96 150.5t163 52.5q45 0 82 -13t62.5 -37t37.5 -58t7 -78q-8 -68 -50.5 -112.5t-106.5 -64.5q73 -17 107 -60t26 -111q-6 -49 -30 -88.5t-60 -67.5t-82 -43.5t-95 -15.5q-61 0 -101 15.5t-65 41.5 t-37.5 60.5t-19.5 71.5z" />
+<glyph unicode="&#xb4;" horiz-adv-x="559" d="M115 1189l190 244q14 18 27 25t38 7h96l-253 -259q-9 -10 -18.5 -13.5t-21.5 -3.5h-58z" />
+<glyph unicode="&#xb5;" horiz-adv-x="1140" d="M75 -317l164 1336h99l-80 -651q-18 -143 37.5 -225t189.5 -82q99 0 191.5 51t172.5 141l94 766h98l-125 -1019h-54q-29 0 -27 27l10 151q-83 -90 -176 -137t-197 -47q-100 0 -163 39.5t-92 112.5q0 -44 -4 -89t-9 -82l-41 -335h-49q-20 0 -30.5 11t-8.5 32z" />
+<glyph unicode="&#xb6;" horiz-adv-x="1368" d="M85 1089q10 82 49.5 148.5t103.5 113.5t151 72.5t193 25.5h741l-10 -84h-231l-191 -1560h-87l191 1560h-336l-191 -1560h-88l112 911q-105 0 -186 28.5t-133 78.5t-75 118.5t-13 147.5z" />
+<glyph unicode="&#xb7;" horiz-adv-x="462" d="M130 606q3 22 13.5 41.5t26 33.5t35 22.5t39.5 8.5q22 0 40.5 -8.5t31 -22.5t18 -33.5t3.5 -41.5q-3 -20 -13.5 -39t-26.5 -33t-36.5 -22t-41.5 -8q-20 0 -38 8t-30 22t-18 33t-3 39z" />
+<glyph unicode="&#xb8;" horiz-adv-x="584" d="M105 -321l14 29q8 12 18 12q5 0 13 -5.5t21 -12t33 -12t50 -5.5q52 0 84 22.5t36 61.5q3 26 -8 42.5t-34 27.5t-55.5 17.5t-72.5 11.5l60 137h63l-43 -98q89 -16 133 -47t36 -91q-4 -31 -20.5 -55.5t-43.5 -41.5t-63 -26.5t-77 -9.5q-42 0 -80.5 12t-63.5 31z" />
+<glyph unicode="&#xb9;" horiz-adv-x="552" d="M92 922l6 50h162l68 553l9 38l-164 -129q-9 -6 -17 -7q-11 0 -17 10l-19 31l240 189h59l-84 -685h150l-6 -50h-387z" />
+<glyph unicode="&#xba;" horiz-adv-x="795" d="M116 1155q9 71 36 127.5t70 97t100 62t127 21.5q68 0 119.5 -21.5t84.5 -62t46 -97t4 -127.5t-36 -127.5t-69.5 -97t-99.5 -62t-125 -21.5q-70 0 -121.5 21.5t-85 62t-46.5 97t-4 127.5zM194 1155q-14 -117 31 -183t155 -66q106 0 168.5 66t76.5 183q14 116 -31.5 182.5 t-151.5 66.5q-110 0 -172 -66.5t-76 -182.5z" />
+<glyph unicode="&#xbb;" horiz-adv-x="771" d="M80 179q1 11 10 23l224 301q8 11 14.5 17.5t11.5 10.5q-4 5 -9 12t-9 18l-151 300q-6 11 -4 24q2 16 20 25l33 16l199 -387l-1 -14l-295 -388l-29 16q-16 9 -14 26zM341 179q1 11 10 23l225 301q8 11 14 17.5t12 10.5q-4 5 -9.5 12t-9.5 18l-151 300q-6 11 -4 24 q2 16 20 25l33 16l199 -387l-1 -14l-295 -388l-29 16q-16 9 -14 26z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1315" d="M66 718l6 50h161l68 553l9 38l-163 -129q-9 -6 -17 -6q-11 0 -18 9l-18 32l239 188h59l-84 -685h151l-6 -50h-387zM122 0l992 1413q12 17 26.5 26.5t34.5 9.5h43l-995 -1417q-14 -18 -28.5 -25t-31.5 -7h-41zM700 249l420 483h69l-59 -479h129l-5 -37q-2 -16 -19 -16 h-112l-24 -200h-65l25 200h-333q-24 0 -24 16zM772 253h293l42 343q3 24 10 53z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1330" d="M72 718l6 50h162l68 553l8 38l-163 -129q-9 -6 -17 -6q-11 0 -17 9l-19 32l239 188h59l-84 -685h151l-6 -50h-387zM80 0l993 1413q12 17 26 26.5t34 9.5h43l-995 -1417q-14 -18 -28.5 -25t-31.5 -7h-41zM710 0l3 25q1 8 5 16t13 15l270 243q32 29 61 57q28 29 51 58 t37.5 60t18.5 64q4 36 -4.5 62.5t-26 43.5t-43.5 26t-54 9q-63 0 -104.5 -36.5t-69.5 -92.5q-10 -19 -30 -20q-2 0 -8 1t-9 1l-30 6q26 99 96 151t165 52q45 0 83.5 -13t64.5 -38.5t38.5 -62.5t6.5 -87q-5 -41 -22.5 -76t-42.5 -67.5t-57.5 -63t-67.5 -60.5l-238 -216 q20 5 40.5 8t40.5 3h241q2 10 4.5 21.5t4 17.5t1.5 9q8 43 44 43h22l-14 -116l-5 -43h-71h-414z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1384" d="M65 898l32 13q4 2 8 3t9 1q8 0 14.5 -4t8.5 -12l2 -8q3 -12 10 -32.5t23.5 -39.5t45 -33.5t74.5 -14.5q42 0 75 14t57 35.5t38 48t17 52.5q4 34 -3.5 60.5t-28.5 45t-58 29t-91 10.5l6 50q93 2 143.5 40.5t58.5 103.5q4 35 -4 60.5t-26 42t-43 25t-54 8.5 q-63 0 -106 -36.5t-68 -90.5q-10 -20 -27 -21h-3q-2 0 -6.5 1t-13.5 2t-24 4q26 98 95.5 150.5t162.5 52.5q45 0 82.5 -12.5t62.5 -37t37.5 -58.5t6.5 -78q-8 -68 -50.5 -112.5t-105.5 -63.5q73 -17 106.5 -60.5t25.5 -110.5q-6 -49 -29.5 -88.5t-60 -68t-82.5 -43.5 t-95 -15q-61 0 -100.5 15t-64.5 41.5t-38 60.5t-19 71zM198 0l993 1413q12 17 26 26.5t34 9.5h43l-995 -1417q-7 -9 -14 -15.5t-14 -9.5q-15 -7 -32 -7h-41zM768 249l420 483h69l-59 -479h129l-5 -37q-2 -16 -19 -16h-112l-24 -200h-65l25 200h-333q-24 0 -24 16zM840 253 h293l42 343q3 24 10 53z" />
+<glyph unicode="&#xbf;" horiz-adv-x="815" d="M70 -65q10 78 41 133t72.5 94.5t88 68.5t87.5 54.5t70.5 52.5t35.5 62l32 167h67l-16 -174v-5q-5 -43 -33.5 -73.5t-68.5 -57.5t-86 -54t-87 -62.5t-71 -83t-39 -114.5q-7 -55 9.5 -99t49.5 -74t79 -46t99 -16q71 0 121.5 18t86 40t56 40t30.5 18q9 0 13.5 -3.5t7.5 -9.5 l21 -40q-31 -28 -69 -53.5t-82 -45.5t-94.5 -32t-107.5 -12q-71 0 -132.5 21t-104 60.5t-64 96.5t-12.5 129zM483 940q2 19 11.5 36.5t24 30.5t32.5 20.5t38 7.5q19 0 36 -7.5t28 -20.5t16.5 -30.5t3.5 -36.5q-3 -20 -12.5 -37t-24 -30t-33 -20t-37.5 -7q-40 0 -64 27 t-19 67z" />
+<glyph unicode="&#xc0;" d="M37 0l6 47q4 37 44 41l67 7l721 1354h104l388 -1354l65 -7q39 -4 35 -41l-6 -47h-67h-42h-39h-13h-192l5 47q5 39 52 42q4 0 13 1t29.5 2t52.5 3l-101 354l-7 26h-690l-14 -26l-187 -354q31 -2 51.5 -3t29 -2t12.5 -1q47 -2 42 -42l-6 -47h-192h-14h-39h-41h-67zM503 553 h628l-199 706q-5 17 -9 39q-5 23 -9 47q-10 -24 -20 -47q-9 -22 -19 -41zM669 1812h116q25 0 36 -4.5t24 -17.5l207 -211h-72q-12 0 -20 2t-18 10z" />
+<glyph unicode="&#xc1;" d="M37 0l6 47q4 37 44 41l67 7l721 1354h104l388 -1354l65 -7q39 -4 35 -41l-6 -47h-67h-42h-39h-13h-192l5 47q5 39 52 42q4 0 13 1t29.5 2t52.5 3l-101 354l-7 26h-690l-14 -26l-187 -354q31 -2 51.5 -3t29 -2t12.5 -1q47 -2 42 -42l-6 -47h-192h-14h-39h-41h-67zM503 553 h628l-199 706q-5 17 -9 39q-5 23 -9 47q-10 -24 -20 -47q-9 -22 -19 -41zM827 1579l258 211q16 13 29 17.5t38 4.5h114l-326 -221q-11 -7 -20 -9.5t-21 -2.5h-72z" />
+<glyph unicode="&#xc2;" d="M37 0l6 47q4 37 44 41l67 7l721 1354h104l388 -1354l65 -7q39 -4 35 -41l-6 -47h-67h-42h-39h-13h-192l5 47q5 39 52 42q4 0 13 1t29.5 2t52.5 3l-101 354l-7 26h-690l-14 -26l-187 -354q31 -2 51.5 -3t29 -2t12.5 -1q47 -2 42 -42l-6 -47h-192h-14h-39h-41h-67zM503 553 h628l-199 706q-5 17 -9 39q-5 23 -9 47q-10 -24 -20 -47q-9 -22 -19 -41zM655 1579l266 204h92l216 -204h-75q-8 0 -17.5 2.5t-16.5 7.5l-144 126q-7 6 -10 9l-5 6q-2 -2 -6 -5.5t-13 -9.5l-176 -126q-8 -5 -17.5 -7.5t-17.5 -2.5h-76z" />
+<glyph unicode="&#xc3;" d="M37 0l6 47q4 37 44 41l67 7l721 1354h104l388 -1354l65 -7q39 -4 35 -41l-6 -47h-67h-42h-39h-13h-192l5 47q5 39 52 42q4 0 13 1t29.5 2t52.5 3l-101 354l-7 26h-690l-14 -26l-187 -354q31 -2 51.5 -3t29 -2t12.5 -1q47 -2 42 -42l-6 -47h-192h-14h-39h-41h-67zM503 553 h628l-199 706q-5 17 -9 39q-5 23 -9 47q-10 -24 -20 -47q-9 -22 -19 -41zM687 1590q4 35 17.5 66t35 54t49.5 35.5t63 12.5t63.5 -16.5t55 -35t51 -35t52.5 -16.5q43 0 69 28t32 72h56q-4 -36 -17.5 -66t-33.5 -53t-48.5 -36t-63.5 -13q-34 0 -62.5 16.5t-55 35.5 t-51.5 35.5t-53 16.5q-43 0 -68.5 -29t-32.5 -72h-58z" />
+<glyph unicode="&#xc4;" d="M37 0l6 47q4 37 44 41l67 7l721 1354h104l388 -1354l65 -7q39 -4 35 -41l-6 -47h-67h-42h-39h-13h-192l5 47q5 39 52 42q4 0 13 1t29.5 2t52.5 3l-101 354l-7 26h-690l-14 -26l-187 -354q31 -2 51.5 -3t29 -2t12.5 -1q47 -2 42 -42l-6 -47h-192h-14h-39h-41h-67zM503 553 h628l-199 706q-5 17 -9 39q-5 23 -9 47q-10 -24 -20 -47q-9 -22 -19 -41zM661 1705q2 16 10.5 31.5t21.5 27.5t28.5 18.5t32 6.5t31 -6.5t24.5 -18.5t15 -27.5t3 -31.5t-11 -31t-21.5 -26t-28.5 -17.5t-32.5 -6.5t-30.5 6.5t-24 17.5t-15 26t-3 31zM1087 1705q4 34 32 59 t62 25q16 0 30 -6.5t24.5 -18.5t15 -27.5t2.5 -31.5t-10.5 -31t-21.5 -26t-28.5 -17.5t-32.5 -6.5t-31 6.5t-24 17.5t-15 26t-3 31z" />
+<glyph unicode="&#xc5;" d="M37 0l6 47q4 37 44 41l67 7l721 1354h104l388 -1354l65 -7q39 -4 35 -41l-6 -47h-67h-42h-39h-13h-192l5 47q5 39 52 42q4 0 13 1t29.5 2t52.5 3l-101 354l-7 26h-690l-14 -26l-187 -354q31 -2 51.5 -3t29 -2t12.5 -1q47 -2 42 -42l-6 -47h-192h-14h-39h-41h-67zM503 553 h628l-199 706q-5 17 -9 39q-5 23 -9 47q-10 -24 -20 -47q-9 -22 -19 -41zM782 1669q4 35 21.5 65t43.5 51.5t58.5 34t67.5 12.5t65 -12.5t50.5 -34t30.5 -51.5t6 -65q-4 -36 -21.5 -65.5t-43.5 -51t-59 -33.5t-68 -12t-64.5 12t-50 33.5t-30.5 51t-6 65.5zM836 1669 q-6 -51 22.5 -84t81.5 -33q51 0 87.5 33t43 84t-22.5 84t-80 33q-52 0 -89 -33t-43 -84z" />
+<glyph unicode="&#xc6;" horiz-adv-x="2072" d="M38 0l6 47q4 37 44 41l66 7l860 1274q-21 1 -40 2t-29 1h-14q-40 2 -36 36l5 41h168h5h978l-10 -87l-27 -213h-49q-42 0 -38 50q2 28 12 163h-733l2 -586h575l-11 -85h-563l2 -604h571q5 26 12.5 71.5t11.5 65.5q1 5 2 11.5t1.5 10t0.5 4.5q9 50 50 50h50l-26 -213 l-11 -87h-738h-21h-151l5 41q4 34 45 36q4 0 15.5 0.5t35 1t49.5 1.5l-2 369h-610l-238 -354q31 -2 51 -3t28.5 -2t12.5 -1q47 -2 42 -42l-6 -47h-192h-29h-24h-56h-52zM554 526h557l-4 843q-11 -27 -24.5 -50.5t-27.5 -46.5z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1340" d="M75 725q20 165 89 301t174.5 234t242.5 151.5t295 53.5q203 0 450 -104l-40 -326h-50q-42 0 -38 49q2 24 16 222q-151 70 -349 69q-132 0 -248.5 -45.5t-206.5 -130t-149.5 -205t-77.5 -269.5q-19 -154 10.5 -274.5t97 -204t168 -128t224.5 -44.5q78 0 140 10t115.5 30.5 t101.5 50.5t95 69q6 4 11 7t11 3q11 0 17 -7l35 -44q-51 -48 -109 -86.5t-124 -66t-143 -42.5q-71 -14 -156 -14l-4 -8l-29 -69q89 -16 132.5 -47t36.5 -91q-4 -31 -20.5 -55.5t-44 -41.5t-63.5 -26.5t-77 -9.5q-42 0 -80.5 12t-62.5 32l14 28q8 12 18 12q5 0 13 -5.5 t21 -12t33 -12t49 -5.5q52 0 84 22.5t37 61.5q3 26 -8 42.5t-34 27.5t-56 18q-33 6 -72 11l51 117q-121 7 -219 51q-119 53 -197 150t-111 234t-13 305z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1273" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h869l-11 -87l-26 -213h-50q-42 0 -38 50q2 28 12 163h-661l-72 -586h577l-11 -85h-576l-75 -604h661q5 26 12.5 71.5t11 66t4.5 25.5q9 50 51 50h49 l-26 -213l-10 -87h-869h-172zM571 1812h116q25 0 36 -4.5t24 -17.5l207 -211h-73q-12 0 -20 2t-17 10z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1273" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h869l-11 -87l-26 -213h-50q-42 0 -38 50q2 28 12 163h-661l-72 -586h577l-11 -85h-576l-75 -604h661q5 26 12.5 71.5t11 66t4.5 25.5q9 50 51 50h49 l-26 -213l-10 -87h-869h-172zM729 1579l258 211q16 13 29 17.5t38 4.5h114l-326 -221q-11 -7 -20 -9.5t-21 -2.5h-72z" />
+<glyph unicode="&#xca;" horiz-adv-x="1273" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h869l-11 -87l-26 -213h-50q-42 0 -38 50q2 28 12 163h-661l-72 -586h577l-11 -85h-576l-75 -604h661q5 26 12.5 71.5t11 66t4.5 25.5q9 50 51 50h49 l-26 -213l-10 -87h-869h-172zM557 1579l266 204h92l215 -204h-74q-8 0 -17.5 2.5t-16.5 7.5l-144 126q-7 6 -10 9l-5 6q-2 -2 -6 -5.5t-13 -9.5l-176 -126q-8 -5 -17.5 -7.5t-17.5 -2.5h-76z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1273" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h869l-11 -87l-26 -213h-50q-42 0 -38 50q2 28 12 163h-661l-72 -586h577l-11 -85h-576l-75 -604h661q5 26 12.5 71.5t11 66t4.5 25.5q9 50 51 50h49 l-26 -213l-10 -87h-869h-172zM563 1705q2 16 10.5 31.5t21.5 27.5t28.5 18.5t32 6.5t31 -6.5t24 -18.5t15 -27.5t3.5 -31.5t-11 -31t-21.5 -26t-29 -17.5t-32.5 -6.5t-30 6.5t-24 17.5t-15 26t-3 31zM989 1705q4 34 32 59t61 25q16 0 30.5 -6.5t24.5 -18.5t15 -27.5t3 -31.5 t-10.5 -31t-21.5 -26t-29 -17.5t-32 -6.5q-17 0 -31 6.5t-24 17.5t-15 26t-3 31z" />
+<glyph unicode="&#xcc;" horiz-adv-x="679" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h106h172l-5 -41q-4 -34 -45 -36q-4 0 -19 -0.5t-46 -1.5t-67 -2l-158 -1287q36 -1 66.5 -2t45.5 -1.5t19 -0.5q40 -2 36 -36l-5 -41h-172h-106h-172z M183 1812h116q25 0 36 -4.5t23 -17.5l208 -211h-73q-12 0 -20 2t-17 10z" />
+<glyph unicode="&#xcd;" horiz-adv-x="786" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h106h172l-5 -41q-4 -34 -45 -36q-4 0 -19 -0.5t-46 -1.5t-67 -2l-158 -1287q36 -1 66.5 -2t45.5 -1.5t19 -0.5q40 -2 36 -36l-5 -41h-172h-106h-172z M341 1579l258 211q16 13 29 17.5t37 4.5h115l-326 -221q-11 -7 -20 -9.5t-22 -2.5h-71z" />
+<glyph unicode="&#xce;" horiz-adv-x="748" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h106h172l-5 -41q-4 -34 -45 -36q-4 0 -19 -0.5t-46 -1.5t-67 -2l-158 -1287q36 -1 66.5 -2t45.5 -1.5t19 -0.5q40 -2 36 -36l-5 -41h-172h-106h-172z M169 1579l265 204h93l215 -204h-75q-8 0 -17.5 2.5t-15.5 7.5l-144 126q-7 6 -11 9l-4 6q-2 -2 -6 -5.5t-13 -9.5l-176 -126q-8 -5 -17.5 -7.5t-17.5 -2.5h-76z" />
+<glyph unicode="&#xcf;" horiz-adv-x="773" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h106h172l-5 -41q-4 -34 -45 -36q-4 0 -19 -0.5t-46 -1.5t-67 -2l-158 -1287q36 -1 66.5 -2t45.5 -1.5t19 -0.5q40 -2 36 -36l-5 -41h-172h-106h-172z M175 1705q2 16 10.5 31.5t21.5 27.5t28.5 18.5t32 6.5t31 -6.5t24 -18.5t15 -27.5t3.5 -31.5t-11 -31t-21.5 -26t-29 -17.5t-32.5 -6.5t-30 6.5t-24 17.5t-15 26t-3 31zM601 1705q4 34 31.5 59t61.5 25q16 0 30.5 -6.5t24.5 -18.5t15 -27.5t3 -31.5t-10.5 -31t-21.5 -26 t-29 -17.5t-32 -6.5q-17 0 -31 6.5t-24 17.5t-15 26t-3 31z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1562" d="M34 0q2 15 5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l76 620h-221l8 66h221l74 601q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-20 1 -29.5 9t-6.5 27l5 41h172h503q155 0 275.5 -50t200.5 -144.5t113.5 -228.5t12.5 -301q-21 -168 -87 -302t-169 -228.5t-236 -144.5t-288 -50 h-503h-172zM322 85h398q131 0 243.5 43t199 125t143 200.5t75.5 271.5q19 152 -8.5 270.5t-94 200.5t-168.5 125t-233 43h-398l-73 -597h414l-8 -66h-414z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1692" d="M34 0l5 41q4 34 45 36q5 0 19.5 0.5t45.5 1.5t67 2l158 1287q-36 1 -66.5 2t-45.5 1.5t-19 0.5q-40 2 -36 36l5 41h172h51q14 0 22 -3.5t16 -16.5l784 -1255q1 31 4 59l139 1135q-36 1 -67.5 2t-47.5 1.5t-21 0.5q-40 2 -36 36l5 41h177h92h173l-5 -41q-4 -34 -45 -36 q-4 0 -19.5 -0.5t-46 -1.5t-67.5 -2l-168 -1368h-50q-24 0 -35 21l-788 1257q-1 -31 -4 -58l-140 -1139q36 -1 68 -2l48 -1q16 -1 20 -1q40 -2 36 -36l-5 -41h-177h-91h-172zM742 1590q4 35 17.5 66t34.5 54t49.5 35.5t63 12.5t63.5 -16.5t55 -35t50.5 -35t52.5 -16.5 q43 0 69 28t33 72h55q-4 -36 -17 -66t-33.5 -53t-49 -36t-63.5 -13q-34 0 -62.5 16.5t-55 35.5t-51.5 35.5t-53 16.5q-43 0 -68.5 -29t-32.5 -72h-57z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1530" d="M76 725q20 167 88 303.5t171 233.5t236.5 150t285.5 53q155 0 275.5 -52.5t199.5 -150t112.5 -234t13.5 -303.5q-21 -168 -88 -304.5t-170 -233.5t-236.5 -149.5t-287.5 -52.5q-153 0 -273.5 52.5t-199.5 149.5t-113 233.5t-14 304.5zM184 725q-19 -153 9 -273t95 -204 t168.5 -128t230.5 -44q131 0 244 44t199.5 128t143 204t75.5 273q19 152 -8 272.5t-93 204.5t-168.5 128.5t-233.5 44.5q-129 0 -241.5 -44.5t-200 -128.5t-144.5 -204.5t-76 -272.5zM601 1812h116q25 0 36 -4.5t24 -17.5l207 -211h-73q-12 0 -20 2t-17 10z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1530" d="M76 725q20 167 88 303.5t171 233.5t236.5 150t285.5 53q155 0 275.5 -52.5t199.5 -150t112.5 -234t13.5 -303.5q-21 -168 -88 -304.5t-170 -233.5t-236.5 -149.5t-287.5 -52.5q-153 0 -273.5 52.5t-199.5 149.5t-113 233.5t-14 304.5zM184 725q-19 -153 9 -273t95 -204 t168.5 -128t230.5 -44q131 0 244 44t199.5 128t143 204t75.5 273q19 152 -8 272.5t-93 204.5t-168.5 128.5t-233.5 44.5q-129 0 -241.5 -44.5t-200 -128.5t-144.5 -204.5t-76 -272.5zM759 1579l258 211q16 13 29 17.5t37 4.5h115l-326 -221q-11 -7 -20 -9.5t-22 -2.5h-71z " />
+<glyph unicode="&#xd4;" horiz-adv-x="1530" d="M76 725q20 167 88 303.5t171 233.5t236.5 150t285.5 53q155 0 275.5 -52.5t199.5 -150t112.5 -234t13.5 -303.5q-21 -168 -88 -304.5t-170 -233.5t-236.5 -149.5t-287.5 -52.5q-153 0 -273.5 52.5t-199.5 149.5t-113 233.5t-14 304.5zM184 725q-19 -153 9 -273t95 -204 t168.5 -128t230.5 -44q131 0 244 44t199.5 128t143 204t75.5 273q19 152 -8 272.5t-93 204.5t-168.5 128.5t-233.5 44.5q-129 0 -241.5 -44.5t-200 -128.5t-144.5 -204.5t-76 -272.5zM587 1579l265 204h93l215 -204h-75q-8 0 -17.5 2.5t-15.5 7.5l-144 126q-7 6 -11 9l-4 6 q-2 -2 -6 -5.5t-13 -9.5l-176 -126q-8 -5 -17.5 -7.5t-17.5 -2.5h-76z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1530" d="M76 725q20 167 88 303.5t171 233.5t236.5 150t285.5 53q155 0 275.5 -52.5t199.5 -150t112.5 -234t13.5 -303.5q-21 -168 -88 -304.5t-170 -233.5t-236.5 -149.5t-287.5 -52.5q-153 0 -273.5 52.5t-199.5 149.5t-113 233.5t-14 304.5zM184 725q-19 -153 9 -273t95 -204 t168.5 -128t230.5 -44q131 0 244 44t199.5 128t143 204t75.5 273q19 152 -8 272.5t-93 204.5t-168.5 128.5t-233.5 44.5q-129 0 -241.5 -44.5t-200 -128.5t-144.5 -204.5t-76 -272.5zM619 1590q4 35 17.5 66t35 54t49.5 35.5t63 12.5t63.5 -16.5t55 -35t51 -35t52.5 -16.5 q43 0 69 28t32 72h55q-4 -36 -17 -66t-33 -53t-49 -36t-64 -13q-34 0 -62.5 16.5t-54.5 35.5t-51.5 35.5t-52.5 16.5q-43 0 -68.5 -29t-33.5 -72h-57z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1530" d="M76 725q20 167 88 303.5t171 233.5t236.5 150t285.5 53q155 0 275.5 -52.5t199.5 -150t112.5 -234t13.5 -303.5q-21 -168 -88 -304.5t-170 -233.5t-236.5 -149.5t-287.5 -52.5q-153 0 -273.5 52.5t-199.5 149.5t-113 233.5t-14 304.5zM184 725q-19 -153 9 -273t95 -204 t168.5 -128t230.5 -44q131 0 244 44t199.5 128t143 204t75.5 273q19 152 -8 272.5t-93 204.5t-168.5 128.5t-233.5 44.5q-129 0 -241.5 -44.5t-200 -128.5t-144.5 -204.5t-76 -272.5zM593 1705q2 16 10.5 31.5t21.5 27.5t28.5 18.5t32 6.5t31 -6.5t24 -18.5t15 -27.5 t3.5 -31.5t-11 -31t-21.5 -26t-29 -17.5t-32.5 -6.5t-30 6.5t-24 17.5t-15 26t-3 31zM1019 1705q4 34 31.5 59t61.5 25q16 0 30.5 -6.5t24.5 -18.5t15 -27.5t3 -31.5t-10.5 -31t-21.5 -26t-29 -17.5t-32 -6.5q-17 0 -31 6.5t-24 17.5t-15 26t-3 31z" />
+<glyph unicode="&#xd7;" horiz-adv-x="996" d="M17 303l429 383l-330 377l61 55l330 -378l421 376l48 -55l-422 -375l334 -381l-59 -53l-335 381l-430 -383z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1563" d="M36 -108l221 255q-99 98 -142 244.5t-20 333.5q20 167 87.5 303.5t171 233.5t237 150t285.5 53q124 0 226.5 -34t179.5 -99l132 153q14 16 24.5 23.5t30.5 7.5h56l-197 -228q91 -98 130.5 -240.5t17.5 -322.5q-21 -168 -87.5 -304.5t-169.5 -233.5t-236.5 -149.5 t-288.5 -52.5q-118 0 -216 31t-173 89l-157 -180q-15 -17 -32.5 -25t-34.5 -8h-45zM203 725q-20 -164 12.5 -289.5t109.5 -209.5l890 1029q-66 58 -153.5 89t-196.5 31q-129 0 -241.5 -44.5t-200 -128.5t-144.5 -204.5t-76 -272.5zM370 182q64 -52 148.5 -79t187.5 -27 q131 0 243.5 44t199.5 128t143.5 204t75.5 273q19 156 -10 277.5t-99 205.5z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1543" d="M78 1408l5 41h173h105h199l-6 -41q-4 -34 -45 -36q-4 0 -25.5 -0.5t-58.5 -1.5l-74 -2l-100 -814q-12 -101 7.5 -188.5t68.5 -152.5t126.5 -101.5t182 -36.5t191.5 36t152.5 100.5t106.5 152.5t53 189l100 815q-37 1 -73.5 2t-58 1.5t-25.5 0.5q-40 2 -36 36l5 41h198 h104h173l-5 -41q-4 -34 -45 -36q-5 0 -20 -0.5t-45.5 -1.5t-67.5 -2l-100 -815q-15 -120 -65.5 -224t-131 -181t-187.5 -121t-234 -44t-223.5 44t-158.5 121t-87 181t-10 224l100 815q-36 2 -66.5 2.5t-45.5 1t-20 0.5q-40 2 -36 36zM548 1812h116q25 0 36 -4.5t24 -17.5 l207 -211h-73q-12 0 -20 2t-17 10z" />
+<glyph unicode="&#xda;" horiz-adv-x="1544" d="M79 1408l5 41h173h105h199l-5 -41q-4 -34 -46 -36q-4 0 -25.5 -0.5t-58.5 -1.5l-74 -2l-100 -814q-12 -101 7.5 -188.5t68.5 -152.5t126.5 -101.5t182 -36.5t191.5 36t152.5 100.5t106.5 152.5t53 189l100 815q-37 1 -73.5 2t-58 1.5t-25.5 0.5q-40 2 -36 36l5 41h198 h104h173l-5 -41q-4 -34 -45 -36q-5 0 -20 -0.5t-45.5 -1.5t-67.5 -2l-100 -815q-15 -120 -65.5 -224t-131 -181t-187.5 -121t-234 -44t-223.5 44t-158.5 121t-87 181t-10 224l100 815q-36 2 -66.5 2.5t-45.5 1t-20 0.5q-40 2 -36 36zM707 1579l258 211q16 13 29 17.5t38 4.5 h114l-326 -221q-11 -7 -20 -9.5t-21 -2.5h-72z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1543" d="M78 1408l5 41h173h105h199l-6 -41q-4 -34 -45 -36q-4 0 -25.5 -0.5t-58.5 -1.5l-74 -2l-100 -814q-12 -101 7.5 -188.5t68.5 -152.5t126.5 -101.5t182 -36.5t191.5 36t152.5 100.5t106.5 152.5t53 189l100 815q-37 1 -73.5 2t-58 1.5t-25.5 0.5q-40 2 -36 36l5 41h198 h104h173l-5 -41q-4 -34 -45 -36q-5 0 -20 -0.5t-45.5 -1.5t-67.5 -2l-100 -815q-15 -120 -65.5 -224t-131 -181t-187.5 -121t-234 -44t-223.5 44t-158.5 121t-87 181t-10 224l100 815q-36 2 -66.5 2.5t-45.5 1t-20 0.5q-40 2 -36 36zM534 1579l266 204h92l215 -204h-74 q-8 0 -17.5 2.5t-16.5 7.5l-144 126q-7 6 -10 9l-5 6q-2 -2 -6 -5.5t-13 -9.5l-176 -126q-8 -5 -17.5 -7.5t-17.5 -2.5h-76z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1543" d="M78 1408l5 41h173h105h199l-6 -41q-4 -34 -45 -36q-4 0 -25.5 -0.5t-58.5 -1.5l-74 -2l-100 -814q-12 -101 7.5 -188.5t68.5 -152.5t126.5 -101.5t182 -36.5t191.5 36t152.5 100.5t106.5 152.5t53 189l100 815q-37 1 -73.5 2t-58 1.5t-25.5 0.5q-40 2 -36 36l5 41h198 h104h173l-5 -41q-4 -34 -45 -36q-5 0 -20 -0.5t-45.5 -1.5t-67.5 -2l-100 -815q-15 -120 -65.5 -224t-131 -181t-187.5 -121t-234 -44t-223.5 44t-158.5 121t-87 181t-10 224l100 815q-36 2 -66.5 2.5t-45.5 1t-20 0.5q-40 2 -36 36zM540 1705q2 16 10.5 31.5t21.5 27.5 t28.5 18.5t32 6.5t31 -6.5t24 -18.5t15 -27.5t3.5 -31.5t-11 -31t-21.5 -26t-29 -17.5t-32.5 -6.5t-30 6.5t-24 17.5t-15 26t-3 31zM966 1705q4 34 32 59t61 25q16 0 30.5 -6.5t24.5 -18.5t15 -27.5t3 -31.5t-10.5 -31t-21.5 -26t-29 -17.5t-32 -6.5q-17 0 -31 6.5t-24 17.5 t-15 26t-3 31z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1392" d="M61 1408l5 41h65h11h80h16h206l-5 -41q-4 -34 -45 -36q-5 0 -16 -0.5t-36 -1.5t-55 -2l305 -610q12 -24 19 -46t13 -44q11 23 24 44.5t30 45.5l454 610q-31 1 -55.5 2t-35.5 1.5t-15 0.5q-40 2 -36 36l5 41h205h15h82h11h65l-5 -41q-4 -34 -45 -36q-52 -3 -76 -4 l-579 -770l-64 -517q36 -1 66.5 -2t45.5 -1.5t19 -0.5q40 -2 36 -36l-5 -41h-172h-105h-173l5 41q4 34 45 36q5 0 20 0.5t45.5 1.5t67.5 2l63 517l-390 770q-22 1 -75 4q-40 2 -36 36zM621 1579l258 211q16 13 29 17.5t38 4.5h114l-326 -221q-11 -7 -20 -9.5t-21 -2.5h-72z " />
+<glyph unicode="&#xde;" horiz-adv-x="1102" d="M61 0l178 1449h105l-36 -291h269q255 0 371 -111.5t91 -318.5q-12 -95 -57 -175t-119 -138t-173 -90t-219 -32h-269l-36 -293h-105zM212 377h269q96 0 175.5 26.5t138 73.5t94.5 111t45 140q20 167 -71.5 256.5t-295.5 89.5h-269z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1072" d="M60 0l126 1025q13 103 57 185.5t111 139.5t154 87t185 30q87 0 151.5 -26t105.5 -67.5t58.5 -92.5t10.5 -102q-8 -63 -37.5 -110.5t-70.5 -84t-86.5 -65t-85.5 -56.5t-67.5 -58t-32.5 -68q-5 -37 9 -62t40 -43.5t59.5 -33.5t69 -32t68 -38t57 -52t36 -73.5t4.5 -102.5 q-9 -70 -41.5 -128t-84 -100t-118.5 -65t-146 -23q-103 0 -173.5 34t-124.5 90l27 34q6 8 13 12.5t18 4.5q13 0 30 -16.5t45.5 -35.5t72 -35.5t108.5 -16.5q60 0 109.5 18t85.5 49.5t58 73.5t28 90q8 69 -17 110t-66.5 67.5t-91.5 46t-92 45t-67.5 63.5t-17.5 103 q6 50 35 87t70.5 68.5t88 61.5t88.5 64.5t71.5 77t36.5 100.5q4 32 -5.5 69t-38 69.5t-78 54t-124.5 21.5q-73 0 -139.5 -22t-120 -67t-90 -115.5t-48.5 -166.5l-125 -1023h-98z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1018" d="M48 342q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q61 0 114.5 -10.5t105.5 -37.5l-110 -904q24 -1 46 -2q24 -1 33 -1h15q20 -1 29 -10t7 -26l-5 -41h-135h-24h-23q-19 0 -27 9.5t-8 22.5l34 320q-39 -82 -85.5 -149t-99.5 -115t-111 -74.5 t-121 -26.5q-64 0 -112.5 25t-80.5 71t-48.5 111.5t-16.5 147.5zM145 358q0 -137 47 -213.5t146 -76.5q58 0 115 32.5t108 92.5t96.5 144.5t81.5 186.5l52 415q-60 20 -132 21q-69 0 -133 -23t-121 -64t-104.5 -97.5t-82.5 -123.5t-54 -142t-19 -152zM395 1465h94 q25 0 36.5 -7t20.5 -25l130 -244h-55q-12 0 -20.5 3.5t-15.5 13.5z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1018" d="M48 342q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q61 0 114.5 -10.5t105.5 -37.5l-110 -904q24 -1 46 -2q24 -1 33 -1h15q20 -1 29 -10t7 -26l-5 -41h-135h-24h-23q-19 0 -27 9.5t-8 22.5l34 320q-39 -82 -85.5 -149t-99.5 -115t-111 -74.5 t-121 -26.5q-64 0 -112.5 25t-80.5 71t-48.5 111.5t-16.5 147.5zM145 358q0 -137 47 -213.5t146 -76.5q58 0 115 32.5t108 92.5t96.5 144.5t81.5 186.5l52 415q-60 20 -132 21q-69 0 -133 -23t-121 -64t-104.5 -97.5t-82.5 -123.5t-54 -142t-19 -152zM486 1189l191 244 q14 18 27 25t37 7h96l-253 -259q-9 -10 -18 -13.5t-22 -3.5h-58z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1017" d="M48 342q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q61 0 114.5 -10.5t105.5 -37.5l-110 -904q24 -1 46 -2q24 -1 33 -1h15q20 -1 29 -10t7 -26l-5 -41h-135h-24h-23q-19 0 -27 9.5t-8 22.5l34 320q-39 -82 -85.5 -149t-99.5 -115t-111 -74.5 t-121 -26.5q-64 0 -112.5 25t-80.5 71t-48.5 111.5t-16.5 147.5zM145 358q0 -137 47 -213.5t146 -76.5q58 0 115 32.5t108 92.5t96.5 144.5t81.5 186.5l52 415q-60 20 -132 21q-69 0 -133 -23t-121 -64t-104.5 -97.5t-82.5 -123.5t-54 -142t-19 -152zM308 1197l254 252h87 l191 -252h-66q-16 0 -26 12l-140 167q-6 4 -10 12q-3 -4 -6 -7l-5 -5l-181 -167q-6 -5 -13.5 -8.5t-16.5 -3.5h-68z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1022" d="M49 342q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q61 0 114.5 -10.5t105.5 -37.5l-110 -904q24 -1 46 -2q24 -1 33 -1h15q20 -1 29 -10t7 -26l-5 -41h-135h-24h-23q-19 0 -27 9.5t-8 22.5l34 320q-39 -82 -85.5 -149t-99.5 -115t-111 -74.5 t-121 -26.5q-64 0 -112.5 25t-80.5 71t-48.5 111.5t-16.5 147.5zM146 358q0 -137 47 -213.5t146 -76.5q58 0 115 32.5t108 92.5t96.5 144.5t81.5 186.5l52 415q-60 20 -132 21q-69 0 -133 -23t-121 -64t-104.5 -97.5t-82.5 -123.5t-54 -142t-19 -152zM322 1243q5 37 19 69.5 t36 56t51.5 36.5t64 13t63 -17t53 -36.5t48.5 -36.5t51 -17q44 0 70 28t33 76h60q-5 -37 -18.5 -69t-35 -55.5t-51 -37t-64.5 -13.5q-34 0 -62 17t-53 37t-49 37t-51 17q-43 0 -69 -29.5t-34 -75.5h-62z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1020" d="M49 342q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q61 0 114.5 -10.5t105.5 -37.5l-110 -904q24 -1 46 -2q24 -1 33 -1h15q20 -1 29 -10t7 -26l-5 -41h-135h-24h-23q-19 0 -27 9.5t-8 22.5l34 320q-39 -82 -85.5 -149t-99.5 -115t-111 -74.5 t-121 -26.5q-64 0 -112.5 25t-80.5 71t-48.5 111.5t-16.5 147.5zM146 358q0 -137 47 -213.5t146 -76.5q58 0 115 32.5t108 92.5t96.5 144.5t81.5 186.5l52 415q-60 20 -132 21q-69 0 -133 -23t-121 -64t-104.5 -97.5t-82.5 -123.5t-54 -142t-19 -152zM332 1315q2 17 11 32.5 t22 27t28.5 18.5t32 7t31.5 -7t25 -18.5t15 -27t3 -32.5q-2 -16 -11 -31t-21.5 -26.5t-29 -18t-33 -6.5t-30.5 6.5t-24.5 18t-15.5 26t-3 31.5zM683 1315q2 17 10.5 32.5t21.5 27t29 18.5t33 7q16 0 31.5 -7t25 -18.5t15 -27t3.5 -32.5q-2 -16 -11 -31t-22 -26.5t-29.5 -18 t-32.5 -6.5q-17 0 -31.5 6.5t-25 18t-15 26t-2.5 31.5z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1016" d="M47 342q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q61 0 114.5 -10.5t105.5 -37.5l-110 -904q24 -1 46 -2q24 -1 33 -1h15q20 -1 29 -10t7 -26l-5 -41h-135h-24h-23q-19 0 -27 9.5t-8 22.5l34 320q-39 -82 -85.5 -149t-99.5 -115t-111 -74.5 t-121 -26.5q-64 0 -112.5 25t-80.5 71t-48.5 111.5t-16.5 147.5zM144 358q0 -137 47 -213.5t146 -76.5q58 0 115 32.5t108 92.5t96.5 144.5t81.5 186.5l51 415q-60 20 -131 21q-69 0 -133 -23t-121 -64t-104.5 -97.5t-82.5 -123.5t-54 -142t-19 -152zM411.5 1333 q4.5 37 22 68t44.5 53t60.5 34.5t69.5 12.5t66.5 -12.5t52 -34.5t32 -53t6 -68t-22.5 -67t-44.5 -52.5t-60.5 -35t-70 -12.5t-66.5 12.5t-52 35t-31.5 52.5t-5.5 67zM471 1333q-6 -51 22.5 -83.5t80.5 -32.5q51 0 88 32.5t43.5 83.5t-22.5 84t-80 33q-52 0 -89 -33t-43 -84z " />
+<glyph unicode="&#xe6;" horiz-adv-x="1469" d="M40 233q0 77 36 141t112.5 110.5t197.5 74.5t291 32l11 87q2 22 4 38q2 18 1 36q0 108 -47 164t-140 56q-68 0 -117.5 -20.5t-85.5 -44.5t-59.5 -44.5t-37.5 -20.5q-22 0 -29 18l-12 29q83 80 166.5 121t184.5 41q117 0 176.5 -61.5t70.5 -171.5q58 109 150.5 170.5 t215.5 61.5q56 0 104 -16.5t83 -47t54.5 -72t19.5 -90.5q0 -59 -32 -112.5t-105.5 -93t-195.5 -64.5t-301 -26q-3 -42 -3 -84q0 -176 71 -270.5t195 -94.5q54 0 97.5 11.5t78.5 30t61 39t46.5 39t35.5 30.5t26 12q12 0 21 -11l23 -26q-49 -52 -96 -90.5t-96.5 -63.5 t-102 -37t-112.5 -12q-119 0 -199 72t-110 209q-29 -79 -75.5 -133.5t-100.5 -87.5t-111 -48t-106 -15q-57 0 -105 14t-82 42.5t-53 73t-19 105.5zM132 247q0 -47 13.5 -81t38 -56t58 -32.5t73.5 -10.5q62 0 119.5 23t103 66.5t76 107t40.5 145.5l15 118q-141 -5 -242.5 -25 t-166.5 -55t-96.5 -85.5t-31.5 -114.5zM763 588q155 5 258 25t166 50.5t90 70.5t27 86q0 74 -50.5 115.5t-134.5 41.5q-73 0 -132 -27.5t-104.5 -78.5t-76 -123t-43.5 -160z" />
+<glyph unicode="&#xe7;" horiz-adv-x="916" d="M61 510q14 117 56.5 213t110 165.5t157.5 108t201 38.5q36 0 105 -16t121 -32l52 -16l-32 -257h-50q-42 0 -38 50q0 4 1 25t2 57.5t4 77.5q-93 35 -169 34q-88 0 -160 -31t-126 -89.5t-88.5 -141.5t-47.5 -186q-13 -108 2 -190.5t54 -139.5t101 -86.5t142 -29.5 q74 0 125.5 17t86 37.5t56 38t32.5 17.5q13 0 19 -10l23 -33q-27 -31 -66.5 -57.5t-87 -46t-101.5 -30.5q-43 -8 -89 -10l-34 -80q89 -16 133 -47t36 -91q-4 -31 -20.5 -55.5t-43.5 -41.5t-63 -26.5t-77 -9.5q-42 0 -80.5 12t-62.5 31l13 29q8 12 18 12q5 0 13 -5.5t21 -12 t33 -12t50 -5.5q52 0 84 22.5t37 61.5q3 26 -8.5 42.5t-34.5 27.5t-56 18q-33 6 -71 11l52 120q-74 6 -135 34q-76 35 -125.5 102t-69.5 164.5t-5 221.5z" />
+<glyph unicode="&#xe8;" horiz-adv-x="888" d="M49 387q0 77 15.5 155t45.5 149.5t74.5 134t102 108.5t127 72.5t150.5 26.5q75 0 126.5 -21t84 -52t47 -67.5t14.5 -68.5q0 -42 -11.5 -79.5t-40 -71.5t-78 -64t-126 -55.5t-183 -45.5t-250.5 -35q-2 -22 -3 -43t-1 -41q0 -153 69 -239q70 -86 209 -86q54 0 97.5 12 t78 30.5t60.5 38.5q26 21 46.5 39.5t35.5 30t27 11.5t21 -10l23 -27q-50 -53 -97.5 -91.5t-96.5 -63t-101 -36t-112 -11.5q-85 0 -151 28t-111 79.5t-68.5 126t-23.5 166.5zM159 541q130 14 224 33t159.5 40t106 45.5t63 50.5t30.5 54t8 57q0 21 -10 46.5t-32.5 46t-59 34.5 t-89.5 14q-82 0 -148 -35t-116.5 -93t-85 -134t-50.5 -159zM362 1465h94q25 0 36 -7t20 -25l131 -244h-55q-12 0 -20.5 3.5t-15.5 13.5z" />
+<glyph unicode="&#xe9;" horiz-adv-x="889" d="M49 387q0 77 15.5 155t45.5 149.5t74.5 134t102 108.5t127 72.5t150.5 26.5q75 0 126.5 -21t84 -52t47 -67.5t14.5 -68.5q0 -42 -11.5 -79.5t-40 -71.5t-78 -64t-126 -55.5t-183 -45.5t-250.5 -35q-2 -22 -3 -43t-1 -41q0 -153 69 -239q70 -86 209 -86q54 0 97.5 12 t78 30.5t60.5 38.5q26 21 46.5 39.5t35.5 30t27 11.5t21 -10l23 -27q-50 -53 -97.5 -91.5t-96.5 -63t-101 -36t-112 -11.5q-85 0 -151 28t-111 79.5t-68.5 126t-23.5 166.5zM159 541q130 14 224 33t159.5 40t106 45.5t63 50.5t30.5 54t8 57q0 21 -10 46.5t-32.5 46t-59 34.5 t-89.5 14q-82 0 -148 -35t-116.5 -93t-85 -134t-50.5 -159zM452 1189l190 244q14 18 27 25t38 7h96l-253 -259q-9 -10 -18.5 -13.5t-21.5 -3.5h-58z" />
+<glyph unicode="&#xea;" horiz-adv-x="888" d="M49 387q0 77 15.5 155t45.5 149.5t74.5 134t102 108.5t127 72.5t150.5 26.5q75 0 126.5 -21t84 -52t47 -67.5t14.5 -68.5q0 -42 -11.5 -79.5t-40 -71.5t-78 -64t-126 -55.5t-183 -45.5t-250.5 -35q-2 -22 -3 -43t-1 -41q0 -153 69 -239q70 -86 209 -86q54 0 97.5 12 t78 30.5t60.5 38.5q26 21 46.5 39.5t35.5 30t27 11.5t21 -10l23 -27q-50 -53 -97.5 -91.5t-96.5 -63t-101 -36t-112 -11.5q-85 0 -151 28t-111 79.5t-68.5 126t-23.5 166.5zM159 541q130 14 224 33t159.5 40t106 45.5t63 50.5t30.5 54t8 57q0 21 -10 46.5t-32.5 46t-59 34.5 t-89.5 14q-82 0 -148 -35t-116.5 -93t-85 -134t-50.5 -159zM274 1197l254 252h87l191 -252h-67q-16 0 -26 12l-139 167q-6 4 -10 12q-3 -4 -6 -7l-5 -5l-182 -167q-6 -5 -13.5 -8.5t-15.5 -3.5h-68z" />
+<glyph unicode="&#xeb;" horiz-adv-x="894" d="M50 387q0 77 15.5 155t45.5 149.5t74.5 134t102 108.5t127 72.5t150.5 26.5q75 0 126.5 -21t84 -52t47 -67.5t14.5 -68.5q0 -42 -11.5 -79.5t-40 -71.5t-78 -64t-126 -55.5t-183 -45.5t-249.5 -35q-2 -22 -3.5 -43t-1.5 -41q0 -153 70 -239q69 -86 208 -86q54 0 97.5 12 t78 30.5t60.5 38.5q26 21 46.5 39.5t35.5 30t27 11.5t21 -10l23 -27q-50 -53 -97.5 -91.5t-96.5 -63t-101 -36t-112 -11.5q-85 0 -151 28t-111 79.5t-68.5 126t-23.5 166.5zM160 541q130 14 224 33t159.5 40t106 45.5t63 50.5t30.5 54t8 57q0 21 -10 46.5t-32.5 46t-59 34.5 t-89.5 14q-82 0 -148 -35t-116.5 -93t-85 -134t-50.5 -159zM298 1315q2 17 10.5 32.5t22 27t29 18.5t32 7t31.5 -7t25 -18.5t15 -27t3 -32.5q-2 -16 -11 -31t-21.5 -26.5t-29 -18t-33 -6.5t-30.5 6.5t-24.5 18t-15.5 26t-3 31.5zM648 1315q2 17 11 32.5t22 27t28.5 18.5 t33.5 7q16 0 31 -7t25 -18.5t15 -27t3 -32.5q-2 -16 -11 -31t-21.5 -26.5t-29 -18t-33.5 -6.5t-31 6.5t-24.5 18t-15.5 26t-3 31.5z" />
+<glyph unicode="&#xec;" horiz-adv-x="443" d="M78 978l5 41h148h97l-115 -938q32 -1 50 -2q21 -1 31 -1q2 0 7.5 -0.5t7.5 -0.5h11q40 -2 36 -36l-5 -41h-148h-97l20 164l95 774l-50 2q-28 1 -30 1q-11 0 -16 1h-11q-40 2 -36 36zM127 1465h94q25 0 36.5 -7t20.5 -25l131 -244h-56q-12 0 -20 3.5t-15 13.5z" />
+<glyph unicode="&#xed;" horiz-adv-x="572" d="M72 978l5 41h148h97l-115 -938q32 -1 50 -2q21 -1 31 -1q2 0 7.5 -0.5t7.5 -0.5h11q40 -2 36 -36l-5 -41h-148h-97l20 164l95 774l-50 2q-28 1 -31 1q-11 0 -15 1h-11q-40 2 -36 36zM209 1189l191 244q14 18 27 25t37 7h96l-253 -259q-9 -10 -18 -13.5t-22 -3.5h-58z" />
+<glyph unicode="&#xee;" horiz-adv-x="595" d="M55 1197l254 252h87l192 -252h-67q-16 0 -26 12l-139 167q-6 4 -10 12q-3 -4 -6 -7t-6 -5l-181 -167q-6 -5 -13.5 -8.5t-15.5 -3.5h-69zM86 978l5 41h148h98l-116 -938q32 -1 50 -2q21 -1 31 -1q2 0 7.5 -0.5t7.5 -0.5h11q40 -2 36 -36l-5 -41h-148h-97l20 164l95 774 q-25 1 -49 2q-28 1 -31 1q-11 0 -16 1h-11q-40 2 -36 36z" />
+<glyph unicode="&#xef;" horiz-adv-x="634" d="M102 1315q2 17 10.5 32.5t22 27t29 18.5t32 7t31.5 -7t24.5 -18.5t15 -27t3.5 -32.5q-2 -16 -11 -31t-21.5 -26.5t-29.5 -18t-33.5 -6.5t-30.5 6.5t-24 18t-15 26t-3 31.5zM103 978l5 41h148h97l-115 -938q32 -1 50 -2q21 -1 31 -1q2 0 7.5 -0.5t7.5 -0.5h11 q40 -2 36 -36l-5 -41h-148h-97l20 164l95 774l-50 2q-28 1 -30 1q-11 0 -16 1h-11q-40 2 -36 36zM452 1315q2 17 10.5 32.5t22 27t29 18.5t33.5 7q16 0 31 -7t25 -18.5t15 -27t3 -32.5q-2 -16 -11 -31t-21.5 -26.5t-29.5 -18t-33 -6.5q-17 0 -31 6.5t-24.5 18t-15.5 26 t-3 31.5z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1064" d="M50 466q12 98 52.5 185t105 152t152.5 102.5t193 37.5q54 0 107 -14t100.5 -43t86 -74t63.5 -106q7 185 -49.5 309t-159.5 200l-186 -148l-14 29q-6 8 -5 18t15 22l143 111q-57 34 -122.5 58t-139.5 40q-10 2 -17 9.5t-5 21.5q0 3 4 14t6 15l9 20q90 -14 176 -44.5 t160 -80.5l174 139l14 -30q4 -8 3 -16q-1 -11 -16 -24l-129 -102q59 -48 105 -110.5t75.5 -143.5t38.5 -180.5t-5 -219.5q-17 -141 -60.5 -256t-112 -197.5t-162 -127t-211.5 -44.5q-93 0 -170.5 33t-131 95t-77.5 150.5t-10 199.5zM147 466q-12 -95 7.5 -170t61.5 -126 t102.5 -78t131.5 -27q90 0 163 35t128.5 101t92.5 161.5t55 214.5q-9 52 -33 104t-64 93t-97 66.5t-135 25.5q-90 0 -162 -30.5t-124 -85t-84 -127.5t-43 -157z" />
+<glyph unicode="&#xf1;" horiz-adv-x="1150" d="M73 978l5 41h148h53q27 0 28 -26l-10 -153q80 88 179.5 141.5t213.5 53.5q84 0 144.5 -26.5t96.5 -76.5t49 -121t2 -160l-70 -570q20 -1 49 -2q18 -1 31 -1q5 0 16 -1h11q40 -2 36 -36l-5 -41h-148h-98l80 651q18 143 -37.5 224.5t-190.5 81.5q-100 0 -192.5 -51.5 t-171.5 -141.5l-70 -572l-24 -192h-97l10 81l105 857q-30 1 -50 2q-21 1 -31 1h-15q-6 0 -11 1q-40 2 -36 36zM390 1243q5 37 19 69.5t36 56t51.5 36.5t64.5 13t63 -17t52.5 -36.5t48.5 -36.5t51 -17q44 0 70 28t33 76h60q-5 -37 -18.5 -69t-35 -55.5t-51 -37t-64.5 -13.5 q-34 0 -62 17t-53 37t-49 37t-51 17q-43 0 -69 -29.5t-34 -75.5h-62z" />
+<glyph unicode="&#xf2;" horiz-adv-x="1062" d="M56.5 510q14.5 120 57.5 216.5t111.5 165.5t159.5 106t200.5 37t191.5 -37t133 -106t70.5 -165.5t5 -216.5t-58 -216t-111 -165t-158.5 -105.5t-200.5 -36.5t-191.5 36.5t-133.5 105.5t-71 165t-5 216zM157 325.5q13 -82.5 51.5 -141t102.5 -90t155.5 -31.5t163.5 31.5 t124.5 90t85 141t45.5 184.5q12 101 0 184t-50.5 142t-102.5 90.5t-155.5 31.5t-163.5 -31.5t-124.5 -90.5t-86 -142t-45.5 -184q-13 -102 0 -184.5zM429 1465h94q25 0 36 -7t20 -25l131 -244h-55q-12 0 -20.5 3.5t-15.5 13.5z" />
+<glyph unicode="&#xf3;" horiz-adv-x="1062" d="M56.5 510q14.5 120 57.5 216.5t111.5 165.5t159.5 106t200.5 37t191.5 -37t133 -106t70.5 -165.5t5 -216.5t-58 -216t-111 -165t-158.5 -105.5t-200.5 -36.5t-191.5 36.5t-133.5 105.5t-71 165t-5 216zM157 325.5q13 -82.5 51.5 -141t102.5 -90t155.5 -31.5t163.5 31.5 t124.5 90t85 141t45.5 184.5q12 101 0 184t-50.5 142t-102.5 90.5t-155.5 31.5t-163.5 -31.5t-124.5 -90.5t-86 -142t-45.5 -184q-13 -102 0 -184.5zM519 1189l190 244q14 18 27 25t38 7h96l-253 -259q-9 -10 -18.5 -13.5t-21.5 -3.5h-58z" />
+<glyph unicode="&#xf4;" horiz-adv-x="1062" d="M56.5 510q14.5 120 57.5 216.5t111.5 165.5t159.5 106t200.5 37t191.5 -37t133 -106t70.5 -165.5t5 -216.5t-58 -216t-111 -165t-158.5 -105.5t-200.5 -36.5t-191.5 36.5t-133.5 105.5t-71 165t-5 216zM157 325.5q13 -82.5 51.5 -141t102.5 -90t155.5 -31.5t163.5 31.5 t124.5 90t85 141t45.5 184.5q12 101 0 184t-50.5 142t-102.5 90.5t-155.5 31.5t-163.5 -31.5t-124.5 -90.5t-86 -142t-45.5 -184q-13 -102 0 -184.5zM341 1197l254 252h87l191 -252h-67q-16 0 -26 12l-139 167q-6 4 -10 12q-3 -4 -6 -7l-5 -5l-182 -167q-6 -5 -13.5 -8.5 t-15.5 -3.5h-68z" />
+<glyph unicode="&#xf5;" horiz-adv-x="1065" d="M57.5 510q14.5 120 57.5 216.5t111.5 165.5t159.5 106t201 37t191.5 -37t132.5 -106t70.5 -165.5t5 -216.5t-58 -216t-111 -165t-158.5 -105.5t-200.5 -36.5t-191.5 36.5t-133.5 105.5t-71 165t-5 216zM158 325.5q13 -82.5 51.5 -141t102.5 -90t155.5 -31.5t163.5 31.5 t124.5 90t85 141t45.5 184.5q12 101 0 184t-50.5 142t-102.5 90.5t-155.5 31.5t-163.5 -31.5t-124.5 -90.5t-86 -142t-45.5 -184q-13 -102 0 -184.5zM353 1243q5 37 19 69.5t36.5 56t52 36.5t64 13t62.5 -17t53 -36.5t49 -36.5t51 -17q44 0 70 28t32 76h61q-5 -37 -18.5 -69 t-35.5 -55.5t-51 -37t-64 -13.5q-34 0 -62 17t-53.5 37t-49.5 37t-50 17q-43 0 -69 -29.5t-34 -75.5h-63z" />
+<glyph unicode="&#xf6;" horiz-adv-x="1065" d="M57.5 510q14.5 120 57.5 216.5t111.5 165.5t159.5 106t201 37t191.5 -37t132.5 -106t70.5 -165.5t5 -216.5t-58 -216t-111 -165t-158.5 -105.5t-200.5 -36.5t-191.5 36.5t-133.5 105.5t-71 165t-5 216zM158 325.5q13 -82.5 51.5 -141t102.5 -90t155.5 -31.5t163.5 31.5 t124.5 90t85 141t45.5 184.5q12 101 0 184t-50.5 142t-102.5 90.5t-155.5 31.5t-163.5 -31.5t-124.5 -90.5t-86 -142t-45.5 -184q-13 -102 0 -184.5zM363 1315q2 17 10.5 32.5t22 27t29 18.5t32 7t31.5 -7t25 -18.5t15 -27t3 -32.5q-2 -16 -11 -31t-21.5 -26.5t-29.5 -18 t-33 -6.5t-30 6.5t-24.5 18t-15.5 26t-3 31.5zM713 1315q2 17 11 32.5t22 27t28.5 18.5t33.5 7q16 0 31 -7t25 -18.5t15 -27t3 -32.5q-2 -16 -11 -31t-21.5 -26.5t-29 -18t-33.5 -6.5t-31 6.5t-24.5 18t-15.5 26t-3 31.5z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1077" d="M56 649l9 75h962l-9 -75h-962zM402 320.5q5 39.5 35.5 68t70.5 28.5q19 0 35.5 -8t28 -20.5t17 -30.5t2.5 -37q-3 -20 -12.5 -37.5t-23.5 -30t-32.5 -20t-37.5 -7.5q-40 0 -64 27.5t-19 67zM491.5 1050q4.5 40 35.5 68t71 28q19 0 35.5 -8t27.5 -20.5t16.5 -30.5t3.5 -37 q-3 -20 -12.5 -37.5t-24 -30t-32.5 -20t-38 -7.5q-40 0 -63.5 27.5t-19 67.5z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1144" d="M26 -77l161 186q-61 69 -84.5 170t-7.5 231q15 120 58 216.5t111 165.5t159 106t201 37q90 0 160 -25t121 -71l104 119q13 15 23.5 22t30.5 7h51l-168 -193q53 -69 72.5 -166t4.5 -218q-15 -120 -57.5 -216t-110.5 -165t-159 -105.5t-201 -36.5q-165 0 -265 81l-97 -112 q-15 -17 -33 -25t-35 -8h-39zM190 510q-13 -106 0.5 -190t55.5 -143l602 695q-41 43 -98.5 66t-134.5 23q-91 0 -164.5 -32.5t-127 -91.5t-87.5 -142.5t-46 -184.5zM286 132q80 -71 218 -71q91 0 164.5 32t126.5 90.5t87 141.5t46 185q24 196 -43 313z" />
+<glyph unicode="&#xf9;" horiz-adv-x="1146" d="M61 978l5 41h148h97l-80 -651q-18 -143 38 -225t191 -82q100 0 192 51t172 141l84 685q-27 1 -49 2t-31 1t-15.5 0.5t-10.5 0.5q-40 2 -36 36l5 41h147h98l-116 -938q28 -1 50 -2t31 -1t15.5 -0.5t10.5 -0.5q40 -2 36 -36l-5 -41h-148h-53q-28 0 -26 27l9 151 q-82 -88 -181 -141t-213 -53q-85 0 -145.5 26.5t-96 76.5t-48.5 121t-2 160l70 570q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-40 2 -36 36zM465 1465h94q25 0 36.5 -7t20.5 -25l131 -244h-56q-12 0 -20 3.5t-15 13.5z" />
+<glyph unicode="&#xfa;" horiz-adv-x="1146" d="M61 978l5 41h148h97l-80 -651q-18 -143 38 -225t191 -82q100 0 192 51t172 141l84 685q-27 1 -49 2t-31 1t-15.5 0.5t-10.5 0.5q-40 2 -36 36l5 41h147h98l-116 -938q28 -1 50 -2t31 -1t15.5 -0.5t10.5 -0.5q40 -2 36 -36l-5 -41h-148h-53q-28 0 -26 27l9 151 q-82 -88 -181 -141t-213 -53q-85 0 -145.5 26.5t-96 76.5t-48.5 121t-2 160l70 570q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-40 2 -36 36zM555 1189l191 244q14 18 27 25t37 7h97l-253 -259q-9 -10 -18.5 -13.5t-22.5 -3.5h-58z" />
+<glyph unicode="&#xfb;" horiz-adv-x="1146" d="M61 978l5 41h148h97l-80 -651q-18 -143 38 -225t191 -82q100 0 192 51t172 141l84 685q-27 1 -49 2t-31 1t-15.5 0.5t-10.5 0.5q-40 2 -36 36l5 41h147h98l-116 -938q28 -1 50 -2t31 -1t15.5 -0.5t10.5 -0.5q40 -2 36 -36l-5 -41h-148h-53q-28 0 -26 27l9 151 q-82 -88 -181 -141t-213 -53q-85 0 -145.5 26.5t-96 76.5t-48.5 121t-2 160l70 570q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-40 2 -36 36zM377 1197l254 252h87l191 -252h-66q-16 0 -26 12l-140 167q-6 4 -9 12q-3 -4 -6.5 -7t-5.5 -5l-181 -167q-6 -5 -13.5 -8.5 t-15.5 -3.5h-69z" />
+<glyph unicode="&#xfc;" horiz-adv-x="1147" d="M61 978l5 41h148h97l-80 -651q-18 -143 38 -225t191 -82q100 0 192 51t172 141l84 685q-27 1 -49 2t-31 1t-15.5 0.5t-10.5 0.5q-40 2 -36 36l5 41h147h98l-116 -938q28 -1 50 -2t31 -1t15.5 -0.5t10.5 -0.5q40 -2 36 -36l-5 -41h-148h-53q-28 0 -26 27l9 151 q-82 -88 -181 -141t-213 -53q-85 0 -145.5 26.5t-96 76.5t-48.5 121t-2 160l70 570q-28 1 -50 2t-31 1t-15.5 0.5t-10.5 0.5q-40 2 -36 36zM399 1315q2 17 10.5 32.5t21.5 27t29 18.5t32 7t31 -7t25 -18.5t15 -27t3 -32.5q-2 -16 -10.5 -31t-21.5 -26.5t-29.5 -18t-33 -6.5 t-30.5 6.5t-24.5 18t-15 26t-2.5 31.5zM749 1315q2 17 10.5 32.5t21.5 27t29 18.5t33 7q16 0 31.5 -7t25 -18.5t15 -27t3.5 -32.5q-2 -16 -11 -31t-22 -26.5t-29.5 -18t-32.5 -6.5q-17 0 -31.5 6.5t-25 18t-15 26t-2.5 31.5z" />
+<glyph unicode="&#xfd;" horiz-adv-x="1181" d="M53 978l5 41h68h81h207l-5 -41q-4 -34 -45 -36q-6 0 -13 -0.5t-32.5 -1.5t-60.5 -2l228 -736q4 -15 7 -32q3 -16 5 -32q7 16 15 32q7 16 15 32l405 736q-27 1 -49 2t-30.5 1t-14.5 0.5t-11 0.5q-40 2 -36 36l5 41h205h75h77l-5 -41q-4 -34 -45 -36q-5 0 -10.5 -0.5 t-23 -1t-37.5 -1.5l-707 -1267q-8 -14 -19 -23t-29 -9h-70l228 398l-285 901q-61 2 -62 3q-40 2 -36 36zM561 1189l191 244q14 18 27 25t37 7h97l-253 -259q-9 -10 -18.5 -13.5t-21.5 -3.5h-59z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1067" d="M28 -360l227 1850h97l-80 -650q79 90 174.5 142.5t207.5 52.5q188 0 276.5 -129.5t56.5 -389.5q-14 -112 -55 -208.5t-106 -167.5t-152.5 -112t-194.5 -41q-104 0 -175 40t-117 117l-62 -504h-97zM197 223q48 -88 114.5 -124t157.5 -36q90 0 161.5 33t124.5 93 t86.5 143.5t45.5 183.5q28 227 -42.5 334t-228.5 107q-101 0 -190 -52.5t-164 -146.5z" />
+<glyph unicode="&#xff;" horiz-adv-x="1183" d="M54 978l5 41h68h81h208l-6 -41q-4 -34 -45 -36q-6 0 -13 -0.5t-32.5 -1.5t-60.5 -2l228 -736q4 -15 7 -32q3 -16 5 -32q7 16 15 32q7 16 15 32l405 736q-27 1 -49 2t-30.5 1t-14.5 0.5t-11 0.5q-40 2 -36 36l5 41h205h75h77l-5 -41q-4 -34 -45 -36q-5 0 -10.5 -0.5 t-23 -1t-37.5 -1.5l-707 -1267q-8 -14 -19 -23t-29 -9h-70l228 398l-285 901q-61 2 -62 3q-40 2 -36 36zM406 1315q2 17 10.5 32.5t21.5 27t29 18.5t32.5 7t31.5 -7t24.5 -18.5t15 -27t3.5 -32.5q-2 -16 -11 -31t-22 -26.5t-29.5 -18t-33 -6.5t-30.5 6.5t-24.5 18t-15 26 t-2.5 31.5zM756 1315q2 17 10.5 32.5t22 27t29 18.5t32.5 7q16 0 31.5 -7t25 -18.5t15 -27t3.5 -32.5q-2 -16 -11 -31t-21.5 -26.5t-29.5 -18t-33 -6.5q-17 0 -31.5 6.5t-24.5 18t-15 26t-3 31.5z" />
+<glyph unicode="&#x152;" horiz-adv-x="2214" d="M77 725q20 167 82.5 303.5t156.5 233.5t214.5 150t259.5 53q95 0 175.5 -24.5t144.5 -70.5t110.5 -112t74.5 -150l41 341h858l-11 -87l-26 -213h-50q-23 0 -31.5 12.5t-6.5 37.5q2 30 12 163h-661l-72 -586h577l-11 -85h-576l-75 -604h661q6 34 13 73t11 62.5t4 27.5 q9 50 51 50h49l-26 -213l-10 -87h-857l42 342q-48 -84 -111 -150t-138.5 -111.5t-162 -69.5t-181.5 -24q-138 0 -246 52t-178 149t-98.5 233t-8.5 304zM185 725q-19 -153 4.5 -273.5t82.5 -204t150.5 -128t208.5 -44.5q118 0 220 44.5t181.5 128t132.5 204t71 273.5 q19 151 -4 272t-82 205.5t-150 129.5t-209 45q-117 0 -219.5 -45t-182 -129.5t-133 -205t-71.5 -272.5z" />
+<glyph unicode="&#x153;" horiz-adv-x="1587" d="M55 346q0 165 39.5 293t108.5 216t162.5 134t200.5 46q123 0 197.5 -70t97.5 -190q59 121 159.5 190.5t233.5 69.5q62 0 112 -16.5t85 -45.5t53 -69.5t18 -89.5q0 -38 -11.5 -74t-40 -68.5t-76.5 -61t-121.5 -53.5t-174.5 -44.5t-236 -34.5q-1 -12 -1 -24v-24 q0 -176 71.5 -270.5t194.5 -94.5q54 0 98 11.5t78.5 30t60.5 39t47 38.5q20 18 35 30q14 12 26 12t22 -10l23 -27q-49 -52 -96.5 -90.5t-96.5 -63.5t-102 -36.5t-112 -11.5q-124 0 -205.5 78t-107.5 225q-32 -71 -75.5 -127.5t-97.5 -95t-118.5 -59.5t-136.5 -21 q-81 0 -140.5 29.5t-98 79t-57 114.5t-18.5 136zM151 352q0 -55 12.5 -107.5t41 -93t74.5 -65.5t113 -25q73 0 131.5 26t103 70t76 102.5t52 124.5t30 135t9.5 133q0 69 -14.5 126t-44 97t-74.5 62t-105 22q-92 0 -167 -43t-128 -121.5t-81.5 -190.5t-28.5 -252zM867 541 q178 20 290.5 50t175.5 65t86 75t23 80q0 31 -12 58.5t-36.5 48.5t-62.5 33.5t-90 12.5q-74 0 -137 -30t-111.5 -84.5t-80.5 -133t-45 -175.5z" />
+<glyph unicode="&#x178;" horiz-adv-x="1392" d="M61 1408l5 41h65h11h80h16h206l-5 -41q-4 -34 -45 -36q-5 0 -16 -0.5t-36 -1.5t-55 -2l305 -610q12 -24 19 -46t13 -44q11 23 24 44.5t30 45.5l454 610q-31 1 -55.5 2t-35.5 1.5t-15 0.5q-40 2 -36 36l5 41h205h15h82h11h65l-5 -41q-4 -34 -45 -36q-52 -3 -76 -4 l-579 -770l-64 -517q36 -1 66.5 -2t45.5 -1.5t19 -0.5q40 -2 36 -36l-5 -41h-172h-105h-173l5 41q4 34 45 36q5 0 20 0.5t45.5 1.5t67.5 2l63 517l-390 770q-22 1 -75 4q-40 2 -36 36zM455 1705q2 16 10.5 31.5t21.5 27.5t28.5 18.5t32 6.5t31 -6.5t24.5 -18.5t15 -27.5 t3 -31.5t-11 -31t-21.5 -26t-28.5 -17.5t-32.5 -6.5t-30.5 6.5t-24 17.5t-15 26t-3 31zM881 1705q4 34 32 59t62 25q16 0 30 -6.5t24.5 -18.5t15 -27.5t2.5 -31.5t-10.5 -31t-21.5 -26t-28.5 -17.5t-32.5 -6.5t-31 6.5t-24 17.5t-15 26t-3 31z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="747" d="M113 1197l254 252h87l191 -252h-66q-16 0 -27 12l-139 167q-6 4 -10 12q-3 -4 -6 -7l-5 -5l-182 -167q-6 -5 -13.5 -8.5t-15.5 -3.5h-68z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="793" d="M135 1243q5 37 19 69.5t36.5 56t51.5 36.5t64 13t63 -17t53 -36.5t48.5 -36.5t50.5 -17q44 0 70 28t33 76h61q-5 -37 -18.5 -69t-35.5 -55.5t-51 -37t-64 -13.5q-34 0 -62 17t-53.5 37t-49.5 37t-50 17q-43 0 -69.5 -29.5t-33.5 -75.5h-63z" />
+<glyph unicode="&#x2000;" horiz-adv-x="916" />
+<glyph unicode="&#x2001;" horiz-adv-x="1832" />
+<glyph unicode="&#x2002;" horiz-adv-x="916" />
+<glyph unicode="&#x2003;" horiz-adv-x="1832" />
+<glyph unicode="&#x2004;" horiz-adv-x="610" />
+<glyph unicode="&#x2005;" horiz-adv-x="458" />
+<glyph unicode="&#x2006;" horiz-adv-x="305" />
+<glyph unicode="&#x2007;" horiz-adv-x="305" />
+<glyph unicode="&#x2008;" horiz-adv-x="229" />
+<glyph unicode="&#x2009;" horiz-adv-x="366" />
+<glyph unicode="&#x200a;" horiz-adv-x="101" />
+<glyph unicode="&#x2010;" horiz-adv-x="743" d="M131 566l10 83h476l-10 -83h-476z" />
+<glyph unicode="&#x2011;" horiz-adv-x="743" d="M131 566l10 83h476l-10 -83h-476z" />
+<glyph unicode="&#x2012;" horiz-adv-x="743" d="M131 566l10 83h476l-10 -83h-476z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1067" d="M129 556l9 73h806l-9 -73h-806z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1589" d="M129 556l9 73h1328l-9 -73h-1328z" />
+<glyph unicode="&#x2018;" horiz-adv-x="421" d="M132 1237q10 80 58 153.5t118 134.5l25 -19q7 -6 7 -14q-1 -7 -8 -13q-45 -52 -77 -103.5t-39 -106.5q-7 -60 21 -123q4 -8 3 -17q-2 -14 -18 -20l-67 -27q-17 39 -22.5 77.5t-0.5 77.5z" />
+<glyph unicode="&#x2019;" horiz-adv-x="416" d="M107 1103q1 8 8 14q45 51 77 103t38 107q7 59 -20 122q-4 8 -4 16q2 14 18 21l66 26q18 -39 23.5 -77t0.5 -77q-10 -80 -58 -154t-118 -134l-26 19q-6 6 -5 14z" />
+<glyph unicode="&#x201a;" horiz-adv-x="452" d="M99.5 -229.5q0.5 8.5 7.5 14.5q45 51 77 103t39 107q7 59 -21 122q-4 8 -3 16q2 14 18 21l66 26q18 -39 23.5 -77t0.5 -77q-10 -80 -58 -154t-118 -134l-26 18q-6 6 -5.5 14.5z" />
+<glyph unicode="&#x201c;" horiz-adv-x="697" d="M132 1237q10 80 58 153.5t118 134.5l25 -19q7 -6 7 -14q-1 -7 -8 -13q-45 -52 -77 -103.5t-39 -106.5q-7 -60 21 -123q4 -8 3 -17q-2 -14 -18 -20l-67 -27q-17 39 -22.5 77.5t-0.5 77.5zM408 1237q10 80 57.5 153.5t117.5 134.5l26 -19q7 -6 6 -14q-1 -7 -8 -13 q-45 -52 -77 -103.5t-39 -106.5q-7 -60 21 -123q4 -8 3 -17q-2 -14 -18 -20l-66 -27q-17 39 -22.5 77.5t-0.5 77.5z" />
+<glyph unicode="&#x201d;" horiz-adv-x="692" d="M107 1103q1 8 8 14q45 51 77 103t38 107q7 59 -20 122q-4 8 -4 16q2 14 18 21l66 26q18 -39 23.5 -77t0.5 -77q-10 -80 -58 -154t-118 -134l-26 19q-6 6 -5 14zM382 1103q1 8 8 14q45 51 77 103t39 107q7 59 -21 122q-4 8 -3 16q2 14 18 21l66 26q18 -39 23 -77t1 -77 q-10 -80 -58 -154t-118 -134l-27 19q-6 6 -5 14z" />
+<glyph unicode="&#x201e;" horiz-adv-x="728" d="M99.5 -229.5q0.5 8.5 7.5 14.5q45 51 77 103t39 107q7 59 -21 122q-4 8 -3 16q2 14 18 21l66 26q18 -39 23.5 -77t0.5 -77q-10 -80 -58 -154t-118 -134l-26 18q-6 6 -5.5 14.5zM375 -229.5q1 8.5 8 14.5q45 51 77 103t39 107q7 59 -21 122q-4 8 -3 16q2 14 18 21l65 26 q18 -39 23.5 -77t0.5 -77q-10 -80 -57.5 -154t-117.5 -134l-27 18q-6 6 -5 14.5z" />
+<glyph unicode="&#x2022;" horiz-adv-x="832" d="M116 610q8 62 38 117.5t76 97t103.5 65t118.5 23.5q62 0 114.5 -23.5t88.5 -65t53 -96.5t9 -118q-8 -61 -38 -115t-76 -95t-104 -64.5t-121 -23.5q-61 0 -112.5 23.5t-87.5 64.5t-53 95t-9 115z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1455" d="M118 79q2 19 11.5 36.5t23.5 30.5t32 20.5t38 7.5q19 0 36 -7.5t28 -20.5t16.5 -30.5t3.5 -36.5q-3 -20 -12.5 -37t-24 -30t-32.5 -20t-38 -7q-40 0 -63.5 27t-18.5 67zM619 79q2 19 11.5 36.5t24 30.5t32.5 20.5t38 7.5q19 0 36 -7.5t28 -20.5t16.5 -30.5t3.5 -36.5 q-3 -20 -12.5 -37t-24 -30t-33 -20t-37.5 -7q-40 0 -64 27t-19 67zM1122 79q2 19 11.5 36.5t24 30.5t32.5 20.5t38 7.5q19 0 35.5 -7.5t28 -20.5t17 -30.5t3.5 -36.5q-3 -20 -12.5 -37t-24 -30t-33 -20t-37.5 -7q-40 0 -64 27t-19 67z" />
+<glyph unicode="&#x202f;" horiz-adv-x="366" />
+<glyph unicode="&#x2039;" horiz-adv-x="508" d="M88 525l2 14l294 387l29 -16q15 -10 13 -25q-2 -12 -10 -24l-224 -300q-16 -20 -26 -30q9 -8 19 -28l150 -301q6 -11 4 -24q-2 -15 -19 -25l-33 -16z" />
+<glyph unicode="&#x203a;" horiz-adv-x="509" d="M80 179q1 11 10 23l224 301q8 11 14.5 17.5t11.5 10.5q-4 5 -9 12t-9 18l-151 300q-6 11 -4 24q2 16 20 25l33 16l199 -387l-1 -14l-295 -388l-29 16q-16 9 -14 26z" />
+<glyph unicode="&#x205f;" horiz-adv-x="458" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1306" d="M60 583l8 60h161q1 21 3 40.5t5 41.5q6 50 15 99h-162l7 60h168q33 135 92.5 242.5t139.5 182t178 114.5t210 40q66 0 120.5 -11.5t99 -34t82 -56t70.5 -77.5l-37 -36q-5 -5 -10 -8.5t-13.5 -3.5t-18.5 10.5t-25.5 26t-38 34.5t-55 34.5t-77 26t-103.5 10.5 q-92 0 -173 -32t-146.5 -94.5t-114.5 -154.5t-79 -213h616l-4 -31q-1 -11 -10 -20t-26 -9h-590q-9 -48 -15 -99q-3 -21 -5 -41t-3 -41h529l-3 -31q-2 -12 -11 -20.5t-25 -8.5h-492q-2 -127 22.5 -223.5t74 -161t122.5 -97t165 -32.5q63 0 113.5 12t89.5 31t68.5 41t50 41 t35 31.5t23.5 12.5q10 0 19 -10l33 -35q-43 -47 -90.5 -85.5t-103 -66t-119 -42t-134.5 -14.5q-116 0 -205.5 40t-149 116.5t-89 187.5t-26.5 254h-166z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1438" d="M98 1389l8 60h482l-7 -60h-204l-65 -529h-73l65 529h-206zM644 860l72 589h58q10 0 14.5 -2t11.5 -10l176 -373l8 -30q7 16 17 30l263 373q6 8 11 10t15 2h59l-72 -589h-64l56 454l10 45l-272 -389q-10 -16 -27 -17h-11q-17 0 -24 17l-181 387v-43l-56 -454h-64z" />
+<glyph unicode="&#xe000;" horiz-adv-x="1020" d="M0 1020h1020v-1020h-1020v1020z" />
+<glyph unicode="&#xfb01;" horiz-adv-x="1294" d="M8 -331q0 33 37 33q52 1 101.5 17t89 51.5t68 93t38.5 141.5l111 907l-142 10q-29 2 -27 25l5 40h173l11 87q12 94 48.5 170t96 128.5t138.5 81t177 28.5q188 0 282 -111l2 -2l2 -2v-1q9 -12 14 -26q6 -17 3.5 -35t-12 -34t-23.5 -28.5t-31 -19.5t-35.5 -7t-34 7 t-26.5 19.5t-16 28.5t-3 34.5t12 34.5q7 13 16 23q-95 57 -228 36q-99 -18 -168 -75q-98 -83 -119 -253l-10 -84h597l-112 -906q36 -1 67 -2q28 -1 45 -1q16 0 20 -1q20 -1 29 -10t7 -26l-5 -41h-173h-97l10 81l102 833h-497l-112 -912q-12 -100 -47 -172t-90 -119 t-129.5 -69t-164.5 -22v49z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1403" d="M8 -331q0 33 37 33q52 1 101.5 17t89 51.5t68 93t38.5 141.5l111 906l-142 9q-29 2 -27 26l5 40h173l8 67q11 90 47.5 167.5t94.5 134t138 88.5q81 32 178 31q35 0 72.5 -2t71.5 -6q35 -3 65 -5t52 -2h74l-151 -1230q-10 -82 24 -127t117 -45q26 0 41 4q16 4 24 4 q13 0 13 -12l-1 -49q-24 -11 -48.5 -16t-53.5 -5q-61 0 -105 19q-20 9 -37 20q-19 14 -32 32q-27 33 -36 78t-4 96l143 1161q-55 2 -115 8q-61 4 -109 4q-77 0 -140 -25q-63 -24 -111 -69q-46 -45 -77 -110q-29 -64 -39 -144l-9 -67h294l-9 -75h-292l-111 -909 q-12 -100 -47 -172t-90 -119t-129.5 -69t-164.5 -22v49z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="2394" d="M2015 978l5 41h148h97l-115 -938q32 -1 50 -2q21 -1 31 -1q2 0 7.5 -0.5t7.5 -0.5h11q40 -2 36 -36l-5 -41h-148h-97l20 164l95 774l-50 2q-28 1 -31 1q-11 0 -15 1h-11q-36 2 -36 30v6zM2170 1370q2 18 11.5 35t23.5 29.5t31 19.5t35.5 7t34 -7t26 -19.5t16.5 -28.5 q4 -12 4 -25v-11q-2 -18 -12 -34t-24 -28.5t-31 -19.5t-35.5 -7t-34 7t-26.5 19.5t-16 28.5q-4 11 -4 24q0 5 1 10zM979 -331q0 33 37 33q52 1 101.5 17t89 51.5t68 93t38.5 141.5l111 907l-142 10q-29 2 -27 25l5 40h173l16 129q11 87 41.5 153t77 110t107 66t129.5 22 q32 0 63.5 -5.5t55.5 -15.5l-9 -47q-3 -14 -21 -15q-12 0 -33 3.5t-52 3.5q-50 0 -94 -15t-79 -48t-58.5 -85.5t-32.5 -129.5l-16 -126h331l-9 -73h-328l-112 -912q-12 -100 -47 -172t-90 -119t-129.5 -69t-164.5 -22v49zM8 -331q0 33 37 33q52 1 101.5 17t89 51.5t68 93 t38.5 141.5l111 907l-142 10q-29 2 -27 25l5 40h173l16 129q11 87 41.5 153t77 110t107 66t129.5 22q32 0 63.5 -5.5t55.5 -15.5l-9 -47q-3 -14 -21 -15q-12 0 -33 3.5t-52 3.5q-50 0 -94 -15t-79 -48t-58.5 -85.5t-32.5 -129.5l-16 -126h331l-9 -73h-328l-112 -912 q-12 -100 -47 -172t-90 -119t-129.5 -69t-164.5 -22v49z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="2365" d="M2019 0l10 81l163 1328q-27 1 -50 2q-22 1 -31 1q-12 0 -15 1h-11q-40 2 -36 36l5 41h148h97l-173 -1409q18 -1 50 -2q18 -1 31 -1q11 0 15 -1h11q40 -2 36 -36l-5 -41h-148h-97zM979 -331q0 33 37 33q52 1 101.5 17t89 51.5t68 93t38.5 141.5l111 907l-142 10 q-29 2 -27 25l5 40h173l16 129q11 87 41.5 153t77 110t107 66t129.5 22q32 0 63.5 -5.5t55.5 -15.5l-9 -47q-3 -14 -21 -15q-12 0 -33 3.5t-52 3.5q-50 0 -94 -15t-79 -48t-58.5 -85.5t-32.5 -129.5l-16 -126h331l-9 -73h-328l-112 -912q-12 -100 -47 -172t-90 -119 t-129.5 -69t-164.5 -22v49zM8 -331q0 33 37 33q52 1 101.5 17t89 51.5t68 93t38.5 141.5l111 907l-142 10q-29 2 -27 25l5 40h173l16 129q11 87 41.5 153t77 110t107 66t129.5 22q32 0 63.5 -5.5t55.5 -15.5l-9 -47q-3 -14 -21 -15q-12 0 -33 3.5t-52 3.5q-50 0 -94 -15 t-79 -48t-58.5 -85.5t-32.5 -129.5l-16 -126h331l-9 -73h-328l-112 -912q-12 -100 -47 -172t-90 -119t-129.5 -69t-164.5 -22v49z" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/fonts/Aleo-LightItalic-webfont.ttf b/wp-content/themes/bushwick/fonts/Aleo-LightItalic-webfont.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..92777cc46bcac65c3e94590da0ec6cae715479a1
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-LightItalic-webfont.ttf differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-LightItalic-webfont.woff b/wp-content/themes/bushwick/fonts/Aleo-LightItalic-webfont.woff
new file mode 100644
index 0000000000000000000000000000000000000000..f445937fae03e78231a0960ab68800130bc4f602
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-LightItalic-webfont.woff differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Regular-webfont.eot b/wp-content/themes/bushwick/fonts/Aleo-Regular-webfont.eot
new file mode 100644
index 0000000000000000000000000000000000000000..d287252be36c678d0f471d4a26a6c5f461674cb8
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-Regular-webfont.eot differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Regular-webfont.svg b/wp-content/themes/bushwick/fonts/Aleo-Regular-webfont.svg
new file mode 100644
index 0000000000000000000000000000000000000000..15bb2a82e510dc8cce62eb7c73b5ff47cb05eaa6
--- /dev/null
+++ b/wp-content/themes/bushwick/fonts/Aleo-Regular-webfont.svg
@@ -0,0 +1,246 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>
+This is a custom SVG webfont generated by Font Squirrel.
+Copyright   : Copyright c 2013 by Alessio Laiso alessiolaisogmailcom Licensed under the SIL Open Font License Version 11
+Designer    : Alessio Laiso
+</metadata>
+<defs>
+<font id="AleoRegular" horiz-adv-x="1582" >
+<font-face units-per-em="2048" ascent="1649" descent="-399" />
+<missing-glyph horiz-adv-x="440" />
+<glyph unicode=" "  horiz-adv-x="440" />
+<glyph unicode="&#x09;" horiz-adv-x="440" />
+<glyph unicode="&#xa0;" horiz-adv-x="440" />
+<glyph unicode="!" horiz-adv-x="397" d="M71 113q0 27 9.5 50t26.5 40.5t40.5 28t50 10.5t50 -10.5t41 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-41 -27t-50 -9.5t-50 9.5t-40.5 27t-26.5 40.5t-9.5 51zM115 882v585h173v-585q0 -46 -1.5 -90t-4.5 -89t-8 -91.5t-11 -99.5h-124q-6 53 -10.5 99.5 t-7.5 91.5t-4.5 89t-1.5 90z" />
+<glyph unicode="&#x22;" horiz-adv-x="676" d="M89 1170v297h159v-297l-17 -158q-3 -33 -17 -51t-46 -18q-27 0 -41.5 18t-21.5 51zM430 1170v297h159v-297l-17 -158q-3 -33 -17 -51t-46 -18q-27 0 -41.5 18t-21.5 51z" />
+<glyph unicode="#" horiz-adv-x="1165" d="M48 485q0 5 0.5 11.5t1.5 12.5l8 58h209l67 334h-238l14 76q5 30 23.5 44t57.5 14h162l74 367q6 31 28 48t53 17h82l-86 -432h253l86 432h81q26 0 42.5 -15t16.5 -40q0 -8 -1 -13l-75 -364h217l-13 -77q-5 -30 -24 -43.5t-58 -13.5h-141l-67 -334h184q25 0 38 -11.5 t13 -41.5q0 -5 -0.5 -10.5t-1.5 -11.5l-10 -59h-242l-86 -433h-83q-24 0 -40 17.5t-16 44.5q0 4 0.5 8t1.5 9l72 354h-253l-72 -363q-8 -38 -31.5 -54t-52.5 -16h-81l87 433h-150q-24 0 -37 12t-13 40zM418 567h253l66 334h-253z" />
+<glyph unicode="$" horiz-adv-x="1055" d="M34 175l54 84q7 11 20.5 18.5t27.5 7.5q19 0 44 -19.5t60.5 -44.5t85.5 -49t119 -32l38 544q-72 22 -141 49t-123.5 70.5t-88 109.5t-33.5 165q0 75 29.5 146t85 126.5t137.5 91t189 39.5l10 147q2 19 15.5 34.5t35.5 15.5h68l-15 -202q108 -13 185.5 -55.5t139.5 -101.5 l-44 -68q-20 -31 -47 -30q-14 0 -35.5 12.5t-51 29.5t-68.5 34t-89 24l-34 -496q74 -23 145.5 -49t129 -68t93 -105t35.5 -158q0 -92 -31 -173t-90 -142t-144.5 -99.5t-194.5 -44.5l-12 -181q-2 -19 -16 -34t-36 -15h-67l15 232q-124 11 -225.5 60.5t-175.5 126.5zM269 1097 q0 -49 17.5 -85.5t48.5 -64t71.5 -48t89.5 -37.5l30 462q-67 -6 -115.5 -26.5t-79.5 -51.5t-46.5 -69t-15.5 -80zM561 140q67 6 118.5 29.5t87 59t53.5 83.5t18 105q0 51 -19 88t-52 63.5t-77 46t-94 35.5z" />
+<glyph unicode="%" horiz-adv-x="1567" d="M55 1113q0 88 24.5 156.5t69 116t103 72t128.5 24.5q69 0 128.5 -24.5t103 -72t69 -116t25.5 -156.5q0 -86 -27 -154t-71.5 -114.5t-104 -71t-123.5 -24.5q-70 0 -128.5 24.5t-103 71t-69 114.5t-24.5 154zM152 0l1067 1431q13 17 28 26.5t39 9.5h131l-1072 -1437 q-10 -13 -24.5 -21.5t-33.5 -8.5h-135zM199 1113q0 -67 13.5 -113.5t38 -75.5t58 -42t71.5 -13t71 13t58.5 42t39.5 75.5t14 113.5q0 68 -14 115t-39.5 77t-58.5 43.5t-71 13.5t-71.5 -13.5t-58 -43.5t-38 -77t-13.5 -115zM867 346q0 88 24.5 157t69 116.5t103 72 t128.5 24.5q69 0 128 -24.5t103 -72t69 -116.5t25 -157q0 -86 -27 -153.5t-71.5 -114t-103.5 -71t-123 -24.5q-70 0 -128.5 24.5t-103 71t-69 114t-24.5 153.5zM1011 346q0 -67 13.5 -113t38 -75t58 -42t71.5 -13t71 13t58.5 42t39.5 75t14 113q0 68 -14 115.5t-39.5 77 t-58.5 43t-71 13.5t-71.5 -13.5t-58 -43t-38 -77t-13.5 -115.5z" />
+<glyph unicode="&#x26;" horiz-adv-x="1434" d="M52 391q0 72 24 136t66.5 118t101 97t128.5 74q-62 79 -92 153.5t-30 154.5q0 75 27 140.5t78.5 114t124.5 77t164 28.5q81 0 147.5 -26t115 -69t77 -100t32.5 -119l-114 -22q-5 -1 -9 -1q-13 0 -25 7t-17 26q-7 27 -23 55.5t-41 52t-60.5 38.5t-82.5 15q-51 0 -92 -16 t-70 -45.5t-45 -69t-16 -85.5q0 -36 8.5 -68.5t26 -66t45 -68.5t66.5 -74l422 -429q39 69 62 144t31 151q2 19 12.5 30.5t28.5 11.5h113q-2 -118 -38 -231.5t-103 -213.5l307 -311h-176q-30 0 -48.5 7t-40.5 30l-148 148q-96 -93 -221.5 -147t-275.5 -54q-82 0 -161 27.5 t-141 80t-100 128.5t-38 171zM238 405q0 -67 24.5 -117t64.5 -85t91 -53t104 -18q115 0 206 42t161 112l-433 437q-109 -58 -163.5 -140t-54.5 -178z" />
+<glyph unicode="'" horiz-adv-x="335" d="M89 1170v297h159v-297l-17 -158q-3 -33 -17 -51t-46 -18q-27 0 -41.5 18t-21.5 51z" />
+<glyph unicode="(" horiz-adv-x="491" d="M65 644q0 124 15 243t48.5 235t87 231.5t130.5 234.5l81 -50q11 -7 18.5 -16.5t7.5 -23.5q0 -15 -11 -35q-108 -186 -163.5 -393t-55.5 -426t56.5 -425.5t162.5 -393.5q6 -11 8.5 -19.5t2.5 -16.5q0 -14 -7.5 -23.5t-18.5 -16.5l-81 -49q-77 118 -130.5 233.5t-87 232.5 t-48.5 235t-15 243z" />
+<glyph unicode=")" horiz-adv-x="492" d="M42 -211q0 8 2 16.5t8 19.5q106 187 162.5 393.5t56.5 425.5t-55.5 426t-163.5 393q-10 19 -10 35q0 14 7 23.5t19 16.5l80 50q77 -119 131 -234.5t87 -231.5t48.5 -235t15.5 -243q0 -125 -15.5 -243t-48.5 -235t-87 -232.5t-131 -233.5l-80 49q-11 7 -18.5 16.5 t-7.5 23.5z" />
+<glyph unicode="*" horiz-adv-x="753" d="M67 1341l45 77l177 -102q36 -20 58 -53q-9 18 -12.5 37t-3.5 39v203h90v-202q0 -42 -14 -73q11 15 24.5 26.5t31.5 22.5l176 101l45 -77l-176 -102q-17 -11 -34 -17.5t-36 -8.5q18 -2 35 -7.5t35 -16.5l177 -104l-45 -76l-177 102q-18 11 -32.5 22.5t-26.5 27.5 q16 -34 17 -74v-202h-90v201q0 19 2.5 37t9.5 34q-20 -26 -54 -46l-176 -101l-45 76l176 103q37 22 74 24q-20 2 -38 8t-36 18z" />
+<glyph unicode="+" horiz-adv-x="1094" d="M56 618v139h415v437h150v-437h416v-139h-416v-440h-150v440h-415z" />
+<glyph unicode="," horiz-adv-x="427" d="M94 126q0 24 9 44.5t24.5 36.5t38 25.5t49.5 9.5q31 0 55 -11.5t40 -31.5t24 -46t8 -57q0 -46 -13.5 -95.5t-38 -98t-60.5 -95t-83 -85.5l-30 30q-13 12 -14 29q0 13 15 28q10 11 26 30t32.5 43.5t30 54t19.5 63.5h-13q-27 0 -48.5 9t-37 26t-24.5 40t-9 51z" />
+<glyph unicode="-" horiz-adv-x="699" d="M97 537v154h506v-154h-506z" />
+<glyph unicode="." horiz-adv-x="432" d="M91 113q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51z" />
+<glyph unicode="/" horiz-adv-x="861" d="M34 -92l615 1533q13 33 38 50t58 17h77l-611 -1530q-14 -36 -42.5 -53t-57.5 -17h-77z" />
+<glyph unicode="0" horiz-adv-x="1207" d="M72 733.5q0 192.5 41 333.5t112.5 234t168 138t209.5 45q112 0 209.5 -45t169.5 -138t113.5 -234t41.5 -333.5t-41.5 -333.5t-113.5 -233t-169.5 -137t-209.5 -45q-113 0 -209.5 45t-168 137t-112.5 233t-41 333.5zM260 733q0 -168 28 -281.5t75.5 -183t110 -100 t130 -30.5t130 30.5t110 100t75.5 183t28 281.5t-28 282t-75.5 184t-110 100t-130 30t-130 -30t-110 -100t-75.5 -184t-28 -282z" />
+<glyph unicode="1" horiz-adv-x="953" d="M39 1093l436 377h149v-1331q243 -18 260 -21q29 -6 28 -36v-82h-786v60v22q0 30 29 36l286 21v1001q0 45 3 91l-262 -224q-19 -15 -37 -16q-34 0 -49 23z" />
+<glyph unicode="2" horiz-adv-x="1088" d="M50 0v63q0 19 8 39.5t25 38.5l470 472q58 59 106 114t82.5 110t53 112t18.5 121.5t-20.5 113t-56.5 80.5t-84 48t-103 16t-102.5 -16.5t-83.5 -46t-61.5 -69.5t-35.5 -88q-8 -30 -24.5 -43t-42.5 -13q-5 0 -10.5 0.5t-13.5 1.5l-95 17q14 100 55 177.5t104 129.5 t144.5 79t175.5 27q93 0 174 -27.5t140 -80.5t92.5 -128.5t33.5 -171.5q0 -82 -24.5 -152t-66.5 -133.5t-96.5 -124t-116.5 -122.5l-386 -395q41 11 83 18t81 7h402q9 108 11 118q3 15 15 25t27 10h99v-168v-33v-126h-977z" />
+<glyph unicode="3" horiz-adv-x="1085" d="M41 367l78 32q22 9 43 10q20 0 36 -9t24 -27q2 -4 4 -9l4 -10q14 -30 35 -67t55.5 -70t86.5 -55.5t128.5 -22.5t134.5 25t96.5 65t58 89.5t19.5 97.5q0 59 -16 108t-57.5 85t-114.5 56.5t-188 20.5v132q93 1 159 20.5t108 53.5t61 81t19 104q0 63 -20 110.5t-54.5 78 t-82.5 46t-103 15.5t-102.5 -16.5t-83.5 -45.5t-60.5 -69.5t-37.5 -87.5q-8 -30 -24.5 -43t-41.5 -13q-5 0 -11 0.5t-13 1.5l-95 16q14 100 55 177.5t104 130t144.5 79.5t175.5 27q93 0 172 -26.5t136 -76t88.5 -119t31.5 -154.5q0 -70 -18 -124.5t-51 -96t-80 -70.5 t-106 -46q143 -38 215.5 -127t72.5 -223q0 -101 -38.5 -182t-105 -138t-155 -87t-189.5 -30q-117 0 -200 29t-140.5 80t-94 121.5t-62.5 152.5z" />
+<glyph unicode="4" horiz-adv-x="1197" d="M48 520l714 947h170v-938h222v-104q0 -16 -9.5 -27.5t-30.5 -11.5h-182v-386h-161v386h-650q-20 0 -35 12t-19 29zM246 529h525v606q0 27 1.5 57.5t6.5 62.5z" />
+<glyph unicode="5" horiz-adv-x="1039" d="M42 138l55 78q18 27 49 27q19 0 45.5 -16t63.5 -35.5t86.5 -35.5t118.5 -16q77 0 138 24.5t104.5 70.5t67.5 109.5t24 141.5q0 69 -20 124.5t-60.5 94t-101 60t-141.5 21.5q-55 0 -114.5 -9t-123.5 -29l-114 33l119 686h695v-79q0 -39 -24.5 -64.5t-83.5 -25.5h-460 l-68 -385q115 25 212 25q115 0 202.5 -34t147 -93t89.5 -140t30 -176q0 -117 -41 -211.5t-112 -161.5t-167.5 -102.5t-207.5 -35.5q-65 0 -124.5 12.5t-110.5 34t-95 49.5t-78 58z" />
+<glyph unicode="6" horiz-adv-x="1100" d="M57 484q0 96 43 205t137 234l371 500q14 18 40 31t59 13h161l-509 -644q52 36 115.5 56t137.5 20q88 0 167 -29t138.5 -85t94.5 -137.5t35 -185.5q0 -101 -37 -188.5t-103 -152t-159.5 -101t-204.5 -36.5t-200.5 35t-153 100t-98 158t-34.5 207zM233 453 q0 -71 20.5 -129.5t60 -100.5t96.5 -65t130 -23q74 0 133 23.5t101.5 65.5t65.5 99.5t23 125.5q0 72 -22.5 129.5t-63.5 98t-98 62t-126 21.5q-74 0 -133.5 -25t-100.5 -67.5t-63.5 -98.5t-22.5 -116z" />
+<glyph unicode="7" horiz-adv-x="1112" d="M63 1110v357h998v-82q0 -51 -24 -95l-607 -1225q-33 -65 -100 -65h-130l616 1210q29 54 58 88h-655q-11 -140 -14 -153q-7 -35 -42 -35h-100z" />
+<glyph unicode="8" horiz-adv-x="1100" d="M57 401q0 141 74 233t211 131q-116 43 -174.5 128.5t-58.5 204.5q0 81 31.5 151.5t90 122.5t140 82t181.5 30q99 0 181 -30t140.5 -82t90 -122.5t31.5 -151.5q0 -119 -59 -204.5t-174 -128.5q137 -39 211 -130.5t74 -233.5q0 -96 -36.5 -173t-101.5 -131.5t-156 -83.5 t-201 -29t-201 29t-156.5 83.5t-101.5 131.5t-36 173zM246 404q0 -61 21 -111.5t60.5 -87t96 -56.5t128.5 -20t128.5 20t96 56.5t60.5 87t21 111.5q0 76 -25 130t-67.5 87.5t-98 49.5t-115.5 16t-115.5 -16t-98 -49.5t-67.5 -87.5t-25 -130zM287 1095q0 -50 14 -97.5 t46 -83.5t82.5 -58t122.5 -22t122.5 22t82 58t46 83t14.5 98t-17 96t-50 79t-83 53t-115.5 19t-115 -19t-82.5 -53t-50 -79t-17 -96z" />
+<glyph unicode="9" horiz-adv-x="1070" d="M57 1023q0 96 36 180t100.5 146.5t153.5 98.5t196 36q105 0 191 -35t147.5 -97.5t95 -149.5t33.5 -192q0 -63 -12 -120t-34.5 -111.5t-53.5 -108.5t-71 -111l-358 -516q-13 -19 -37.5 -31t-56.5 -12h-168l447 585q23 30 42 56.5t36 52.5q-56 -45 -126.5 -68.5 t-149.5 -23.5q-83 0 -157 27.5t-130.5 81.5t-90 132.5t-33.5 179.5zM240 1036q0 -70 20 -124.5t57 -92.5t91 -57.5t120 -19.5q74 0 131 24.5t96 64t59.5 92t20.5 108.5q0 69 -22 124.5t-61 94.5t-93 60t-118 21q-68 0 -124 -22t-95 -61t-60.5 -93t-21.5 -119z" />
+<glyph unicode=":" horiz-adv-x="423" d="M87 113q0 27 9.5 50t26.5 40.5t40.5 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40.5 27t-26.5 40.5t-9.5 51zM87 881q0 27 9.5 50t26.5 40.5t40.5 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5 q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40.5 27t-26.5 40.5t-9.5 51z" />
+<glyph unicode=";" horiz-adv-x="422" d="M87 881q0 27 9.5 50t26.5 40.5t40.5 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40.5 27t-26.5 40.5t-9.5 51zM93 126q0 24 9 44.5t24.5 36.5t38 25.5t49.5 9.5q31 0 55 -11.5t40 -31.5t24 -46t8 -57 q0 -46 -13.5 -95.5t-38 -98t-60.5 -95t-83 -85.5l-30 30q-13 12 -14 29q0 13 15 28q10 11 26 30t32 43.5t30 54t20 63.5h-13q-27 0 -48.5 9t-37 26t-24.5 40t-9 51z" />
+<glyph unicode="&#x3c;" horiz-adv-x="930" d="M62 651v76l793 411v-130q0 -17 -8 -30t-29 -24l-460 -233q-20 -11 -43 -19t-49 -14q26 -5 49 -13t43 -19l460 -232q20 -10 28.5 -23.5t8.5 -29.5v-131z" />
+<glyph unicode="=" horiz-adv-x="1077" d="M99 450v138h880v-138h-880zM99 793v138h880v-138h-880z" />
+<glyph unicode="&#x3e;" horiz-adv-x="932" d="M79 240v131q0 16 8 29.5t29 23.5l459 232q20 10 42.5 18.5t48.5 13.5q-26 6 -48 14t-43 19l-459 233q-20 10 -28.5 23t-8.5 31v130l791 -411v-76z" />
+<glyph unicode="?" horiz-adv-x="841" d="M44 1336q32 30 70.5 56.5t84 47t98 32.5t114.5 12q81 0 150 -23.5t119 -66.5t78.5 -104.5t28.5 -138.5q0 -78 -23 -134t-58 -98.5t-77 -74t-78.5 -59t-62.5 -55.5t-30 -61l-19 -157h-125l-12 170v11q0 43 23 76.5t58.5 62.5t76 58.5t75.5 64.5t58 80t23 107 q0 44 -17 79.5t-47 61t-70.5 38.5t-86.5 13q-62 0 -106.5 -15t-75.5 -33.5t-50 -34t-31 -15.5q-26 0 -40 24zM245 113q0 27 9.5 50t26.5 40.5t40.5 28t50 10.5t50 -10.5t41 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-41 -27t-50 -9.5t-50 9.5t-40.5 27t-26.5 40.5 t-9.5 51z" />
+<glyph unicode="@" horiz-adv-x="1637" d="M62 582q0 112 28.5 215t79.5 192.5t123 164t160 127t189 82t212 29.5q94 0 184 -20.5t170.5 -60.5t148 -99t116.5 -135.5t76 -170t27 -203.5q0 -111 -31.5 -204t-86 -162t-129 -108t-160.5 -39q-80 0 -130 38.5t-63 118.5q-59 -83 -129 -118.5t-150 -35.5 q-61 0 -106 20.5t-75.5 58t-45 89t-14.5 110.5q0 87 33 175.5t98.5 160t163.5 116.5t226 45q69 0 120.5 -11t97.5 -31l-95 -370q-19 -77 -20 -127q0 -37 9.5 -61t25 -38t36.5 -19t45 -5q50 0 95 29t79.5 81t54.5 125t20 162q0 141 -45.5 248t-125 178t-187.5 106.5 t-233 35.5q-137 0 -257 -52.5t-209 -144.5t-140 -218t-51 -274q0 -174 54.5 -306t149.5 -221t222.5 -134t273.5 -45q156 0 275 34t206 86q15 9 28 9q22 0 32 -24l25 -68q-110 -74 -249.5 -116t-316.5 -42t-329.5 56.5t-265 162.5t-176.5 259.5t-64 348.5zM599 476 q0 -74 33.5 -118.5t100.5 -44.5q32 0 64 10.5t62.5 36t55.5 69.5t42 111l78 302q-40 9 -87 9q-77 0 -141 -32.5t-110 -84.5t-72 -119.5t-26 -138.5z" />
+<glyph unicode="A" d="M51 0v81q0 28 27 34l82 24l531 1328h202l530 -1328l82 -24q27 -6 27 -34v-81h-421v81q0 28 28 35l84 23l-115 296h-633l-115 -296l84 -23q28 -7 28 -35v-81h-421zM530 579h523l-217 563q-23 55 -44 138q-25 -90 -43 -139z" />
+<glyph unicode="B" horiz-adv-x="1290" d="M69 0v88q0 32 30 38l117 24v1168q-98 19 -117 23q-31 6 -30 38v88h615q392 0 487 -222q30 -72 30 -143.5t-17 -121.5t-50 -93q-73 -90 -208 -132q324 -65 324 -335q0 -191 -134 -304q-138 -116 -381 -116h-666zM415 158h317q245 0 304 158q18 48 19 107q0 114 -80.5 180 t-243.5 66h-316v-511zM415 810h262q245 0 307 148q19 47 20 103q0 129 -78 189.5t-242 60.5h-269v-501z" />
+<glyph unicode="C" horiz-adv-x="1301" d="M46 733q0 333 205 542t543 209q174 0 453 -106v-114v-228h-99q-35 0 -42 35q-3 12 -9 93t-7 92q-171 54 -310 54q-236 0 -382 -154q-150 -158 -149 -423q0 -266 147 -426q138 -152 359 -152h3q128 0 193 24q100 37 182 109q17 15 33.5 15t29.5 -13l78 -85 q-190 -221 -529 -221q-315 0 -507 209q-191 207 -192 540z" />
+<glyph unicode="D" horiz-adv-x="1521" d="M70 0v88q0 32 30 38l117 24v1168q-98 19 -117 23q-31 6 -30 38v88h676q325 0 524 -201q199 -204 199 -533q0 -165 -52 -300t-147 -231q-200 -202 -524 -202h-676zM417 161h329q239 0 378 151q142 153 142 421q0 135 -37 241.5t-105 180.5q-138 152 -378 152h-329v-1146z " />
+<glyph unicode="E" horiz-adv-x="1202" d="M70 0v88q0 32 30 38l117 24v1168q-98 19 -117 23q-31 6 -30 38v88h1051v-354h-98q-36 0 -43 36q-2 9 -14 157h-549v-488h540v-155h-540v-501h550q11 136 13 145q7 35 43 35h98v-342h-1051z" />
+<glyph unicode="F" horiz-adv-x="1197" d="M70 0v88q0 32 30 38l117 24v1168q-98 19 -117 23q-31 6 -30 38v88h147h939v-354h-99q-35 0 -42 36q-2 9 -15 157h-583v-513h557v-162h-557v-481q26 -5 117 -24q31 -6 30 -38v-88h-494z" />
+<glyph unicode="G" horiz-adv-x="1400" d="M46 733q0 338 203 543q206 208 548 208q239 0 518 -106v-342h-98q-36 0 -43 35q-2 15 -16 185q-48 15 -78 24q-116 32 -264.5 32t-249 -40.5t-171.5 -115.5q-146 -157 -146 -423q0 -274 150 -433q147 -156 387 -156q201 0 364 86v324h-227q-19 0 -31 11.5t-12 27.5v113 h450v-564q-219 -158 -554 -158h-4q-319 0 -522 207q-204 210 -204 542z" />
+<glyph unicode="H" horiz-adv-x="1616" d="M69 0v88q0 32 30 38l117 24v1168q-98 19 -122.5 24.5t-24.5 36.5v87h494v-87q0 -32 -22 -36.5t-125 -24.5v-505h790v505q-98 19 -122.5 24.5t-24.5 36.5v87h495v-87q1 -32 -31 -38l-117 -23v-1168q99 -19 123.5 -24.5t24.5 -37.5v-88h-495v88q0 32 31 38l116 24v518h-790 v-518q147 -30 147 -62v-88h-494z" />
+<glyph unicode="I" horiz-adv-x="625" d="M69 0v88q0 32 30 38l117 24v1168q-98 19 -122.5 24.5t-24.5 36.5v87h494v-87q0 -32 -32 -38l-116 -23v-1168q99 -19 123.5 -24.5t24.5 -37.5v-88h-494z" />
+<glyph unicode="J" horiz-adv-x="905" d="M55 12q9 130 22 143t33 13t51 -9t82 -9q284 0 283 353v815q-118 19 -136 23q-31 6 -31 38v88h512v-88q0 -32 -30 -38l-117 -23v-811q0 -378 -264 -488q-85 -36 -189 -36q-1 0 -3 1q-105 0 -213 28z" />
+<glyph unicode="K" horiz-adv-x="1455" d="M69 0v88q0 32 30 38l117 24v1168q-98 19 -117 23q-31 6 -30 38v88h493v-88q0 -32 -32 -38q-93 -19 -116 -23v-494h74q69 0 106 43l411 465q-73 14 -90 18q-29 6 -28 35v82h462l3 -77q0 -32 -31 -38q-17 -4 -95 -24l-436 -492q-45 -50 -81 -67q45 -14 95 -74l464 -553 q86 -17 103 -21q31 -6 31 -38v-83h-481v82q0 30 28 36q11 2 94 18l-425 489q-36 39 -63 43t-51 4h-90v-522q34 -7 116 -24q32 -6 32 -38v-88h-493z" />
+<glyph unicode="L" horiz-adv-x="1167" d="M69 0v88q0 9 4 17t11 13.5t16 7.5l116 23v1169q-99 20 -116 23q-13 3 -22 13.5t-9 24.5v88h147h199h148v-88q0 -14 -9 -24.5t-23 -13.5q-84 -17 -116 -23v-1151h529q9 107 11 117q3 15 15 25t28 10h99v-319h-47h-19h-815h-147z" />
+<glyph unicode="M" horiz-adv-x="1953" d="M69 0v88q0 32 30 38l117 24v1168q-98 19 -117 23q-31 6 -30 38v88h293q27 0 41.5 -5t27.5 -28l507 -904q18 -31 46 -106q22 59 47 107l497 903q13 24 27.5 28.5t40.5 4.5h295v-88q0 -32 -31 -38q-116 -24 -117 -23v-1168q99 -19 117 -24q32 -6 31 -38v-88h-489v88 q0 32 29.5 38t137.5 24v928q0 45 4 97l-503 -918q-26 -46 -72 -46h-28q-46 0 -72 46l-514 921q6 -53 6 -100v-928q111 -18 139 -24t28 -38v-88h-488z" />
+<glyph unicode="N" horiz-adv-x="1589" d="M70 0v88q0 32 30 38l117 24v1168q-98 19 -117 23q-31 6 -30 38v88h249q27 0 40 -6.5t29 -26.5l850 -1106q-5 44 -5 100v890q-120 20 -136 23q-31 6 -31 38v88h167h174h148v-88q0 -32 -31 -38l-117 -23v-1318h-100q-42 0 -71 36l-849 1105q4 -52 4 -95v-896 q121 -20 136 -24q31 -6 31 -38v-88h-488z" />
+<glyph unicode="O" horiz-adv-x="1545" d="M46 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM249 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t163.5 113.5t104.5 181t37 242t-37 242.5t-104.5 182t-163.5 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5z" />
+<glyph unicode="P" horiz-adv-x="1211" d="M70 0v88q0 32 30 38l117 24v1168q-98 19 -117 23q-31 6 -30 38v88h553h8q134 0 234 -31q304 -96 304 -423q0 -209 -140 -334q-146 -130 -406 -130h-208v-399q19 -4 116 -24q31 -6 31 -38v-88h-492zM415 707h208q166 0 257 83t91 223t-86.5 219t-261.5 79h-208v-604z" />
+<glyph unicode="Q" horiz-adv-x="1575" d="M46 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303q0 -103 -21 -196.5t-61 -173.5t-97.5 -145.5t-128.5 -114.5l377 -406h-164q-37 0 -65.5 10t-52.5 36l-258 281q-58 -18 -121 -28.5t-132 -10.5q-162 0 -295 54.5 t-228 154t-147.5 237t-52.5 302.5zM249 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5t163.5 113.5t104.5 181t37 242t-37 242.5t-104.5 182t-163.5 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5z" />
+<glyph unicode="R" horiz-adv-x="1370" d="M69 0v88q0 14 8.5 25t22.5 13l116 23v1169q-99 20 -116 23q-13 3 -22 13.5t-9 24.5v88h147h395q139 0 240.5 -28t167.5 -81t98 -128.5t32 -168.5q0 -78 -24.5 -145.5t-71 -121.5t-114 -91.5t-152.5 -57.5q37 -22 66 -62l319 -434q105 -21 114 -23q13 -3 22.5 -13.5 t9.5 -24.5v-88h-37h-111h-65q-54 0 -80 42l-381 524q-17 25 -37.5 35.5t-61.5 10.5h-131v-463q25 -5 116 -23q13 -3 22.5 -13.5t9.5 -24.5v-88h-148h-198h-147zM414 757h188q87 0 153 21t110.5 59.5t67 91.5t22.5 118q0 131 -86.5 197.5t-257.5 66.5h-197v-554z" />
+<glyph unicode="S" horiz-adv-x="1037" d="M75 62v368h99q35 0 42 -35q3 -13 9.5 -101t6.5 -89q152 -57 248 -57h5q93 0 147 20q55 20 94 55q79 73 79 194q0 117 -110 180q-49 29 -111 49q-195 60 -258.5 88.5t-112.5 72.5q-110 98 -110 273q0 164 118 280q126 124 327.5 124t410.5 -84v-337h-99q-36 0 -42 35 q-2 6 -16 182q-137 39 -242 39q-129 0 -203 -67q-70 -61 -69 -161q0 -108 110 -171q49 -29 114 -51q184 -61 257 -93q222 -100 222 -331q0 -201 -128 -327q-136 -134 -363 -134q-95 0 -201 19.5t-166 38.5z" />
+<glyph unicode="T" horiz-adv-x="1288" d="M45 1143v324h1105h71h27v-324h-99q-36 0 -40 21.5t-17 135.5h-346v-1150q1 0 26 -6q79 -15 101 -19.5t22 -36.5v-88h-495v88q0 32 34.5 39t113.5 23v1150h-346q-14 -116 -19 -136.5t-39 -20.5h-99z" />
+<glyph unicode="U" horiz-adv-x="1534" d="M37 1379v88h513v-88q0 -32 -32 -38q-15 -3 -136 -23v-741q0 -187 102 -302q105 -118 283 -118l1 1q180 0 286 116q101 114 101 301v743q-120 20 -135 23q-32 6 -32 38v88h167h198h148v-88q0 -32 -32 -38l-116 -23v-743q0 -259 -156 -423q-161 -169 -428 -169 q-266 0 -428 169q-157 165 -157 423v743q-98 19 -116 23q-31 6 -31 38z" />
+<glyph unicode="V" horiz-adv-x="1596" d="M39 1379v88h487v-88q0 -32 -40.5 -40t-106.5 -21l374 -933q22 -51 49 -161q23 104 45 161l372 933q-98 19 -117 23q-31 6 -31 38v88h489v-88q0 -32 -31 -38l-103 -23l-537 -1318h-179l-537 1318q-85 19 -103 23q-31 6 -31 38z" />
+<glyph unicode="W" horiz-adv-x="2305" d="M38 1379v88h498v-88q0 -32 -31 -38q-104 -22 -117 -23l272 -918q13 -46 28 -126q18 91 31 126l345 1020q6 17 24 32t44 15h57q51 0 67 -47l343 -1020q18 -53 33 -121q6 33 11.5 64t13.5 57l273 918q-12 2 -115 23q-32 6 -32 38v88h399h87v-88q0 -32 -31 -38l-102 -23 l-412 -1318h-178l-371 1119q-11 32 -21 74q-5 -18 -9.5 -38t-9.5 -36l-374 -1119h-178l-411 1318q-85 19 -103 23q-31 6 -31 38z" />
+<glyph unicode="X" horiz-adv-x="1545" d="M63 0v88q0 32 31 38q7 2 136 24l406 604l-383 564q-119 19 -136 23q-32 6 -32 38v88h523v-88q0 -32 -32.5 -38.5t-99.5 -19.5l306 -469q6 22 22 47l281 419q-39 8 -116 23q-31 6 -31 38v88h526v-88q0 -32 -25.5 -37t-141.5 -24l-383 -555l404 -613q119 -20 136 -24 q31 -6 31 -38v-88h-540v88q0 32 31 38q11 2 63.5 13t53.5 11l-322 503q-7 -22 -18 -41l-310 -462q8 -2 117 -24q31 -6 31 -38v-88h-528z" />
+<glyph unicode="Y" horiz-adv-x="1435" d="M39 1379v88h493v-88q0 -32 -31 -38q-104 -22 -116 -23l274 -467q33 -57 60 -130q28 78 58 130l275 467q-12 2 -117 23q-31 6 -31 38v88h494v-88q0 -32 -26 -37t-108 -24l-448 -734v-434q14 -3 117 -24q31 -6 31 -38v-88h-148h-198h-147v88q0 32 31 38l116 24v434 l-446 734q-76 18 -104.5 24t-28.5 37z" />
+<glyph unicode="Z" horiz-adv-x="1244" d="M63 0v78q0 31 20 58l831 1170h-656q-11 -147 -14 -161q-7 -35 -42 -35h-100v196v161h1074v-73q0 -35 -22 -66l-830 -1166h682q11 148 14 161q7 35 42 34h99v-195v-162h-1098z" />
+<glyph unicode="[" horiz-adv-x="532" d="M114 -296v1866h376v-72q0 -23 -13.5 -35.5t-36.5 -12.5h-173v-1625h173q23 0 36.5 -13t13.5 -36v-72h-376z" />
+<glyph unicode="\" horiz-adv-x="864" d="M43 1508h78q34 0 58.5 -17t37.5 -50l616 -1533h-77q-30 0 -58.5 17.5t-42.5 52.5z" />
+<glyph unicode="]" horiz-adv-x="531" d="M43 -224q0 20 14 34.5t36 14.5h173v1625h-173q-23 0 -36.5 14t-13.5 34v72h377v-1866h-377v72z" />
+<glyph unicode="^" horiz-adv-x="965" d="M57 806l367 661h118l366 -661h-132q-17 0 -29.5 10t-20.5 25l-201 360q-13 24 -22.5 46t-17.5 43q-14 -45 -38 -89l-198 -360q-8 -14 -20 -24.5t-32 -10.5h-140z" />
+<glyph unicode="_" horiz-adv-x="1051" d="M121 -169h807v-123h-807v123z" />
+<glyph unicode="`" horiz-adv-x="555" d="M75 1484h173q34 0 50 -11t31 -34l152 -248h-104q-22 0 -35 6.5t-28 22.5z" />
+<glyph unicode="a" horiz-adv-x="1051" d="M48 262q0 62 33.5 119t109 101t197.5 72.5t298 28.5v81q0 122 -52 184t-153 62q-67 0 -112.5 -17t-78.5 -37q-34 -21 -57 -38q-24 -17 -48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t219.5 41q87 0 155 -29t114 -80t69.5 -123.5t23.5 -159.5v-518 q100 -20 101 -20q13 -3 22 -13.5t9 -24.5v-88h-132h-15h-66q-27 0 -43 8t-21 35l-21 96q-41 -37 -80 -66t-82 -49t-91 -30q-49 -10 -108 -10q-60 0 -113 17t-92 50.5t-62 85.5t-23 123zM223 270q0 -41 13 -71t35.5 -49t53.5 -27.5t67 -8.5q48 0 88 9.5t75 27.5t67.5 43.5 t63.5 58.5v214q-126 0 -214 -16t-143.5 -42t-80.5 -61t-25 -78z" />
+<glyph unicode="b" horiz-adv-x="1157" d="M33 1420v89h162h6h177v-621q65 75 148 120.5t191 45.5q90 0 162.5 -34t124 -101t79 -165.5t27.5 -227.5v-2v-2v-3q0 -127 -35.5 -226t-96.5 -167t-144.5 -104t-181.5 -36q-82 0 -196.5 14t-187.5 29l-73 14v17v149v1151q-115 19 -131 22q-9 2 -16 7.5t-11 13.5t-4 17z M378 161q108 -27 204 -32q21 -1 40 -1h12q62 2 112 25q56 26 95 76t60 123q19 65 21 158v16q0 101 -18 173.5t-52 119.5t-83 68.5t-111 21.5q-89 0 -156.5 -41t-123.5 -116v-242v-260v-89z" />
+<glyph unicode="c" horiz-adv-x="927" d="M45 519q0 239 126 384q132 151 363 151q119 0 307 -76v-269h-82q-30 0 -35 28q-3 11 -8 77t-5 69q-49 15 -76 19q-53 8 -104 8h-11q-56 -1 -112.5 -27t-96.5 -77q-79 -103 -79 -287q0 -185 82 -291q80 -101 221 -101q128 0 228 86q18 16 39 16t33 -17l51 -67 q-129 -159 -380 -159h-3q-200 0 -326 140q-132 145 -132 393z" />
+<glyph unicode="d" horiz-adv-x="1156" d="M46 515q0 236 120 385q123 156 329 156q172 0 283 -123v426q-104 16 -136 23t-32 38v88h351v-1358q98 -19 116 -24q31 -6 31 -38v-88h-256q-39 0 -49 38l-17 126q-146 -178 -348 -178q-182 0 -285 135q-106 138 -107 394zM234 515q0 -294 152 -360q50 -22 113 -22 q162 0 279 157v502q-90 122 -238 122h-1q-149 0 -227 -103.5t-78 -295.5z" />
+<glyph unicode="e" horiz-adv-x="1008" d="M44 540q0 109 33.5 203t96 163t152 108.5t202.5 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85.5 34.5t60 34t41 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-100.5 -49.5t-111 -29t-113.5 -9.5q-108 0 -198.5 36t-156.5 106.5t-103 174t-37 237.5zM230 632h565q0 63 -17.5 116t-51.5 91.5t-83 59.5t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5z" />
+<glyph unicode="f" horiz-adv-x="761" d="M58 942v75h164v100q0 176 96 276q95 96 261 96q70 0 129 -21l-5 -91q-1 -20 -17 -24t-46 -4h-32q-209 0 -209 -237v-95h300v-132h-293v-735q121 -20 136 -24q31 -6 30 -38v-88h-509v88q0 32 32 38l127 24v732l-114 13q-49 11 -50 47z" />
+<glyph unicode="g" horiz-adv-x="1038" d="M26 -99q0 77 48.5 130.5t133.5 85.5q-44 20 -70 54.5t-26 91.5q0 23 8 47t25 47.5t41.5 45t57.5 37.5q-77 43 -120.5 114.5t-43.5 166.5q0 76 29 138t81.5 105.5t124.5 67t158 23.5q68 0 126.5 -15t107.5 -44h281v-67q0 -34 -43 -43l-118 -17q35 -67 35 -148 q0 -76 -29 -138t-81 -106t-123 -67.5t-156 -23.5q-73 0 -137 17q-33 -20 -50 -43.5t-17 -46.5q0 -37 30 -55.5t79 -27t111.5 -10.5t127.5 -6.5t127.5 -16t111.5 -37t79 -70.5t30 -117q0 -67 -33.5 -129t-96 -110.5t-152.5 -78t-203.5 -29.5t-199 22.5t-142 60.5t-84.5 87.5 t-28 104.5zM185 -76q0 -35 18 -65t55 -52t93 -35t131 -13q74 0 132.5 13.5t99 38t62 58.5t21.5 75q0 39 -21.5 62.5t-58.5 36t-85 19t-101.5 9t-108.5 5.5t-106 11q-58 -28 -94.5 -67.5t-36.5 -95.5zM248 716q0 -46 15 -84.5t43.5 -66t70.5 -43t96 -15.5q55 0 97.5 15.5 t71.5 43t43 66t14 84.5q0 95 -57.5 151.5t-168.5 56.5q-110 0 -167.5 -56.5t-57.5 -151.5z" />
+<glyph unicode="h" horiz-adv-x="1281" d="M50 1420v88h350v-610q146 156 334 156q168 0 258 -108q89 -105 89 -286v-510q98 -19 117 -24q31 -6 31 -38v-88h-330v660q0 248 -218 248q-152 0 -281 -144v-614l26 -6q80 -15 91 -18q31 -6 31 -38v-88h-477v88q0 32 30 38l117 24v1209q-119 19 -137 23q-31 6 -31 38z " />
+<glyph unicode="i" horiz-adv-x="592" d="M65 0v88q0 14 8.5 25t22.5 13l116 23v739q-99 20 -116 23q-13 3 -22 13.5t-9 24.5v88h330v-888q98 -19 116 -23q13 -3 22 -13.5t9 -24.5v-88h-477zM175 1363q0 27 10.5 51t28.5 41.5t41 28t49.5 10.5t50 -10t41.5 -28t28.5 -42t10.5 -51t-10.5 -50t-28.5 -41t-41.5 -28 t-50 -10t-49.5 10t-41 28t-28.5 41t-10.5 50z" />
+<glyph unicode="j" horiz-adv-x="529" d="M12 -352l8 98q3 20 32 21h40q80 0 114 37t34 120v964q-33 6 -117 23q-31 6 -31 38v88h148h182v-1114q0 -206 -159 -273q-56 -23 -125.5 -23t-125.5 21zM203 1363q0 27 10 51t28 42t41 28t49.5 10t50.5 -10t41.5 -28t28.5 -42t11 -51t-11 -50t-28.5 -41t-41.5 -28 t-50.5 -10t-49.5 10t-41 28t-28 41t-10 50z" />
+<glyph unicode="k" horiz-adv-x="1184" d="M67 0v88q0 32 30 38l117 24v1209q-98 19 -117 23q-31 6 -30 38v88h147h183v-887h47q37 0 64 28l233 251q-10 2 -22 4q-23 4 -34 7q-32 6 -32 38v88h254h166h12v-88q0 -32 -25.5 -37t-126.5 -24l-242 -257q-31 -38 -59 -54q35 -23 61 -65l288 -362l53 -11q53 -11 63 -13 q32 -6 31 -38v-88h-193q-40 0 -69 36l-341 425q-15 22 -30.5 28.5t-45.5 6.5h-52v-346q11 -2 117 -24q31 -6 31 -38v-88h-478z" />
+<glyph unicode="l" horiz-adv-x="593" d="M67 0v88q0 32 30 38l117 24v1209q-98 19 -117 23q-31 6 -30 38v88h329v-1358q100 -20 117 -24q32 -6 32 -38v-88h-478z" />
+<glyph unicode="m" horiz-adv-x="1823" d="M69 0v88q0 32 30 38l117 24v738q-98 19 -117 23q-31 6 -30 38v88h147h109q39 0 49 -38l13 -106q131 161 294 161q105 0 170 -58.5t94 -157.5q41 108 136 164q85 52 181 52h4q94 0 156 -26q64 -26 109 -77q91 -103 91 -291v-510q99 -19 117 -24q32 -6 31 -38v-88h-330v660 q0 122 -53.5 185t-154.5 63q-94 0 -157 -62q-67 -67 -66 -186v-510q17 -3 116 -24q31 -6 31 -38v-88h-330v660q0 248 -196 248q-127 0 -232 -135v-623l55 -11q54 -11 62 -13q32 -6 32 -38v-88h-478z" />
+<glyph unicode="n" horiz-adv-x="1281" d="M69 0v88q0 32 30 38l117 24v738q-98 19 -117 23q-31 6 -30 38v88h147h109q39 0 49 -38l14 -112q152 167 344 167q168 0 259 -109q88 -104 88 -285v-510q99 -19 117 -24q32 -6 32 -38v-88h-331v660q0 248 -218 248q-152 0 -281 -144v-614q7 -1 117 -24q32 -6 32 -38v-88 h-478z" />
+<glyph unicode="o" horiz-adv-x="1081" d="M45 519q0 122 35 221t99.5 168.5t156 107.5t205 38t205.5 -38t156 -107.5t98 -168.5t34 -221q0 -123 -34 -221t-98 -168t-156 -107t-205.5 -37t-205 37t-156 107t-99.5 168t-35 221zM233 518q0 -92 19 -164.5t57.5 -122.5t96 -76.5t135.5 -26.5q154 0 229.5 103t75.5 287 q0 185 -76 288.5t-229 103.5q-78 0 -135.5 -26.5t-96 -76.5t-57.5 -123.5t-19 -165.5z" />
+<glyph unicode="p" horiz-adv-x="1139" d="M30 -263q0 32 30 38l117 23v1090q-98 19 -117 23q-31 6 -30 38v88h147h109q39 0 49 -38l15 -122q147 179 349 179q182 0 286 -135q107 -140 107 -396q0 -234 -119 -384q-123 -156 -312 -156q-1 0 -1 1q-191 0 -301 122v-310q3 -1 56 -11t61 -12q31 -6 31 -38v-88h-477v88 zM359 250q91 -123 240 -123t226.5 103.5t77.5 294.5q0 383 -264 383q-161 0 -280 -156v-502z" />
+<glyph unicode="q" horiz-adv-x="1136" d="M48 516v3q0 251 132 397q126 139 326 140q164 0 384 -43l74 -15v-1199q115 -18 131 -22q31 -6 30 -37v-89h-513v89q0 31 26.5 36.5t141.5 23.5v354q-143 -166 -339 -166q-184 0 -286 135q-106 139 -107 393zM237 516q0 -383 264 -383q162 0 279 157v591q-131 33 -237 33 h-6h-13q-204 -8 -267 -225q-20 -69 -20 -119v-54z" />
+<glyph unicode="r" horiz-adv-x="884" d="M69 0v88q0 32 30 38l117 24v738q-98 19 -117 23q-31 6 -30 38v88h147h105q30 0 41 -11t15 -39l12 -162q114 230 316 231q80 0 142 -37l-24 -136q-7 -26 -26.5 -26t-49 10t-82.5 10q-178 0 -267 -217v-510q26 -5 117 -24q31 -6 31 -38v-88h-477z" />
+<glyph unicode="s" horiz-adv-x="840" d="M87 753q0 126 96 210q103 91 292 91q108 0 270 -55v-72v-194h-80q-30 0 -35 29q-1 4 -13 134q-93 22 -159 22h-2q-87 -1 -142 -45q-54 -42 -54 -94t24 -79q41 -48 117.5 -71.5t127.5 -40.5t99 -37.5t86 -50.5q84 -69 84 -183q0 -148 -102 -237q-105 -94 -273 -95h-6 q-165 0 -329 56v271h73q26 0 30 -25q2 -9 13 -131q88 -41 211 -41q101 0 159 51q13 12 23 24.5t16.5 25.5t10 27.5t3.5 29.5q0 57 -23 84q-23 28 -61 48t-87 34q-135 42 -191 66t-94 56q-84 71 -84 192z" />
+<glyph unicode="t" horiz-adv-x="743" d="M26 925v72l170 22l42 320q2 15 13 25t29 10h92v-357h297v-132h-297v-623q0 -66 31.5 -97.5t81.5 -31.5q29 0 50 7.5t36.5 17t26 17t18.5 7.5q14 0 26 -17l53 -87q-47 -44 -113.5 -69t-137.5 -25q-123 0 -189 68.5t-66 197.5v635h-124q-16 0 -27.5 9.5t-11.5 30.5z" />
+<glyph unicode="u" horiz-adv-x="1242" d="M29 949v88h329v-661q0 -118 54.5 -182.5t164.5 -64.5q155 0 280 143v616q-17 4 -116 23q-32 6 -31 38v88h147h182v-887q99 -19 117 -24q32 -6 32 -38v-88h-257q-39 0 -49 38l-15 112q-150 -166 -344 -166q-166 0 -259 107q-88 102 -88 285v512q-98 19 -117 23 q-31 6 -30 38z" />
+<glyph unicode="v" horiz-adv-x="1221" d="M30 949v88h465v-88q0 -32 -31 -38q-18 -4 -114 -22l220 -557q17 -46 38 -147q23 99 41 147l221 556q-24 5 -116 23q-31 6 -31 38v88h389h71v-88q0 -32 -31 -38q-11 -2 -100 -20l-363 -891h-165l-363 891q-17 4 -56.5 11.5t-44.5 8.5q-31 6 -30 38z" />
+<glyph unicode="w" horiz-adv-x="1779" d="M29 949v88h463v-88q0 -32 -32 -38q-19 -4 -113 -22l166 -557q20 -93 28 -141q9 41 40 141l219 672q11 35 48 35h2h79q40 0 52 -35l214 -672q13 -44 36 -139q11 71 32 139l168 556q-14 2 -121 23q-32 6 -32 38v88h463v-88q0 -32 -31 -38q-11 -2 -52 -10t-50 -10l-288 -891 h-144q-28 0 -37 35l-230 703q-9 24 -14 50t-9 46q-6 -27 -11 -50t-13 -47l-232 -702q-11 -35 -42 -35h-137l-289 891q-8 1 -34 6q-59 12 -69 14q-31 6 -30 38z" />
+<glyph unicode="x" horiz-adv-x="1169" d="M67 0v88q0 32 30 38q14 3 49.5 10t50.5 9l263 386l-247 359q-87 17 -107 21q-31 6 -30 38v88h406v-88q0 -32 -31 -38q-3 -1 -43 -9l183 -281q9 29 26 57l152 222q-13 3 -32.5 6.5t-21.5 4.5q-31 6 -31 38v88h407v-88q0 -32 -32.5 -38.5t-107.5 -20.5l-245 -348l266 -397 q54 -11 91 -18t37 -39v-88h-408v88q0 32 32 38q8 2 51 10l-198 308q-7 -30 -22 -53l-173 -253l25 -5q32 -6 35 -7q32 -6 32 -38v-88h-407z" />
+<glyph unicode="y" horiz-adv-x="1220" d="M29 949v88h465v-88q0 -32 -31 -38q-16 -4 -113 -22l231 -543q16 -41 27 -91q18 60 31 92l224 542q-83 16 -112 22.5t-29 37.5v88h385h75v-88q0 -32 -31 -38q-9 -2 -54 -11t-54 -10l-515 -1196q-20 -45 -65 -45h-135l189 411l-364 833q-75 14 -94 18q-31 6 -30 38z" />
+<glyph unicode="z" horiz-adv-x="945" d="M69 0v76q0 32 25 65l564 753h-443q-9 -114 -11 -125q-5 -26 -31 -26h-73v294h104h666v-78q0 -37 -25 -69l-561 -748h461q9 125 12 137q5 26 31 25h73v-304h-792z" />
+<glyph unicode="{" horiz-adv-x="567" d="M46 583v109q69 0 104.5 41t35.5 107q0 51 -8 101t-17.5 100.5t-18 101.5t-8.5 104q0 71 21 130.5t63.5 102.5t105.5 66.5t147 23.5h54v-81q0 -20 -14 -29.5t-27 -9.5h-20q-79 0 -124.5 -51.5t-45.5 -140.5q0 -57 7 -110t16.5 -104t16.5 -101t7 -101q0 -39 -11.5 -72.5 t-32.5 -59.5t-49 -45t-62 -28q34 -9 62 -28t49 -45.5t32.5 -59.5t11.5 -71q0 -51 -7 -101t-16.5 -101t-16.5 -104t-7 -111q0 -89 45.5 -140t124.5 -51h20q12 0 26.5 -9.5t14.5 -29.5v-82h-54q-84 0 -147 24t-105.5 67t-63.5 102.5t-21 130.5q0 53 8.5 103.5t18 101.5 t17.5 101t8 101q0 65 -35.5 106.5t-104.5 41.5z" />
+<glyph unicode="|" horiz-adv-x="367" d="M114 -351v1921h141v-1921h-141z" />
+<glyph unicode="}" horiz-adv-x="568" d="M44 -214q0 20 14.5 29.5t26.5 9.5h20q79 0 124.5 51t45.5 140q0 57 -7 110.5t-16 104.5t-16.5 101t-7.5 101q0 38 11.5 71t32.5 59.5t49 45.5t62 28q-34 9 -62 28t-49 45t-32.5 59.5t-11.5 72.5q0 51 7.5 101t16.5 101t16 104t7 110q0 88 -45.5 140t-124.5 52h-20 q-12 0 -26.5 9t-14.5 30v81h54q84 0 147 -23.5t105 -66.5t63.5 -102.5t21.5 -130.5q0 -53 -8 -104t-18 -101.5t-18 -100.5t-8 -101q0 -66 36 -107t104 -41v-109q-69 0 -104.5 -41.5t-35.5 -106.5q0 -51 8 -101t18 -101t18 -101.5t8 -103.5q0 -71 -21.5 -130.5t-63.5 -102.5 t-105 -67t-147 -24h-54v82z" />
+<glyph unicode="~" horiz-adv-x="1124" d="M88 424q0 69 19 126t54.5 98t87 64t118.5 23q53 0 105 -17t101 -36.5t92.5 -36.5t80.5 -17q67 0 104.5 43.5t38.5 114.5h147q0 -69 -19 -126t-54 -98t-87.5 -63.5t-117.5 -22.5q-53 0 -105.5 16.5t-101 36.5t-92.5 37t-81 17q-67 0 -104 -43t-38 -116h-148z" />
+<glyph unicode="&#xa1;" horiz-adv-x="409" d="M77 926q0 28 9.5 50.5t27 40t40.5 27.5t51 10q27 0 50 -10t40 -27.5t27.5 -40.5t10.5 -50t-10.5 -50.5t-27.5 -41t-40.5 -27.5t-49.5 -10q-28 0 -51 10t-40.5 27.5t-27 41t-9.5 50.5zM122 203q0 46 1.5 89.5t4.5 88t7.5 91.5t10.5 100h124q6 -53 11 -100t8 -91.5t4.5 -88 t1.5 -89.5v-554h-173v554z" />
+<glyph unicode="&#xa2;" horiz-adv-x="942" d="M59 518q0 239 127 383q113 131 301 149l13 183q2 22 15.5 37t35.5 15h67l-16 -236q111 -14 253 -73v-268h-82q-30 0 -35 28q-3 11 -13 146q-47 14 -75 18q-38 6 -58 8v-1l-53 -778v-3h42q34 0 77 16t72 35.5t47.5 35t39.5 15.5t32 -17l51 -67q-126 -155 -372 -159 l-11 -176q-2 -18 -16 -33.5t-35 -15.5h-68l16 236q-132 29 -223 129q-132 145 -132 393zM247 518q0 -185 82 -291q39 -49 94 -75q4 24 54 749q-161 -38 -211 -220q-19 -73 -19 -163z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1189" d="M54 629v59q0 27 16.5 45.5t46.5 18.5h137v267q0 96 27.5 180.5t84 147.5t140.5 99.5t196 36.5q80 0 142 -20t110 -55t83.5 -81t60.5 -99l-74 -47q-10 -6 -21 -9t-21 -3q-14 0 -27 6t-24 20q-20 26 -41.5 50t-47.5 42t-59.5 28.5t-80.5 10.5q-65 0 -113.5 -21.5 t-81.5 -61.5t-49.5 -96t-16.5 -126v-269h452v-74q0 -18 -15.5 -33.5t-37.5 -15.5h-399v-249q0 -77 -29 -133t-80 -102q30 5 59 9t60 4h692v-78q0 -14 -5.5 -28t-16 -26t-25 -19t-32.5 -7h-987v118q35 10 66.5 27.5t56 43.5t39.5 61.5t15 82.5v296h-200z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1041" d="M62 1052l94 92l154 -156q45 32 98.5 49.5t112.5 17.5q58 0 110.5 -17t96.5 -48l157 157l91 -93l-155 -156q32 -45 49.5 -97.5t17.5 -112.5q0 -58 -17 -110.5t-47 -96.5l156 -154l-93 -95l-156 156q-45 -31 -98 -48t-111.5 -17t-110.5 16.5t-97 46.5l-156 -157l-91 94 l154 155q-31 45 -48 98t-17 112q0 58 16.5 110t46.5 97zM291 688q0 -47 18 -88.5t49.5 -72.5t73 -49.5t89.5 -18.5t90.5 18.5t74 49.5t50 72.5t18.5 88.5q0 48 -18.5 90t-50 74t-74 50t-90.5 18t-89.5 -18t-73 -50t-49.5 -74t-18 -90z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1172" d="M45 1467h153q27 0 42.5 -12.5t25.5 -33.5l283 -579q14 -36 24.5 -66t17.5 -59q7 30 16 60t24 65l281 579q8 17 25 31.5t43 14.5h154l-419 -827h314v-104h-348v-108h348v-105h-348v-323h-183v323h-348v105h348v108h-348v104h313z" />
+<glyph unicode="&#xa6;" horiz-adv-x="358" d="M110 -351v814h141v-814h-141zM110 757v813h141v-813h-141z" />
+<glyph unicode="&#xa7;" horiz-adv-x="923" d="M58 715q0 80 44 144t140 99q-51 39 -83.5 93t-32.5 131q0 59 24.5 114t71.5 96t116 65.5t157 24.5q102 0 183.5 -32t140.5 -88l-41 -67q-12 -23 -38 -22q-15 0 -34.5 11t-47.5 25t-67 26t-92 12q-49 0 -88.5 -13t-67 -34.5t-41.5 -50t-14 -60.5q0 -39 25 -68t65.5 -53.5 t92.5 -46.5t106 -45.5t106 -51.5t92.5 -64.5t65.5 -83.5t25 -109q0 -83 -40 -148t-126 -104q50 -38 82 -88.5t32 -120.5q0 -72 -25.5 -133t-75 -105.5t-123 -70t-167.5 -25.5q-109 0 -197 35.5t-149 90.5l42 70q8 13 20 20t29 7q18 0 38.5 -14t50.5 -32t73.5 -32.5 t107.5 -14.5q51 0 91.5 13t68.5 36t42 54.5t14 70.5q0 46 -25.5 80t-67.5 60t-95 47.5t-109.5 44t-109.5 48.5t-95 62t-68 83.5t-26 113.5zM220 743q0 -52 36 -88.5t91.5 -65.5t123.5 -56t131 -59q55 27 80 65.5t25 86.5q0 37 -15.5 65.5t-42 52t-62.5 43t-76.5 37.5 t-83.5 36t-84 38q-68 -31 -95.5 -68.5t-27.5 -86.5z" />
+<glyph unicode="&#xa8;" horiz-adv-x="766" d="M86 1319.5q0 23.5 9 45.5t25 37.5t36.5 25t43.5 9.5q24 0 44.5 -9.5t37 -25.5t25.5 -37.5t9 -45t-9 -44t-25.5 -35.5t-37.5 -24.5t-44 -9.5t-43.5 9.5t-36.5 24.5t-25 35.5t-9 44zM454 1319.5q0 23.5 9 45.5t24.5 37.5t36.5 25t44.5 9.5t44.5 -9.5t37 -25.5t25 -37.5 t9 -45t-9 -44t-25 -35.5t-37 -24.5t-44.5 -9.5t-44.5 9.5t-36.5 24.5t-24.5 35.5t-9 44z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1624" d="M65 733.5q0 103.5 26.5 199t75 179t117 151.5t151.5 117.5t178.5 76t198.5 26.5t199 -26.5t179 -76t151.5 -117.5t117 -151.5t75.5 -179t27 -199.5q0 -102 -27 -198t-75.5 -179t-117 -151t-151.5 -117t-179 -75.5t-199 -26.5t-198.5 26.5t-178.5 75.5t-151.5 117 t-117 151t-75 178.5t-26.5 199zM167 733q0 -91 22.5 -175t64.5 -157t100.5 -132.5t130 -102t154.5 -65.5t173 -23q135 0 253.5 51t206 139.5t138 208t50.5 256.5q0 91 -23 176t-65 158.5t-101 134t-130.5 103t-155 66t-173.5 23.5q-135 0 -253 -52t-205 -141.5t-137 -210 t-50 -257.5zM369 735q0 103 35 190t97.5 149t148 96t186.5 34q111 0 188.5 -34.5t135.5 -91.5l-47 -66q-5 -6 -13 -12.5t-21 -6.5q-14 0 -30 11.5t-41.5 25t-64.5 25.5t-99 12q-72 0 -130 -23t-98.5 -66t-62.5 -104.5t-22 -138.5q0 -79 22 -141t61 -103.5t93.5 -64 t117.5 -22.5q49 0 83 6.5t58.5 16.5t44 22.5t39.5 24.5q8 5 13.5 8.5t11.5 3.5q11 0 15.5 -3t10.5 -9l62 -65q-58 -68 -143 -105.5t-204 -37.5q-100 0 -182.5 35t-141.5 97.5t-91 148.5t-32 188z" />
+<glyph unicode="&#xaa;" horiz-adv-x="681" d="M74 1017q0 35 19.5 69t64.5 61.5t119 45t184 19.5v38q0 65 -30 95.5t-88 30.5q-39 0 -64.5 -9t-44.5 -20t-34 -19.5t-31 -8.5q-14 0 -24.5 7.5t-15.5 18.5l-23 43q53 50 115.5 73.5t136.5 23.5q55 0 98.5 -17.5t73 -48t45 -73.5t15.5 -96v-390h-62q-18 0 -27 5.5 t-18 24.5l-12 50q-25 -22 -48.5 -38t-49 -28t-54 -17.5t-63.5 -5.5q-39 0 -72 10t-58 31t-38.5 52t-13.5 73zM202 1023q0 -43 26.5 -60.5t67.5 -17.5q52 0 90 19.5t75 55.5v107q-72 -2 -121.5 -10.5t-80.5 -22.5t-44 -32t-13 -39z" />
+<glyph unicode="&#xab;" horiz-adv-x="786" d="M67 530v24l255 398l59 -28q14 -7 21.5 -18.5t7.5 -24.5q0 -17 -11 -34l-162 -267q-14 -25 -29 -38q15 -14 29 -37l162 -267q5 -8 8 -17.5t3 -17.5q0 -29 -29 -42l-59 -29zM370 530v24l255 398l59 -28q14 -7 21.5 -18.5t7.5 -24.5q0 -17 -11 -34l-162 -267 q-14 -25 -29 -38q15 -14 29 -37l162 -267q5 -8 8 -17.5t3 -17.5q0 -29 -29 -42l-59 -29z" />
+<glyph unicode="&#xac;" horiz-adv-x="1070" d="M89 618v139h881v-434h-155v295h-726z" />
+<glyph unicode="&#xad;" horiz-adv-x="699" d="M97 537v154h506v-154h-506z" />
+<glyph unicode="&#xae;" horiz-adv-x="1624" d="M65 733.5q0 103.5 26.5 199t75 179t117 151.5t151.5 117.5t178.5 76t198.5 26.5t199 -26.5t179 -76t151.5 -117.5t117 -151.5t75.5 -179t27 -199.5q0 -102 -27 -198t-75.5 -179t-117 -151t-151.5 -117t-179 -75.5t-199 -26.5t-198.5 26.5t-178.5 75.5t-151.5 117 t-117 151t-75 178.5t-26.5 199zM167 733q0 -91 22.5 -175t64.5 -157t100.5 -132.5t130 -102t154.5 -65.5t173 -23q135 0 253.5 51t206 139.5t138 208t50.5 256.5q0 91 -23 176t-65 158.5t-101 134t-130.5 103t-155 66t-173.5 23.5q-135 0 -253 -52t-205 -141.5t-137 -210 t-50 -257.5zM505 279v913h295q176 0 261 -64t85 -189q0 -96 -55 -163.5t-163 -93.5q17 -10 30 -25.5t24 -35.5l233 -342h-151q-34 0 -50 25l-206 309q-9 13 -22 20.5t-40 7.5h-81v-362h-160zM665 758h118q56 0 96 10.5t64 31t34.5 50.5t10.5 69q0 38 -9.5 66.5t-31.5 47 t-58 27.5t-89 9h-135v-311z" />
+<glyph unicode="&#xaf;" horiz-adv-x="773" d="M94 1261v119h588v-119h-588z" />
+<glyph unicode="&#xb0;" horiz-adv-x="808" d="M70 1155q0 69 25.5 129.5t70.5 105t106 70t131.5 25.5t131.5 -25.5t106 -70t70.5 -105t25.5 -129.5q0 -68 -25.5 -127.5t-70.5 -104t-106 -71t-131.5 -26.5t-131.5 26.5t-106 71t-70.5 104t-25.5 127.5zM200 1154q0 -43 15 -80.5t43 -65t65 -43.5t80 -16t80 16t64.5 43.5 t43 65t15.5 80.5t-15.5 81t-43 66t-64.5 44t-80 16t-80 -16t-65 -44t-43 -66t-15 -81z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1117" d="M71 82v138h981v-138h-981zM71 707v139h414v385h150v-385h417v-139h-417v-377h-150v377h-414z" />
+<glyph unicode="&#xb2;" horiz-adv-x="668" d="M70 922v44q0 32 22 54l226 224q123 123 123 215q0 52 -30.5 80.5t-76.5 28.5q-89 0 -120 -92q-17 -31 -45 -31q-8 0 -18 2l-73 12q15 109 85.5 163t176.5 54t170.5 -58t64.5 -155q0 -101 -96 -205q-28 -30 -58 -60l-166 -169q55 14 93 14h159q4 51 5 57q4 20 25 20h56 v-198h-523z" />
+<glyph unicode="&#xb3;" horiz-adv-x="645" d="M55 1111l57 25q15 6 29 6q30 0 41 -24q6 -13 15.5 -29.5t25 -31t37.5 -24t54 -9.5t56 10t40.5 26t24.5 36.5t8 42.5q0 31 -8.5 52.5t-28.5 36t-53.5 21.5t-81.5 7v90q89 1 125.5 31.5t36.5 83.5q0 51 -29.5 78t-79 27t-78.5 -24t-41 -65q-8 -16 -17 -24t-24 -8 q-4 0 -8.5 0.5t-10.5 1.5l-68 12q7 54 29.5 94.5t56 68t76.5 41t93 13.5q52 0 94 -14.5t72 -41t46.5 -61t16.5 -75.5q0 -131 -122 -177q68 -19 103.5 -59.5t35.5 -103.5q0 -56 -21.5 -99.5t-57 -72.5t-82 -44t-95.5 -15q-58 0 -101.5 13t-74.5 38t-53 62t-38 85z" />
+<glyph unicode="&#xb4;" horiz-adv-x="552" d="M73 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7h-108z" />
+<glyph unicode="&#xb5;" horiz-adv-x="1074" d="M110 -273v1310h182v-673q0 -112 55 -173.5t163 -61.5q80 0 150.5 38t130.5 105v765h182v-1037h-109q-39 0 -49 38l-14 112q-69 -74 -141 -109t-161 -35q-76 0 -133.5 26t-97.5 73q7 -43 10.5 -87.5t3.5 -83.5v-285h-92q-39 0 -59.5 20.5t-20.5 57.5z" />
+<glyph unicode="&#xb6;" horiz-adv-x="1391" d="M53 1074q0 88 32.5 160.5t92.5 124t145 80t191 28.5h829v-156h-224v-1517h-161v1517h-283v-1517h-161v882q-106 0 -191 31t-145 85t-92.5 126.5t-32.5 155.5z" />
+<glyph unicode="&#xb7;" horiz-adv-x="489" d="M92 607q0 32 12 60.5t33 49t48.5 33t58.5 12.5q32 0 60.5 -12.5t49 -33t32.5 -49t12 -60.5q0 -31 -12 -58.5t-32.5 -48.5t-49.5 -32.5t-60 -11.5t-58.5 11.5t-48.5 32.5t-33 48.5t-12 58.5z" />
+<glyph unicode="&#xb8;" horiz-adv-x="540" d="M83 -328l17 57q7 18 24 18q6 0 14 -3.5t19.5 -8t28 -8t37.5 -3.5q43 0 65 16.5t22 43.5q0 19 -11 32.5t-32 22.5t-52 15.5t-70 11.5l44 144h115l-24 -82q92 -20 133.5 -55.5t41.5 -90.5q0 -33 -16.5 -59t-45.5 -44.5t-70 -28t-91 -9.5q-42 0 -79.5 8.5t-69.5 22.5z" />
+<glyph unicode="&#xb9;" horiz-adv-x="579" d="M55 1476l228 194h110v-661h133v-87h-416v87h150v450l4 44l-109 -90q-12 -9 -27 -9q-24 0 -33 14z" />
+<glyph unicode="&#xba;" horiz-adv-x="777" d="M72 1167q0 73 22.5 132t64 100t99.5 63t131 22q72 0 130 -22t98.5 -63t63 -100t22.5 -132q0 -74 -22.5 -133t-63 -100.5t-98.5 -63.5t-130 -22q-73 0 -131 22t-99.5 63.5t-64 101t-22.5 132.5zM215 1166.5q0 -102.5 42.5 -156.5t131.5 -54q86 0 128.5 54t42.5 156.5 t-42.5 155.5t-128.5 53q-89 0 -131.5 -53t-42.5 -155.5z" />
+<glyph unicode="&#xbb;" horiz-adv-x="790" d="M79 203q0 17 10 35l163 267q13 25 28 37q-12 11 -28 38l-163 267q-10 17 -10 35q0 29 29 42l59 28l255 -398v-24l-255 -398l-59 29q-29 13 -29 42zM382 203q0 17 10 35l163 267q13 25 28 37q-12 11 -28 38l-163 267q-10 17 -10 35q0 29 29 42l59 28l255 -398v-24 l-255 -398l-59 29q-29 13 -29 42z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1414" d="M41 1274l227 194h111v-661h133v-87h-417v87h151v450l4 45l-110 -91q-12 -9 -26 -9q-24 0 -33 15zM209 0l838 1405q18 30 41.5 46t56.5 16h79l-843 -1413q-19 -32 -42 -43t-52 -11h-78zM785 267l351 479h127v-473h111v-66q0 -11 -7 -19t-20 -8h-84v-180h-112v180h-313 q-18 0 -29 8.5t-13 20.5zM909 273h242v247q0 19 1 42t4 46z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1403" d="M41 1274l227 194h111v-661h133v-87h-417v87h151v450l4 45l-110 -91q-12 -9 -31 -9t-28 15zM164 0l837 1405q39 62 99 62h79l-843 -1413q-33 -54 -94 -54h-78zM819 0v44q0 32 23 54l226 225q123 123 123 215q0 52 -31 80t-78 28q-88 0 -118 -92q-17 -31 -45 -31 q-8 0 -19 2l-73 13q15 109 86 163t177 54t170.5 -58.5t64.5 -154.5q0 -101 -96 -205q-28 -30 -59 -61l-165 -168q55 14 93 14h158q4 51 6 56q4 20 24 21h56v-199h-523z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1458" d="M49 909l56 25q15 6 30 6q30 0 41 -24q6 -13 15.5 -29.5t24.5 -30.5t37 -24t55 -10q32 0 56 10.5t40.5 26t24.5 36t8 42.5q0 31 -8.5 53t-28.5 36t-53.5 21.5t-81.5 7.5v89q89 1 125.5 31.5t36.5 84.5q0 51 -29.5 77.5t-79 26.5t-78.5 -24t-41 -65q-8 -16 -17 -24t-24 -8 q-4 0 -9 0.5t-10 1.5l-68 12q7 54 29.5 95t55.5 68t76.5 41t93.5 14q52 0 94 -15t72 -41t46.5 -61t16.5 -76q0 -131 -122 -177q68 -19 103 -59t35 -104q0 -56 -21.5 -99t-56.5 -72.5t-81.5 -44t-96.5 -14.5q-58 0 -101 12.5t-74 37.5t-53 62t-38 85zM257 0l838 1405 q18 30 41.5 46t56.5 16h79l-843 -1413q-19 -32 -41.5 -43t-52.5 -11h-78zM829 267l351 479h127v-473h111v-66q0 -11 -7 -19t-20 -8h-84v-180h-112v180h-313q-18 0 -29 8.5t-13 20.5zM953 273h242v247q0 19 1 42t4 46z" />
+<glyph unicode="&#xbf;" horiz-adv-x="847" d="M58 -38q0 78 23 132t58.5 93t77.5 67t78.5 52.5t62.5 49.5t30 59l19 157h124l13 -171v-12q0 -45 -23 -76.5t-58.5 -57.5t-76 -50t-76 -54.5t-58.5 -71.5t-23 -102q0 -45 17.5 -80t47.5 -60t70 -38.5t87 -13.5q62 0 106.5 15.5t75.5 34t50 33.5t32 15q14 0 23 -6t16 -17 l48 -77q-32 -30 -70.5 -56.5t-83.5 -47t-98 -32.5t-115 -12q-81 0 -150 23t-119 64.5t-79 102t-29 137.5zM345 925q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5 t-10 51z" />
+<glyph unicode="&#xc0;" d="M51 0v81q0 28 27 34l82 24l531 1328h202l530 -1328l82 -24q27 -6 27 -34v-81h-421v81q0 28 28 35l84 23l-115 296h-633l-115 -296l84 -23q28 -7 28 -35v-81h-421zM421 1825h206q33 0 49 -7t37 -27l216 -208h-143q-22 0 -34 3.5t-29 16.5zM530 579h523l-217 563 q-23 55 -44 138q-25 -90 -43 -139z" />
+<glyph unicode="&#xc1;" d="M51 0v81q0 28 27 34l82 24l531 1328h202l530 -1328l82 -24q27 -6 27 -34v-81h-421v81q0 28 28 35l84 23l-115 296h-633l-115 -296l84 -23q28 -7 28 -35v-81h-421zM530 579h523l-217 563q-23 55 -44 138q-25 -90 -43 -139zM632 1583l216 208q10 10 19 16.5t18 10.5t20 5.5 t29 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141z" />
+<glyph unicode="&#xc2;" d="M51 0v81q0 28 27 34l82 24l531 1328h202l530 -1328l82 -24q27 -6 27 -34v-81h-421v81q0 28 28 35l84 23l-115 296h-633l-115 -296l84 -23q28 -7 28 -35v-81h-421zM457 1583l243 215h181l243 -215h-138q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -12 8q-8 -6 -13 -8 l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5h-138zM530 579h523l-217 563q-23 55 -44 138q-25 -90 -43 -139z" />
+<glyph unicode="&#xc3;" d="M51 0v81q0 28 27 34l82 24l531 1328h202l530 -1328l82 -24q27 -6 27 -34v-81h-421v81q0 28 28 35l84 23l-115 296h-633l-115 -296l84 -23q28 -7 28 -35v-81h-421zM504 1585q0 44 11.5 81.5t33.5 64t54.5 42t72.5 15.5q36 0 68.5 -13.5t62.5 -29t56 -29t51 -13.5 q36 0 55 21t20 59h101q0 -44 -11.5 -81t-33 -64t-53 -42t-72.5 -15q-36 0 -69 13.5t-63 29t-56.5 29t-51.5 13.5q-35 0 -54 -22t-20 -59h-102zM530 579h523l-217 563q-23 55 -44 138q-25 -90 -43 -139z" />
+<glyph unicode="&#xc4;" d="M51 0v81q0 28 27 34l82 24l531 1328h202l530 -1328l82 -24q27 -6 27 -34v-81h-421v81q0 28 28 35l84 23l-115 296h-633l-115 -296l84 -23q28 -7 28 -35v-81h-421zM461 1706q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36.5 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5 t-24.5 -35t-36.5 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5zM530 579h523l-217 563q-23 55 -44 138q-25 -90 -43 -139zM897 1706q0 24 8.5 45t24 36t36 24.5t44.5 9.5q23 0 43 -9.5t35.5 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-42.5 -9 q-24 0 -44.5 9t-36 24.5t-24 35t-8.5 42.5z" />
+<glyph unicode="&#xc5;" d="M51 0v81q0 28 27 34l82 24l531 1328h202l530 -1328l82 -24q27 -6 27 -34v-81h-421v81q0 28 28 35l84 23l-115 296h-633l-115 -296l84 -23q28 -7 28 -35v-81h-421zM530 579h523l-217 563q-23 55 -44 138q-25 -90 -43 -139zM595 1699q0 40 16 73.5t42 57.5t61 37.5t73 13.5 q40 0 75.5 -13.5t62.5 -37.5t42.5 -57.5t15.5 -73.5q0 -39 -15.5 -72t-42.5 -56.5t-62.5 -36.5t-75.5 -13q-39 0 -73.5 13t-60.5 36.5t-42 56.5t-16 72zM686 1699q0 -44 27.5 -73.5t76.5 -29.5q46 0 74 29.5t28 73.5q0 46 -28 74.5t-74 28.5q-48 0 -76 -28.5t-28 -74.5z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1988" d="M52 0v81q0 28 27 34v1l82 23l630 1193q-11 2 -27 5t-19 4q-31 6 -30 38v88h1193v-353h-100q-35 0 -42 35q-2 9 -14 157h-611l61 -488h542v-155h-522l62 -501h469q11 136 13 145q7 35 42 35h100v-342h-938v88q0 32 30 38q8 2 47.5 9.5t51.5 9.5l-32 256h-569l-136 -262 l83 -23q29 -7 29 -35v-81h-232h-1h-80h-109zM572 545h477l-97 771q-16 -55 -56 -145z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1300" d="M46 733q0 333 205 542t543 209q174 0 453 -106v-114v-228h-99q-35 0 -42 35q-3 12 -9.5 93t-6.5 92q-459 145 -692 -100q-150 -159 -149 -423q0 -266 147 -426q139 -153 362 -152q128 0 193 24q100 37 182 109q17 15 33.5 15t29.5 -13l78 -85q-180 -210 -491 -220 l-15 -57q92 -20 133.5 -55.5t41.5 -79.5t-16.5 -70t-45.5 -45q-59 -38 -160 -37q-79 0 -150 31l18 57q6 18 23 18q6 0 14.5 -3.5t19.5 -7.5q29 -12 69 -12t62 16.5t22 39.5t-11.5 36.5t-32.5 22.5q-34 15 -121 27l37 121q-265 24 -433 204q-191 208 -192 542z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1201" d="M69 0v88q0 32 30 38l117 24v1168q-98 19 -117 23q-31 6 -30 38v88h1051v-354h-98q-36 0 -43 36q-2 9 -14 157h-549v-488h540v-155h-540v-501h550q11 136 13 145q7 35 43 35h98v-342h-1051zM311 1825h206q33 0 49.5 -7t36.5 -27l216 -208h-142q-22 0 -34 3.5t-30 16.5z " />
+<glyph unicode="&#xc9;" horiz-adv-x="1201" d="M69 0v88q0 32 30 38l117 24v1168q-98 19 -117 23q-31 6 -30 38v88h1051v-354h-98q-36 0 -43 36q-2 9 -14 157h-549v-488h540v-155h-540v-501h550q11 136 13 145q7 35 43 35h98v-342h-1051zM522 1583l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206l-301 -221 q-17 -12 -30.5 -16.5t-34.5 -4.5h-142z" />
+<glyph unicode="&#xca;" horiz-adv-x="1201" d="M69 0v88q0 32 30 38l117 24v1168q-98 19 -117 23q-31 6 -30 38v88h1051v-354h-98q-36 0 -43 36q-2 9 -14 157h-549v-488h540v-155h-540v-501h550q11 136 13 145q7 35 43 35h98v-342h-1051zM347 1583l244 215h180l244 -215h-138q-12 0 -26.5 3.5t-24.5 9.5l-133 98 q-8 4 -12 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-27.5 -3.5h-138z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1201" d="M69 0v88q0 32 30 38l117 24v1168q-98 19 -117 23q-31 6 -30 38v88h1051v-354h-98q-36 0 -43 36q-2 9 -14 157h-549v-488h540v-155h-540v-501h550q11 136 13 145q7 35 43 35h98v-342h-1051zM351 1706q0 24 9.5 45t24.5 36t35 24.5t42 9.5q24 0 44.5 -9.5t36 -24.5t25 -36 t9.5 -45q0 -23 -9.5 -42.5t-25 -35t-36.5 -24.5t-44 -9q-22 0 -42 9t-35 24.5t-24.5 35t-9.5 42.5zM787 1706q0 24 9 45t24.5 36t36 24.5t43.5 9.5t43.5 -9.5t35.5 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5t-24.5 -35t-35.5 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5 t-24.5 35t-9 42.5z" />
+<glyph unicode="&#xcc;" horiz-adv-x="689" d="M11 1825h206q33 0 49.5 -7t36.5 -27l216 -208h-142q-22 0 -34 3.5t-30 16.5zM132 0v88q0 32 31 38l117 24v1168q-98 19 -123 24.5t-25 36.5v88h495v-88q0 -32 -32 -38l-117 -23v-1168q99 -19 124 -24.5t25 -37.5v-88h-495z" />
+<glyph unicode="&#xcd;" horiz-adv-x="675" d="M69 0v88q0 32 30 38l117 24v1168q-98 19 -122.5 24.5t-24.5 36.5v88h494v-88q0 -32 -32 -38l-116 -23v-1168q99 -19 123.5 -24.5t24.5 -37.5v-88h-494zM159 1583l216 208q10 10 18.5 16.5t18 10.5t20.5 5.5t29 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141z " />
+<glyph unicode="&#xce;" horiz-adv-x="686" d="M10 1583l244 215h180l244 -215h-138q-12 0 -26.5 3.5t-24.5 9.5l-133 98q-8 4 -12 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-27.5 -3.5h-138zM95 0v88q0 32 31 38l117 24v1168q-98 19 -123 24.5t-25 36.5v88h495v-88q0 -32 -32 -38l-117 -23v-1168q99 -19 124 -24.5 t25 -37.5v-88h-495z" />
+<glyph unicode="&#xcf;" horiz-adv-x="681" d="M11 1706q0 24 9.5 45t24.5 36t35 24.5t42 9.5q24 0 44.5 -9.5t36 -24.5t25 -36t9.5 -45q0 -23 -9.5 -42.5t-25 -35t-36.5 -24.5t-44 -9q-22 0 -42 9t-35 24.5t-24.5 35t-9.5 42.5zM93 0v88q0 32 31 38l117 24v1168q-98 19 -123 24.5t-25 36.5v88h495v-88q0 -32 -32 -38 l-117 -23v-1168q99 -19 124 -24.5t25 -37.5v-88h-495zM447 1706q0 24 9 45t24.5 36t36 24.5t43.5 9.5t43.5 -9.5t35.5 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5t-24.5 -35t-35.5 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24.5 35t-9 42.5z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1521" d="M16 682v117h201v519q-99 20 -116 23q-13 3 -22.5 13.5t-9.5 24.5v88h148h530q162 0 295 -52.5t228 -149.5t147.5 -232t52.5 -300t-52.5 -300t-147.5 -231.5t-228.5 -149t-294.5 -52.5h-530h-148v88q0 14 9 25t23 13l116 23v533h-201zM417 161h330q118 0 214 39t163.5 112 t104.5 179.5t37 241.5t-37 241.5t-104.5 180.5t-164 113t-213.5 39h-330v-508h390v-117h-390v-521z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1587" d="M69 0v88q0 32 30 38l117 24v1168q-98 19 -117 23q-31 6 -30 38v88h249q27 0 40 -6.5t29 -26.5l850 -1106q-5 44 -5 100v890q-120 20 -136 23q-31 6 -31 38v88h167h174h148v-88q0 -32 -31 -38l-117 -23v-1318h-100q-42 0 -71 36l-849 1105q4 -52 4 -95v-896 q121 -20 136 -24q31 -6 31 -38v-88h-488zM550 1585q0 44 11.5 81.5t33.5 64t54.5 42t72.5 15.5q36 0 68.5 -13.5t62.5 -29t56.5 -29t51.5 -13.5q36 0 54.5 21t19.5 59h101q0 -44 -11.5 -81t-33 -64t-53 -42t-72.5 -15q-36 0 -69 13.5t-63 29t-56.5 29t-51.5 13.5 q-35 0 -54 -22t-20 -59h-102z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1544" d="M46 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM249 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t163.5 113.5t104.5 181t37 242t-37 242.5t-104.5 182t-163.5 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM401 1825h206q33 0 49.5 -7t36.5 -27l216 -208h-142q-22 0 -34 3.5t-30 16.5z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1544" d="M46 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM249 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t163.5 113.5t104.5 181t37 242t-37 242.5t-104.5 182t-163.5 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM612 1583l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-34.5 -4.5h-142z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1544" d="M46 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM249 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t163.5 113.5t104.5 181t37 242t-37 242.5t-104.5 182t-163.5 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM437 1583l244 215h180l244 -215h-138q-12 0 -26.5 3.5t-24.5 9.5l-133 98q-8 4 -12 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-27.5 -3.5 h-138z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1544" d="M46 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM249 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t163.5 113.5t104.5 181t37 242t-37 242.5t-104.5 182t-163.5 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM484 1585q0 44 12 81.5t34 64t54 42t72 15.5q36 0 69 -13.5t62.5 -29t56 -29t51.5 -13.5q36 0 55 21t20 59h100q0 -44 -11 -81t-32.5 -64 t-53.5 -42t-73 -15q-36 0 -68.5 13.5t-63 29t-57 29t-51.5 13.5q-35 0 -53.5 -22t-19.5 -59h-103z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1544" d="M46 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM249 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t163.5 113.5t104.5 181t37 242t-37 242.5t-104.5 182t-163.5 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM441 1706q0 24 9.5 45t24.5 36t35 24.5t42 9.5q24 0 44.5 -9.5t36 -24.5t25 -36t9.5 -45q0 -23 -9.5 -42.5t-25 -35t-36.5 -24.5t-44 -9 q-22 0 -42 9t-35 24.5t-24.5 35t-9.5 42.5zM878 1706q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t35.5 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5t-24.5 -35t-35.5 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5z" />
+<glyph unicode="&#xd7;" horiz-adv-x="990" d="M34 323l364 364l-353 353l97 99l354 -355l352 353l98 -99l-352 -352l362 -361l-97 -99l-362 363l-366 -365z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1544" d="M46 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5q118 0 220.5 -30t187.5 -85l84 114q20 28 36.5 39.5t49.5 11.5h102l-176 -241q105 -100 162.5 -242.5t57.5 -317.5q0 -165 -52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5q-111 0 -207 25t-177 74l-102 -139 q-23 -30 -52.5 -43.5t-59.5 -13.5h-80l196 267q-115 100 -178 247.5t-63 330.5zM249 733q0 -138 38.5 -246t108.5 -183l675 921q-61 43 -137 65t-165 22q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM490 228q119 -72 279 -71q119 0 215 39.5t163.5 113.5t104.5 181 t37 242q0 129 -33 232t-95 177z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1533" d="M36 1379v88h513v-88q0 -32 -32 -38q-15 -3 -136 -23v-741q0 -187 102 -302q105 -118 284.5 -117.5t285.5 116.5q101 114 101 301v743q-120 20 -135 23q-32 6 -32 38v88h167h198h148v-88q0 -32 -32 -38l-116 -23v-743q0 -259 -156 -423q-161 -169 -428 -169 q-266 0 -428 169q-157 165 -157 423v743q-98 19 -116 23q-31 6 -31 38zM397 1825h206q33 0 49.5 -7t36.5 -27l216 -208h-142q-22 0 -34 3.5t-30 16.5z" />
+<glyph unicode="&#xda;" horiz-adv-x="1533" d="M36 1379v88h513v-88q0 -32 -32 -38q-15 -3 -136 -23v-741q0 -187 102 -302q105 -118 284.5 -117.5t285.5 116.5q101 114 101 301v743q-120 20 -135 23q-32 6 -32 38v88h167h198h148v-88q0 -32 -32 -38l-116 -23v-743q0 -259 -156 -423q-161 -169 -428 -169 q-266 0 -428 169q-157 165 -157 423v743q-98 19 -116 23q-31 6 -31 38zM608 1583l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-34.5 -4.5h-142z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1533" d="M36 1379v88h513v-88q0 -32 -32 -38q-15 -3 -136 -23v-741q0 -187 102 -302q105 -118 284.5 -117.5t285.5 116.5q101 114 101 301v743q-120 20 -135 23q-32 6 -32 38v88h167h198h148v-88q0 -32 -32 -38l-116 -23v-743q0 -259 -156 -423q-161 -169 -428 -169 q-266 0 -428 169q-157 165 -157 423v743q-98 19 -116 23q-31 6 -31 38zM433 1583l244 215h180l244 -215h-138q-12 0 -26.5 3.5t-24.5 9.5l-133 98q-8 4 -12 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-27.5 -3.5h-138z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1533" d="M36 1379v88h513v-88q0 -32 -32 -38q-15 -3 -136 -23v-741q0 -187 102 -302q105 -118 284.5 -117.5t285.5 116.5q101 114 101 301v743q-120 20 -135 23q-32 6 -32 38v88h167h198h148v-88q0 -32 -32 -38l-116 -23v-743q0 -259 -156 -423q-161 -169 -428 -169 q-266 0 -428 169q-157 165 -157 423v743q-98 19 -116 23q-31 6 -31 38zM437 1706q0 24 9.5 45t24.5 36t35 24.5t42 9.5q24 0 44.5 -9.5t36 -24.5t25 -36t9.5 -45q0 -23 -9.5 -42.5t-25 -35t-36.5 -24.5t-44 -9q-22 0 -42 9t-35 24.5t-24.5 35t-9.5 42.5zM873 1706q0 24 9 45 t24.5 36t36 24.5t43.5 9.5t43.5 -9.5t35.5 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5t-24.5 -35t-35.5 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24.5 35t-9 42.5z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1434" d="M39 1379v88h493v-88q0 -32 -31 -38q-104 -22 -116 -23l274 -467q33 -57 60 -130q28 78 58 130l275 467q-12 2 -117 23q-31 6 -31 38v88h494v-88q0 -32 -26 -37t-108 -24l-448 -734v-434q14 -3 117 -24q31 -6 31 -38v-88h-148h-198h-147v88q0 32 31 38l116 24v434 l-446 734q-76 18 -104.5 24t-28.5 37zM559 1583l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141z" />
+<glyph unicode="&#xde;" horiz-adv-x="1137" d="M111 0v1467h197v-270h236q139 0 242 -32t170.5 -91.5t101 -143.5t33.5 -188q0 -102 -36 -187t-105 -146.5t-171.5 -95.5t-234.5 -34h-236v-279h-197zM308 436h236q85 0 150 22.5t109 63t66.5 97t22.5 123.5q0 140 -86.5 219t-261.5 79h-236v-604z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1111" d="M97 0v1016q0 106 35.5 193t101 149.5t157.5 96.5t205 34q105 0 182.5 -31t127.5 -78.5t74.5 -103.5t24.5 -109q0 -61 -22 -105t-55 -78t-71.5 -59.5t-71 -50t-54.5 -50.5t-22 -59q0 -40 27 -66.5t68 -49.5t88.5 -47t88.5 -60t68 -88.5t27 -132t-29 -142t-80.5 -106 t-120.5 -66.5t-150 -23q-99 0 -180 35t-142 91l42 69q8 13 19.5 20.5t29.5 7.5t38.5 -14.5t49 -32t66.5 -31.5t93 -14q45 0 80.5 13.5t61 37t38.5 56.5t13 71q0 57 -28.5 93t-71.5 62t-93 47.5t-93.5 51.5t-72 72.5t-28.5 109.5q0 54 23 94.5t57.5 73t74.5 60t74 58.5t57 67 t23 85q0 33 -12.5 66.5t-41.5 60t-74.5 43.5t-109.5 17q-70 0 -126.5 -21.5t-97 -64.5t-62.5 -107.5t-22 -150.5v-1010h-184z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1044" d="M44 225.5q0 98.5 34 155.5t108 101q172 100 496 101v81q0 247 -205 246q-117 0 -194.5 -54.5t-99.5 -54.5q-38 0 -89 92q171 165 332 165t228.5 -29t113.5 -80q93 -103 93 -283v-518q98 -19 115 -22.5t17 -35.5v-88h-213q-56 0 -64 43l-21 96q-173 -156 -297.5 -155.5 t-177 17t-91.5 50.5q-85 74 -85 172.5zM215 1484h173q34 0 50.5 -11t30.5 -34l153 -248h-105q-22 0 -35 6.5t-27 22.5zM219 270q0 -157 166.5 -156.5t296.5 139.5v214q-463 0 -463 -197z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1044" d="M44 225.5q0 98.5 34 155.5t108 101q172 100 496 101v81q0 247 -205 246q-117 0 -194.5 -54.5t-99.5 -54.5q-38 0 -89 92q171 165 332 165t228.5 -29t113.5 -80q93 -103 93 -283v-518q98 -19 115 -22.5t17 -35.5v-88h-213q-56 0 -64 43l-21 96q-173 -156 -297.5 -155.5 t-177 17t-91.5 50.5q-85 74 -85 172.5zM219 270q0 -157 166.5 -156.5t296.5 139.5v214q-463 0 -463 -197zM377 1191l151 248q14 24 31.5 34.5t49.5 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7h-108z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1043" d="M44 225.5q0 98.5 34 155.5t108 101q172 100 496 101v81q0 247 -205 246q-117 0 -194.5 -54.5t-99.5 -54.5q-38 0 -89 92q171 165 332 165t228.5 -29t113.5 -80q93 -103 93 -283v-518q98 -19 115 -22.5t17 -35.5v-88h-213q-56 0 -64 43l-21 96q-173 -156 -297.5 -155.5 t-177 17t-91.5 50.5q-85 74 -85 172.5zM176 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129l-17 18l-17 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126zM219 270q0 -157 166.5 -156.5t296.5 139.5v214q-463 0 -463 -197z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1044" d="M44 225.5q0 98.5 34 155.5t108 101q172 100 496 101v81q0 247 -205 246q-117 0 -194.5 -54.5t-99.5 -54.5q-38 0 -89 92q171 165 332 165t228.5 -29t113.5 -80q93 -103 93 -283v-518q98 -19 115 -22.5t17 -35.5v-88h-213q-56 0 -64 43l-21 96q-173 -156 -297.5 -155.5 t-177 17t-91.5 50.5q-85 74 -85 172.5zM195 1231q0 49 13 89.5t37.5 69.5t58.5 45t74 16q36 0 67 -15t58.5 -32.5t51.5 -32t48 -14.5q37 0 57 21.5t21 66.5h111q0 -48 -13 -88.5t-37 -69.5t-57.5 -44.5t-74.5 -15.5q-36 0 -67 14.5t-58.5 32t-52 32.5t-48.5 15 q-74 0 -76 -90h-113zM219 270q0 -157 166.5 -156.5t296.5 139.5v214q-463 0 -463 -197z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1043" d="M44 225.5q0 98.5 34 155.5t108 101q172 100 496 101v81q0 247 -205 246q-117 0 -194.5 -54.5t-99.5 -54.5q-38 0 -89 92q171 165 332 165t228.5 -29t113.5 -80q93 -103 93 -283v-518q98 -19 115 -22.5t17 -35.5v-88h-213q-56 0 -64 43l-21 96q-173 -156 -297.5 -155.5 t-177 17t-91.5 50.5q-85 74 -85 172.5zM190 1319.5q0 23.5 9.5 45.5t25.5 37.5t36.5 25t42.5 9.5q24 0 45 -9.5t37 -25.5t25.5 -37.5t9.5 -45t-9.5 -44t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44zM219 270q0 -157 166.5 -156.5 t296.5 139.5v214q-463 0 -463 -197zM558 1319.5q0 23.5 9.5 45.5t24.5 37.5t36 25t44.5 9.5t44.5 -9.5t37 -25.5t25 -37.5t9 -45t-9 -44t-25 -35.5t-37 -24.5t-44.5 -9.5t-44.5 9.5t-36 24.5t-24.5 35.5t-9.5 44z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1043" d="M44 225.5q0 98.5 34 155.5t108 101q172 100 496 101v81q0 247 -205 246q-117 0 -194.5 -54.5t-99.5 -54.5q-38 0 -89 92q171 165 332 165t228.5 -29t113.5 -80q93 -103 93 -283v-518q98 -19 115 -22.5t17 -35.5v-88h-213q-56 0 -64 43l-21 96q-173 -156 -297.5 -155.5 t-177 17t-91.5 50.5q-85 74 -85 172.5zM219 270q0 -157 166.5 -156.5t296.5 139.5v214q-463 0 -463 -197zM286 1347q0 43 16 77.5t44.5 60t65.5 39.5t77 14q42 0 79.5 -14t66.5 -39.5t45 -60t16 -77.5q0 -42 -16 -77t-45 -59.5t-66.5 -38.5t-79.5 -14q-41 0 -77.5 14 t-65 38.5t-44.5 59.5t-16 77zM388 1347q0 -45 27.5 -74t76.5 -29q46 0 74 29t28 74q0 46 -28 74.5t-74 28.5q-48 0 -76 -28.5t-28 -74.5z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1591" d="M46 273q0 61 34 121t109 107t197 77t298 34v52q0 121 -51.5 185t-153.5 64q-67 0 -112 -17.5t-78.5 -39t-57.5 -39.5t-48 -18q-18 0 -32 9.5t-22 24.5l-33 58q86 83 179 124t208 41q123 0 198 -52.5t109 -145.5q55 90 143.5 143t212.5 53q84 0 156 -33t125 -95.5t83 -152 t30 -204.5q0 -42 -8 -56.5t-34 -14.5h-642q4 -93 27.5 -162.5t63 -115.5t93.5 -68.5t120 -22.5q71 0 118 15t78.5 33.5t50.5 33t36 14.5q14 0 23.5 -4.5t15.5 -12.5l48 -63q-34 -41 -78.5 -71t-95 -49.5t-105 -29t-107.5 -9.5q-120 0 -218 57.5t-154 176.5 q-28 -63 -72.5 -108t-98.5 -74t-115 -41.5t-121 -12.5q-71 0 -129.5 17.5t-101 53.5t-65.5 90.5t-23 127.5zM221 283q0 -89 51.5 -130t134.5 -41q58 0 108.5 18t88 56t59 94.5t21.5 132.5v85q-126 -5 -214 -23t-143.5 -47t-80.5 -65.5t-25 -79.5zM858 611h520 q0 67 -15.5 124t-46.5 97.5t-75.5 64t-101.5 23.5q-62 0 -111.5 -21t-85 -61t-56.5 -97.5t-28 -129.5z" />
+<glyph unicode="&#xe7;" horiz-adv-x="925" d="M45 519q0 239 126 383q132 152 363 152q119 0 307 -77v-268h-82q-30 0 -35 28q-3 11 -8 77t-5 69q-47 14 -75 18q-59 10 -115.5 9t-113 -27t-96.5 -77q-79 -103 -79 -287q0 -185 82 -291q80 -101 221 -101q128 0 228 86q18 16 39.5 16t32.5 -17l51 -67 q-115 -141 -334 -157l-17 -60q92 -20 133.5 -55.5t41.5 -79.5t-16.5 -70t-45.5 -45q-60 -38 -161 -37q-79 0 -149 31l17 57q6 18 24 18q6 0 14.5 -3.5t19.5 -7.5q29 -12 68.5 -12t61.5 16.5t22 39.5t-11 36.5t-32 22.5q-35 15 -122 27l38 124q-158 20 -261 136 q-132 145 -132 393z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1003" d="M43 540q0 109 33.5 203t95.5 163t152 108.5t203 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85.5 34.5t60 34t41 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-100.5 -49.5t-111 -29t-113.5 -9.5q-108 0 -198.5 36t-156.5 106.5t-103 174t-37 237.5zM229 632h565q0 63 -17.5 116t-51.5 91.5t-83 59.5t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5zM256 1484h173q34 0 50.5 -11t30.5 -34l153 -248h-105q-22 0 -35 6.5 t-27 22.5z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1003" d="M43 540q0 109 33.5 203t95.5 163t152 108.5t203 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85.5 34.5t60 34t41 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-100.5 -49.5t-111 -29t-113.5 -9.5q-108 0 -198.5 36t-156.5 106.5t-103 174t-37 237.5zM229 632h565q0 63 -17.5 116t-51.5 91.5t-83 59.5t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5zM418 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264 q-14 -15 -28 -22t-36 -7h-108z" />
+<glyph unicode="&#xea;" horiz-adv-x="1002" d="M42 540q0 109 33.5 203t95.5 163t152 108.5t203 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85.5 34.5t60 34t41 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-100.5 -49.5t-111 -29t-113.5 -9.5q-108 0 -198.5 36t-156.5 106.5t-103 174t-37 237.5zM216 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126zM228 632h565q0 63 -17.5 116t-51.5 91.5 t-83 59.5t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1002" d="M42 540q0 109 33.5 203t95.5 163t152 108.5t203 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85.5 34.5t60 34t41 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-100.5 -49.5t-111 -29t-113.5 -9.5q-108 0 -198.5 36t-156.5 106.5t-103 174t-37 237.5zM228 632h565q0 63 -17.5 116t-51.5 91.5t-83 59.5t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5zM230 1320q0 24 9.5 45.5t25.5 37t36.5 25t42.5 9.5q24 0 45 -9.5 t37 -25t25.5 -37.5t9.5 -45.5t-9.5 -44t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5zM598 1320q0 24 9 45.5t24.5 37t36.5 25t44.5 9.5t44.5 -9.5t37 -25t25 -37.5t9 -45.5t-9 -44t-25 -35.5t-37 -24.5t-44.5 -9.5t-44.5 9.5t-36.5 24.5 t-24.5 35.5t-9 44.5z" />
+<glyph unicode="&#xec;" horiz-adv-x="595" d="M39 1484h173q33 0 49.5 -10t31.5 -35l152 -248h-104q-23 0 -35.5 6.5t-26.5 22.5zM68 0v88q0 9 4 17t11.5 14t16.5 7l116 23v739q-99 20 -116 23q-13 3 -22.5 13.5t-9.5 24.5v88h148h182v-888q99 -19 117 -23q13 -3 22 -13.5t9 -24.5v-88h-478z" />
+<glyph unicode="&#xed;" horiz-adv-x="625" d="M65 0v88q0 14 8.5 25t22.5 13l116 23v739q-99 20 -116 23q-13 3 -22 13.5t-9 24.5v88h147h183v-888q98 -19 116 -23q13 -3 22 -13.5t9 -24.5v-88h-477zM197 1191l151 248q15 25 32 35t49 10h179l-239 -264q-14 -15 -27.5 -22t-36.5 -7h-108z" />
+<glyph unicode="&#xee;" horiz-adv-x="651" d="M15 1197l229 270h170l228 -270h-122q-22 0 -41 14q-10 10 -64.5 64t-83.5 83q-28 -29 -82.5 -82.5t-66.5 -64.5q-17 -14 -41 -14h-126zM85 0v88q0 9 4 17t11 14t16 7l116 23v739q-99 20 -116 23q-13 3 -22 13.5t-9 24.5v88h147h183v-888q98 -19 116 -23q13 -3 22 -13.5 t9 -24.5v-88h-477z" />
+<glyph unicode="&#xef;" horiz-adv-x="658" d="M35 1319.5q0 23.5 9 45t25 37.5t36.5 25.5t42.5 9.5q24 0 45 -9.5t37.5 -25.5t25.5 -37.5t9 -45t-9 -44t-25.5 -35.5t-37.5 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25 35.5t-9 44zM89 0v88q0 9 4 17t11 14t16 7l117 23v739q-99 20 -117 23q-13 3 -22 13.5t-9 24.5v88 h148h182v-888q98 -19 116 -23q13 -3 22.5 -13.5t9.5 -24.5v-88h-478zM402 1319.5q0 23.5 9.5 45t25 37.5t36.5 25.5t44.5 9.5t44.5 -9.5t36.5 -25.5t25 -37.5t9.5 -45t-9.5 -44t-25 -35.5t-36.5 -24.5t-44.5 -9.5t-44.5 9.5t-36.5 24.5t-25 35.5t-9.5 44z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1067" d="M42 477q0 96 31.5 181.5t91 150t144 102.5t191.5 38q102 0 192.5 -44t157.5 -133q-20 139 -80 236.5t-157 162.5l-188 -138l-34 58q-4 7 -6.5 13.5t-2.5 12.5q0 23 24 38l105 74q-46 20 -98 37.5t-110 31.5q-18 5 -31 19t-13 38q0 15 5 29l21 64q98 -16 190 -47t175 -80 l171 125l36 -58q8 -13 8 -25q0 -22 -22 -38l-100 -69q61 -50 112 -113.5t87 -142.5t56 -174t20 -208q0 -146 -32 -262.5t-95 -198.5t-156.5 -126t-216.5 -44q-100 0 -187 33.5t-151 96.5t-101 154t-37 206zM224 475q0 -83 23.5 -148t64.5 -109t95 -67t115 -23q73 0 132 27.5 t100.5 83.5t65 140.5t26.5 198.5q-16 44 -43 85.5t-65.5 73.5t-89 51t-113.5 19q-77 0 -135 -25.5t-97 -70t-59 -105.5t-20 -131z" />
+<glyph unicode="&#xf1;" horiz-adv-x="1274" d="M66 0v88q0 32 30 38l117 24v738q-98 19 -117 23q-31 6 -30 38v88h147h109q39 0 49 -38l14 -112q152 167 344 167q168 0 259 -109q88 -104 88 -285v-510q99 -19 117 -24q32 -6 32 -38v-88h-331v660q0 248 -218 248q-152 0 -281 -144v-614q7 -1 117 -24q32 -6 32 -38v-88 h-478zM346 1231q0 49 13.5 89.5t38 69.5t58 45t73.5 16q36 0 67.5 -15t59 -32.5t51.5 -32t48 -14.5q37 0 57 21.5t21 66.5h110q0 -48 -12.5 -88.5t-37 -69.5t-57.5 -44.5t-74 -15.5q-36 0 -67 14.5t-59 32t-52.5 32.5t-47.5 15q-74 0 -76 -90h-114z" />
+<glyph unicode="&#xf2;" horiz-adv-x="1078" d="M43 519q0 122 35 221t99.5 168.5t156 107.5t205 38t205.5 -38t156 -107.5t98 -168.5t34 -221q0 -123 -34 -221t-98 -168t-156 -107t-205.5 -37t-205 37t-156 107t-99.5 168t-35 221zM231 518q0 -92 19 -164.5t57.5 -122.5t96 -76.5t135.5 -26.5q154 0 229.5 103t75.5 287 q0 185 -76 288.5t-229 103.5q-78 0 -135.5 -26.5t-96 -76.5t-57.5 -123.5t-19 -165.5zM265 1484h173q34 0 50.5 -11t30.5 -34l153 -248h-105q-22 0 -35 6.5t-27 22.5z" />
+<glyph unicode="&#xf3;" horiz-adv-x="1078" d="M44 519q0 122 35 221t99.5 168.5t156 107.5t205 38t205.5 -38t156 -107.5t98 -168.5t34 -221q0 -123 -34 -221t-98 -168t-156 -107t-205.5 -37t-205 37t-156 107t-99.5 168t-35 221zM232 518q0 -92 19 -164.5t57.5 -122.5t96 -76.5t135.5 -26.5q154 0 229.5 103t75.5 287 q0 185 -76 288.5t-229 103.5q-78 0 -135.5 -26.5t-96 -76.5t-57.5 -123.5t-19 -165.5zM428 1191l152 248q14 24 31 34.5t49 10.5h179l-239 -264q-14 -15 -28 -22t-35 -7h-109z" />
+<glyph unicode="&#xf4;" horiz-adv-x="1077" d="M43 519q0 122 35 221t99.5 168.5t156 107.5t205 38t205.5 -38t156 -107.5t98 -168.5t34 -221q0 -123 -34 -221t-98 -168t-156 -107t-205.5 -37t-205 37t-156 107t-99.5 168t-35 221zM226 1197l229 270h170l228 -270h-122q-22 0 -41 14l-131 129l-17 18l-17 -18l-132 -129 q-6 -5 -17 -9.5t-24 -4.5h-126zM231 518q0 -92 19 -164.5t57.5 -122.5t96 -76.5t135.5 -26.5q154 0 229.5 103t75.5 287q0 185 -76 288.5t-229 103.5q-78 0 -135.5 -26.5t-96 -76.5t-57.5 -123.5t-19 -165.5z" />
+<glyph unicode="&#xf5;" horiz-adv-x="1077" d="M43 519q0 122 35 221t99.5 168.5t156 107.5t205 38t205.5 -38t156 -107.5t98 -168.5t34 -221q0 -123 -34 -221t-98 -168t-156 -107t-205.5 -37t-205 37t-156 107t-99.5 168t-35 221zM231 518q0 -92 19 -164.5t57.5 -122.5t96 -76.5t135.5 -26.5q154 0 229.5 103t75.5 287 q0 185 -76 288.5t-229 103.5q-78 0 -135.5 -26.5t-96 -76.5t-57.5 -123.5t-19 -165.5zM245 1231q0 49 13 89.5t38 69.5t58.5 45t73.5 16q36 0 67 -15t59 -32.5t51.5 -32t47.5 -14.5q37 0 57 21.5t21 66.5h111q0 -48 -13 -88.5t-37 -69.5t-57.5 -44.5t-74.5 -15.5 q-36 0 -67 14.5t-58.5 32t-52 32.5t-48.5 15q-74 0 -76 -90h-113z" />
+<glyph unicode="&#xf6;" horiz-adv-x="1077" d="M43 519q0 122 35 221t99.5 168.5t156 107.5t205 38t205.5 -38t156 -107.5t98 -168.5t34 -221q0 -123 -34 -221t-98 -168t-156 -107t-205.5 -37t-205 37t-156 107t-99.5 168t-35 221zM231 518q0 -92 19 -164.5t57.5 -122.5t96 -76.5t135.5 -26.5q154 0 229.5 103t75.5 287 q0 185 -76 288.5t-229 103.5q-78 0 -135.5 -26.5t-96 -76.5t-57.5 -123.5t-19 -165.5zM241 1320q0 24 9 45.5t25 37t36.5 25t42.5 9.5q24 0 45 -9.5t37.5 -25.5t25.5 -37.5t9 -45t-9 -44t-25.5 -35.5t-37.5 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25 35.5t-9 44.5z M608 1320q0 24 9.5 45.5t24.5 37t36 25t44.5 9.5t44.5 -9.5t37 -25.5t25.5 -37.5t9.5 -45t-9.5 -44t-25.5 -35.5t-37 -24.5t-44.5 -9.5t-44.5 9.5t-36 24.5t-24.5 35.5t-9.5 44.5z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1063" d="M39 618v139h981v-139h-981zM401 322q0 27 10 50t27 40.5t40 28t50 10.5t50 -10.5t40.5 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -50.5 9.5t-39.5 27t-27 40.5t-10 51zM401 1051q0 27 10 50t27 40.5t40 28t50 10.5t50 -10.5t40.5 -28 t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -50.5 9.5t-39.5 27t-27 40.5t-10 51z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1101" d="M41 -78l148 201q-68 71 -103.5 170t-35.5 226q0 122 35 221t99.5 168.5t156 107.5t205.5 38q81 0 150 -19.5t126 -55.5l70 93q20 28 36.5 39.5t49.5 11.5h92l-161 -218q62 -70 96 -167.5t34 -218.5q0 -123 -34 -221t-98 -168t-156 -107t-205 -37q-78 0 -145 17t-122 50 l-57 -76q-23 -30 -53 -42.5t-59 -12.5h-69zM227 518q0 -164 61 -263l446 604q-75 57 -188 57q-78 0 -137.5 -27.5t-100 -78.5t-61 -125.5t-20.5 -166.5zM366 172q71 -49 180 -49q77 0 135.5 27t99 78.5t61 124.5t20.5 165q0 155 -53 253z" />
+<glyph unicode="&#xf9;" horiz-adv-x="1239" d="M28 949v88h329v-661q0 -118 54 -182.5t164 -64.5q155 0 281 143v616q-17 4 -116 23q-32 6 -31 38v88h147h182v-887q99 -19 117 -24q32 -6 32 -38v-88h-257q-39 0 -49 38l-15 112q-150 -166 -344 -166q-166 0 -259 107q-88 102 -88 285v512q-98 19 -117 23q-31 6 -30 38z M340 1484h173q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5z" />
+<glyph unicode="&#xfa;" horiz-adv-x="1238" d="M28 949v88h329v-661q0 -118 54 -182.5t164 -64.5q155 0 281 143v616q-17 4 -116 23q-32 6 -31 38v88h147h182v-887q99 -19 117 -24q32 -6 32 -38v-88h-257q-39 0 -49 38l-15 112q-150 -166 -344 -166q-166 0 -259 107q-88 102 -88 285v512q-98 19 -117 23q-31 6 -30 38z M502 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7h-108z" />
+<glyph unicode="&#xfb;" horiz-adv-x="1238" d="M28 949v88h329v-661q0 -118 54 -182.5t164 -64.5q155 0 281 143v616q-17 4 -116 23q-32 6 -31 38v88h147h182v-887q99 -19 117 -24q32 -6 32 -38v-88h-257q-39 0 -49 38l-15 112q-150 -166 -344 -166q-166 0 -259 107q-88 102 -88 285v512q-98 19 -117 23q-31 6 -30 38z M301 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126z" />
+<glyph unicode="&#xfc;" horiz-adv-x="1238" d="M28 949v88h329v-661q0 -118 54 -182.5t164 -64.5q155 0 281 143v616q-17 4 -116 23q-32 6 -31 38v88h147h182v-887q99 -19 117 -24q32 -6 32 -38v-88h-257q-39 0 -49 38l-15 112q-150 -166 -344 -166q-166 0 -259 107q-88 102 -88 285v512q-98 19 -117 23q-31 6 -30 38z M315 1319.5q0 23.5 9.5 45.5t25.5 37.5t36.5 25t42.5 9.5q24 0 45 -9.5t37 -25.5t25.5 -37.5t9.5 -45t-9.5 -44t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44zM683 1319.5q0 23.5 9 45.5t24.5 37.5t36.5 25t44.5 9.5t44.5 -9.5t37 -25.5 t25 -37.5t9 -45t-9 -44t-25 -35.5t-37 -24.5t-44.5 -9.5t-44.5 9.5t-36.5 24.5t-24.5 35.5t-9 44z" />
+<glyph unicode="&#xfd;" horiz-adv-x="1217" d="M28 949v88h465v-88q0 -32 -31 -38q-16 -4 -113 -22l231 -543q16 -41 27 -91q18 60 31 92l224 542q-83 16 -112 22.5t-29 37.5v88h385h75v-88q0 -32 -31 -38q-9 -2 -54 -11t-54 -10l-515 -1196q-20 -45 -65 -45h-135l189 411l-364 833q-75 14 -94 18q-31 6 -30 38z M508 1191l151 248q14 24 31.5 34.5t49.5 10.5h179l-239 -264q-14 -15 -28 -22t-36 -7h-108z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1072" d="M112 -351v1859h182v-621q65 76 148.5 121.5t191.5 45.5q89 0 161.5 -34t124 -101t79 -166t27.5 -228q0 -115 -30.5 -213.5t-88 -170.5t-141 -113.5t-187.5 -41.5q-97 0 -165 35t-120 100v-472h-182zM294 250q50 -68 110 -95.5t134 -27.5q144 0 222 103.5t78 294.5 q0 101 -18 174t-52 119.5t-83.5 68t-111.5 21.5q-89 0 -156 -41t-123 -115v-502z" />
+<glyph unicode="&#xff;" horiz-adv-x="1217" d="M28 949v88h465v-88q0 -32 -31 -38q-16 -4 -113 -22l231 -543q16 -41 27 -91q18 60 31 92l224 542q-83 16 -112 22.5t-29 37.5v88h385h75v-88q0 -32 -31 -38q-9 -2 -54 -11t-54 -10l-515 -1196q-20 -45 -65 -45h-135l189 411l-364 833q-75 14 -94 18q-31 6 -30 38z M322 1320q0 24 9 45.5t25 37t36.5 25t42.5 9.5q24 0 45 -9.5t37.5 -25.5t25.5 -37.5t9 -45t-9 -44t-25.5 -35.5t-37.5 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25 35.5t-9 44.5zM689 1320q0 24 9.5 45.5t24.5 37t36 25t44.5 9.5t44.5 -9.5t37 -25.5t25.5 -37.5t9.5 -45 t-9.5 -44t-25.5 -35.5t-37 -24.5t-44.5 -9.5t-44.5 9.5t-36 24.5t-24.5 35.5t-9.5 44.5z" />
+<glyph unicode="&#x152;" horiz-adv-x="2171" d="M47 733q0 165 47 303t133 237q181 211 471 211q165 0 295 -69t216 -193v245h881v-161v-193h-99q-35 0 -42 36q-3 10 -15 157h-549v-488h541v-155h-541v-501h550q11 136 14 145q7 35 42 35h99v-342h-881v246q-86 -123 -216 -191.5t-285 -68.5t-275 54.5t-206 153.5 t-133 236.5t-47 302.5zM250 733q0 -135 33 -243t94.5 -183.5t148 -115t193 -39.5t193 39.5t147.5 115t94 183.5t33 243t-33 243t-94 184t-147.5 116.5t-193 40.5t-193 -40.5t-148 -116.5t-94.5 -184t-33 -243z" />
+<glyph unicode="&#x153;" horiz-adv-x="1716" d="M46 519q0 122 33 221t93.5 168.5t146 107.5t190.5 38q134 0 231.5 -62t151.5 -175q51 108 147 172.5t232 64.5q84 0 156 -33t125 -95.5t83 -152t30 -204.5q0 -42 -8 -56.5t-34 -14.5h-642q4 -93 27.5 -162.5t63 -115.5t93.5 -68.5t120 -22.5q62 0 108 16t78.5 34.5 t55.5 34t42 15.5q22 0 34 -17l52 -67q-34 -41 -78.5 -71t-95 -49.5t-105 -29t-107.5 -9.5q-122 0 -220 58.5t-154 180.5q-55 -115 -154 -177t-239 -62q-102 0 -186.5 37t-144 107t-92.5 168t-33 221zM234 518q0 -184 70.5 -287t214.5 -103q142 0 212 103t70 287 q0 92 -17.5 165.5t-52.5 123.5t-88 76.5t-124 26.5q-73 0 -126 -26.5t-88.5 -76.5t-53 -123.5t-17.5 -165.5zM983 611h520q0 67 -16 124t-46.5 97.5t-75 64t-100.5 23.5q-62 0 -111.5 -21t-85 -61t-57 -97.5t-28.5 -129.5z" />
+<glyph unicode="&#x178;" horiz-adv-x="1434" d="M39 1379v88h493v-88q0 -32 -31 -38q-104 -22 -116 -23l274 -467q33 -57 60 -130q28 78 58 130l275 467q-12 2 -117 23q-31 6 -31 38v88h494v-88q0 -32 -26 -37t-108 -24l-448 -734v-434q14 -3 117 -24q31 -6 31 -38v-88h-148h-198h-147v88q0 32 31 38l116 24v434 l-446 734q-76 18 -104.5 24t-28.5 37zM388 1706q0 24 9.5 45t24.5 36t35 24.5t42 9.5q24 0 44.5 -9.5t36 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5t-24.5 -35t-36.5 -24.5t-44 -9q-22 0 -42 9t-35 24.5t-24.5 35t-9.5 42.5zM824 1706q0 24 9 45t24 36t35.5 24.5t44.5 9.5 q23 0 43 -9.5t35.5 -24.5t25 -36t9.5 -45q0 -23 -9.5 -42.5t-25 -35t-36 -24.5t-42.5 -9q-24 0 -44.5 9t-35.5 24.5t-24 35t-9 42.5z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="770" d="M72 1197l228 270h170l228 -270h-121q-22 0 -41 14l-132 129l-17 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="768" d="M87 1231q0 49 13.5 89.5t38 69.5t58 45t73.5 16q36 0 67.5 -15t59 -32.5t51.5 -32t48 -14.5q37 0 56.5 21.5t20.5 66.5h111q0 -48 -13 -88.5t-37 -69.5t-57 -44.5t-74 -15.5q-36 0 -67.5 14.5t-59 32t-52 32.5t-48.5 15q-74 0 -75 -90h-114z" />
+<glyph unicode="&#x2000;" horiz-adv-x="940" />
+<glyph unicode="&#x2001;" horiz-adv-x="1881" />
+<glyph unicode="&#x2002;" horiz-adv-x="940" />
+<glyph unicode="&#x2003;" horiz-adv-x="1881" />
+<glyph unicode="&#x2004;" horiz-adv-x="627" />
+<glyph unicode="&#x2005;" horiz-adv-x="470" />
+<glyph unicode="&#x2006;" horiz-adv-x="313" />
+<glyph unicode="&#x2007;" horiz-adv-x="313" />
+<glyph unicode="&#x2008;" horiz-adv-x="235" />
+<glyph unicode="&#x2009;" horiz-adv-x="376" />
+<glyph unicode="&#x200a;" horiz-adv-x="104" />
+<glyph unicode="&#x2010;" horiz-adv-x="699" d="M97 537v154h506v-154h-506z" />
+<glyph unicode="&#x2011;" horiz-adv-x="699" d="M97 537v154h506v-154h-506z" />
+<glyph unicode="&#x2012;" horiz-adv-x="699" d="M97 537v154h506v-154h-506z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1012" d="M97 538v133h819v-133h-819z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1555" d="M97 538v133h1362v-133h-1362z" />
+<glyph unicode="&#x2018;" horiz-adv-x="390" d="M82 1234q0 92 45.5 176.5t127.5 155.5l56 -35q8 -5 11 -11.5t3 -12.5q0 -14 -11 -24q-16 -20 -31.5 -43t-27.5 -48t-19.5 -52.5t-7.5 -58.5q0 -33 10 -67.5t33 -73.5q7 -11 8 -24q0 -25 -28 -35l-112 -45q-30 49 -43.5 99t-13.5 99z" />
+<glyph unicode="&#x2019;" horiz-adv-x="389" d="M70 1073q0 14 10 25q16 19 31.5 42t28 48t19.5 53t7 58q0 33 -10 68t-33 74q-7 11 -7 22q0 25 27 36l112 45q30 -49 43 -98t13 -98q0 -93 -45.5 -178t-126.5 -155l-56 35q-8 5 -10.5 11t-2.5 12z" />
+<glyph unicode="&#x201a;" horiz-adv-x="404" d="M79 -224q0 14 10 24q16 19 31.5 42.5t28 48.5t19.5 52.5t7 58.5q0 33 -9.5 67.5t-33.5 73.5q-7 11 -7 23q0 25 28 36l111 45q30 -49 43.5 -98.5t13.5 -98.5q0 -93 -46 -177.5t-127 -155.5l-56 35q-8 5 -10.5 11.5t-2.5 12.5z" />
+<glyph unicode="&#x201c;" horiz-adv-x="701" d="M82 1234q0 92 45.5 176.5t127.5 155.5l56 -35q8 -5 11 -11.5t3 -12.5q0 -14 -11 -24q-16 -20 -31.5 -43t-27.5 -48t-19.5 -52.5t-7.5 -58.5q0 -33 10 -67.5t33 -73.5q7 -11 8 -24q0 -25 -28 -35l-112 -45q-30 49 -43.5 99t-13.5 99zM393 1234q0 92 45.5 176.5 t127.5 155.5l57 -35q8 -5 10.5 -11.5t2.5 -12.5q0 -14 -10 -24q-16 -20 -31.5 -43t-28 -48t-19.5 -52.5t-7 -58.5q0 -33 9.5 -67.5t33.5 -73.5q7 -11 7 -24q0 -25 -28 -35l-111 -45q-30 49 -44 99t-14 99z" />
+<glyph unicode="&#x201d;" horiz-adv-x="700" d="M70 1073q0 14 10 25q16 19 31.5 42t28 48t19.5 53t7 58q0 33 -10 68t-33 74q-7 11 -7 22q0 25 27 36l112 45q30 -49 43 -98t13 -98q0 -93 -45.5 -178t-126.5 -155l-56 35q-8 5 -10.5 11t-2.5 12zM381 1073q0 14 10 25q16 19 31.5 42t28 48t19.5 53t7 58q0 33 -9.5 68 t-33.5 74q-7 11 -7 22q0 25 28 36l111 45q30 -49 43.5 -98t13.5 -98q0 -93 -46 -178t-126 -155l-57 35q-8 5 -10.5 11t-2.5 12z" />
+<glyph unicode="&#x201e;" horiz-adv-x="715" d="M79 -224q0 14 10 24q16 19 31.5 42.5t28 48.5t19.5 52.5t7 58.5q0 33 -9.5 67.5t-33.5 73.5q-7 11 -7 23q0 25 28 36l111 45q30 -49 43.5 -98.5t13.5 -98.5q0 -93 -46 -177.5t-127 -155.5l-56 35q-8 5 -10.5 11.5t-2.5 12.5zM390 -224q0 14 10 24q16 19 31.5 42.5 t28 48.5t19.5 52.5t7 58.5q0 33 -9.5 67.5t-33.5 73.5q-7 11 -7 23q0 25 28 36l111 45q30 -49 43.5 -98.5t13.5 -98.5q0 -93 -45.5 -177.5t-126.5 -155.5l-57 35q-8 5 -10.5 11.5t-2.5 12.5z" />
+<glyph unicode="&#x2022;" horiz-adv-x="914" d="M78 609q0 79 30 148.5t81.5 121.5t120.5 82t147 30q79 0 148.5 -30t121 -82t82 -121.5t30.5 -148.5t-30.5 -148t-82 -120t-121 -81.5t-148.5 -30.5q-78 0 -147 30.5t-120.5 81.5t-81.5 120t-30 148z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1485" d="M91 113q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51zM617 113q0 27 10 50t27 40.5t40.5 28t50 10.5t50 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51 t-27 -40.5t-41 -27t-50 -9.5t-50 9.5t-40.5 27t-27 40.5t-10 51zM1145 113q0 27 9.5 50t26.5 40.5t40.5 28t50 10.5t50.5 -10.5t41 -28t27 -41t10 -49.5q0 -28 -10 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50 9.5t-40.5 27t-26.5 40.5t-9.5 51z" />
+<glyph unicode="&#x202f;" horiz-adv-x="376" />
+<glyph unicode="&#x2039;" horiz-adv-x="483" d="M67 530v24l255 398l59 -28q14 -7 21.5 -18.5t7.5 -24.5q0 -17 -11 -34l-162 -267q-14 -25 -29 -38q15 -14 29 -37l162 -267q5 -8 8 -17.5t3 -17.5q0 -29 -29 -42l-59 -29z" />
+<glyph unicode="&#x203a;" horiz-adv-x="487" d="M79 203q0 17 10 35l163 267q13 25 28 37q-12 11 -28 38l-163 267q-10 17 -10 35q0 29 29 42l59 28l255 -398v-24l-255 -398l-59 29q-29 13 -29 42z" />
+<glyph unicode="&#x205f;" horiz-adv-x="470" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1235" d="M60 566v105h138q-1 15 -1 30v32q0 20 0.5 41.5t1.5 41.5h-139v105h151q20 129 69 232.5t121 177t166.5 112.5t204.5 39q137 0 234.5 -51.5t169.5 -141.5l-63 -69q-8 -9 -16 -16t-23 -7q-17 0 -36 19.5t-51 43t-81.5 43t-126.5 19.5q-150 0 -248.5 -102.5t-131.5 -298.5 h560v-57q0 -18 -13.5 -33t-38.5 -15h-520q-1 -20 -1.5 -40.5t-0.5 -42.5v-32q0 -15 1 -30h478v-58q0 -17 -14 -32t-39 -15h-416q29 -211 127.5 -316.5t247.5 -105.5q55 0 97 11t73 27.5t53 35.5t38.5 35t29 27t24.5 11q8 0 14.5 -3.5t14.5 -11.5l77 -71 q-72 -104 -178.5 -162t-252.5 -58q-119 0 -214 40.5t-165 115.5t-114.5 183t-60.5 242h-146z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1451" d="M67 1360v107h497v-107h-184v-499h-129v499h-184zM663 861v606h108q17 0 24.5 -4t18.5 -17l173 -310q6 -14 12 -27t10 -28q5 14 9 27t12 28l173 310q9 13 17.5 17t24.5 4h109v-606h-113v374l9 77l-187 -344q-13 -29 -45 -29h-19q-32 0 -44 29l-188 341l8 -74v-374h-112z " />
+<glyph unicode="&#xe000;" horiz-adv-x="1035" d="M0 1035h1035v-1035h-1035v1035z" />
+<glyph unicode="&#xfb01;" horiz-adv-x="1222" d="M58 942v75h164v57q0 197 119 311q121 117 354 121q191 0 315 -95q57 -41 57 -107q0 -51 -40 -91q-38 -39 -78 -38.5t-63 10.5t-41 28q-38 38 -38 91q0 22 6 41q-95 34 -188 15t-143 -65q-83 -76 -83 -226v-52h627v-867l117 -24q31 -6 31 -38v-88h-330v885h-438v-735 q122 -20 136 -24q31 -6 30 -38v-88h-166h-184h-159v88q0 32 32 38q11 2 127 24v732l-114 13q-49 11 -50 47zM695 0v88q0 32 32 38l117 24v-150h-149z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1340" d="M58 935v82h164v55q0 183 107 298q115 125 319 125l316 -12h102v-1204q1 -81 34.5 -118.5t112.5 -37.5h41q14 0 23 -3q7 -4 9 -17l8 -98q-55 -20 -125 -20q-142 0 -217 86q-69 77 -68 210v1078h-208q-133 0 -205 -76t-72 -212v-54h271v-132h-264v-734q122 -20 136 -24 q31 -6 30 -38v-88h-166h-184h-159v88q0 32 32 38q4 1 127 24v717l-114 16q-49 11 -50 51z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="2114" d="M1587 0v88q0 14 8.5 25t22.5 13l116 23v739q-99 20 -116 23q-13 3 -22 13.5t-9 24.5v88h330v-888q98 -19 116 -23q13 -3 22 -13.5t9 -24.5v-88h-477zM1697 1363q0 27 10.5 51t28.5 41.5t41 28t49.5 10.5t50 -10t41.5 -28t28.5 -42t10.5 -51t-10.5 -50t-28.5 -41 t-41.5 -28t-50 -10t-49.5 10t-41 28t-28.5 41t-10.5 50zM819 942v75h164v100q0 176 96 276q95 96 261 96q70 0 129 -21l-5 -91q-1 -20 -17 -24t-46 -4h-32q-209 0 -209 -237v-95h300v-132h-293v-735q121 -20 136 -24q31 -6 30 -38v-88h-509v88q0 32 32 38l127 24v732 l-114 13q-49 11 -50 47zM58 942v75h164v100q0 176 96 276q95 96 261 96q70 0 129 -21l-5 -91q-1 -20 -17 -24t-46 -4h-32q-209 0 -209 -237v-95h300v-132h-293v-735q121 -20 136 -24q31 -6 30 -38v-88h-509v88q0 32 32 38l127 24v732l-114 13q-49 11 -50 47z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="2115" d="M1589 0v88q0 32 30 38l117 24v1209q-98 19 -117 23q-31 6 -30 38v88h329v-1358q100 -20 117 -24q32 -6 32 -38v-88h-478zM819 942v75h164v100q0 176 96 276q95 96 261 96q70 0 129 -21l-5 -91q-1 -20 -17 -24t-46 -4h-32q-209 0 -209 -237v-95h300v-132h-293v-735 q121 -20 136 -24q31 -6 30 -38v-88h-509v88q0 32 32 38l127 24v732l-114 13q-49 11 -50 47zM58 942v75h164v100q0 176 96 276q95 96 261 96q70 0 129 -21l-5 -91q-1 -20 -17 -24t-46 -4h-32q-209 0 -209 -237v-95h300v-132h-293v-735q121 -20 136 -24q31 -6 30 -38v-88h-509 v88q0 32 32 38l127 24v732l-114 13q-49 11 -50 47z" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Regular-webfont.ttf b/wp-content/themes/bushwick/fonts/Aleo-Regular-webfont.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..0140039493023c7a4e7ad1fa6516cce6bdfa046c
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-Regular-webfont.ttf differ
diff --git a/wp-content/themes/bushwick/fonts/Aleo-Regular-webfont.woff b/wp-content/themes/bushwick/fonts/Aleo-Regular-webfont.woff
new file mode 100644
index 0000000000000000000000000000000000000000..e65e18de961e9c67e15d09d26ce068e7359156c9
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Aleo-Regular-webfont.woff differ
diff --git a/wp-content/themes/bushwick/fonts/COPYING.txt b/wp-content/themes/bushwick/fonts/COPYING.txt
new file mode 100644
index 0000000000000000000000000000000000000000..aece214b7c8919a288c49196a46161f6c015c9bd
--- /dev/null
+++ b/wp-content/themes/bushwick/fonts/COPYING.txt
@@ -0,0 +1,9 @@
+Genericons is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
+
+The fonts are distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+As a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the document, this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
+
+This license does not convey any intellectual property rights to third party trademarks that may be included in the icon font; such marks remain subject to all rights and guidelines of use of their owner.
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/fonts/Genericons-Regular.otf b/wp-content/themes/bushwick/fonts/Genericons-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..e21c3490e56be55fd52100269bff40118eb46f0e
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/Genericons-Regular.otf differ
diff --git a/wp-content/themes/bushwick/fonts/LICENSE.txt b/wp-content/themes/bushwick/fonts/LICENSE.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d159169d1050894d3ea3b98e1c965c4058208fe1
--- /dev/null
+++ b/wp-content/themes/bushwick/fonts/LICENSE.txt
@@ -0,0 +1,339 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                            NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/wp-content/themes/bushwick/fonts/README.txt b/wp-content/themes/bushwick/fonts/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e6ebd7d3452ea1f790082874b316d669e67803b3
--- /dev/null
+++ b/wp-content/themes/bushwick/fonts/README.txt
@@ -0,0 +1,115 @@
+  ___  ____  __ _  ____  ____  __  ___  __   __ _  ____ 
+ / __)(  __)(  ( \(  __)(  _ \(  )/ __)/  \ (  ( \/ ___)
+( (_ \ ) _) /    / ) _)  )   / )(( (__(  O )/    /\___ \
+ \___/(____)\_)__)(____)(__\_)(__)\___)\__/ \_)__)(____/
+
+
+Genericons are vector icons embedded in a webfont designed to be clean and simple keeping with a generic aesthetic.
+
+Use genericons for instant HiDPI, to change icon colors on the fly, or even with CSS effects such as drop-shadows or gradients!
+
+
+_  _ ____ ____ ____ ____ 
+|  | [__  |__| | __ |___ 
+|__| ___] |  | |__] |___ 
+
+
+To use it, place the font folder in your stylesheet directory and paste this in your CSS file:
+
+/* =Genericons, thanks to FontSquirrel.com for conversion!
+-------------------------------------------------------------- */
+@font-face {
+    font-family: 'Genericons';
+    src: url('font/genericons-regular-webfont.eot');
+    src: url('font/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
+         url('font/genericons-regular-webfont.woff') format('woff'),
+         url('font/genericons-regular-webfont.ttf') format('truetype'),
+         url('font/genericons-regular-webfont.svg#genericonsregular') format('svg');
+    font-weight: normal;
+    font-style: normal;
+
+}
+
+Note: the above only works if you don't use a CDN. If you do, or don't know what that is, you should use the syntax that's embedded in genericons.css.
+
+From then on, you can create an icon like this:
+
+.my-icon:before {
+	content: '\f101';
+	display: inline-block;
+	-webkit-font-smoothing: antialiased;
+	font: normal 16px/1 'Genericons';
+	vertical-align: top;
+}
+
+This will output a comment icon before every element with the class "my-icon". The "content: '\f101';" part of this CSS is easily copied from the helper tool at http://genericons.com/
+
+You can also use the bundled example.css if you'd rather insert the icons using HTML tags.
+
+
+_  _ ____ ___ ____ ____ 
+|\ | |  |  |  |___ [__  
+| \| |__|  |  |___ ___]
+
+
+Photoshop mockups:
+
+Genericons-Regular.otf found in the root directory of this zip has not been web-font-ified. So you can drop it in your system fonts folder and use the font in Photoshop if you like.
+
+For those of you using Genericons in your Photoshop mockup, remember to delete the old version of the font from Font Book, and grab the new one from the zip file. This also affects using it in your webdesigns: if you have an old version of the font installed locally, that's the font that'll be used in your website as well, so if you're missing icons, check for old versions of the font on your system.
+
+Pixel grid:
+
+Note that Genericons has been designed for a 16x16 pixel grid. That means it'll look sharp at font-size: 16px exactly. It'll also be crisp at multiples thereof, such as 32px or 64px. It'll also look reasonably crisp at in-between font sizes such as 24px or 48px, but not quite as crisp as 16 or 32. Please don't set the font-size to 17px, though, that'll just look terrible.
+
+Also note the CSS property "-webkit-font-smoothing: antialiased". That makes the icons look great in WebKit browsers. Please see http://noscope.com/2012/font-smoothing for more info.
+
+Updates:
+
+We don't often update icons, but do very carefully when we get good feedback suggesting improvements. Please be mindful if you upgrade, and check that the updated icons behave as you intended.
+
+
+
+____ _  _ ____ _  _ ____ ____ _    ____ ____ 
+|    |__| |__| |\ | | __ |___ |    |  | | __ 
+|___ |  | |  | | \| |__] |___ |___ |__| |__] 
+
+V3.0.2: 
+A slew of new stuff and updates.
+- Social icons: Skype, Digg, Reddit, Stumbleupon, Pocket.
+- New generic icons: heart, lock and print.
+- New editing icons: code, bold, italic, image
+- New interaction icons: subscribe, unsubscribe, subscribed, reply all, reply, flag.
+- The hyperlink icon has been updated to be clearer, chunkier.
+- The "home" icon has been updated for style, size and clarity.
+- The email icon has been updated for style and clarity, and to fit with the new subscribe icons.
+- The document icon has been updated for style.
+- The "pin" icon has been updated for style and clarity.
+- The Twitter icon has been scaled down to fit with the other social icons.
+
+V3.0.1: 
+Mostly maintenance. 
+- Fixed an issue with the example page that showed an old "top" icon instead of the actual NEW "refresh" icon.
+- Added inverse Google+ and Path.
+- Replaced tabs with spaces in the helper CSS.
+- Changed the Genericons.com copy/paste tool to serve span's instead of div's for casual icon insertion. It's being converted to "inline-block" anyway.
+
+V3.0:
+Mainly maintenance and a few new icons.
+- Fast forward, rewind, PollDaddy, Notice, Info, Help, Portfolio
+- Updated the feed icon. It's a bit smaller now for consistency, the previous one was rather big.
+- So, the previous version numbering, 2.09, wasn't very PHP version compare friendly. So from now on it'll be 3.0, 3.1 etc. Props Ipstenu.
+- Genericons.com now has a mini release blog.
+- The CSS has prettier formatting, props Konstantin Obenland.
+
+V2.09:
+Updated Facebook icon to new version. Updated Instagram logo to use new one-color version. Updated Google+ icon to use same radius as Instagram and Facebook. Added a bunch of new icons, cog, unapprove, cart, media player buttons, tablet, send to tablet.                                            
+
+V2.06:
+Included Base64 encoded version. This is necessary for Genericons to work with CDNs in Firefox. Firefox blocks fonts linked from a different domain. A CDN (typically s.example.com) usually puts the font on a subdomain, and is hence blocked in Firefox.
+
+V2.05:
+Added a bunch of new icons, including upload to cloud, download to cloud, many more.
+
+V2:
+Initial public release
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/fonts/SIL Open Font License 1.1.txt b/wp-content/themes/bushwick/fonts/SIL Open Font License 1.1.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e4b0c4ff5e68b787a6562be5a49e34e23b66d008
--- /dev/null
+++ b/wp-content/themes/bushwick/fonts/SIL Open Font License 1.1.txt	
@@ -0,0 +1,91 @@
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded, 
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/fonts/aleo.css b/wp-content/themes/bushwick/fonts/aleo.css
new file mode 100644
index 0000000000000000000000000000000000000000..9c9ae11239799d50e26ac8a1a17c3d11d67053d2
--- /dev/null
+++ b/wp-content/themes/bushwick/fonts/aleo.css
@@ -0,0 +1,67 @@
+/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 23, 2013 06:23:47 PM America/New_York */
+
+@font-face {
+    font-family: 'Aleo';
+    src: url('Aleo-Light-webfont.eot');
+    src: url('Aleo-Light-webfont.eot?#iefix') format('embedded-opentype'),
+         url('Aleo-Light-webfont.woff') format('woff'),
+         url('Aleo-Light-webfont.ttf') format('truetype'),
+         url('Aleo-Light-webfont.svg#AleoLight') format('svg');
+    font-weight: 300;
+    font-style: normal;
+}
+
+@font-face {
+    font-family: 'Aleo';
+    src: url('Aleo-LightItalic-webfont.eot');
+    src: url('Aleo-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
+         url('Aleo-LightItalic-webfont.woff') format('woff'),
+         url('Aleo-LightItalic-webfont.ttf') format('truetype'),
+         url('Aleo-LightItalic-webfont.svg#AleoLightItalic') format('svg');
+    font-weight: 300;
+    font-style: italic;
+}
+
+@font-face {
+    font-family: 'Aleo';
+    src: url('Aleo-Regular-webfont.eot');
+    src: url('Aleo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
+         url('Aleo-Regular-webfont.woff') format('woff'),
+         url('Aleo-Regular-webfont.ttf') format('truetype'),
+         url('Aleo-Regular-webfont.svg#AleoRegular') format('svg');
+    font-weight: 400;
+    font-style: normal;
+}
+
+@font-face {
+    font-family: 'Aleo';
+    src: url('Aleo-Italic-webfont.eot');
+    src: url('Aleo-Italic-webfont.eot?#iefix') format('embedded-opentype'),
+         url('Aleo-Italic-webfont.woff') format('woff'),
+         url('Aleo-Italic-webfont.ttf') format('truetype'),
+         url('Aleo-Italic-webfont.svg#AleoItalic') format('svg');
+    font-weight: 400;
+    font-style: italic;
+}
+
+@font-face {
+    font-family: 'Aleo';
+    src: url('Aleo-Bold.eot');
+    src: url('Aleo-Bold.eot?#iefix') format('embedded-opentype'),
+         url('Aleo-Bold.woff') format('woff'),
+         url('Aleo-Bold.ttf') format('truetype'),
+         url('Aleo-Bold.svg#AleoItalic') format('svg');
+    font-weight: 700;
+    font-style: normal;
+}
+
+@font-face {
+    font-family: 'Aleo';
+    src: url('Aleo-BoldItalic.eot');
+    src: url('Aleo-BoldItalic.eot?#iefix') format('embedded-opentype'),
+         url('Aleo-BoldItalic.woff') format('woff'),
+         url('Aleo-BoldItalic.ttf') format('truetype'),
+         url('Aleo-BoldItalic.svg#AleoItalic') format('svg');
+    font-weight: 700;
+    font-style: italic;
+}
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/fonts/font/genericons-regular-webfont.eot b/wp-content/themes/bushwick/fonts/font/genericons-regular-webfont.eot
new file mode 100644
index 0000000000000000000000000000000000000000..6e71567730e983711fc04e5afb3ef72c513baca9
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/font/genericons-regular-webfont.eot differ
diff --git a/wp-content/themes/bushwick/fonts/font/genericons-regular-webfont.svg b/wp-content/themes/bushwick/fonts/font/genericons-regular-webfont.svg
new file mode 100644
index 0000000000000000000000000000000000000000..d9f0c82ed3e85e51af12aa55b2399b504c256b1b
--- /dev/null
+++ b/wp-content/themes/bushwick/fonts/font/genericons-regular-webfont.svg
@@ -0,0 +1,133 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="genericonsregular" horiz-adv-x="2048" >
+<font-face units-per-em="2048" ascent="1638" descent="-410" />
+<missing-glyph horiz-adv-x="500" />
+<glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 0z" />
+<glyph unicode="&#xf100;" d="M1536 1408v-128h-1024v128h1024zM1152 1024h-640v128h640v-128zM1280 1152h256v-128h-256v128zM768 768h-256v128h256v-128zM896 896h640v-128h-640v128zM512 640h768v-128h-768v128z" />
+<glyph unicode="&#xf101;" d="M1024 1792q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1024 768q106 0 181 75t75 181t-75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75z" />
+<glyph unicode="&#xf102;" d="M1920 1408v-1024h-1792v896l512 128l128 256h512l128 -256h512zM512 1504l-256 -64v160h256v-96zM1024 512q186 0 317 131.5t131 316.5t-131 316.5t-317 131.5q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1024 1280q133 0 226.5 -93.5t93.5 -226.5 t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5z" />
+<glyph unicode="&#xf103;" d="M128 1408h896v-384h-896v384zM2048 1408v-896h-896v896h896zM128 896h384v-384h-384v384zM640 896h384v-384h-384v384z" />
+<glyph unicode="&#xf104;" d="M1664 1024l-1152 -640v1280z" />
+<glyph unicode="&#xf105;" d="M1408 1408q0 -124 -71.5 -222t-184.5 -138v-536l-256 -128v664q-113 40 -184.5 138t-71.5 222q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf106;" d="M512 1408h512l-256 -768h-384zM1792 1408l-256 -768h-384l128 768h512z" />
+<glyph unicode="&#xf107;" d="M1088 1792q133 0 226.5 -93.5t93.5 -226.5v-384q0 -97 -53 -176.5t-139 -116.5v151q64 57 64 142v384q0 80 -56 136t-136 56t-136 -56t-56 -136v-384q0 -85 64 -142v-151q-86 37 -139 116.5t-53 176.5v384q0 133 93.5 226.5t226.5 93.5zM960 1230v151q86 -37 139 -116.5 t53 -176.5v-384q0 -133 -93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5v384q0 97 53 176.5t139 116.5v-151q-64 -57 -64 -142v-384q0 -80 56 -136t136 -56t136 56t56 136v384q0 85 -64 142z" />
+<glyph unicode="&#xf108;" d="M256 1792h1024q96 0 176 -80t80 -176v-384q0 -96 -80 -176t-176 -80h-448l-448 -448v448h-128q-96 0 -176 80t-80 176v384q0 96 80 176t176 80zM1664 1152v384q96 0 176 -80t80 -176v-384q0 -96 -80 -176t-176 -80h-128v-448l-448 448h-320l128 128h384q168 0 276 108 t108 276z" />
+<glyph unicode="&#xf109;" d="M640 1280l384 384v-1280l-384 384h-384v512h384zM1386 1386l91 91q88 -89 137.5 -206t49.5 -247q0 -87 -23 -170t-64.5 -153.5t-99.5 -129.5l-91 91q71 71 110.5 164.5t39.5 197.5t-39.5 197.5t-110.5 164.5zM1205 1205l91 91q26 -27 46.5 -57.5t35 -65t22.5 -72.5t8 -77 q0 -78 -29.5 -148t-82.5 -124l-91 91q75 75 75 181t-75 181z" />
+<glyph unicode="&#xf200;" d="M1024 2048q209 0 398.5 -81t326.5 -218t218 -326.5t81 -398.5q0 -335 -195.5 -601.5t-504.5 -369.5q-36 -7 -53 8.5t-17 40.5q0 4 0.5 102t0.5 179q0 130 -69 189q77 9 137.5 24.5t124.5 51.5t107 89t70.5 140t27.5 201q0 161 -105 274q6 15 11 35t9 56t-3.5 83.5 t-26.5 96.5q-4 1 -10.5 2t-32 -1t-55.5 -11t-79.5 -33.5t-104.5 -61.5q-118 33 -256 35q-138 -2 -256 -35q-55 37 -104 61.5t-80 33t-54.5 11.5t-33.5 1l-10 -2q-58 -146 -10 -271q-105 -115 -105 -274q0 -114 27.5 -201t70.5 -140t107 -89t124.5 -52t136.5 -24 q-53 -47 -65 -137q-28 -13 -59.5 -20t-75.5 -6.5t-87.5 28.5t-75.5 83q-2 4 -6.5 10.5t-19 24t-31.5 31t-44 25.5t-56 14h-10t-18.5 -3.5t-17 -9t4 -18.5t34.5 -31q3 -1 7.5 -4t19 -14.5t27.5 -27t30 -43.5t30 -61q1 -3 2.5 -7t8 -17t15.5 -25.5t24.5 -28t33.5 -28t45 -23.5 t57.5 -16t71.5 -3.5t87 11.5q0 -50 0.5 -110t0.5 -64q0 -24 -17 -40t-53 -10q-309 103 -504.5 370t-195.5 602q0 208 81 398t218.5 327t327 218t397.5 81z" />
+<glyph unicode="&#xf201;" d="M1024 2048q206 0 395.5 -82t327 -219.5t219.5 -327t82 -395.5t-82 -395.5t-219.5 -327t-327 -219.5t-395.5 -82t-395.5 82t-327 219.5t-219.5 327t-82 395.5t82 395.5t219.5 327t327 219.5t395.5 82zM1024 1920q-32 0 -96 -8t-96 -8q102 -166 304 -512q6 2 86 31 t118.5 45t108 47t122 64t93.5 69q-126 126 -290.5 199t-349.5 73zM672 1856q-194 -85 -329.5 -247.5t-182.5 -376.5q194 -22 444 14t388 82q-141 282 -320 528zM1760 1536q-71 -57 -162 -104.5t-214.5 -100.5t-183.5 -83q22 -29 36.5 -54.5t34 -67.5t25.5 -54q170 33 336 30 t288 -30q-26 285 -160 464zM128 1088v-64q0 -167 58 -319.5t166 -272.5q125 205 339 360t445 232q-16 48 -80 176q-282 -86 -481.5 -111t-446.5 -1zM1536 288q156 108 258 278t126 362q-276 46 -576 0q14 -27 43 -103t74.5 -231t74.5 -306zM1024 128q181 0 368 80 q-33 300 -208 688q-222 -74 -410 -225.5t-294 -350.5q216 -192 544 -192z" />
+<glyph unicode="&#xf202;" d="M1920 1584q-73 -111 -183 -191q0 -7 0.5 -23t0.5 -24q0 -122 -31 -246t-89.5 -241t-149.5 -218.5t-204 -177.5t-260.5 -119.5t-311.5 -43.5q-305 0 -564 165q48 -5 88 -5q256 0 456 157q-119 2 -213 73.5t-130 182.5q39 -7 69 -7q47 0 97 13q-127 26 -211 127t-84 233v5 q80 -43 167 -46q-76 50 -120 131t-44 175q0 101 50 185q138 -170 335 -271.5t423 -112.5q-10 39 -10 84q0 152 108 259.5t260 107.5q160 0 268 -116q128 26 233 89q-42 -132 -161 -203q109 13 211 58z" />
+<glyph unicode="&#xf203;" d="M384 1920h1280q106 0 181 -75t75 -181v-1280q0 -106 -75 -181t-181 -75h-282v711h270l12 260h-282v192v12q0 60 21.5 87.5t87.5 27.5l166 -1l6 242q-78 10 -183 10q-94 0 -167 -27.5t-117 -74.5t-66 -105.5t-22 -126.5v-236h-254v-260h254v-711h-724q-106 0 -181 75 t-75 181v1280q0 106 75 181t181 75z" />
+<glyph unicode="&#xf204;" d="M1511 1272l-14 -303h-315v-841h-320v841h-222v303h222v258q0 78 26 147t77 124t136.5 87t194.5 32q55 0 108 -3t79 -6l26 -3l-7 -282h-193q-76 0 -101.5 -32t-25.5 -101v-14v-207h329z" />
+<glyph unicode="&#xf205;" d="M1024 1920q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1426 536l81 268q24 79 32.5 107.5t18.5 74.5t10 79q0 46 -11.5 90.5t-23.5 71t-32 60.5q-2 4 -11.5 19 t-12 20t-10.5 18.5t-11 19t-9 17.5t-8.5 19t-6.5 18t-5.5 19.5t-3 18.5t-1.5 20q0 57 39 100t97 43l10 -1q-110 101 -249.5 156.5t-294.5 55.5q-207 0 -385 -98t-288 -266h52q37 0 91 2.5t89 4.5l34 3q21 1 30.5 -14.5t2.5 -32.5t-27 -20q-44 -5 -93 -7l294 -873l176 529 l-125 344l-85 7q-20 2 -27.5 19t2.5 33t30 15q133 -10 212 -10q38 0 91.5 2.5t88.5 4.5l35 3q16 1 25.5 -8.5t10 -22t-7 -23.5t-23.5 -13q-43 -5 -92 -7zM1731 1410q5 -40 5 -82q0 -135 -61 -289l-246 -711q183 106 292 291.5t109 404.5q0 207 -99 386zM218 1024 q0 -236 125 -430.5t330 -294.5l-385 1053q-70 -156 -70 -328zM1024 218q138 0 268 46q-4 6 -6 11l-248 679l-242 -703q112 -33 228 -33z" />
+<glyph unicode="&#xf206;" d="M1664 1536v256h-128v-256h-256v-128h256v-256h128v256h256v-1024q0 -106 -75 -181t-181 -75h-507q5 28 5 50q0 143 -46.5 230t-189.5 194q-3 2 -20.5 15t-25 19t-25.5 20t-27.5 22.5t-24 22t-23 23.5t-17 22t-12.5 22.5t-4 20.5q0 52 23 87t99 94q180 141 180 324 q0 113 -45 204.5t-128 139.5h160l135 142h-607q-127 0 -241.5 -49t-194.5 -132v65q0 106 75 181t181 75h1280q106 0 181 -75t75 -181v-128h-256zM575 937q-125 4 -225.5 108t-121.5 262q-21 161 50.5 269.5t194.5 104.5q121 -4 215.5 -118.5t116.5 -277.5q21 -160 -43 -256 t-187 -92zM572 570q-18 0 -54.5 -0.5t-55.5 -0.5q-183 0 -334 -83v485q125 -127 330 -127q30 0 59 3q-32 -61 -32 -118q0 -33 13 -63t28.5 -48.5t45.5 -47.5zM966 218q7 -29 7 -66q0 -16 -1 -24h-588q-85 0 -153 50.5t-92 130.5q57 85 166 137.5t237 51.5q84 -1 158 -26 q19 -13 62 -42.5t61 -42t48 -37t44.5 -41.5t29 -41.5t21.5 -49.5z" />
+<glyph unicode="&#xf207;" d="M530 1285h1q67 0 108.5 39.5t41.5 97.5q-2 60 -42 98.5t-106 38.5q-67 0 -108 -39t-41 -98q0 -58 40.5 -97.5t105.5 -39.5zM1614 384v455q0 175 -83.5 266t-220.5 91q-50 0 -90.5 -12t-68.5 -34t-45 -41t-33 -44v112h-264v-793h264v443q0 45 8 64q16 40 50.5 68t85.5 28 q133 0 133 -179v-424h264zM663 1177h-263v-793h263v793z" />
+<glyph unicode="&#xf208;" d="M384 1920h1280q106 0 181 -75t75 -181v-1280q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181v1280q0 106 75 181t181 75zM530 1285h1q67 0 108.5 39.5t41.5 97.5q-2 60 -42 98.5t-106 38.5q-67 0 -108 -39t-41 -98q0 -58 40.5 -97.5t105.5 -39.5zM1614 384v455 q0 175 -83.5 266t-220.5 91q-50 0 -90.5 -12t-68.5 -34t-45 -41t-33 -44v112h-264v-793h264v443q0 45 8 64q16 40 50.5 68t85.5 28q133 0 133 -179v-424h264zM663 1177h-263v-793h263v793z" />
+<glyph unicode="&#xf209;" d="M1073 2048q176 0 327.5 -60.5t253.5 -161t160 -231t58 -270.5q0 -246 -85 -443t-241 -309.5t-355 -112.5q-99 0 -186.5 46.5t-121.5 110.5q-73 -290 -89 -347q-34 -123 -127 -270l-149 54q-7 167 22 290l162 688q-40 81 -40 200q0 139 70.5 232.5t172.5 93.5 q83 0 127 -53.5t44 -135.5q0 -51 -18.5 -124t-49 -170t-44.5 -154q-23 -99 37.5 -171t161.5 -72q117 0 209.5 92t142 244.5t49.5 334.5q0 214 -139 349t-387 135q-139 0 -257.5 -49.5t-197 -133t-122.5 -193t-44 -229.5q0 -147 83 -247q18 -21 21.5 -34t-3.5 -37 q-16 -61 -25 -101q-7 -24 -24.5 -32t-39.5 1q-127 51 -192.5 181.5t-65.5 300.5q0 109 35.5 219t110 213t179 182t254 126.5t323.5 47.5z" />
+<glyph unicode="&#xf210;" d="M1024 2048q209 0 398.5 -81t326.5 -218t218 -326.5t81 -398.5t-81 -398.5t-218 -326.5t-326.5 -218t-398.5 -81q-147 0 -290 42q74 116 103 219l72 282q28 -53 99 -90.5t151 -37.5q162 0 288.5 91.5t195.5 251t69 359.5q0 114 -47 220t-130 187.5t-206.5 130.5t-265.5 49 q-141 0 -262 -38.5t-205.5 -103t-145.5 -147.5t-89.5 -172.5t-28.5 -178.5q0 -138 53 -243.5t156 -147.5q18 -8 32.5 -1t18.5 26q2 9 10 41t11 41q5 19 2.5 30t-16.5 28q-68 78 -68 200q0 97 35.5 186t99.5 156.5t160 108t209 40.5q201 0 313.5 -109.5t112.5 -283.5 q0 -148 -40 -271.5t-115 -198t-169 -74.5q-82 0 -131.5 58.5t-30.5 138.5q11 46 35.5 125t39.5 138t15 101q0 66 -35.5 109.5t-102.5 43.5q-82 0 -139.5 -76t-57.5 -189q0 -43 8 -83.5t16 -59.5l9 -19q-113 -475 -132 -558q-24 -97 -18 -235q-275 120 -444 374t-169 564 q0 208 81 398t218.5 327t327 218t397.5 81z" />
+<glyph unicode="&#xf211;" d="M992 1024q0 172 -122 294t-294 122t-294 -122t-122 -294t122 -294t294 -122t294 122t122 294zM1888 1024q0 172 -122 294t-294 122t-294 -122t-122 -294t122 -294t294 -122t294 122t122 294z" />
+<glyph unicode="&#xf212;" d="M1919 1437q16 347 -260 355q-373 12 -505 -417q69 29 133 29q136 0 120 -152q-8 -92 -120 -268q-113 -176 -169 -176q-73 0 -133 271q-20 79 -72 407q-49 303 -258 284q-89 -8 -265 -160q-127 -113 -262 -231l84 -108q121 84 141 84q92 0 173 -287l144 -525 q108 -287 265 -287q253 0 619 471q353 451 365 710z" />
+<glyph unicode="&#xf213;" d="M512 1664h1024q159 0 271.5 -112.5t112.5 -271.5v-512q0 -159 -112.5 -271.5t-271.5 -112.5h-1024q-159 0 -271.5 112.5t-112.5 271.5v512q0 159 112.5 271.5t271.5 112.5zM1408 1024l-640 384v-768z" />
+<glyph unicode="&#xf214;" d="M1091 1920h-255q-17 -139 -62 -228q-48 -93 -121 -154q-74 -64 -181 -99v-253h198v-629q0 -121 26 -187q26 -65 92 -122t161 -89q93 -31 218 -31q110 0 201 22q88 20 208 76v282q-134 -88 -271 -88q-76 0 -136 36q-44 25 -61 70q-17 46 -17 200v460h426v281h-426v453z " />
+<glyph unicode="&#xf215;" d="M384 1920h1280q106 0 181 -75t75 -181v-1280q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181v1280q0 106 75 181t181 75zM1792 1536v128q0 53 -37.5 90.5t-90.5 37.5h-128q-53 0 -90.5 -37.5t-37.5 -90.5v-128q0 -53 37.5 -90.5t90.5 -37.5h128q53 0 90.5 37.5 t37.5 90.5zM1024 1408q-159 0 -271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5zM1792 1152h-272q16 -66 16 -128q0 -212 -150 -362t-362 -150t-362 150t-150 362q0 62 16 128h-272v-768q0 -53 37.5 -90.5 t90.5 -37.5h1280q53 0 90.5 37.5t37.5 90.5v768z" />
+<glyph unicode="&#xf216;" d="M1061 1779l702 -467q29 -24 29 -55v-467q0 -32 -29 -54l-702 -468q-17 -11 -37 -11q-18 0 -37 11l-702 468q-29 22 -29 54v467q0 31 29 55l702 467q17 11 37 11t37 -11zM441 1257l231 -154l286 191v307zM1090 1294l286 -191l231 154l-517 344v-307zM1258 1024l-234 156 l-233 -156l233 -156zM388 914l165 110l-165 110v-220zM1660 1134l-165 -110l165 -110v220zM958 754l-286 191l-231 -155l517 -344v308zM1607 790l-231 155l-286 -191v-308z" />
+<glyph unicode="&#xf217;" d="M1024 1920q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1024 208q236 0 432 123.5t298 327.5q59 136 59 266q0 117 -43.5 221.5t-118.5 182.5t-175.5 131 t-215.5 73q116 -48 204 -145t127 -218q54 -151 17.5 -320t-150.5 -289q-111 -123 -276 -179t-332 -27q-168 27 -307 138t-210 270q-74 156 -67.5 338.5t93.5 335.5q88 155 238.5 260t328.5 135q2 0 35 6q-208 -16 -380.5 -128t-272.5 -293.5t-100 -392.5q0 -221 109.5 -409 t297.5 -297.5t409 -109.5zM1113 1770q-157 7 -306.5 -51.5t-258.5 -169.5q-109 -107 -159 -254.5t-30 -296.5q17 -148 100 -275.5t207 -200.5q120 -71 264 -78.5t267 49.5q-76 -21 -148 -21q-149 0 -275.5 74t-200.5 201t-74 276q0 214 146 373l3 3l14 14l1 1 q98 114 235 178t293 64q163 0 306 -70t241 -193q-36 57 -70 96q-104 126 -250 200.5t-305 80.5zM1415 1006q6 -142 -81 -257q-86 -115 -225 -157q-114 -35 -234 -7q83 -34 174 -34q195 0 333.5 138.5t138.5 333.5v2q-10 107 -63.5 202.5t-137.5 157.5q-102 77 -236 87 t-243 -49q-116 -62 -177 -167q-61 -107 -52 -231q8 -119 85 -217t186 -128q110 -33 221.5 8.5t170.5 134.5q61 91 50 204t-86 187q-70 77 -179.5 87t-188.5 -50q-85 -62 -105 -157q-21 -98 30 -182q50 -84 142 -108q92 -23 172 26q38 23 64 58.5t34 76.5q17 88 -34 159 q-52 72 -136 77q-83 6 -142 -54q-57 -55 -45 -138q6 -37 27.5 -68.5t52.5 -47.5q40 -21 87 -16q-46 1 -82 29t-49 71l-2 3q-14 30 -9.5 67t25.5 66q22 30 56.5 46.5t72.5 14.5t73.5 -23.5t54.5 -55.5q46 -76 8 -158q-18 -39 -53.5 -66.5t-78.5 -35.5q-43 -9 -88.5 3.5 t-78.5 43.5q-74 68 -68 169q2 65 45 118.5t109.5 77t132.5 5.5q68 -16 118.5 -70.5t65 -124.5t-9.5 -144q-37 -107 -150 -158.5t-224 -8.5q-114 43 -170 158q-55 117 -17 238q35 121 152 191t246 47q131 -19 223 -128t95 -246z" />
+<glyph unicode="&#xf218;" d="M1151 1835l151 85h-485q-264 0 -421 -129q-73 -64 -111.5 -147.5t-38.5 -167.5q0 -56 16 -109.5t49.5 -100.5t79.5 -82.5t109 -56.5t136 -21q19 0 75 5q0 -2 -4 -10.5t-4.5 -10.5t-3.5 -9.5t-4 -11l-3 -10.5t-2.5 -12.5t-1 -13t-0.5 -14.5q0 -26 5 -48t18.5 -45 t20.5 -32.5t26 -34.5q-61 -4 -98 -7.5t-107 -14.5t-131.5 -32.5t-112.5 -53.5q-50 -29 -86.5 -66.5t-56.5 -76.5t-29 -74.5t-9 -69.5q0 -66 32 -125.5t92.5 -107t159 -75.5t222.5 -28q117 0 218.5 25t174 68t124 99.5t76.5 120.5t25 131q0 40 -6.5 74.5t-22.5 65t-30.5 53 t-41.5 50t-45 43t-51 44.5l-85 66q-19 15 -28.5 24.5t-21 31t-11.5 45.5t12 47.5t21.5 34.5t32.5 33q37 29 59 48t52 52t46 64t28 75.5t12 94.5q0 43 -8 82t-23.5 70.5t-30.5 55.5t-38 47.5t-35 34.5t-32 27h146zM906 1238q-18 -19 -44 -33.5t-56.5 -23.5t-58.5 -9 q-58 0 -108 28.5t-83.5 73.5t-57.5 101.5t-34.5 111.5t-10.5 104q0 110 51 174q28 35 73.5 56t91.5 21q56 0 105.5 -28.5t83.5 -74.5t59 -103.5t36.5 -115.5t11.5 -110q0 -113 -59 -172zM2048 1152v-128h-256v-256h-128v256h-256v128h256v256h128v-256h256zM838 791 q51 -36 82 -59t63.5 -50.5t50.5 -48.5t33.5 -46t21.5 -50.5t6 -55.5q0 -113 -91 -183.5t-255 -70.5q-187 0 -300.5 80t-113.5 207q0 47 17 87.5t38.5 64.5t54 45t50.5 28.5t42 16.5q35 11 76.5 19.5t77.5 12t58.5 5t34.5 1.5q35 0 54 -3z" />
+<glyph unicode="&#xf219;" d="M1438 1833q12 -5 32 -14.5t74.5 -45.5t101 -78.5t97 -114.5t78 -153t27.5 -194.5t-40 -238.5q-43 -89 -97 -157.5t-109.5 -110t-115.5 -69t-115.5 -37t-107.5 -12t-95.5 4t-76 13t-49.5 13.5l-18 6v-277q-1 -3 -2 -9t-6.5 -23t-14 -34t-24.5 -39.5t-36 -42t-51.5 -39.5 t-68.5 -33q-52 -19 -107 -20t-97 11.5t-76.5 27.5t-53.5 27l-18 13v280q33 -34 67 -55.5t67.5 -28.5t61.5 11t44 63v946h312v-538l65 -13q206 -32 329 60q105 78 128 243q2 76 -15.5 141t-49 110.5t-72.5 82.5t-86.5 59.5t-91.5 39t-87.5 24t-73.5 11.5t-52 5h-19l-66 -2 q-217 -16 -359 -141q-57 -50 -97 -115q-27 -45 -39.5 -93t-11 -88t10 -78.5t22 -67.5t25.5 -51t21 -33l9 -12l-225 -201q-7 9 -18.5 25t-40.5 68.5t-49.5 107.5t-34.5 137.5t-8.5 163t41 179.5t102.5 191q70 78 153.5 135t167 86.5t172 45.5t169 15t156.5 -8t137.5 -21 t107.5 -26.5t72 -22.5z" />
+<glyph unicode="&#xf220;" d="M1857 834q51 -106 50 -217q0 -133 -65.5 -245.5t-178 -178t-244.5 -65.5q-123 0 -231 58q-79 -14 -155 -14q-171 0 -327 67t-269 180t-179.5 269t-66.5 327q0 86 17 169q-67 116 -67 247q0 133 65.5 245.5t178 178t245.5 65.5q141 0 260 -75q69 12 144 12 q171 0 327 -66.5t269 -179.5t179.5 -269t66.5 -327q0 -96 -19 -181zM1466 612q59 85 59 188q0 88 -34 149q-35 62 -96 100q-58 39 -143 66q-77 25 -187 49q-89 20 -116 28q-35 9 -68 27q-33 15 -50 38q-17 20 -17 49q0 46 52 80q54 36 146 36q97 0 141 -32q43 -32 75 -94 q30 -48 51 -67q25 -22 72 -22q53 0 87 36q34 35 34 81t-25 96q-24 47 -82 92q-57 45 -139 70q-86 26 -197 26q-139 0 -247 -40q-107 -39 -164 -113q-57 -73 -57 -170q0 -102 55 -170q52 -65 144 -105q95 -40 221 -66q93 -20 154 -38q57 -19 90 -50q33 -30 33 -80 q0 -64 -62 -105q-65 -44 -170 -44q-78 0 -123 22q-47 22 -70 54q-27 34 -49 86q-21 49 -49 72q-32 26 -75 26q-52 0 -87 -33q-36 -33 -36 -79q0 -75 54 -153q52 -76 139 -123q119 -63 302 -63q150 0 263 46q111 46 171 130z" />
+<glyph unicode="&#xf221;" d="M1664 1024q0 -41 -24 -74t-62 -46q22 -33 22 -72q0 -41 -24 -74t-62 -46q22 -33 22 -72q0 -53 -37.5 -90.5t-90.5 -37.5h-64q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-448q-65 0 -123 20t-93.5 44t-80.5 44t-87 20h-128v640h192q49 0 104 47t103.5 127.5 t80.5 204.5t32 261q0 5 0.5 13.5t4 31t9.5 39t19 30.5t31 14q33 0 77.5 -42t79.5 -119t35 -159q0 -85 -8 -165t-16 -117l-8 -38h416q53 0 90.5 -37.5t37.5 -90.5z" />
+<glyph unicode="&#xf222;" d="M1843 1168q0 -55 -28 -100.5t-74 -72.5q14 -50 14 -99q0 -135 -98.5 -250t-267.5 -181.5t-368 -66.5t-368.5 66.5t-268 181t-98.5 249.5q0 50 16 104q-44 27 -70.5 71.5t-26.5 97.5q0 83 59 142t142 59q100 0 160 -83q183 97 412 106l92 457q5 22 23 33q18 12 39 7 l313 -72q24 41 65.5 65.5t89.5 24.5q74 0 126.5 -52.5t52.5 -126.5t-52.5 -126.5t-126.5 -52.5q-71 0 -122 48.5t-56 119.5l-262 60l-77 -386q222 -12 397 -108q60 86 163 86q83 0 141.5 -59t58.5 -142zM1600 1805q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5 t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM1021 501q171 0 316.5 53t230.5 143.5t85 197.5q0 108 -85 199t-230.5 144t-316.5 53q-172 0 -317.5 -53t-230.5 -144t-85 -198t85 -198t230.5 -144t317.5 -53zM307 1168q0 -47 40 -75q47 75 132 137q-29 36 -73 36 q-41 0 -70 -28.5t-29 -69.5zM1698 1089q43 31 43 79q0 40 -28.5 69t-69.5 29q-45 0 -76 -39q83 -61 131 -138zM895 982q0 -46 -33 -79t-79 -33t-78.5 33t-32.5 79t32.5 79t78.5 33q47 0 79.5 -33t32.5 -79zM1265 1094q47 0 79.5 -33t32.5 -79t-33 -79t-79 -33t-79 33t-33 79 t32.5 79t79.5 33zM1224 776q15 15 36 15t36 -15t15 -36.5t-15 -36.5q-86 -86 -271 -86q-187 0 -273 86q-15 15 -15 36.5t15 36.5t36 15t36 -15q56 -56 199 -56q145 0 201 56z" />
+<glyph unicode="&#xf223;" d="M1105 1233v92q0 34 -23.5 57t-57.5 23t-57.5 -23t-23.5 -57l-1 -481q-1 -138 -101.5 -235t-241.5 -97q-142 0 -242.5 99t-100.5 238v209h263v-206q0 -33 23.5 -56.5t57.5 -23.5t57.5 23.5t23.5 56.5v487q5 136 104.5 230.5t238.5 94.5t238.5 -95.5t104.5 -231.5v-107 l-157 -45zM1792 1058v-209q0 -139 -100.5 -238t-242.5 -99t-242 97.5t-102 236.5v210l105 -48l157 46v-212q0 -33 23.5 -56.5t57.5 -23.5t57.5 23.5t23.5 56.5v216h263z" />
+<glyph unicode="&#xf224;" d="M512 1792h1024q106 0 181 -75t75 -181v-384q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5v384q0 106 75 181t181 75zM1024 1077l-293 294q-37 37 -91 37t-90 -37q-38 -37 -38 -90t38 -91l362 -362l4 4q37 -64 108 -64t108 64l5 -4 l362 362q37 38 37 91t-37 90t-91 37q-53 0 -90 -37z" />
+<glyph unicode="&#xf300;" d="M512 1536h1024q106 0 181 -75t75 -181v-384q0 -106 -75 -181t-181 -75h-448l-448 -448v448h-128q-106 0 -181 75t-75 181v384q0 106 75 181t181 75z" />
+<glyph unicode="&#xf301;" d="M1664 1152l-256 -640h-1024v1024h384l64 -128h448v-128h-640l-128 -256h128l64 128h960z" />
+<glyph unicode="&#xf302;" d="M1536 1536v-512l-768 -768l-512 512l768 768h512zM1280 1152q53 0 90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5z" />
+<glyph unicode="&#xf303;" d="M960 1792q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5t-55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5zM960 512q117 0 223.5 45.5t184 123t123 184t45.5 223.5t-45.5 223.5 t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5zM1024 1115l298 -298l-90 -91l-336 336v474h128v-421z" />
+<glyph unicode="&#xf304;" d="M1024 1152q-106 0 -181 75t-75 181t75 181t181 75t181 -75t75 -181t-75 -181t-181 -75zM896 1024h256q159 0 271.5 -112.5t112.5 -271.5v-256h-1024v256q0 159 112.5 271.5t271.5 112.5z" />
+<glyph unicode="&#xf305;" d="M1664 1664v-1280h-1408v1280h256v128h128v-128h640v128h128v-128h256zM1536 640v640q0 53 -37.5 90.5t-90.5 37.5h-896q-53 0 -90.5 -37.5t-37.5 -90.5v-640q0 -53 37.5 -90.5t90.5 -37.5h896q53 0 90.5 37.5t37.5 90.5zM832 1280h128q26 0 45 -19t19 -45v-512 q0 -26 -19 -45t-45 -19t-45 19t-19 45v448h-64q-26 0 -45 19t-19 45t19 45t45 19z" />
+<glyph unicode="&#xf306;" d="M1664 1664v-1280h-1408v1280h256v128h128v-128h640v128h128v-128h256zM1536 640v640q0 53 -37.5 90.5t-90.5 37.5h-896q-53 0 -90.5 -37.5t-37.5 -90.5v-640q0 -53 37.5 -90.5t90.5 -37.5h896q53 0 90.5 37.5t37.5 90.5zM1088 1280h2h1h3q22 -2 38.5 -18t19.5 -39v-2v-2 v-1v-2q0 -5 -2 -15l-128 -512q-6 -26 -28.5 -40t-48.5 -7q-26 6 -40 28.5t-7 48.5l108 433h-174q-26 0 -45 19t-19 45t19 45t45 19h256z" />
+<glyph unicode="&#xf307;" d="M1664 1664v-1280h-1408v1280h256v128h128v-128h640v128h128v-128h256zM1536 640v640q0 53 -37.5 90.5t-90.5 37.5h-896q-53 0 -90.5 -37.5t-37.5 -90.5v-640q0 -53 37.5 -90.5t90.5 -37.5h896q53 0 90.5 37.5t37.5 90.5zM768 1280h128v-128h-128v128zM1024 1280h128v-128 h-128v128zM1280 1280h128v-128h-128v128zM512 1024h128v-128h-128v128zM768 1024h128v-128h-128v128zM1024 1024h128v-128h-128v128zM1280 1024h128v-128h-128v128zM512 768h128v-128h-128v128zM768 768h128v-128h-128v128zM1024 768h128v-128h-128v128z" />
+<glyph unicode="&#xf308;" d="M1914 1371l-181 -181q-37 38 -90 38t-91 -38l-181 -181q-37 -37 -37 -90t37 -91l-181 -181l-227 226l-395 -395q-68 -68 -113.5 -93t-112.5 -43q12 45 22 71t38 66.5t76 88.5l395 395l-227 227l181 181q37 -37 90.5 -37t91.5 37l181 181q38 38 38 91t-38 90l181 181z" />
+<glyph unicode="&#xf400;" d="M1792 384l-128 -128l-495 495q-153 -111 -337 -111q-117 0 -223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5q0 -184 -111 -337zM832 768q186 0 317 131.5t131 316.5t-131 316.5t-317 131.5 q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf401;" d="M1792 384l-128 -128l-495 495q-153 -111 -337 -111q-117 0 -223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5q0 -184 -111 -337zM832 768q186 0 317 131.5t131 316.5t-131 316.5t-317 131.5 q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM512 1280h640v-128h-640v128z" />
+<glyph unicode="&#xf402;" d="M1664 256l-495 495q-153 -111 -337 -111q-117 0 -223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5q0 -184 -111 -337l495 -495zM384 1216q0 -185 131.5 -316.5t316.5 -131.5 q186 0 317 131.5t131 316.5t-131 316.5t-317 131.5q-185 0 -316.5 -131.5t-131.5 -316.5zM1152 1152h-256v-256h-128v256h-256v128h256v256h128v-256h256v-128z" />
+<glyph unicode="&#xf403;" d="M0 1024l506 506q101 103 234.5 160.5t283.5 57.5t283.5 -57.5t233.5 -159.5l507 -507l-506 -507q-101 -103 -234.5 -160t-283.5 -57t-283.5 57.5t-233.5 160.5zM272 1024l370 -371q77 -78 175.5 -119.5t206.5 -41.5t206 41.5t174 118.5l373 372l-371 371 q-158 161 -382 161q-108 0 -206.5 -41t-173.5 -119zM1024 1408q159 0 271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5zM1152 1024q53 0 90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5 t37.5 -90.5t90.5 -37.5z" />
+<glyph unicode="&#xf404;" d="M1382 1653l-143 -143q-103 46 -215 46q-108 0 -206.5 -41t-173.5 -119l-372 -372l240 -240l-136 -136l-376 376l506 506q101 103 234.5 160.5t283.5 57.5q193 0 358 -95zM1709 1619l-90 90l-1280 -1280l90 -90zM1122 1394l-468 -468q-14 54 -14 98q0 159 112.5 271.5 t271.5 112.5q44 0 98 -14zM2048 1024l-506 -507q-101 -103 -234.5 -160t-283.5 -57q-193 0 -358 95l143 143q103 -46 215 -46q108 0 206 41.5t174 118.5l373 372l-241 241l136 135zM926 654l468 468q14 -54 14 -98q0 -159 -112.5 -271.5t-271.5 -112.5q-44 0 -98 14z" />
+<glyph unicode="&#xf405;" d="M1216 1088l320 -320l-128 -128l-320 320l-320 -320l-128 128l320 320l-320 320l128 128l320 -320l320 320l128 -128z" />
+<glyph unicode="&#xf406;" d="M1216 1088l832 -832l-128 -128l-832 832l-832 -832l-128 128l832 832l-832 832l128 128l832 -832l832 832l128 -128z" />
+<glyph unicode="&#xf407;" d="M1536 1408v-128h-1152v128l256 128q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM832 1408h256q26 0 45 19t19 45t-19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19zM1408 1216v-704q0 -53 -37.5 -90.5t-90.5 -37.5h-640q-53 0 -90.5 37.5 t-37.5 90.5v704h128v-704h128v704h128v-704h128v704h128v-704h128v704h128z" />
+<glyph unicode="&#xf408;" d="M844 1150l-588 1l476 -330l-183 -535l475 332l475 -332l-183 535l476 330l-587 -1l-181 535z" />
+<glyph unicode="&#xf409;" d="M1664 1152l-128 -128v-512h-1024v512l-128 128l640 512zM1152 1024h-256v-448h256v448z" />
+<glyph unicode="&#xf410;" d="M1792 1536v-128l-768 -384l-768 384v128h1536zM1024 832l768 384v-704h-1536v704z" />
+<glyph unicode="&#xf411;" d="M1728 1280l-896 -896h-448v448l896 896zM685 941l96 -96l595 595l-96 96zM1440 1376l-595 -595l96 -96l595 595zM896 640l-256 256l-128 -128l256 -256z" />
+<glyph unicode="&#xf412;" d="M1280 192v448h-1024v704l384 384v-704h640v448l640 -640z" />
+<glyph unicode="&#xf413;" d="M256 1536v256q209 0 408 -55t367.5 -154t310.5 -241t241 -310.5t154 -367.5t55 -408h-256q0 260 -101.5 497t-273 408.5t-408.5 273t-497 101.5zM256 1024v256q209 0 398.5 -81t326.5 -218t218 -326.5t81 -398.5h-256q0 209 -103 385.5t-279.5 279.5t-385.5 103zM640 448 q0 80 -56 136t-136 56t-136 -56t-56 -136t56 -136t136 -56t136 56t56 136z" />
+<glyph unicode="&#xf414;" d="M1237 1711l759 -1237q88 -142 31 -244t-224 -102h-1557q-168 0 -225 102t31 244l760 1237q57 93 134.5 126.5t155 0t135.5 -126.5zM1152 896v384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 384 q53 0 90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5z" />
+<glyph unicode="&#xf415;" d="M128 1024h400q45 0 79.5 27.5t44.5 69.5q33 125 136.5 206t235.5 81q154 0 270 -114q38 -38 90.5 -38t90.5 38q37 38 37 91t-37 90q-88 89 -204.5 139t-246.5 50q-194 0 -353 -106t-234 -278h-309v-256zM1280 1024q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181 t181 -75t181 75t75 181zM1920 1024h-400q-45 0 -79.5 -27.5t-44.5 -69.5q-33 -125 -136.5 -206t-235.5 -81q-156 0 -269 115q-38 37 -91 37t-91 -38q-37 -38 -37 -91t37 -90q89 -89 205 -139t246 -50q194 0 353 106t234 278h309v256z" />
+<glyph unicode="&#xf416;" d="M1088 1792q133 0 226.5 -93.5t93.5 -226.5v-640q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5v320h128v-320q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5t93.5 226.5v640q0 80 -56 136t-136 56t-136 -56t-56 -136v-512q0 -26 19 -45t45 -19t45 19 t19 45v452h128v-452q0 -80 -56 -136t-136 -56t-136 56t-56 136v512q0 133 93.5 226.5t226.5 93.5z" />
+<glyph unicode="&#xf417;" d="M1536 1216q0 -117 -44.5 -222.5t-124.5 -185.5l-407 -406l-407 406q-80 80 -124.5 185.5t-44.5 222.5t45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM960 896q133 0 226.5 93.5t93.5 226.5t-93.5 226.5t-226.5 93.5t-226.5 -93.5 t-93.5 -226.5t93.5 -226.5t226.5 -93.5z" />
+<glyph unicode="&#xf418;" d="M1536 1408l-512 -768h-128l-288 416l128 128l224 -192l448 512z" />
+<glyph unicode="&#xf419;" d="M2048 1792v-256h-2048v256h2048zM0 1152h2048v-256h-2048v256zM0 512h2048v-256h-2048v256z" />
+<glyph unicode="&#xf420;" d="M256 1792h640v-640l-232 232q-72 -71 -112 -163.5t-40 -196.5q0 -176 108.5 -313.5t275.5 -180.5v-262q-180 30 -326 137t-230 269.5t-84 349.5q0 155 60 294.5t167 246.5zM1792 1024q0 -155 -60 -294.5t-167 -246.5l227 -227h-640v640l19 -19l213 -213q71 71 111.5 164 t40.5 196q0 176 -108.5 313.5t-275.5 180.5v263q180 -31 326 -137.5t230 -269.5t84 -350z" />
+<glyph unicode="&#xf421;" d="M1536 1152v-256h-1152v256h1152z" />
+<glyph unicode="&#xf422;" d="M1536 1536v-1024h-1152v1024h1152zM1408 1280h-896v-640h896v640z" />
+<glyph unicode="&#xf423;" d="M301 960h403v-384h-128v256h-493l373 671l112 -62zM2048 960v-384h-128v256h-493l373 671l112 -62l-267 -481h403zM1088 1344q87 0 160.5 -43t116.5 -116.5t43 -160.5t-43 -160.5t-116.5 -116.5t-160.5 -43t-160.5 43t-116.5 116.5t-43 160.5t43 160.5t116.5 116.5 t160.5 43zM1088 832q79 0 135.5 56.5t56.5 135.5t-56.5 135.5t-135.5 56.5t-135.5 -56.5t-56.5 -135.5t56.5 -135.5t135.5 -56.5z" />
+<glyph unicode="&#xf424;" d="M1792 1408v-768l-384 -384h-768l-384 384v768l384 384h768zM1152 1024v384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q53 0 90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5z" />
+<glyph unicode="&#xf425;" d="M1536 1664v-1280h-1152v1280h256q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5h256zM1088 1664h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45t-19 45t-45 19zM1408 1536h-128v-128h-640v128h-128v-1024h896v1024zM704 1280q26 0 45 -19 t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM896 1280h384v-128h-384v128zM704 1024q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM896 1024h384v-128h-384v128zM704 768q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19z M896 768h384v-128h-384v128z" />
+<glyph unicode="&#xf426;" d="M1641 1024h23q106 0 181 -75t75 -181t-75 -181t-181 -75h-1280q-106 0 -181 75t-75 181t75 181t181 75h7q-7 29 -7 64q0 133 93.5 226.5t226.5 93.5q134 0 228 -96q47 101 140.5 162.5t207.5 61.5q159 0 271.5 -112.5t112.5 -271.5q0 -62 -23 -128z" />
+<glyph unicode="&#xf427;" d="M1432 1722l286 -286q74 -75 74 -180.5t-74 -180.5l-233 -233q-74 -73 -178.5 -74t-179.5 71l-455 -455h-288v288l455 455l-1 1q-74 74 -74 180t74 181l233 233q75 74 181 74t180 -74zM1504 1264l-256 256l-160 -160l256 -256z" />
+<glyph unicode="&#xf428;" d="M1024 1280q106 0 181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181t75 181t181 75z" />
+<glyph unicode="&#xf429;" d="M1517 960l-493 -493l-87 86l343 343h-896v128h896l-343 343l87 86z" />
+<glyph unicode="&#xf430;" d="M531 960l493 -493l87 86l-343 343h896v128h-896l343 343l-87 86z" />
+<glyph unicode="&#xf431;" d="M1536 1152l-576 -576l-576 576l128 128l448 -448l448 448z" />
+<glyph unicode="&#xf432;" d="M1536 768l-128 -128l-448 448l-448 -448l-128 128l576 576z" />
+<glyph unicode="&#xf433;" d="M896 0h-896v896z" />
+<glyph unicode="&#xf434;" d="M2048 896v-896h-896z" />
+<glyph unicode="&#xf435;" d="M1664 1408v-128h-1280v128h1280zM1024 1152l640 -640h-1280z" />
+<glyph unicode="&#xf436;" d="M512 1536h128v-128h-128v128zM768 1536h128v-128h-128v128zM1024 1536h128v-128h-128v128zM1408 1536v-128h-128v128h128zM512 1280h128v-128h-128v128zM768 1280h128v-128h-128v128zM1024 1280h128v-128h-128v128zM1280 1280h128v-128h-128v128zM512 1024h128v-128h-128 v128zM768 1024h128v-128h-128v128zM1024 1024h128v-128h-128v128zM1280 1024h128v-128h-128v128zM512 768h128v-128h-128v128zM768 768h128v-128h-128v128zM1024 768h128v-128h-128v128zM1280 768h128v-128h-128v128z" />
+<glyph unicode="&#xf437;" d="M768 1792h512q106 0 181 -75t75 -181v-1024q0 -106 -75 -181t-181 -75h-512q-106 0 -181 75t-75 181v1024q0 106 75 181t181 75zM1408 1536h-768v-768h768v768zM1024 384q53 0 90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 z" />
+<glyph unicode="&#xf438;" d="M768 1792h512q106 0 181 -75t75 -181v-1024q0 -106 -75 -181t-181 -75h-512q-106 0 -181 75t-75 181v384h128v-128h768v768h-768v-128h-128v128q0 106 75 181t181 75zM768 1024h-512v256h512v128l384 -256l-384 -256v128zM1024 384q53 0 90.5 37.5t37.5 90.5t-37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5z" />
+<glyph unicode="&#xf439;" d="M896 1280h-256v384q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5v-384zM1408 1280h-256v384q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5v-384zM384 1152h1280q0 -231 -145.5 -406.5t-366.5 -220.5v-269h-256v269q-221 45 -366.5 220.5t-145.5 406.5z" />
+<glyph unicode="&#xf440;" d="M1641 1024h23q106 0 181 -75t75 -181t-75 -181t-181 -75h-384v256h-512v-256h-384q-106 0 -181 75t-75 181t75 181t181 75h6q-6 32 -6 64q0 133 93.5 226.5t226.5 93.5q134 0 228 -96q47 101 140.5 162.5t207.5 61.5q159 0 271.5 -112.5t112.5 -271.5q0 -62 -23 -128z M1152 384h256l-384 -384l-384 384h256v256h256v-256z" />
+<glyph unicode="&#xf441;" d="M1641 1024h23q106 0 181 -75t75 -181t-75 -181t-181 -75h-512v256h256l-384 384l-384 -384h256v-256h-512q-106 0 -181 75t-75 181t75 181t181 75h6q-6 32 -6 64q0 133 93.5 226.5t226.5 93.5q134 0 228 -96q47 101 140.5 162.5t207.5 61.5q159 0 271.5 -112.5 t112.5 -271.5q0 -62 -23 -128z" />
+<glyph unicode="&#xf442;" d="M1664 1664v-640h-128v422l-550 -550l-90 91l550 549h-422v128h640zM1280 896l128 128v-512h-896v896h512l-128 -128h-256v-640h640v256z" />
+<glyph unicode="&#xf443;" d="M1536 1280v-896h-1024v1280h640zM1408 1152h-384v384h-384v-1024h768v640z" />
+<glyph unicode="&#xf444;" d="M1664 640h-64q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5h64v-128h-1024q-106 0 -181 75t-75 181v1024q0 106 75 181t181 75h1024v-1152zM640 384h818q-50 55 -50 128t50 128h-818q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5z" />
+<glyph unicode="&#xf445;" d="M1888 748l-58 -140l-305 22q-44 -56 -107 -107l22 -305l-139 -58l-201 232q-67 -8 -76 -8q-8 0 -75 8l-201 -232l-139 58l21 305q-56 44 -107 107l-305 -22l-58 139l232 201q-8 67 -8 76q0 8 8 75l-232 201l58 139l305 -21q47 60 107 107l-21 305l139 58l201 -232 q67 8 75 8t75 -8l201 232l140 -58l-22 -305q56 -44 107 -107l305 22l58 -139l-232 -201q8 -67 8 -76q0 -8 -8 -75zM1024 768q106 0 181 75t75 181t-75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75z" />
+<glyph unicode="&#xf446;" d="M1024 1792q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1536 1024q0 212 -150 362t-362 150q-136 0 -259 -72l699 -699q72 123 72 259zM512 1024 q0 -212 150 -362t362 -150q135 0 259 72l-699 699q-72 -126 -72 -259z" />
+<glyph unicode="&#xf447;" d="M640 896v-128h896v-128h-1024v1024h-256v128h384v-256h1152l-256 -640h-896zM640 512q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5zM1408 512q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5z" />
+<glyph unicode="&#xf448;" d="M896 1664v-1280h-384v1280h384zM1536 1664v-1280h-384v1280h384z" />
+<glyph unicode="&#xf449;" d="M1536 1536v-1024h-1024v1024h1024z" />
+<glyph unicode="&#xf450;" d="M640 1664v-1280h-384v1280h384zM1792 1664v-1280l-1024 640z" />
+<glyph unicode="&#xf451;" d="M1280 1024l-1024 -640v1280zM1792 1664v-1280h-384v1280h384z" />
+<glyph unicode="&#xf452;" d="M1536 1024l-1024 -640v1280z" />
+<glyph unicode="&#xf453;" d="M512 2048h1024q106 0 181 -75t75 -181v-1536q0 -106 -75 -181t-181 -75h-1024q-106 0 -181 75t-75 181v1536q0 106 75 181t181 75zM1536 1792h-1024v-1280h1024v1280zM1024 128q53 0 90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5 t90.5 -37.5z" />
+<glyph unicode="&#xf454;" d="M512 2048h1024q106 0 181 -75t75 -181v-1536q0 -106 -75 -181t-181 -75h-1024q-106 0 -181 75t-75 181v640h256v-384h1024v1280h-1024v-384h-256v384q0 106 75 181t181 75zM640 1024h-512v256h512v128l384 -256l-384 -256v128zM1024 128q53 0 90.5 37.5t37.5 90.5 t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5z" />
+<glyph unicode="&#xf455;" d="M960 1792q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5t-55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5zM960 512q117 0 223.5 45.5t184 123t123 184t45.5 223.5t-45.5 223.5 t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5zM960 1440q40 0 68 -28t28 -68t-28 -68t-68 -28t-68 28t-28 68t28 68t68 28zM896 1184h128v-448h-128v448z" />
+<glyph unicode="&#xf456;" d="M960 1792q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5t-55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5zM960 512q117 0 223.5 45.5t184 123t123 184t45.5 223.5t-45.5 223.5 t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5zM888 1024l-22 414h189l-23 -414h-144zM960 928q40 0 68 -28t28 -68t-28 -68t-68 -28t-68 28t-28 68t28 68t68 28z" />
+<glyph unicode="&#xf457;" d="M960 1792q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5t-55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5zM960 512q117 0 223.5 45.5t184 123t123 184t45.5 223.5t-45.5 223.5 t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5zM1142 1404q55 -42 55 -117q0 -52 -24 -91q-25 -38 -79 -74q-43 -27 -58 -43q-11 -12 -11 -33v-22h-135v38q0 42 18 72q16 29 62 58q32 20 51 40 q15 18 15 41q0 19 -16 29q-17 11 -44 11q-65 0 -154 -47l-61 119q110 62 228 62q98 0 153 -43zM960 928q40 0 68 -28t28 -68t-28 -68t-68 -28t-68 28t-28 68t28 68t68 28z" />
+<glyph unicode="&#xf458;" d="M896 384v480l-768 -480v1280l768 -480v480l1024 -640z" />
+<glyph unicode="&#xf459;" d="M1152 384v480l768 -480v1280l-768 -480v480l-1024 -640z" />
+<glyph unicode="&#xf460;" d="M896 1280l-256 -768h-128l-256 768h128l86 256h340zM1792 1280l-256 -768h-768l256 768h128l86 256h340l86 -256h128zM747 1280l-43 128h-128l-43 -128h214zM1515 1280l-43 128h-128l-43 -128h214z" />
+<glyph unicode="&#xf461;" d="M1024 384l648 613q112 106 120 264t-93 276t-251.5 126.5t-262.5 -97.5l-161 -153l-161 153q-112 106 -262.5 97.5t-251.5 -126.5t-93 -276t120 -264z" />
+<glyph unicode="&#xf462;" d="M1276 1505l-248 62l-256 -1024l248 -62zM619 711l-209 313l209 313l-213 142l-304 -455l304 -455zM1946 1024l-303 455l-213 -142l208 -313l-208 -313l213 -142z" />
+<glyph unicode="&#xf463;" d="M768 1024l-768 384v128h1536v-128zM1024 512h-1024v704l768 -384l256 128v-448zM1280 1152h640q53 0 90.5 -37.5t37.5 -90.5v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5zM1920 768h-256v256h-128v-256h-256 v-128h256v-256h128v256h256v128z" />
+<glyph unicode="&#xf464;" d="M768 1024l-768 384v128h1536v-128zM1024 512h-1024v704l768 -384l256 128v-448zM1280 1152h640q53 0 90.5 -37.5t37.5 -90.5v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5zM1920 768h-640v-128h640v128z" />
+<glyph unicode="&#xf465;" d="M768 1024l-768 384v128h1536v-128zM768 832l256 128v-448h-1024v704zM1280 1152h640q53 0 90.5 -37.5t37.5 -90.5v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5zM1984 837l-90 90l-362 -362l-181 181l-91 -90 l272 -272z" />
+<glyph unicode="&#xf466;" d="M320 1024l320 -320v-320l-640 640l640 640v-320zM1152 1280h256q212 0 362 -150t150 -362v-300l-150 150q-74 74 -168 112t-194 38h-256v-384l-640 640l640 640v-384z" />
+<glyph unicode="&#xf467;" d="M1024 1280h256q212 0 362 -150t150 -362v-300l-150 150q-74 74 -168 112t-194 38h-256v-384l-640 640l640 640v-384z" />
+<glyph unicode="&#xf468;" d="M256 1792h256v-1536h-256v1536zM1792 1664v-768h-256q-70 0 -125.5 13t-93 32l-75 38t-93 32t-125.5 13q-71 0 -125 -13t-85 -32t-56.5 -38t-54 -32t-63.5 -13v768q35 0 63.5 13t54 32t56.5 38t85 32t125 13q70 0 125.5 -13t93 -32l75 -38t93 -32t125.5 -13h256z" />
+<glyph unicode="&#xf469;" d="M1408 1664h-768v-256h768v256zM1792 1280v-768h-256v384h-1024v-384h-256v768h1536zM1633 256h-768l-112 113q-113 113 -113 271v128h768v-128q0 -158 113 -271z" />
+<glyph unicode="&#xf470;" d="M1536 1280v-128q53 0 90.5 -37.5t37.5 -90.5v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-1024q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5v128q0 212 150 362t362 150t362 -150t150 -362zM1280 1152v128q0 106 -75 181t-181 75t-181 -75t-75 -181v-128h512z " />
+<glyph unicode="&#xf471;" d="M1223 1121q83 -39 134 -117t51 -172q0 -133 -93.5 -226.5t-226.5 -93.5h-576v1024h512q106 0 181 -75t75 -181q0 -87 -57 -159zM768 1152h128q53 0 90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5h-128v-256zM768 640h192q80 0 136 56t56 136t-56 136t-136 56h-192v-384z " />
+<glyph unicode="&#xf472;" d="M1240 1408l-240 -768h128l-40 -128h-448l40 128h128l240 768h-128l40 128h448l-40 -128h-128z" />
+<glyph unicode="&#xf473;" d="M1664 1664v-1280h-1280v1280h1280zM768 1408q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5zM1536 1088l-128 192l-448 -672l-192 288l-256 -384h1024v576z" />
+<glyph unicode="&#xf500;" d="M128 0l960 960l960 -960h-1920z" />
+<glyph unicode="&#xf501;" d="M0 128l960 960l-960 960v-1920z" />
+<glyph unicode="&#xf502;" d="M128 2048l960 -960l960 960h-1920z" />
+<glyph unicode="&#xf503;" d="M2048 128l-960 960l960 960v-1920z" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/fonts/font/genericons-regular-webfont.ttf b/wp-content/themes/bushwick/fonts/font/genericons-regular-webfont.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..7be71af30997bea0feb6fe6e886428dec6c085ec
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/font/genericons-regular-webfont.ttf differ
diff --git a/wp-content/themes/bushwick/fonts/font/genericons-regular-webfont.woff b/wp-content/themes/bushwick/fonts/font/genericons-regular-webfont.woff
new file mode 100644
index 0000000000000000000000000000000000000000..4d72659cea710410bd73d08a14a021f028ff0e8d
Binary files /dev/null and b/wp-content/themes/bushwick/fonts/font/genericons-regular-webfont.woff differ
diff --git a/wp-content/themes/bushwick/fonts/genericons.css b/wp-content/themes/bushwick/fonts/genericons.css
new file mode 100644
index 0000000000000000000000000000000000000000..5a36281ad056f7e86f914079646d6499e184bc7f
--- /dev/null
+++ b/wp-content/themes/bushwick/fonts/genericons.css
@@ -0,0 +1,194 @@
+/**
+
+	Genericons Helper CSS
+
+*/
+
+
+/**
+ * The font was graciously generated by Font Squirrel (http://www.fontsquirrel.com). We love those guys.
+ */
+
+@font-face {
+    font-family: 'Genericons';
+    src: url('font/genericons-regular-webfont.eot');
+}
+
+@font-face {
+    font-family: 'Genericons';
+    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAACs4AA4AAAAARowAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABRAAAABwAAAAcaW/Oz0dERUYAAAFgAAAAHQAAACAAqwAET1MvMgAAAYAAAABCAAAAYFFfaIVjbWFwAAABxAAAAJcAAAGyqWOQYWdhc3AAAAJcAAAACAAAAAgAAAAQZ2x5ZgAAAmQAACOsAAA47IE+VnJoZWFkAAAmEAAAACsAAAA2BFJrzGhoZWEAACY8AAAAHAAAACQQAwfdaG10eAAAJlgAAACGAAABBlHsRCBsb2NhAAAm4AAAAP4AAAD+AbXzmG1heHAAACfgAAAAHgAAACAA0ADAbmFtZQAAKAAAAAFhAAAC2ELRXhRwb3N0AAApZAAAAcwAAAT2hTWbEXdlYmYAACswAAAABgAAAAZeqFJzAAAAAQAAAADMPaLPAAAAAM6ZHNoAAAAAzpkPJXjaY2BkYGDgA2IJBhBgYmAEwlogZgHzGAAJqQCwAAAAeNpjYGb/zDiBgZWBhdWY5QwDA8NMCM10hsEIzAdKYQeh3uF+DA4PGL4ys6X9S2Ng4GBg0AAKMyIpUWBgBACHZguVAAB42mNgYGBmgGAZBkYGEFgD5DGC+SwME4C0AhCyMDA8YPjI+Ynzk+Qnlc8cXzi/SH7R/GL5xfNL5JfML8Vfmf//B6tg+MTwSeCTwmeGLwxfBL4ofDH44vAl4EvCl4KvDP//KzDzs/Dx8XHwMfGq8xjwaPGo8MjxSPAI8fDwsHFXQW3HCxjZGODKGJmABBO6AoZhDwAl3ijmAAABAAH//wAPeNqNWwlglNW1vudfE8g2mS0LSWYymZlAkgmZycwkLGEAMZAAgoGwBBFUoAQEwqIgLn9VKoJA6xKtoKBVodiqbUVr0z5T6wJ15RF91u0ZfBVFfc+2tkWYubxz7j8TEsAlk3+/89/tnO9859wzTGX4B19Jv2cy01g6y2DZjNVY3BbZ6rY6LeAeDBYrfHVyP//Fwf18O8zYf3C/9PvEBbCVneY9p4En3mSnoZJL7DQD1u+vhjFNYhK+VDXw3TobjG+2MifWZneHwR12h9x2d+qo4qaxOJOMhCEZBuDbuHijQXe4IbMEvsfAM8M4zXBnYBUSYAEdP/huK167lNwcSXGVSTm5LBip9ZVqNrkaHoSFr73Gd/P5fPdrr8HBns7Onk6dnbmzkErEX+ukB4wpzABDNzRDtNjOirC9OBpeHA2vGnZDkOUwTynucl2OHM3ly9GNr7GXBv7HDWqwxH4HGj/5u2f416DXwqCuLv6vLtWIM9ns1oLYnlPdoMNq0PnXfDv/WmZUogsGUd0SS+s/XszqtripfqAjboaM1ei4xRngYEhir+IGeE82OKMzjoMD9EijfkiMpYNFM04ZCksYNN8gYSHVwHHLxAubpltUSwDCtRGXQzV2dJxmHTt6oaFXNa59vjzxiSHdU/78tbt7e3G8cTb0VPsYYIvSwW2lWcbpwjfSHg8JRtMlCzGQqB2irnwWojly2C1YYzgSttAE4YXTjnVbaq3hYqBHLh9eRKJ2euQIUjEZx6arvTW2as+qWGt7d2s7jZd5rbOuTdxYuNt7d/1MMKatWjWNGzPr7/buXgjGJn4rnXBjU1fXJkgW4qIQGDNF23Dr1qltucxD/QmKxnlwxD2lohlgMW9VAM5A1B2MAE7Sgj17FvAYjxl4on5IVwZeduOY7ntbZ/gMH/AYdO9ZAHiWwPtn7hlvY50ypOZGRbl1ifnByfVGcQRsWaD7G6DWp0eLZTuOlD9SK4k55YbS3jb78kDLiLbGiy6KtxUMLcoZGW5rVvFlp3CTWHvbnOM3znpk28i2xq43ula0FY6eMNk/9bZIW3OP0M3aNJQutgR7GlRYrj2HqZoPZz1c629QaCf5/AHIknSfX9MDcjZoTs1uK5admp4FAfAHFP8wyAKHs1hxFuuRqM2B7fOXMUttLitT2GHYCLkP8g385bJSmDBlg9EaXaoNSsu2KpmhUZdHr9qy5aroZQ3VgwaNGL402mpsmBzOGDJm9iyXlF5UGilSMvLTLQVyelFBaSbImbklZZHRFwegtIy/zDc8CFbYmMYe5P/LNx3mv0p8tkQvyVeen37jyPSSie2PrX6gI7t84qU1ICm5NV63JLm9NRZNkm6/bs3u1Y+1T3SlVc/NzIK6qJLpKcyT9MEFudi3kjq3nFaQX5LvGCQPCq5X8lzaEskBF70B12I/SD502okxy0Yc8LIga2CNbJpAGoZQwxBrGIGNt1TzOKwNStRXpmpMd5RFJRXHsVhyRhSnhJOa64ywqM+fARDJjZapxZALwagkU1k5CLtw5KwPPcS/4Jv4Fbh98dBDYJUmuQzX4j9re6ZsXTr0ev504thz/G/Vz8FXW7bJ2xqf+vcoR5Ff2w+Tryn4umDt8uvgF8dyYvxj3qHcuuuVPP4578ka0caLDnS5H/+Ab25/O42d9X6sU9RblvMIf0Qa4WoYV3b97bGZvOstx8QAFDTVX9peXBSakeHWCqGI/yO2l7++/lWITBlutAbjJ5bDjO5AoPAe/md+aBpUws1N/PBL3YQtiJ+ViJ/vkbaDppOQZMmKx+V1hFxRlCJHKIiH0ShGBDlRh+IkGQwFnZGopkd0Y9IKaFj31FH+l4f46zwxvBzYwat/X+Yvrg7esG/arMmzg1tgy9FBb9+zZ7mxdNjVV2rDV07TXWnXnDj+8j2zHlbvk3as1DML/nyzWiEHH5y/aMb+lwf7q+75r7UFY25uzDTbxxBAdYP5+2u8xW11jwZshzPq85RmSUXgsYQs7iQKIGq2d3a2848hK4N/XDHuEW3q0vm3z67kPFGJD3Sjs/0UlpBeAqU7Y1QU/j4oOn/dBZ/zeKK+s52+KzCXGeoxrDcfL2Ss0EI11DZIoaCjBGRPqVYkqcey+Au8+4MPahc/emW0vaBA/+PkkHKCH44/LU+CapCmblkR02SZfxybkPU6okeqL9lsKpvN5rPFQjYdKJsayqYPZTMC1gYpXEvqm07j7PSVeUoVPRSMjIGIQ9M1Hawyqn3E6TDvFQPd9OK06XIkN1yrovCChuLq8w8Gh9wEy2Hyl9u3f8mf5HfyJ+lMvnN6HsJ4nk2yqjlahpomy1NHDFrBP935Ot+1ota73FNqt2bZKmvA98R1M23ZNtumi3zLPJ4cK2TnVNRIM9TR/3r6na+fPPkqv+FC2bflRkU68fdVutG/Dpgs6j3lg4yL6ue5A3PCpUrxoMLBeVkOi21QfSssWvn8PlWSoaRUVqX43ZIFZutSqQsG0U1rvkNSpbTyYbfcm6hvhzXvvv7653zjFUrRrnggoKnS3sRYNxO2PzmeYTaWTWeLyPZ7LEhNSBaEnCBYIkim4UhGxWko6i5Fa4YDi6JUBASTvoizGJwOTUZQKNUtJO8EowA0pChRiO5OxFBVMwRfQFKAkqWql+yQPdll1iKLJS0w+cm5LXtuSTxww1+nmfJz8tnrDtntOzZu+IPDblyfO8n69N3XvVpc5CoogX06JJ6cuTmv/h1jRpO1tWxUUZHGiGiIt8fxy0McOx5bJhVkDLEU2vLsg2ovHLnt6Y6nh2+/rGUsSbWR+Lnyxv0P/EVR/vqzPd38LmiBv94gj653j/Lym4q8OWmLps1cCpCfOTK/prSGCfuFBkmbqjmRLXqEHqHohAOAMmy3OQANO6mQHiYhr4024FO7IDBSLoxvkaaNG3/xdOW6vbcGp9eV5vATkJaWMyG0KTGdCJOqXjRi1JSpI0dcFN8ILz3+VF6lL39V/Bh0VVnL637DZ8v58WP95imbDUGcifbXZFNlrd+vRSnNJu3tjH9n61KKbk5KYtP3aCuwR9GQTEMbMlbYXUeu3SYpSC/8EqqZ3xe1mvDnEJZfIyVEpWPUXLsNBUkn4+v3oQo3SGVKzRNQ/cra/fzgS5c/Xjopp/SSu/SiB8u3LW6Z7R2d5dywaN0zl/PjJ7Z+cd/sllxdz0nXPY4bbmq86zBUpLENh/ip2/7Fr+q9JMY/qN94R2TvRumJ6Vdv7Vp2cej25+ov//FvoeaptyDr8r3vrr/jCntB3ujyvJz0EKj7r3zvtfsvFdiZsoetSQ5BNtBT6o9ErcVgtjwgYdORuDicjggOdDTi8/vCJspRD7HjUcIjnzkzJYCj4DyLQphm/o4dTUUTh2yf9mBiy/xH/r19299/fk19+5LcIkXKkVU164JGo7vjUO+0zvkXX24dXFPcOP7iNTlp6R3WPA3t3GP9GQPy/E38fx8ctnYJFISbn4YxB1f3/OyyKT985DdzthwZlpZlTY+lWx2Wqdcs/PUt09997M5/37VuWuD+q4aNm3VPR8V0q5V7WxZuWQ9xiCSpgcT2SAv0BeoeZAjI0VmOz6XlOFxlyaP84Vd831dfwWxlbfJEngGzv0qei6NpJ5l+A1IMRB7I9ZbJKAQ42YgZsk8m2dB0J94qhNxQkErmoE3fevOE2OactFUddZNG2WprDs954oZbZmywzZv+4+X3JWAFLFTvg7a0DN5SdM+8J56A7ItgIlRb0+7puGr5DN6b+Afvhf+CP5G7kvRxspH5nqM7yEZxWhky/t1x2islCSzbu5uLWxLuidMm8IvwNjO0ctTDUrzwaKLR9pDFJgAQcS8StWB//CQCqHhuZfxpS9XwSU3LXiwouPnSS65b0TZ7/Y9unTyq0mKB/bxVN7bOuWR0zJNIbN0wbuxqV4nDVgcFs8vyqwL3wiuQP0DvSxB3Rp7bdqQUvgpAWwo2x0gIRhQxI5Ec1Y3ih1QbGQcCuQPROhIeoPzq8eawEW4Wu8Ru/lwveUBIu7/M4T18Nu/J4V82h1UWbh6IAejvJL/U3NxrfqtkXEMP74HKnoZxCUYPWRryfdCZxpmN5SFiuRA1fWwYCxDzp+brQMME1IMoRILg9FqsahSsft3pjfrdulP16ungVy2KV/qPoqLEOIst15oYV1Qk/YelPPHwMSi+GYqPJU7tO/7pp4mbH35YOfHww4lx/OgxtHq3HuNHtX/wqrwSXuVy8MrBg6HH4YIjJXlwZHDis3ufhRB/9dl7YXbi2V27dgVW4N+eZ3fyfTB757P8lQFjHmaz2O/PwzCCZWQMA5Kfph1FV/H7yvy+3GikLIq2T0Egy1XAp+iaJARDiWJvifyNkSNloSASQCxvdZD0EDtko4UVLaNrUT5CIBIAcY2wIlCFZCr5GNlkNfgIbOhKJxTFh4gyzmJJYCddABY9H3eRpM9h8+KRszoPrVn7hD8yafVK/tTeffx4Y1PmrNlQ9WvJ/Qbfe/BdWA+R+/ibV155hc3yyLXrwbVx8sS7EnfeLmfBZZC762dQfFlZ6Q/4ezu0Wa1bV69vafsT2Actm7GYf3Xl2tGj09PuvXLFf48c7Wi+8N2LZtrsoeC8edN8tWmWUO2MlpH1GVpFSXl1YGKmlJVud0yY3GgN+HIbKyra3E2a1Lpp3AWLivK8R1eurkNqevyHN/32vMzo6w/+/crmG9cd3tVuG/7chrv5Y+s3rioq/GD3Lrjypzv/s1jL+ZDfdeR9vvldrUBft3IZ/8tdd56e1Jhdb7+T3/XWbuzHauO2jfX+6+9KDNq+Zs0wz5BSsP9JWvZswxTbyIaly669+vlid8slbUebpthGNVx62YwZec4aZ+PQ2Y0TVW1UtMU7JseuQl2FXNxUVOxWKkonX+yPpqXnl1ywaOyy6tycK29rWrakomLNug0bbnNa30lyrTSGcjUVeVYH24q6HHW7cMLI5UTssGURa5KcWbJO9qQYLUiDjFKmVENAqkUZIJ8VXVI5Cy1OAJ8Is04+s2onbu0OE2uDYhWdVPLmaxvkaAO+WLnhbl7IT9w3aYpr/LzrJ1nr0kCTFIBBhVnW0U23bQwFJ5Xnxja8cO26l3+yJJjpKoqUuWdarc48q9NbOcqVl1NSHMizXZ5bO3rIiCvGD7eHhrQF6i6/IOhURiY5lxG/MNQwtqwk46mHuj4qrRhbludpmViV4dErZv4wtndG3bL5jcNUyaJk61mDs/WCyoA1X9EdFa6i5qmNpeOuvrQu2NphjC+fMLoqWlI0LttaMbza4SjyjWuYE6yYOgYvchKPWoty6+d2rKhZEfMMq5+3Zm1tx09SbPI043eXBaLDgqHijm17bqiePnxYdvpgiy7j4x+hLtfhmM/F0S5WbXqWSspjyTI9fDwrlhCz3ZbhqFaodgHN7xkuUD0LiuUS0AMKDbxcLDvV+zPKr7xkUbS8YvnK9St/MGusJRekwRZX+Rhv7YoZE6y57gvG1+VA3djXNi51Sp4xF7fNa4nZrOP+sr2+vDBfthTmpaf36s4RQ4cMbhx/4d69v3rgno3zCvShqnXizB8/+NF1c25tiVrVzExd45/JGaWlVf7yTKuUX5yRCXmlFVllVfKvEx9nuuZNfXjyjW1NVe7sNJByrguOrVowbcqIysEZh9JdS1c8/MCL86auHumSsobkD6J4zzbs/xrsv5utxxFw6IKR+FE+yohhRUlKgFzRkEnUgGIjvv4fLES+qoM+ZOCSj5Ho4yghYXOkPsj1k6Yv9dx8Sl/Sx4bgpt6bNy6/aPKj/ODRTZbxN/Vu2nb1hOZHoe7oJr54ZKln9IiZU1bMKfS43Ra0avMWVla4iu351eHS0vy8EfUXt67cunxZfX20dt6l11+CVN3dMHbp1KpqZ6HDPsRVUespi9TOuvrpzo6V8rj2lZt6bxqR9aOjUPdoa8vam/CqOWPTUX7w0QX81ZlLZo9u8PkL8/Nsaem52U5bUaC0zOVqGG51lHnmBaurqvILyv1NkxYuvmBseXkBWp2S4mBsaKXD4SqtrXEWuN2B5qmTq8cEAiKMjH4B0yieFjTjihQgErsKCDqEkQ5IFWBBTSY+i8pIAS8tm4y4Zgz3OfC/ORwjm8ljY9c2zh1mdNesWBgDPaMg1z3nwpy0NNgTblbY0HGZbr/YYdn25vLh5ZIx/4ETt6qWKveQGfdePHOP19dMVPVV2K6H9DWshtWziejRzWWXs2XsujOtIxuGcyqinyIGYUWxd6okBQ6BG36v7CB5cEilGsUja9HakedHXjTeUMCGXyI2q0YEq9Udik0r9dHbXPQKPHVG8MSUhtpIkERAD9UFsl7gj/HV/Jcv5FSGr2q5YtTTf52n5ubaoT6vZXjT0qVNjYtVfnLKB4+PWtKy7kisqipWlVj1KHj27+fvP/oL/v7+/eBJHC2vnllUOXSEurKifmhVSUsic9y8sWMD1XDz/LHj5o1rzB5WnN36TFdrdvGw7LodP1F+HG0rDNbc8vGmTX+9JRgpnBNuuaplYToccgzOUCcOrVl659KFjaP49RkLWq+ShlVRpafs7QeWLX+qvf2pt55ql3ZWD2luKKtfXzK8fIR/9JZ548Yl/+PZxRXZra3ZFcXZdSIuLyE1Rn5ZRByHOBmyfVmw/9Hgtptx3QZwOZx2nfDZ5fOHnVFxfzQo06svqAY4tG37IdDxVH0JHC+p90kXHuL/c1Baeh/eUg7PKw0ESnnJlude3Hr4NXd1tRuObf7Ds5uXVd1weOuLf9r6n8MDPXT3bbFGYIg1gmxW1scXxSqByXV9qJo2J0QdwagTImIKif22d6ZWCDqldv6ud3mZzwftine7V4V2b1Mk7NXJbzcOm2sIh8FAhzAMPq/X2+7jnUospkC7r73JK/SC4sxMYwPZdl+U2awP30ZBZTzRxJuRXMagu7Od3ix0S8IR1WitA1kjsmmn2+6WQ1ENcZ8WA7BswjCMmGIkDDSutErCUmskGtWtoLfOwJIu5SbXRjSWYJzJ7OV2UiINzxM4bzLjRjPd6YtTi7ErYd5zmR9DRUbeh76qrRjSQUfVlmuQhql/WLnyD/wUP8pP0RmUHH9zZ1vbzjfNA2yBYXP5E/jeAYVU8cVTK/vK0UFi/K02mAbv9K0laEyszVjwmtQMVcscUXTsI0q7WN3hCEO7e+OsVzHEqg4/3rubjOPu3v59GswKWaW5uuMOh+y0WSlQ4BarEsJFIBSguaJp8lBtmnHSEGtShtEcjgvqL5PDEDMKfL5aXwz3mnGKAnP4R6tZVCJBe+mAr4AzfF4A3VjyrHZEvqMdIyXktkWyTUclQioctYrWhL6hOTwmgexwy5KhVRUUDNGXP0b1fmPDJJdTkkBSB2H7huj4FfgVtZCxjAFtLBGxngpWLSIuI9kYNv67Rs/u8SY3td/52dffNKiMFszMrf/52dff2C/j3D/So1Zo1a/RrxEre7qvNBtQ/XU/oN/QIEXBj0AwBnHAH9WvOYCqfMDrPfARX3dB2/gMW91w2PrRAe8y3wGf74DaRnsqcRQfB3Oraqebj70HfO3eA2zA+qTVrI3cPCKvUrAYnSJd7VtM1JnBLT/97bozarKSV/dbRwTs6v/104x1v/3pyv5riKZcn6nL/a21yYgc31XjLbTu+l3VSibGDKx7KOHTwKoBKw2Z1cMZbu7WzmkC/B+Kgv5Msh3wdYpRUwVnt4RbZNGIZINYH/1FpGNQmca0HpaJcutBmWUWiJS5FCc2DLHLLyPUBCNRBH803HokuZKrJHERTi6CwVAJg6+AU1xbxP/Je/g/r/gMVk954e3nJ8M6vu3+D5e/0Pw+NPSSyw8mfioMTi5Zs2YxV7m6ZPWaJXCSb5va0jIF1sKaBy6empGMDuxOYqva10ZaFS/ENoaEPFKDwInePrnGqh+wyWaAkJqOFCJKEUISU4ocEENRF+9Ysgqbw2/7cjPfLNre+Uf4fO4pNlc6wCuzendXyj2iG51/fJiKUhf+tjnhgB56pq3bEbh4Kn0ZfVzswA/pi0oJr4xU7u7lBvXl0h0B6sbfbqHv0G1mriFLhrArwh5ReCIdsFFOpRtiBu+m9VCxKBrDSyU24JJTkdRajIgnnvMOOWbEu+PdhhwTO5neMeAyTkX6YtFkEwYzJ6syswu8ZjzerrppSgmTbA61L0oU6vfR2CmUmeYwCNgEAdCnaS/NNXHExA1KPTADPYiM+N+dECxVwuOZjew8FKOdv4ulYzu8IKeDDKosT048Ce89De/Cu0/De4kDB5TrgT+V+BQm8yclJzSB5GRibZ2JNWGNDSJJQGD1Ay3/awRshI4k4IphcDPdIGHwGDvDtUjqqVZ7OoTTCZV1tOa0CC+zk/hUZAgYiRgYoqVYWoxbt9aN30tDZpBjsgocfPA7UeokhI/uONYhG4lfLpBaFuwRhwTxCkDpjRvQLRvxL/o/AtLWPr6Db6ep9VL2Am2qoCkkNt3QLXVTS4iyDMCPTJZH6+FgCaLtKcCpzJFYGV7RcrW7VirLFQrqCAI7DNthOgx5ccVp9jL/OffxuBk8Pk2ZHY+v2rNq1R5aBlnxIv8f/jhffRgUeAdmvczxnhlfPgwLX0uIcqsEhjE7+oaf6QEcizxzTd4h5CUKDeCQU8kKyFClJEwob0r/nr1679ef7Vs9WzpRv3NnoVDt5gMmnXr8VMX2V17Zrrx5yfjx8bUgpIfTnoeTEIB1puKwDlbMwpTtEYyIMIbTIXxLWsBQdDdL9ZrWmoTHapJWirmXRd0G/LhqwiD36zffu9a3FAno7E9vfI4/18xfTtIf2cFXmQV2dfjascCcT258DhqaIayw6LDrHlzt86HFmnNFzy+4KN8J4vYab+q2qe+pPA5/KouDwqmoQjaH60wyh2D2oSRlMjM3TFNh0CmONSqPkUzcSBjC0jxDwEA5GpKZwGGSpOf5KLqS2CahG3C7RvKRhSPFGPpu6RAAYV6AuSIi7q6xOdP4Ur502hzTSiQ6U7k34eNHpvF26Jx2xDQeiau6zEdmvxYQjqkfkgqlgwfQCyAqbPAPjQ+hm5JZYI/RLZkygtKTRu0w83OI/eQTFadPGjvBUpsujFFC5MOc7s8DLKYPYvFniaQAiw+9kNrcKNgk3em2lKCohWslv8Wh5KJaG59MnPaXvU/y9/atX6YWrV/2UcKwvtk4HW9B2T5Ub+OTxmd+8AT/ooKfLH4LJnTtBOeyxEc7+afLPpKo5O+WPAHWCtBL3uS/I/9Bxn4qhugFNpiQTxGYksQeGgAzryeZbyRKsLj4Xhxh4jRWiYcWKZbG1P8Wax+FZt4MmXQEjuSB4azYsqAUZyiS8jWgCu4wuBXWrVIPmkf+z8S1j93R2noH7Xbe39Fxf4fcTcxd2t3AS/pOwDBL4I63dlCx/nihC9vJKH3G3M5VUx3nICHSomTsQX8VVfvu02rGeTQ03bQtgv86xYpDheC+Z5hv0s6YFiYkrI3qQQOEA8GS3r+XMtu+6byf9ek+bQo+7cGH5AvHPWFaGxBZXu98w7nJf6nxZmlBhGWWujjryEy7izaDfMlCsXZrhmbQoRiZ5BpOEf9AerHU2bdA0q7rXZt+NL+6a/XuXoWZQFHk2dS1YNHG3t0NQkfJz1bMHD9ET1s2cmo/Cgf4fbVIqYNWZGrqPVDc1PRp0+FmXs8/hJcAL5p7bj/N9qCX+jt+tPlI86eTpIm8Hlz0sKf506bE58D2mHaFrJlK1Ikyc5LjKJtNUc0miRjUEfUL9Zdke9Kp/rAbouoX3DoLZokUuZ/PQjmztsIsA2a1ov5b4YhmpMpHRXk/3vxiFv85JdvBrIHlUVdiGrUB/9MlZCvoRncnkNmgVUPfu1tCfoOGLRkPE9gSE2yP6A2QJSYvX4oR+HeLM3NdVca2UUbaULDIIpcPv4Lais0y7wNBTFzk/5m+heALIhdPM1kP2m+SBbKwp0SypFBYWp+U8KZqaGxAHub5PDrW32fz2j1h+Ba/7XzXUn9H7dv9tvNdayzlqZ1mxvn/aKgkEdMQcQlT/89eBXST/iUzQHHwRHCF9tJxokTcRAEK4MTFMwq/nKZoSCrykcQYUYcTbbPv7DrQ47W4cXxqI0TRcOhzz1OdyFo16NzM03z5rGpxgFAKKHDEBHWinNc+btAXSyWczRcoS9EO+5mjjRFJ9KF8CFyTTHiLo7Dx998/zd7n76t9qJY8smP8gSr+D8isgkspHo6jKXCgRPQwiQQEbOdDA5HtiWbBBAUukk3pTNP6gIHoFWUq0uAJkCB/DA8uVwooEg3UGDNT+AwOlfavXdTyLXB0phIxp/3rT9ZJg31Wvcn4UZJjp4lIHNorARBASx5u3eTaiXfmSj4+l5ZxKKn3NKqORq7wI4l32iQvSSynVF7SrDPxKEVwdksySdeSTGU2mykLtoyTgoXjLKm7ybm1COn1kPUYiSpsSm8IX+KrjQqbohnC0Yil5BSRPRgMxl+jAAcJq2EK70kjensUL2lO97A9+gJ9AQuIqJLu1XSrTkscft1v9flVP61yRP1RNRKVo85I0Bl1yg6n10nhcD3lAusLRvDXK8c4th4an542/tBWe12Ivz7ik7S0T0ZATfUoO97PGX/oNkddCGrodqJYgLD0Od06U7L/G0ZVm0U/6f/mA8ms6/42fbCp0/2zuYESYnSIeG0sFIyCdnZWtxLkPT2bN0pdE9HFqOy55drEhInnpHgnXuuByomJCRs39/CeiVLX9efWiVNAek1pQpCyL2XJo0TQS7xOsKa4CSFy8oC4pDCBt0kIaU7p8RkZ6eNW9JEpnZeljDdtJsfu42FJjhZnJvdKxbG1FN6Lt6ATzgU5S71G6ov5mmUlk9WKwqp4GU9mgSerTOaJszN54qI6M09cBpEEm/a9cDYVxBaSqrSLt5iAl4aAd9LUVIGzpwbgrMAgquO8OJsk15Y+nD1fdYQ1NDWdx1NIC81n1UwDpQq2194ZT6FtIom2yoA4N1nEb490p0TDGbJ4vk+8u3RaXd20OpfxvSLe8oQ6Kn4QvfuB7fJ8Z7tADskpevl92iU5/uBcJdr2fRoGD8P9/LIFonXsrLaNYY3f1TaxIkqfIvDQKmpUZFCKpVE/Yrz0/dstsWhefqQie/AtuTkBlzU7x1I4ds7oFVddtvd790V2D2vGussKczLsDt+w4qIiG7pj1kGDq69uSHyd7KKIJ5r+udA48ZHFrxsU7Dx8yF0oUi74kGzB+coqggDEzymr9MVsNPRoc8mnJc8zZCXTRwer2+/RaSPTTv+tMEN+iwQWxHlrfFmFUSG/hTtVBHlASLN5TMW5UxiQSW+P5PrKspGIK1quU2HS5lU5f+ZHVj3wwCp+5M85q5BLLmqHUZ9b2n/603bL5/z5dnzXYujV79VK8CydstzQUjq9stWfLutW2anET5xmJ/jKw4ff5G/AcE3hh99844031d6GOGv4GOqhfjsS/Hrk8C9t5y/xl7YzZsZlUdOTsap8WlFKh7CbKA36h+diS1/qLQ0jOeVx0UUYGOY/EyOmWTHIbKMfaXQnC4SpMDf6MmLP046ib2+H/dvrpx8sfVvNxjn1laTqo9iYenZ9fvDrYNaYEBm86oD6/jmXdx5ogxyzSnQ8eEzqjg2o8gUqMpd/mfyNS1Iu6bcmhPD4j3Uyu4XCSxTxo5gsdYJYNZrIzqbfX0GWjHpFcVzyJ3h3DC0s7+lsmsxFCE/4WX3yBQPep5z9HpT8gV8esDYi03iA+Tun0oBM6aMeS1BkB8ghECKt4XbhyubmlRc2Lm8I1Xs89aGG5Y3mHZ2dZOTJk/NMm9x3lrLvwmbSb7lELWrSooDbby5GO80fLIFYRz3N1IUJtqpDZh20sCriAkTh4qyj437DuL9jIH8zfx9mHziDoXAtcyVXvYvQ46N5iYs9VMI+qBTMVGVG/zkzcMB4D/+FINRJH0diwmfLTNYiciWIHxMVVkNkB0UuhTgqL7Us7tqE3iflJDIzVN1NAbRuZaF/1/xNXciM22cNRXuHvaOIJ8XvzfdTHEsO6e5oyOqJunXl7S+Nch4rN/AA3eWq8NHITUnF2o3keFpMFsKSeRGqH2TTAQUzvCIZKJrdp1HmTXaSDL78szuxAFw8Ff8n/7abpDSUDobcTZ94LJlrjNdpQoLR7tNt8dz8nhIT6wb4zJr8HjrHMXwKSiy5poDPvOlg3hYl/h9VXAj9eNpjYGRgYGBmaPaTOnEpnt/mKwM3BwMInJvJr4ZMczBwQCgmEAUABy0HjgB42mNgZGDgYPh/A0QyMPz/DySBIiiAFQBj/AP1eNotj7ERAkEIRR94gbljP/bgzMUXWQeR2fVwsdZibiEWIB9gZz/wYfms/SjzF1jGZxyDIBwPS0S5TFwITfhO5qjsm7eqPNmz9jHqhNCZbG1fWjVjOqqLq/RSbaNfBnd59Z3EX4pjqY1qZsyOio5Waq3ef9SiIx6MtZ7N77KePcvtD516IYIAAAAAACYAJgAmAC4AXgCIAMYA7AD6ARYBMAF+AboB9AKOAygDeAO0A94EhgUaBVoFsAYWBpoGvAb6Bx4HVgeyCBAJPAn2CnYLJgtuDCoMcAyyDNQM8A0ODVYNeA28Dg4OeA6uDuQPIg9qD7wQHBA+EGAQphDEEOAQ/BEqEUIRhBG+EhQSUhKAEpYSshL0EwITGBNaE44T+hQkFFYUaBSAFJgUrhTCFM4U3BTyFVoVjBXMFf4WPhZ2Fp4WuhboF0QXfhewF8YX1BfqGAAYDhhAGIIYzhkcGY4ZpBm6GewaDBo2GnoashrwGxwbPBtuG5obzBv8HBYcPhxMHFocaBx2AAB42mNgZGBgqGPYyyDAAAJMQMzIABJzAPMZACNoAZEAAHjajZK9TgJBFIXPAppgYUUsrDbRQk34cYl/UFmIiRpDNGpngmYBI7AIq2Dj8+kLWPoQllZ+MwyRAIWZzOy555577p0BSUt6U1JeKi3piz3CnjJEI5zQsr4dTqrkjTUprXslhxc09G4dXoT/dDitVe/H4XetJDIOf6iQ2NKxqjqTrxeF6qmvB0XqEAfsCMZXjfiVbwsUW9WsegCK1QTVLRODQg11z9klGus20MSsrkrKswZ25dQg+8zXdGzAt6gwtR16hOw8bBc2i39NTyiNTxtmTRXX8Wim3ya3Mx5mVuMXWb8L4gbdzH16KuJVYAUq60qnutE5aF5ddqpynsaf0lxPvdNkt6ouYUw0yTZRxs7vhfy2zeW0x1nmxjU94mk0dVjzTnfU5bRj9z5egQ7+Nf8JfGinOiTbhu/b1+7wBiGuf7/kaIaKdfN5n8hOZnjfTl+i8y5nADb/nAKZ4i+dtXAXAAAAeNpt0tVyG0EYBWG1Ag4zMzNoZ/7ZtUMO2WFmZnDAQYcrj5hXClhtX2WrVOdG9e1O17TardHn969Wav3v+fn3R6tNmwlMZBKT6WEKU5nGdGYwk1nMZg5zmcd8FrCQRSxmCUtZxnJWsJJVrGYNa1nHejawkU1sZgtb2cZ2drCTXeymQ0UiExRqGnrpYw972cd+DtDPQQ5xmCMcZYBBjnGcE5zkFKc5w1nOcZ4LXOQSl7nCVa5xnRvc5Ba3ucNd7nGfBzzkEY95wlOe8ZwhXvCSV7xmmDe85R3v+cBHRvjEZ77wlW9850fPyPDQQKfT+beD1fhWbnKzG25xa7dxe92+0U16SS/pJb2kl/SSXtJLemnMq/QqvUqv0qv0Kr1Kr9Kr9Cq9pJf0kl7SS10ve47sObLnyJ4jd8b+V9zabdzue0MndEIndEIndEIndGLc6X5/2CPsEfYIe4Q9wh5hj7BH2CPsEfYIe4Q9wh5hj0h6SS/pJb2kl/WyXtbLelkv62W9rJf1sl7ohV7ohV7ohV7ohV7ohV7RK3pFr+gVvaJX9Ipe0St6tV6tV+vVerVerVfr1Xq1Xq3X6DV6jV7T9Yr3qXifivepdPIfY1AvlQABUnNepwAA) format('woff'),
+         url('font/genericons-regular-webfont.ttf') format('truetype'),
+         url('font/genericons-regular-webfont.svg#genericonsregular') format('svg');
+    font-weight: normal;
+    font-style: normal;
+}
+
+
+/**
+ * All Genericons
+ */
+
+.genericon {
+	display: inline-block;
+	width: 16px;
+	height: 16px;
+	-webkit-font-smoothing: antialiased;
+	font-size: 16px;
+	line-height: 1;
+	font-family: 'Genericons';
+	text-decoration: inherit;
+	font-weight: normal;
+	font-style: normal;
+	vertical-align: top;
+}
+
+/**
+ * IE7 and IE6 hacks
+ */
+
+.genericon {
+	*overflow: auto;
+	*zoom: 1;
+	*display: inline;
+}
+
+/**
+ * Individual icons
+ */
+
+/* Post formats */
+.genericon-standard:before {        content: '\f100'; }
+.genericon-aside:before {           content: '\f101'; }
+.genericon-image:before {           content: '\f102'; }
+.genericon-gallery:before {         content: '\f103'; }
+.genericon-video:before {           content: '\f104'; }
+.genericon-status:before {          content: '\f105'; }
+.genericon-quote:before {           content: '\f106'; }
+.genericon-link:before {            content: '\f107'; }
+.genericon-chat:before {            content: '\f108'; }
+.genericon-audio:before {           content: '\f109'; }
+
+/* Social icons */
+.genericon-github:before {          content: '\f200'; }
+.genericon-dribbble:before {        content: '\f201'; }
+.genericon-twitter:before {         content: '\f202'; }
+.genericon-facebook:before {        content: '\f203'; }
+.genericon-facebook-alt:before {    content: '\f204'; }
+.genericon-wordpress:before {       content: '\f205'; }
+.genericon-googleplus:before {      content: '\f206'; }
+.genericon-linkedin:before {        content: '\f207'; }
+.genericon-linkedin-alt:before {    content: '\f208'; }
+.genericon-pinterest:before {       content: '\f209'; }
+.genericon-pinterest-alt:before {   content: '\f210'; }
+.genericon-flickr:before {          content: '\f211'; }
+.genericon-vimeo:before {           content: '\f212'; }
+.genericon-youtube:before {         content: '\f213'; }
+.genericon-tumblr:before {          content: '\f214'; }
+.genericon-instagram:before {       content: '\f215'; }
+.genericon-codepen:before {         content: '\f216'; }
+.genericon-polldaddy:before {       content: '\f217'; }
+.genericon-googleplus-alt:before {  content: '\f218'; }
+.genericon-path:before {            content: '\f219'; }
+.genericon-skype:before {           content: '\f220'; }
+.genericon-digg:before {            content: '\f221'; }
+.genericon-reddit:before {          content: '\f222'; }
+.genericon-stumbleupon:before {     content: '\f223'; }
+.genericon-pocket:before {          content: '\f224'; }
+
+/* Meta icons */
+.genericon-comment:before {         content: '\f300'; }
+.genericon-category:before {        content: '\f301'; }
+.genericon-tag:before {             content: '\f302'; }
+.genericon-time:before {            content: '\f303'; }
+.genericon-user:before {            content: '\f304'; }
+.genericon-day:before {             content: '\f305'; }
+.genericon-week:before {            content: '\f306'; }
+.genericon-month:before {           content: '\f307'; }
+.genericon-pinned:before {          content: '\f308'; }
+
+/* Other icons */
+.genericon-search:before {          content: '\f400'; }
+.genericon-unzoom:before {          content: '\f401'; }
+.genericon-zoom:before {            content: '\f402'; }
+.genericon-show:before {            content: '\f403'; }
+.genericon-hide:before {            content: '\f404'; }
+.genericon-close:before {           content: '\f405'; }
+.genericon-close-alt:before {       content: '\f406'; }
+.genericon-trash:before {           content: '\f407'; }
+.genericon-star:before {            content: '\f408'; }
+.genericon-home:before {            content: '\f409'; }
+.genericon-mail:before {            content: '\f410'; }
+.genericon-edit:before {            content: '\f411'; }
+.genericon-reply:before {           content: '\f412'; }
+.genericon-feed:before {            content: '\f413'; }
+.genericon-warning:before {         content: '\f414'; }
+.genericon-share:before {           content: '\f415'; }
+.genericon-attachment:before {      content: '\f416'; }
+.genericon-location:before {        content: '\f417'; }
+.genericon-checkmark:before {       content: '\f418'; }
+.genericon-menu:before {            content: '\f419'; }
+.genericon-refresh:before {         content: '\f420'; }
+.genericon-minimize:before {        content: '\f421'; }
+.genericon-maximize:before {        content: '\f422'; }
+.genericon-404:before {             content: '\f423'; }
+.genericon-spam:before {            content: '\f424'; }
+.genericon-summary:before {         content: '\f425'; }
+.genericon-cloud:before {           content: '\f426'; }
+.genericon-key:before {             content: '\f427'; }
+.genericon-dot:before {             content: '\f428'; }
+.genericon-next:before {            content: '\f429'; }
+.genericon-previous:before {        content: '\f430'; }
+.genericon-expand:before {          content: '\f431'; }
+.genericon-collapse:before {        content: '\f432'; }
+.genericon-dropdown:before {        content: '\f433'; }
+.genericon-dropdown-left:before {   content: '\f434'; }
+.genericon-top:before {             content: '\f435'; }
+.genericon-draggable:before {       content: '\f436'; }
+.genericon-phone:before {           content: '\f437'; }
+.genericon-send-to-phone:before {   content: '\f438'; }
+.genericon-plugin:before {          content: '\f439'; }
+.genericon-cloud-download:before {  content: '\f440'; }
+.genericon-cloud-upload:before {    content: '\f441'; }
+.genericon-external:before {        content: '\f442'; }
+.genericon-document:before {        content: '\f443'; }
+.genericon-book:before {            content: '\f444'; }
+.genericon-cog:before {             content: '\f445'; }
+.genericon-unapprove:before {       content: '\f446'; }
+.genericon-cart:before {            content: '\f447'; }
+.genericon-pause:before {           content: '\f448'; }
+.genericon-stop:before {            content: '\f449'; }
+.genericon-skip-back:before {       content: '\f450'; }
+.genericon-skip-ahead:before {      content: '\f451'; }
+.genericon-play:before {            content: '\f452'; }
+.genericon-tablet:before {          content: '\f453'; }
+.genericon-send-to-tablet:before {  content: '\f454'; }
+.genericon-info:before {            content: '\f455'; }
+.genericon-notice:before {          content: '\f456'; }
+.genericon-help:before {            content: '\f457'; }
+.genericon-fastforward:before {     content: '\f458'; }
+.genericon-rewind:before {          content: '\f459'; }
+.genericon-portfolio:before {       content: '\f460'; }
+.genericon-heart:before {           content: '\f461'; }
+.genericon-code:before {            content: '\f462'; }
+.genericon-subscribe:before {       content: '\f463'; }
+.genericon-unsubscribe:before {     content: '\f464'; }
+.genericon-subscribed:before {      content: '\f465'; }
+.genericon-reply-alt:before {       content: '\f466'; }
+.genericon-reply-single:before {    content: '\f467'; }
+.genericon-flag:before {            content: '\f468'; }
+.genericon-print:before {           content: '\f469'; }
+.genericon-lock:before {            content: '\f470'; }
+.genericon-bold:before {            content: '\f471'; }
+.genericon-italic:before {          content: '\f472'; }
+.genericon-picture:before {         content: '\f473'; }
+
+/* Generic shapes */
+.genericon-uparrow:before {         content: '\f500'; }
+.genericon-rightarrow:before {      content: '\f501'; }
+.genericon-downarrow:before {       content: '\f502'; }
+.genericon-leftarrow:before {       content: '\f503'; }
+
+
+
+
+
diff --git a/wp-content/themes/bushwick/footer.php b/wp-content/themes/bushwick/footer.php
new file mode 100644
index 0000000000000000000000000000000000000000..7235ac3b7e04f6cfb7431a4601854c14be89587e
--- /dev/null
+++ b/wp-content/themes/bushwick/footer.php
@@ -0,0 +1,21 @@
+<?php
+/**
+ * The template for displaying the footer.
+ *
+ * @package Bushwick
+ */
+?>
+	<footer id="colophon" class="site-footer" role="contentinfo">
+		<div class="site-info">
+			<?php do_action( 'bushwick_credits' ); ?>
+			<p>
+				<a href="http://wordpress.org/" title="<?php esc_attr_e( 'A Semantic Personal Publishing Platform', 'bushwick' ); ?>" rel="generator"><?php printf( __( 'Proudly powered by %s.', 'bushwick' ), 'WordPress' ); ?></a>
+				<?php printf( __( 'Theme: %1$s by %2$s.', 'bushwick' ), 'Bushwick', '<a href="http://molovo.co.uk" rel="designer">James Dinsdale</a>' ); ?>
+			</p>
+		</div><!-- .site-info -->
+	</footer><!-- #colophon -->
+
+	<?php wp_footer(); ?>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/functions.php b/wp-content/themes/bushwick/functions.php
new file mode 100644
index 0000000000000000000000000000000000000000..2bbb9dd8687ecd45ab5b1c05bfcde33875a1593c
--- /dev/null
+++ b/wp-content/themes/bushwick/functions.php
@@ -0,0 +1,188 @@
+<?php
+/**
+ * Bushwick functions and definitions.
+ *
+ * @package Bushwick
+ */
+
+/**
+ * Set the content width based on the theme's design and stylesheet.
+ */
+if ( ! isset( $content_width ) )
+	$content_width = 640; /* pixels */
+
+if ( ! function_exists( 'bushwick_setup' ) ) :
+/**
+ * Sets up theme defaults and registers support for various WordPress features.
+ *
+ * Note that this function is hooked into the after_setup_theme hook, which
+ * runs before the init hook. The init hook is too late for some features, such
+ * as indicating support for post thumbnails.
+ */
+function bushwick_setup() {
+
+	/*
+	 * Make theme available for translation
+	 * Translations can be filed in the /languages/ directory
+	 * If you're building a theme based on Bushwick, use a find and replace to
+	 * change 'bushwick' to the name of your theme in all the template files.
+	 */
+	load_theme_textdomain( 'bushwick', get_template_directory() . '/languages' );
+
+	/*
+	 * Add default posts and comments RSS feed links to head.
+	 */
+	add_theme_support( 'automatic-feed-links' );
+
+	/*
+	 * Let WordPress manage the document title.
+	 * By adding theme support, we declare that this theme does not use a
+	 * hard-coded <title> tag in the document head, and expect WordPress to
+	 * provide it for us.
+	 */
+	add_theme_support( 'title-tag' );
+
+	/*
+	 * Enable support for Post Thumbnails on posts and pages.
+	 *
+	 * @link http://codex.wordpress.org/Function_Reference/add_theme_support#Post_Thumbnails
+	 */
+	add_theme_support( 'post-thumbnails' );
+
+	/*
+	 * This theme styles the visual editor to resemble the theme style,
+	 * specifically font, colors, icons, and column width.
+	 */
+	add_editor_style( array(
+		'fonts/genericons.css',
+		'fonts/aleo.css',
+		bushwick_fonts_url(),
+		'editor-style.css',
+	) );
+
+	/*
+	 * This theme uses wp_nav_menu() in one location.
+	 */
+	register_nav_menus( array(
+		'primary' => __( 'Primary Menu', 'bushwick' ),
+	) );
+
+	add_filter( 'use_default_gallery_style', '__return_false' );
+}
+endif; // bushwick_setup
+add_action( 'after_setup_theme', 'bushwick_setup' );
+
+/**
+ * Register widgetized area and update sidebar with default widgets
+ */
+function bushwick_widgets_init() {
+	register_sidebar( array(
+		'name'          => __( 'Sidebar', 'bushwick' ),
+		'id'            => 'sidebar-1',
+		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
+		'after_widget'  => '</aside>',
+		'before_title'  => '<h1 class="widget-title">',
+		'after_title'   => '</h1>',
+	) );
+}
+add_action( 'widgets_init', 'bushwick_widgets_init' );
+
+/**
+ * Returns the Google font stylesheet URL, if available.
+ *
+ * The use of Lato by default is localized. For languages that use characters
+ * not supported by the font, the font can be disabled.
+ *
+ * @return string Font stylesheet or empty string if disabled.
+ */
+function bushwick_fonts_url() {
+	$fonts_url = '';
+
+	/* Translators: If there are characters in your language that are not
+	 * supported by Lato, translate this to 'off'. Do not translate into your
+	 * own language.
+	 */
+	if ( 'off' !== _x( 'on', 'Lato: on or off', 'bushwick' ) ) {
+		$fonts_url = add_query_arg( array(
+			'family' => urlencode( 'Lato:400,700,400italic,700italic,900' ),
+			'subset' => urlencode( 'latin,latin-ext' ),
+		), 'https://fonts.googleapis.com/css' );
+	}
+
+	return $fonts_url;
+}
+
+/**
+ * Loads our special font CSS file.
+ *
+ * To disable in a child theme, use wp_dequeue_style()
+ * function mytheme_dequeue_fonts() {
+ *     wp_dequeue_style( 'bushwick-fonts' );
+ * }
+ * add_action( 'wp_enqueue_scripts', 'mytheme_dequeue_fonts', 11 );
+ *
+ * @return void
+ */
+function bushwick_fonts() {
+	$fonts_url = bushwick_fonts_url();
+	if ( ! empty( $fonts_url ) ) {
+		wp_enqueue_style( 'bushwick-lato', esc_url_raw( $fonts_url ), array(), null );
+	}
+
+	wp_enqueue_style( 'bushwick-aleo', get_template_directory_uri() . '/fonts/aleo.css', array(), '20130623' );
+	wp_enqueue_style( 'genericons', get_template_directory_uri() . '/fonts/genericons.css', array(), '3.0.2' );
+}
+add_action( 'wp_enqueue_scripts', 'bushwick_fonts' );
+
+/**
+ * Enqueue scripts and styles
+ */
+function bushwick_scripts() {
+	wp_enqueue_style( 'bushwick-style', get_stylesheet_uri() );
+
+	wp_enqueue_script( 'bushwick-functions', get_template_directory_uri() . '/js/functions.js', array( 'jquery', 'masonry' ), '20150730', true );
+	wp_localize_script( 'bushwick-functions', 'bushwick_functions_vars', array(
+		'home_url' => user_trailingslashit( home_url() )
+	) );
+
+	if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
+		wp_enqueue_script( 'comment-reply' );
+	}
+
+	if ( is_singular() && wp_attachment_is_image() ) {
+		wp_enqueue_script( 'bushwick-keyboard-image-navigation', get_template_directory_uri() . '/js/keyboard-image-navigation.js', array( 'jquery' ), '20120202' );
+	}
+}
+add_action( 'wp_enqueue_scripts', 'bushwick_scripts' );
+
+/**
+ * Implement the Custom Header feature.
+ */
+require get_template_directory() . '/inc/custom-header.php';
+
+/**
+ * Custom template tags for this theme.
+ */
+require get_template_directory() . '/inc/template-tags.php';
+
+/**
+ * Custom functions that act independently of the theme templates.
+ */
+require get_template_directory() . '/inc/extras.php';
+
+/**
+ * Customizer additions.
+ */
+require get_template_directory() . '/inc/customizer.php';
+
+/**
+ * Load Jetpack compatibility file.
+ */
+require get_template_directory() . '/inc/jetpack.php';
+
+
+
+/**
+ * Load plugin enhancement file to display admin notices.
+ */
+require get_template_directory() . '/inc/plugin-enhancements.php';
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/header.php b/wp-content/themes/bushwick/header.php
new file mode 100644
index 0000000000000000000000000000000000000000..178bfdc7d002827ab96bc19f1bc5c7af200957c3
--- /dev/null
+++ b/wp-content/themes/bushwick/header.php
@@ -0,0 +1,22 @@
+<?php
+/**
+ * The Header for our theme.
+ *
+ * @package Bushwick
+ */
+?><!DOCTYPE html>
+<html <?php language_attributes(); ?>>
+<head>
+	<meta charset="<?php bloginfo( 'charset' ); ?>" />
+	<meta name="viewport" content="width=device-width" />
+	<link rel="profile" href="http://gmpg.org/xfn/11" />
+	<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
+
+	<?php wp_head(); ?>
+</head>
+
+<body <?php body_class(); ?>>
+
+<?php
+get_template_part( 'sidebar', is_single() ? 'single' : 'index' );
+get_sidebar();
diff --git a/wp-content/themes/bushwick/image.php b/wp-content/themes/bushwick/image.php
new file mode 100644
index 0000000000000000000000000000000000000000..8ba60325077194129f7a8da3abf990fdfba0d81a
--- /dev/null
+++ b/wp-content/themes/bushwick/image.php
@@ -0,0 +1,108 @@
+<?php
+/**
+ * The template for displaying image attachments.
+ *
+ * @package Bushwick
+ */
+
+get_header(); ?>
+
+	<div id="primary" class="content-area image-attachment">
+		<main id="main" class="site-main" role="main">
+
+			<?php
+				get_template_part( 'navigation' );
+
+				while ( have_posts() ) :
+					the_post();
+			?>
+
+			<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+				<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
+				<?php if ( $post->post_parent ) { ?>
+					<nav role="navigation" id="image-navigation" class="navigation-image">
+						<div class="nav-previous"><?php previous_image_link( false, __( '<span class="meta-nav">&larr;</span> Previous', 'bushwick' ) ); ?></div>
+						<div class="nav-next"><?php next_image_link( false, __( 'Next <span class="meta-nav">&rarr;</span>', 'bushwick' ) ); ?></div>
+					</nav><!-- #image-navigation -->
+				<?php } ?>
+				</header><!-- .entry-header -->
+
+				<div class="entry-content">
+					<div class="entry-attachment">
+						<div class="attachment">
+							<?php bushwick_the_attached_image(); ?>
+						</div><!-- .attachment -->
+
+						<?php if ( has_excerpt() ) : ?>
+						<div class="entry-caption">
+							<?php the_excerpt(); ?>
+						</div><!-- .entry-caption -->
+						<?php endif; ?>
+					</div><!-- .entry-attachment -->
+
+					<?php
+						the_content();
+						wp_link_pages( array(
+							'before' => '<div class="page-links">' . __( 'Pages:', 'bushwick' ),
+							'after'  => '</div>',
+						) );
+					?>
+				</div><!-- .entry-content -->
+
+				<footer class="entry-meta">
+					<div>
+						<?php
+						$metadata = wp_get_attachment_metadata();
+						if ( $post->post_parent ) {
+							printf( __( 'Published <span class="entry-date"><time class="entry-date" datetime="%1$s">%2$s</time></span> at <a href="%3$s" title="Link to full-size image">%4$s &times; %5$s</a> in <a href="%6$s" title="Return to %7$s" rel="gallery">%8$s</a>', 'bushwick' ),
+								esc_attr( get_the_date( 'c' ) ),
+								esc_html( get_the_date() ),
+								wp_get_attachment_url(),
+								$metadata['width'],
+								$metadata['height'],
+								get_permalink( $post->post_parent ),
+								esc_attr( strip_tags( get_the_title( $post->post_parent ) ) ),
+								get_the_title( $post->post_parent )
+							);
+						} else {
+							printf( __( 'Published <span class="entry-date"><time class="entry-date" datetime="%1$s">%2$s</time></span> at <a href="%3$s" title="Link to full-size image">%4$s &times; %5$s</a>', 'bushwick' ),
+								esc_attr( get_the_date( 'c' ) ),
+								esc_html( get_the_date() ),
+								wp_get_attachment_url(),
+								$metadata['width'],
+								$metadata['height']
+							);
+						}
+						?>
+					</div>
+					<div>
+						<?php
+							if ( comments_open() && pings_open() ) : // Comments and trackbacks open
+								printf( __( '<a class="comment-link" href="#respond" title="Post a comment">Post a comment</a> or leave a trackback: <a class="trackback-link" href="%s" title="Trackback URL for your post" rel="trackback">Trackback URL</a>.', 'bushwick' ), get_trackback_url() );
+							elseif ( ! comments_open() && pings_open() ) : // Only trackbacks open
+								printf( __( 'Comments are closed, but you can leave a trackback: <a class="trackback-link" href="%s" title="Trackback URL for your post" rel="trackback">Trackback URL</a>.', 'bushwick' ), get_trackback_url() );
+							elseif ( comments_open() && ! pings_open() ) : // Only comments open
+								 _e( 'Trackbacks are closed, but you can <a class="comment-link" href="#respond" title="Post a comment">post a comment</a>.', 'bushwick' );
+							elseif ( ! comments_open() && ! pings_open() ) : // Comments and trackbacks closed
+								_e( 'Both comments and trackbacks are currently closed.', 'bushwick' );
+							endif;
+
+							edit_post_link( __( 'Edit', 'bushwick' ), ' <span class="edit-link">', '</span>' );
+						?>
+					</div>
+				</footer><!-- .entry-meta -->
+			</article><!-- #post-## -->
+
+			<?php
+				// If comments are open or we have at least one comment, load up the comment template.
+				if ( comments_open() || get_comments_number() ) :
+					comments_template();
+				endif;
+
+				endwhile; // End of the loop.
+			?>
+
+		</main><!-- #main -->
+	</div><!-- #primary -->
+
+<?php get_footer();
diff --git a/wp-content/themes/bushwick/img/default-header.jpg b/wp-content/themes/bushwick/img/default-header.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e8e7f21ce9a87c2af7cc6c5cd7d85a2bfe1459d2
Binary files /dev/null and b/wp-content/themes/bushwick/img/default-header.jpg differ
diff --git a/wp-content/themes/bushwick/inc/custom-header.php b/wp-content/themes/bushwick/inc/custom-header.php
new file mode 100644
index 0000000000000000000000000000000000000000..e715d0808472f5413c625ee5d4c59199b826a5c0
--- /dev/null
+++ b/wp-content/themes/bushwick/inc/custom-header.php
@@ -0,0 +1,158 @@
+<?php
+/**
+ * Sample implementation of the Custom Header feature.
+ * http://codex.wordpress.org/Custom_Headers
+ *
+ * @package Bushwick
+ */
+
+/**
+ * Setup the WordPress core custom header feature.
+ *
+ * @uses bushwick_header_style()
+ * @uses bushwick_admin_header_style()
+ * @uses bushwick_admin_header_image()
+ *
+ * @package Bushwick
+ */
+function bushwick_custom_header_setup() {
+	add_theme_support( 'custom-header', apply_filters( 'bushwick_custom_header_args', array(
+		'default-image'          => '%s/img/default-header.jpg',
+		'default-text-color'     => 'fff',
+		'width'                  => 900,
+		'height'                 => 1600,
+		'flex-height'            => true,
+		'flex-width'             => true,
+		'wp-head-callback'       => 'bushwick_header_style',
+		'admin-head-callback'    => 'bushwick_admin_header_style',
+		'admin-preview-callback' => 'bushwick_admin_header_image',
+	) ) );
+
+	add_action( 'admin_print_styles-appearance_page_custom-header', 'bushwick_fonts' );
+}
+add_action( 'after_setup_theme', 'bushwick_custom_header_setup' );
+
+if ( ! function_exists( 'bushwick_header_style' ) ) :
+/**
+ * Styles the header image and text displayed on the blog
+ *
+ * @see bushwick_custom_header_setup().
+ */
+function bushwick_header_style() {
+	$header_image = get_header_image();
+	$text_color   = get_header_textcolor();
+
+	if ( is_singular( array( 'post', 'page') ) ) {
+		$attachment   = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );
+		$header_image = empty( $attachment[0] ) ? $header_image : $attachment[0];
+	}
+
+	// If no custom options for text are set, let's bail.
+	if ( empty( $header_image ) && $text_color == get_theme_support( 'custom-header', 'default-text-color' ) )
+		return;
+
+	// If we get this far, we have custom styles.
+	?>
+	<style type="text/css">
+	<?php if ( ! empty( $header_image ) ) : ?>
+		.site-header {
+			background: rgba(51, 71, 61, 0.05) url(<?php echo esc_url( $header_image ); ?>) no-repeat scroll center;
+			background-size: cover;
+		}
+	<?php
+		endif;
+
+		// Has the text been hidden?
+		if ( ! display_header_text() ) :
+	?>
+		.site-title,
+		.site-description {
+			position: absolute;
+			clip: rect(1px, 1px, 1px, 1px);
+			left: -1000em;
+		}
+	<?php
+		// If the user has set a custom color for the text use that.
+		elseif ( $text_color != get_theme_support( 'custom-header', 'default-text-color' ) ) :
+	?>
+		.site-header .site-title,
+		.site-header .site-description {
+			color: #<?php echo $text_color; ?>;
+		}
+	<?php endif; ?>
+	</style>
+	<?php
+}
+endif;
+
+if ( ! function_exists( 'bushwick_admin_header_style' ) ) :
+/**
+ * Styles the header image displayed on the Appearance > Header admin panel.
+ *
+ * @see bushwick_custom_header_setup().
+ */
+function bushwick_admin_header_style() {
+?>
+	<style type="text/css">
+	.appearance_page_custom-header #headimg {
+		background: url("<?php header_image(); ?>") no-repeat scroll center center rgba(51, 71, 61, 0.05);
+		background-size: cover;
+		height: <?php echo get_custom_header()->height; ?>px;
+		-webkit-hyphens: auto;
+		-moz-hyphens:    auto;
+		-ms-hyphens:     auto;
+		hyphens:         auto;
+		max-height: 1000px;
+		max-width: 750px;
+		min-height: 850px;
+		min-width: 510px;
+		position: relative;
+		-ms-word-wrap: break-word;
+		word-wrap:     break-word;
+		width: <?php echo get_custom_header()->width; ?>px;
+	}
+
+	.site-branding {
+		border: none;
+		bottom: 3.5em;
+		left: 5%;
+		padding: 1.5em;
+		position: absolute;
+	}
+	#headimg h1 a,
+	#desc {
+		color: #fff;
+		text-decoration: none;
+		text-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
+	}
+	#headimg h1 {
+		font: 700 66px/1 "Aleo","Skolar","ff-tisa-web-pro","Georgia",serif;
+		margin: 0 0 0.5em;
+	}
+	#desc {
+		font: 400 20px/1.5 "Lato","proxima-nova","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif;
+		margin-bottom: 1.5em;
+	}
+	</style>
+<?php
+}
+endif;
+
+if ( ! function_exists( 'bushwick_admin_header_image' ) ) :
+/**
+ * Custom header image markup displayed on the Appearance > Header admin panel.
+ *
+ * @see bushwick_custom_header_setup().
+ */
+function bushwick_admin_header_image() {
+	$style = sprintf( ' style="color:#%s;"', get_header_textcolor() );
+?>
+	<div id="headimg">
+		<div class="site-branding">
+			<h1 class="displaying-header-text"><a id="name"<?php echo $style; ?> onclick="return false;" href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a></h1>
+			<div class="displaying-header-text" id="desc"<?php echo $style; ?>><?php bloginfo( 'description' ); ?></div>
+		</div>
+	</div>
+<?php
+}
+endif;
diff --git a/wp-content/themes/bushwick/inc/customizer.php b/wp-content/themes/bushwick/inc/customizer.php
new file mode 100644
index 0000000000000000000000000000000000000000..48465986bea4e26f653dc594645249f3381d6a46
--- /dev/null
+++ b/wp-content/themes/bushwick/inc/customizer.php
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Bushwick Theme Customizer
+ *
+ * @package Bushwick
+ */
+
+/**
+ * Add postMessage support for site title and description for the Theme Customizer.
+ *
+ * @param WP_Customize_Manager $wp_customize Theme Customizer object.
+ */
+function bushwick_customize_register( $wp_customize ) {
+	$wp_customize->get_setting( 'blogname' )->transport         = 'postMessage';
+	$wp_customize->get_setting( 'blogdescription' )->transport  = 'postMessage';
+	$wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage';
+}
+add_action( 'customize_register', 'bushwick_customize_register' );
+
+/**
+ * Binds JS handlers to make Theme Customizer preview reload changes asynchronously.
+ */
+function bushwick_customize_preview_js() {
+	wp_enqueue_script( 'bushwick-customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '20130508', true );
+}
+add_action( 'customize_preview_init', 'bushwick_customize_preview_js' );
diff --git a/wp-content/themes/bushwick/inc/extras.php b/wp-content/themes/bushwick/inc/extras.php
new file mode 100644
index 0000000000000000000000000000000000000000..5e38abb9d5046dec7d01b8e0b1abf7e68a51ee9f
--- /dev/null
+++ b/wp-content/themes/bushwick/inc/extras.php
@@ -0,0 +1,58 @@
+<?php
+/**
+ * Custom functions that act independently of the theme templates
+ *
+ * Eventually, some of the functionality here could be replaced by core features
+ *
+ * @package Bushwick
+ */
+
+/**
+ * Get our wp_nav_menu() fallback, wp_page_menu(), to show a home link.
+ */
+function bushwick_page_menu_args( $args ) {
+	$args['show_home'] = true;
+	return $args;
+}
+add_filter( 'wp_page_menu_args', 'bushwick_page_menu_args' );
+
+/**
+ * Adds custom classes to the array of body classes.
+ */
+function bushwick_body_classes( $classes ) {
+
+	// Adds a class of group-blog to blogs with more than 1 published author.
+	if ( is_multi_author() )
+		$classes[] = 'group-blog';
+
+	if ( is_singular( array( 'post', 'page' ) ) && has_post_thumbnail() )
+		$classes[] = 'featured-image';
+
+	return $classes;
+}
+add_filter( 'body_class', 'bushwick_body_classes' );
+
+/**
+ * Filters wp_title to print a neat <title> tag based on what is being viewed.
+ */
+function bushwick_wp_title( $title, $sep ) {
+	global $page, $paged;
+
+	if ( is_feed() )
+		return $title;
+
+	// Add the blog name
+	$title .= get_bloginfo( 'name' );
+
+	// Add the blog description for the home/front page.
+	$site_description = get_bloginfo( 'description', 'display' );
+	if ( $site_description && ( is_home() || is_front_page() ) )
+		$title .= " $sep $site_description";
+
+	// Add a page number if necessary:
+	if ( $paged >= 2 || $page >= 2 )
+		$title .= " $sep " . sprintf( __( 'Page %s', 'bushwick' ), max( $paged, $page ) );
+
+	return $title;
+}
+add_filter( 'wp_title', 'bushwick_wp_title', 10, 2 );
diff --git a/wp-content/themes/bushwick/inc/jetpack.php b/wp-content/themes/bushwick/inc/jetpack.php
new file mode 100644
index 0000000000000000000000000000000000000000..cb53b1ac623c42ba394c28d21cc1f06b9545d97c
--- /dev/null
+++ b/wp-content/themes/bushwick/inc/jetpack.php
@@ -0,0 +1,32 @@
+<?php
+/**
+ * Jetpack Compatibility File
+ * See: http://jetpack.me/
+ *
+ * @package Bushwick
+ */
+
+function bushwick_jetpack_setup() {
+	/**
+	 * Add theme support for Infinite Scroll.
+	 * See: http://jetpack.me/support/infinite-scroll/
+	 */
+	add_theme_support( 'infinite-scroll', array(
+		'container' => 'main',
+		'footer'    => 'primary',
+		'render'    => 'bushwick_render_content',
+	) );
+
+	/**
+	 * Add theme support for Responsive Videos.
+	 */
+	add_theme_support( 'jetpack-responsive-videos' );
+}
+add_action( 'after_setup_theme', 'bushwick_jetpack_setup' );
+
+function bushwick_render_content() {
+	while ( have_posts() ) {
+		the_post();
+		get_template_part( 'content', 'preview' );
+	}
+}
diff --git a/wp-content/themes/bushwick/inc/plugin-enhancements.js b/wp-content/themes/bushwick/inc/plugin-enhancements.js
new file mode 100644
index 0000000000000000000000000000000000000000..4b3f2465242af9a3f38b4dbc5f91345948b93760
--- /dev/null
+++ b/wp-content/themes/bushwick/inc/plugin-enhancements.js
@@ -0,0 +1,19 @@
+jQuery(document).ready(function($) {
+
+	/**
+	 *	Process request to dismiss our admin notice
+	 */
+	$('#jetpack-notice .notice-dismiss').click(function() {
+
+		//* Data to make available via the $_POST variable
+		data = {
+			action: 'bushwick_jetpack_admin_notice',
+			bushwick_jetpack_admin_nonce: bushwick_jetpack_admin.bushwick_jetpack_admin_nonce
+		};
+
+		//* Process the AJAX POST request
+		$.post( ajaxurl, data );
+
+		return false;
+	});
+});
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/inc/plugin-enhancements.php b/wp-content/themes/bushwick/inc/plugin-enhancements.php
new file mode 100644
index 0000000000000000000000000000000000000000..1fdc790a2d803e4723d83cd461a6335add71e647
--- /dev/null
+++ b/wp-content/themes/bushwick/inc/plugin-enhancements.php
@@ -0,0 +1,409 @@
+<?php
+/**
+ * Inform a theme user of plugins that will extend their theme's functionality.
+ *
+ * @link https://github.com/Automattic/theme-tools/
+ *
+ * @package Bushwick
+ */
+
+class Bushwick_Theme_Plugin_Enhancements {
+
+	/**
+	 * @var array; holds the information of the plugins declared as enhancements
+	 */
+	var $plugins;
+
+	/**
+	 * @var boolean; whether to display an admin notice or not.
+	 */
+	var $display_notice = false;
+
+	/**
+	 * Init function.
+	 */
+	static function init() {
+		static $instance = false;
+
+		if ( ! $instance ) {
+			$instance = new Bushwick_Theme_Plugin_Enhancements;
+		}
+
+		return $instance;
+	}
+
+	/**
+	 * Determine the plugin enhancements declared by the theme.
+	 *
+	 * Themes must declare the plugins on which they depend by using
+	 * add_theme_support( 'plugin-enhancements' ).
+	 *
+	 * If there are plugin enhancements and any of the enhancements are
+	 * either not installed or not activated, alert the user.
+	 */
+	function __construct() {
+
+		// We only want to display the notice on the Dashboard, Themes, and Plugins pages.
+		// Return early if we are on a different screen.
+		$screen = get_current_screen();
+		if ( ! in_array( $screen->base, array( 'dashboard', 'themes', 'plugins' ) ) ) {
+			return;
+		}
+
+		// Get the plugin enhancements information declared by the theme.
+		$this->dependencies = $this->get_theme_dependencies();
+
+		// Return early if we have no plugin dependencies.
+		if ( empty( $this->dependencies ) )
+			return;
+
+		// Otherwise, build an array to list all the necessary dependencies and modules.
+		$dependency_list = '';
+		$this->modules = array();
+
+		// Create a list of dependencies.
+		foreach ( $this->dependencies as $dependency ) :
+
+			// Add to our list of recommended modules.
+			if ( 'none' !== $dependency['module'] ) :
+				$this->modules[ $dependency['name'] ] = $dependency['module'];
+			endif;
+
+			// Build human-readable list.
+			$dependency_list .= $dependency['name'] . ' (' . $this->get_module_name( $dependency['module'] ) . '), ';
+		endforeach;
+
+		// Define our Jetpack plugin as a necessary plugin.
+		$this->plugins = array(
+			array(
+				'slug'    => 'jetpack',
+				'name'    => 'Jetpack by WordPress.com',
+				'message' => sprintf(
+					esc_html__( 'The %1$s is necessary to use some of this theme&rsquo;s features, including: ', 'bushwick' ),
+					'<strong>' . esc_html__( 'Jetpack plugin', 'bushwick' ) . '</strong>' ),
+				'modules' => rtrim( $dependency_list, ', ' ) . '.',
+			),
+		);
+
+		// Set the status of each of these enhancements and determine if a notice is necessary.
+		$this->set_plugin_status();
+		$this->set_module_status();
+
+		// Output the corresponding notices in the admin.
+		if ( $this->display_notice && current_user_can( 'install_plugins' ) ) {
+			add_action( 'admin_notices', array( $this, 'admin_notices' ) );
+		}
+	}
+
+	/**
+	 * Let's see which modules (if any!) this theme relies on.
+	 */
+	function get_theme_dependencies() {
+		$dependencies = array();
+
+		if ( current_theme_supports( 'site-logo' ) ) :
+			$dependencies['logo'] = array(
+				'name' => esc_html__( 'Site Logo', 'bushwick' ),
+				'slug' => 'site-logo',
+				'url'  => '',
+				'module' => 'none',
+			);
+		endif;
+
+		if ( current_theme_supports( 'featured-content' ) ) :
+			$dependencies['featured-content'] = array(
+				'name' => esc_html__( 'Featured Content', 'bushwick' ),
+				'slug' => 'featured-content',
+				'url'  => '',
+				'module' => 'none',
+			);
+		endif;
+
+		if ( current_theme_supports( 'jetpack-social-menu' ) ) :
+			$dependencies['social-menu'] = array(
+				'name' => esc_html__( 'Social Menu', 'bushwick' ),
+				'slug' => 'jetpack-social-menu',
+				'url'  => '',
+				'module' => 'none',
+			);
+		endif;
+
+		if ( current_theme_supports( 'nova_menu_item' ) ) :
+			$dependencies['menus'] = array(
+				'name' => esc_html__( 'Menus', 'bushwick' ),
+				'slug' => 'nova_menu_item',
+				'url'  => '',
+				'module' => 'custom-content-types',
+			);
+		endif;
+
+		if ( current_theme_supports( 'jetpack-comic' ) ) :
+			$dependencies['comics'] = array(
+				'name' => esc_html__( 'Comics', 'bushwick' ),
+				'slug' => 'jetpack-comic',
+				'url'  => '',
+				'module' => 'custom-content-types',
+			);
+		endif;
+
+		if ( current_theme_supports( 'jetpack-testimonial' ) ) :
+			$dependencies['testimonials'] = array(
+				'name' => esc_html__( 'Testimonials', 'bushwick' ),
+				'slug' => 'jetpack-testimonial',
+				'url'  => '',
+				'module' => 'custom-content-types',
+			);
+		endif;
+
+		if ( current_theme_supports( 'jetpack-portfolio' ) ) :
+			$dependencies['portfolios'] = array(
+				'name' => esc_html__( 'Portfolios', 'bushwick' ),
+				'slug' => 'jetpack-portfolio',
+				'url'  => '',
+				'module' => 'custom-content-types',
+			);
+		endif;
+		
+		if ( current_theme_supports( 'jetpack-content-options' ) ) :
+			$dependencies['content-options'] = array(
+				'name' => esc_html__( 'Content Options', 'bushwick' ),
+				'slug' => 'jetpack-content-options',
+				'url'  => '',
+				'module' => 'none',
+			);
+		endif;
+
+		return $dependencies;
+	}
+
+	/**
+	 * Set the name of our modules. This is just so we can easily refer to them in
+	 * a nice, consistent, human-readable way.
+	 *
+	 * @param string $module The slug of the Jetpack module in question.
+	 */
+	function get_module_name( $module ) {
+		$module_names = array(
+			'none'                 => esc_html__( 'no specific module needed', 'bushwick' ),
+			'custom-content-types' => esc_html__( 'Custom Content Types module', 'bushwick' ),
+		);
+		return $module_names[ $module ];
+	}
+
+	/**
+	 * Determine the status of each of the plugins declared as a dependency
+	 * by the theme and whether an admin notice is necessary or not.
+	 */
+	function set_plugin_status() {
+		// Get the names of the installed plugins.
+		$installed_plugin_names = wp_list_pluck( get_plugins(), 'Name' );
+
+		foreach ( $this->plugins as $key => $plugin ) {
+
+			// Determine whether a plugin is installed.
+			if ( in_array( $plugin['name'], $installed_plugin_names ) ) {
+
+				// Determine whether the plugin is active. If yes, remove if from
+				// the array containing the plugin enhancements.
+				if ( is_plugin_active( array_search( $plugin['name'], $installed_plugin_names ) ) ) {
+					unset( $this->plugins[ $key ] );
+				} // Set the plugin status as to-activate.
+				else {
+					$this->plugins[ $key ]['status'] = 'to-activate';
+					$this->display_notice = true;
+				}
+
+				// Set the plugin status as to-install.
+			} else {
+				$this->plugins[ $key ]['status'] = 'to-install';
+				$this->display_notice = true;
+			}
+		}
+	}
+
+	/**
+	 * For Jetpack modules, we want to check and see if those modules are actually activated.
+	 */
+	function set_module_status() {
+		$this->unactivated_modules = array();
+		// Loop through each module to check if it's active.
+		foreach ( $this->modules as $feature => $module ) :
+			if ( class_exists( 'Jetpack' ) && ! Jetpack::is_module_active( $module ) ) :
+				// Add this feature to our array.
+				$this->unactivated_modules[ $module ][] = $feature;
+				$this->display_notice = true;
+
+			endif;
+		endforeach;
+
+	}
+	/**
+	 * Display the admin notice for the plugin enhancements.
+	 */
+	function admin_notices() {
+		// Bail if the user has previously dismissed the notice (doesn't show the notice)
+		if ( get_user_meta( get_current_user_id(), 'bushwick_jetpack_admin_notice', true ) === 'dismissed' ) {
+			return;
+		}
+
+		$notice = '';
+
+		// Loop through the plugins and print the message and the download or active links.
+		foreach ( $this->plugins as $key => $plugin ) {
+			$notice .= '<p>';
+
+			// Custom message provided by the theme.
+			if ( isset( $plugin['message'] ) ) {
+				$notice .= $plugin['message'];
+				$notice .= esc_html( $plugin['modules'] );
+			}
+
+			// Activation message.
+			if ( 'to-activate' === $plugin['status'] ) {
+				$activate_url = $this->plugin_activate_url( $plugin['slug'] );
+				$notice .= sprintf(
+					esc_html__( ' Please activate %1$s. %2$s', 'bushwick' ),
+					esc_html( $plugin['name'] ),
+					( $activate_url ) ? '<a href="' . $activate_url . '">' . esc_html__( 'Activate', 'bushwick' ) . '</a>' : ''
+				);
+			}
+
+			// Download message.
+			if ( 'to-install' === $plugin['status'] ) {
+				$install_url = $this->plugin_install_url( $plugin['slug'] );
+				$notice .= sprintf(
+					esc_html__( ' Please install %1$s. %2$s', 'bushwick' ),
+					esc_html( $plugin['name'] ),
+					( $install_url ) ? '<a href="' . $install_url . '">' . esc_html__( 'Install', 'bushwick' ) . '</a>' : ''
+				);
+			}
+
+			$notice .= '</p>';
+		}
+
+		// Output a notice if we're missing a module.
+		foreach ( $this->unactivated_modules as $module => $features ) :
+			$featurelist = array();
+			foreach ( $features as $feature ) {
+				$featurelist[] = $feature;
+			}
+
+			if ( 2 === count( $featurelist) ) {
+				$featurelist  = implode( ' or ', $featurelist );
+			} elseif ( 1 < count( $featurelist ) ) {
+				$last_feature = array_pop( $featurelist );
+				$featurelist  = implode( ', ', $featurelist ) . ', or ' . $last_feature;
+			} else {
+				$featurelist  = implode( ', ', $featurelist );
+			}
+
+			$notice .= '<p>';
+			$notice .= sprintf(
+				esc_html__( 'To use %1$s, please activate the Jetpack plugin&rsquo;s %2$s.', 'bushwick' ),
+				esc_html( $featurelist ),
+				'<strong>' . esc_html( $this->get_module_name( $module ) ) . '</strong>'
+			);
+			$notice .= '</p>';
+		endforeach;
+
+		// Output notice HTML.
+		$allowed = array(
+			'p'      => array(),
+			'strong' => array(),
+			'em'     => array(),
+			'b'      => array(),
+			'i'      => array(),
+			'a'      => array( 'href' => array() ),
+		);
+		printf(
+			'<div id="jetpack-notice" class="notice notice-warning is-dismissible">%s</div>',
+			wp_kses( $notice, $allowed )
+		);
+	}
+
+	/**
+	 * Helper function to return the URL for activating a plugin.
+	 *
+	 * @param string $slug Plugin slug; determines which plugin to activate.
+	 */
+	function plugin_activate_url( $slug ) {
+		// Find the path to the plugin.
+		$plugin_paths = array_keys( get_plugins() );
+		$plugin_path  = false;
+
+		foreach ( $plugin_paths as $path ) {
+			if ( preg_match( '|^' . $slug .'|', $path ) ) {
+				$plugin_path = $path;
+			}
+		}
+
+		if ( ! $plugin_path ) {
+			return false;
+		} else {
+			return wp_nonce_url(
+				self_admin_url( 'plugins.php?action=activate&plugin=' . $plugin_path ),
+				'activate-plugin_' . $plugin_path
+			);
+		}
+	}
+
+	/**
+	 * Helper function to return the URL for installing a plugin.
+	 *
+	 * @param string $slug Plugin slug; determines which plugin to install.
+	 */
+	function plugin_install_url( $slug ) {
+		/*
+		 * Include Plugin Install Administration API to get access to the
+		 * plugins_api() function
+		 */
+		include_once ABSPATH . 'wp-admin/includes/plugin-install.php';
+
+		$plugin_information = plugins_api( 'plugin_information', array( 'slug' => $slug ) );
+
+		if ( is_wp_error( $plugin_information ) ) {
+			return false;
+		} else {
+			return wp_nonce_url(
+				self_admin_url( 'update.php?action=install-plugin&plugin=' . $slug ),
+				'install-plugin_' . $slug
+			);
+		}
+	}
+}
+add_action( 'admin_head', array( 'Bushwick_Theme_Plugin_Enhancements', 'init' ) );
+
+function enqueue_scripts() {
+	// Add the admin JS if the notice has not been dismissed
+	if ( is_admin() && get_user_meta( get_current_user_id(), 'bushwick_jetpack_admin_notice', true ) !== 'dismissed' ) {
+
+		// Adds our JS file to the queue that WordPress will load
+		wp_enqueue_script( 'bushwick_jetpack_admin_script', get_template_directory_uri() . '/inc/plugin-enhancements.js', array( 'jquery' ), '20160624', true );
+
+		// Make some data available to our JS file
+		wp_localize_script( 'bushwick_jetpack_admin_script', 'bushwick_jetpack_admin', array(
+			'bushwick_jetpack_admin_nonce' => wp_create_nonce( 'bushwick_jetpack_admin_nonce' ),
+		));
+	}
+}
+add_action( 'admin_enqueue_scripts', 'enqueue_scripts' );
+
+/**
+ *	Process the AJAX request on the server and send a response back to the JS.
+ *	If nonce is valid, update the current user's meta to prevent notice from displaying.
+ */
+function dismiss_admin_notice() {
+	// Verify the security nonce and die if it fails
+	if ( ! isset( $_POST['bushwick_jetpack_admin_nonce'] ) || ! wp_verify_nonce( $_POST['bushwick_jetpack_admin_nonce'], 'bushwick_jetpack_admin_nonce' ) ) {
+		wp_die( __( 'Your request failed permission check.', 'bushwick' ) );
+	}
+	// Store the user's dimissal so that the notice doesn't show again
+	update_user_meta( get_current_user_id(), 'bushwick_jetpack_admin_notice', 'dismissed' );
+	// Send success message
+	wp_send_json( array(
+		'status' => 'success',
+		'message' => __( 'Your request was processed. See ya!', 'bushwick' )
+	) );
+}
+add_action( 'wp_ajax_bushwick_jetpack_admin_notice', 'dismiss_admin_notice' );
+
diff --git a/wp-content/themes/bushwick/inc/template-tags.php b/wp-content/themes/bushwick/inc/template-tags.php
new file mode 100644
index 0000000000000000000000000000000000000000..67b626772bd8679d3999500551824e91bfd32032
--- /dev/null
+++ b/wp-content/themes/bushwick/inc/template-tags.php
@@ -0,0 +1,282 @@
+<?php
+/**
+ * Custom template tags for this theme.
+ *
+ * Eventually, some of the functionality here could be replaced by core features
+ *
+ * @package Bushwick
+ */
+
+if ( ! function_exists( 'bushwick_paging_nav' ) ) :
+/**
+ * Displays navigation to next/previous set of posts when applicable.
+ *
+ * @return void
+ */
+function bushwick_paging_nav() {
+	// Don't print empty markup if there's only one page.
+	if ( $GLOBALS['wp_query']->max_num_pages < 2 && ( is_home() || is_archive() || is_search() ) )
+		return;
+	?>
+	<nav class="navigation paging-navigation" role="navigation">
+		<h1 class="screen-reader-text"><?php _e( 'Posts navigation', 'bushwick' ); ?></h1>
+		<div class="nav-links">
+
+			<?php if ( get_next_posts_link() ) : ?>
+			<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'bushwick' ) ); ?></div>
+			<?php endif; ?>
+
+			<?php if ( get_previous_posts_link() ) : ?>
+			<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'bushwick' ) ); ?></div>
+			<?php endif; ?>
+
+		</div><!-- .nav-links -->
+	</nav><!-- .navigation -->
+	<?php
+}
+endif;
+
+if ( ! function_exists( 'bushwick_post_nav' ) ) :
+/**
+ * Displays navigation to next/previous post when applicable.
+*
+* @return void
+*/
+function bushwick_post_nav() {
+
+	// Don't print empty markup if there's nowhere to navigate.
+	$previous = ( is_attachment() ) ? get_post( get_post()->post_parent ) : get_adjacent_post( false, '', true );
+	$next     = get_adjacent_post( false, '', false );
+
+	if ( ! $next && ! $previous )
+		return;
+	?>
+	<nav class="navigation post-navigation" role="navigation">
+		<h1 class="screen-reader-text"><?php _e( 'Post navigation', 'bushwick' ); ?></h1>
+		<div class="nav-links">
+			<?php
+				previous_post_link( '%link', _x( '<span class="meta-nav">&larr;</span>', 'Previous post link', 'bushwick' ) );
+				next_post_link(     '%link', _x( '<span class="meta-nav">&rarr;</span>', 'Next post link',     'bushwick' ) );
+			?>
+		</div><!-- .nav-links -->
+	</nav><!-- .navigation -->
+	<?php
+}
+endif;
+
+if ( ! function_exists( 'bushwick_comment' ) ) :
+/**
+ * Template for comments and pingbacks.
+ *
+ * Used as a callback by wp_list_comments() for displaying the comments.
+ */
+function bushwick_comment( $comment, $args, $depth ) {
+	$GLOBALS['comment'] = $comment;
+
+	if ( 'pingback' == $comment->comment_type || 'trackback' == $comment->comment_type ) : ?>
+
+	<li id="comment-<?php comment_ID(); ?>" <?php comment_class(); ?>>
+		<div class="comment-body">
+			<?php _e( 'Pingback:', 'bushwick' ); ?> <?php comment_author_link(); ?> <?php edit_comment_link( __( 'Edit', 'bushwick' ), '<span class="edit-link">', '</span>' ); ?>
+		</div>
+
+	<?php else : ?>
+
+	<li id="comment-<?php comment_ID(); ?>" <?php comment_class( empty( $args['has_children'] ) ? '' : 'parent' ); ?>>
+		<article id="div-comment-<?php comment_ID(); ?>" class="comment-body">
+			<footer class="comment-meta">
+				<div class="comment-author vcard">
+					<?php if ( 0 != $args['avatar_size'] ) echo get_avatar( $comment, $args['avatar_size'] ); ?>
+					<?php printf( __( '%s <span class="says">says:</span>', 'bushwick' ), sprintf( '<cite class="fn">%s</cite>', get_comment_author_link() ) ); ?>
+				</div><!-- .comment-author -->
+
+				<div class="comment-metadata">
+					<a href="<?php echo esc_url( get_comment_link( $comment->comment_ID ) ); ?>">
+						<time datetime="<?php comment_time( 'c' ); ?>">
+							<?php printf( _x( '%1$s at %2$s', '1: date, 2: time', 'bushwick' ), get_comment_date(), get_comment_time() ); ?>
+						</time>
+					</a>
+					<?php edit_comment_link( __( 'Edit', 'bushwick' ), '<span class="edit-link">', '</span>' ); ?>
+				</div><!-- .comment-metadata -->
+
+				<?php if ( '0' == $comment->comment_approved ) : ?>
+				<p class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'bushwick' ); ?></p>
+				<?php endif; ?>
+			</footer><!-- .comment-meta -->
+
+			<div class="comment-content">
+				<?php comment_text(); ?>
+			</div><!-- .comment-content -->
+
+			<div class="reply">
+				<?php comment_reply_link( array_merge( $args, array( 'add_below' => 'div-comment', 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>
+			</div><!-- .reply -->
+		</article><!-- .comment-body -->
+
+	<?php
+	endif;
+}
+endif; // ends check for bushwick_comment()
+
+if ( ! function_exists( 'bushwick_the_attached_image' ) ) :
+/**
+ * Prints the attached image with a link to the next attached image.
+ */
+function bushwick_the_attached_image() {
+	$post                = get_post();
+	$attachment_size     = apply_filters( 'bushwick_attachment_size', array( 1200, 1200 ) );
+	$next_attachment_url = wp_get_attachment_url();
+
+	if ( $post->post_parent ) {
+		/**
+		 * Grab the IDs of all the image attachments in a gallery so we can get the URL
+		 * of the next adjacent image in a gallery, or the first image (if we're
+		 * looking at the last image in a gallery), or, in a gallery of one, just the
+		 * link to that image file.
+		 */
+		$attachments = array_values( get_children( array(
+			'post_parent'    => $post->post_parent,
+			'post_status'    => 'inherit',
+			'post_type'      => 'attachment',
+			'post_mime_type' => 'image',
+			'order'          => 'ASC',
+			'orderby'        => 'menu_order ID'
+		) ) );
+
+		// If there is more than 1 attachment in a gallery...
+		if ( count( $attachments ) > 1 ) {
+			foreach ( $attachments as $k => $attachment ) {
+				if ( $attachment->ID == $post->ID )
+					break;
+			}
+			$k++;
+
+			// get the URL of the next image attachment...
+			if ( isset( $attachments[ $k ] ) ) {
+				$next_attachment_url = get_attachment_link( $attachments[ $k ]->ID );
+			}
+
+			// or get the URL of the first image attachment.
+			else {
+				$next_attachment_url = get_attachment_link( $attachments[0]->ID );
+			}
+		}
+	}
+
+	printf( '<a href="%1$s" title="%2$s" rel="attachment">%3$s</a>',
+		esc_url( $next_attachment_url ),
+		the_title_attribute( array( 'echo' => false ) ),
+		wp_get_attachment_image( $post->ID, $attachment_size )
+	);
+}
+endif;
+
+if ( ! function_exists( 'bushwick_posted_on' ) ) :
+/**
+ * Prints HTML with meta information for the current post-date/time and author.
+ */
+function bushwick_posted_on() {
+	printf( __( 'Posted <a href="%1$s" title="%2$s" rel="bookmark"><time class="entry-date" datetime="%3$s">%4$s</time> ago</a><span class="byline"> by <span class="author vcard"><a class="url fn n" href="%5$s" title="%6$s" rel="author">%7$s</a></span></span>.', 'bushwick' ),
+		esc_url( get_permalink() ),
+		esc_attr( get_the_time() ),
+		esc_attr( get_the_date( 'c' ) ),
+		bushwick_time_diff( get_the_time( 'U' ) ),
+		esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
+		esc_attr( sprintf( __( 'View all posts by %s', 'bushwick' ), get_the_author() ) ),
+		get_the_author()
+	);
+}
+endif;
+
+if ( ! function_exists( 'bushwick_time_diff' ) ) :
+/**
+ * Determines the difference between two timestamps.
+ *
+ * The difference is returned in a human readable format such as "1 hour",
+ * "5 mins", "2 days".
+ *
+ * @param int $from Unix timestamp from which the difference begins.
+ * @param int $to Optional. Unix timestamp to end the time difference. Default becomes current time if not set.
+ * @return string Human readable time difference.
+ */
+function bushwick_time_diff( $from, $to = '' ) {
+	$month_in_seconds = 30 * DAY_IN_SECONDS;
+	if ( empty( $to ) )
+		$to = current_time( 'timestamp' );
+	$diff = (int) abs( $to - $from );
+	if ( $diff <= HOUR_IN_SECONDS ) {
+		$mins = round( $diff / MINUTE_IN_SECONDS );
+		if ( $mins <= 1 ) {
+			$mins = 1;
+		}
+		/* translators: min=minute */
+		$since = sprintf( _n( '%s min', '%s mins', $mins, 'bushwick' ), $mins );
+	} elseif ( ( $diff <= DAY_IN_SECONDS ) && ( $diff > HOUR_IN_SECONDS ) ) {
+		$hours = round( $diff / HOUR_IN_SECONDS );
+		if ( $hours <= 1 ) {
+			$hours = 1;
+		}
+		$since = sprintf( _n( '%s hour', '%s hours', $hours, 'bushwick' ), $hours );
+	} elseif ( ( $diff <= WEEK_IN_SECONDS ) && ( $diff > DAY_IN_SECONDS ) ) {
+		$days = round( $diff / DAY_IN_SECONDS );
+		if ( $days <= 1 ) {
+			$days = 1;
+		}
+		$since = sprintf( _n( '%s day', '%s days', $days, 'bushwick' ), $days );
+	} elseif ( ( $diff <= $month_in_seconds ) && ( $diff > WEEK_IN_SECONDS ) ) {
+		$weeks = round( $diff / WEEK_IN_SECONDS );
+		if ( $weeks <= 1 ) {
+			$weeks = 1;
+		}
+		$since = sprintf( _n( '%s week', '%s weeks', $weeks, 'bushwick' ), $weeks );
+	} elseif ( ( $diff <= YEAR_IN_SECONDS ) && ( $diff > $month_in_seconds ) ) {
+		$months = round( $diff / $month_in_seconds );
+		if ( $months <= 1 ) {
+			$months = 1;
+		}
+		$since = sprintf( _n( '%s month', '%s months', $months, 'bushwick' ), $months );
+	} elseif ( $diff >= YEAR_IN_SECONDS ) {
+		$years = round( $diff / YEAR_IN_SECONDS );
+		if ( $years <= 1 ) {
+			$years = 1;
+		}
+		$since = sprintf( _n( '%s year', '%s years', $years, 'bushwick' ), $years );
+	}
+	return $since;
+}
+endif;
+
+/**
+ * Returns true if a blog has more than 1 category
+ */
+function bushwick_categorized_blog() {
+	if ( false === ( $all_the_cool_cats = get_transient( 'all_the_cool_cats' ) ) ) {
+		// Create an array of all the categories that are attached to posts
+		$all_the_cool_cats = get_categories( array(
+			'hide_empty' => 1,
+		) );
+
+		// Count the number of categories that are attached to the posts
+		$all_the_cool_cats = count( $all_the_cool_cats );
+
+		set_transient( 'all_the_cool_cats', $all_the_cool_cats );
+	}
+
+	if ( '1' != $all_the_cool_cats ) {
+		// This blog has more than 1 category so bushwick_categorized_blog should return true
+		return true;
+	} else {
+		// This blog has only 1 category so bushwick_categorized_blog should return false
+		return false;
+	}
+}
+
+/**
+ * Flush out the transients used in bushwick_categorized_blog
+ */
+function bushwick_category_transient_flusher() {
+	// Like, beat it. Dig?
+	delete_transient( 'all_the_cool_cats' );
+}
+add_action( 'edit_category', 'bushwick_category_transient_flusher' );
+add_action( 'save_post',     'bushwick_category_transient_flusher' );
diff --git a/wp-content/themes/bushwick/index.php b/wp-content/themes/bushwick/index.php
new file mode 100644
index 0000000000000000000000000000000000000000..9d304930ce0af3cc276841be334ffe28c8315b6c
--- /dev/null
+++ b/wp-content/themes/bushwick/index.php
@@ -0,0 +1,47 @@
+<?php
+/**
+ * The main template file.
+ *
+ * This is the most generic template file in a WordPress theme
+ * and one of the two required files for a theme (the other being style.css).
+ * It is used to display a page when nothing more specific matches a query.
+ * E.g., it puts together the home page when no home.php file exists.
+ * Learn more: http://codex.wordpress.org/Template_Hierarchy
+ *
+ * @package Bushwick
+ */
+
+get_header(); ?>
+
+	<div id="primary" class="content-area">
+		<main id="main" class="site-main" role="main">
+
+			<?php
+				get_template_part( 'navigation' );
+
+				if ( have_posts() ) :
+					the_post();
+
+					/* Include the Post-Format-specific template for the content.
+					 * If you want to overload this in a child theme then include a file
+					 * called content-___.php (where ___ is the Post Format name) and that will be used instead.
+					 */
+					get_template_part( 'content' );
+
+					while ( have_posts() ) :
+						the_post();
+
+						get_template_part( 'content', 'preview' );
+					endwhile;
+
+					bushwick_paging_nav();
+
+				else :
+					get_template_part( 'content', 'none' );
+				endif;
+			?>
+
+		</main><!-- #main -->
+	</div><!-- #primary -->
+
+<?php get_footer();
diff --git a/wp-content/themes/bushwick/js/customizer.js b/wp-content/themes/bushwick/js/customizer.js
new file mode 100644
index 0000000000000000000000000000000000000000..4f1b4e7a40f028816fecfa6dae02bf6f29927f99
--- /dev/null
+++ b/wp-content/themes/bushwick/js/customizer.js
@@ -0,0 +1,38 @@
+/**
+ * Theme Customizer enhancements for a better user experience.
+ *
+ * Contains handlers to make Theme Customizer preview reload changes asynchronously.
+ */
+
+( function( $ ) {
+	// Site title and description.
+	wp.customize( 'blogname', function( value ) {
+		value.bind( function( to ) {
+			$( '.site-title a' ).text( to );
+		} );
+	} );
+	wp.customize( 'blogdescription', function( value ) {
+		value.bind( function( to ) {
+			$( '.site-description' ).text( to );
+		} );
+	} );
+	// Header text color.
+	wp.customize( 'header_textcolor', function( value ) {
+		value.bind( function( to ) {
+			if ( 'blank' == to ) {
+				$( '.site-title, .site-description' ).css( {
+					'clip': 'rect(1px, 1px, 1px, 1px)',
+					'position': 'absolute',
+					'left'    : '-1000em',
+				} );
+			} else {
+				$( '.site-title, .site-description' ).css( {
+					'clip': 'auto',
+					'color': to,
+					'position': 'relative',
+					'left'    : 'auto'
+				} );
+			}
+		} );
+	} );
+} )( jQuery );
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/js/functions.js b/wp-content/themes/bushwick/js/functions.js
new file mode 100644
index 0000000000000000000000000000000000000000..0849fbcd8916839d48aca4ff56917b63cfb8f2f0
--- /dev/null
+++ b/wp-content/themes/bushwick/js/functions.js
@@ -0,0 +1,181 @@
+/**
+ * Functionality specific to Bushwick.
+ *
+ * Provides helper functions to enhance the theme experience.
+ */
+
+( function( $ ) {
+
+	/**
+	 * Masonry.
+	 */
+	$( window ).load( function() {
+
+		var widgets_area = $( '.widget-container' );
+
+		$( '.widget-handle' ).on( 'click.bushwick', function( event ) {
+			event.preventDefault();
+			$( this ).toggleClass( 'open' );
+
+			// Remove mejs players from sidebar
+			$( '#secondary .mejs-container' ).each( function( i, el ) {
+				if ( mejs.players[ el.id ] ) {
+					mejs.players[ el.id ].remove();
+				}
+			} );
+
+			if( $( this ).hasClass( 'open' ) ) {
+				$( '#secondary' ).slideDown( 300 );
+				// Trigger resize to make sure widgets fit prefectly.
+				$( this ).trigger( 'resize' );
+				// Masonry blocks
+				widgets_area.imagesLoaded( function() {
+					widgets_area.masonry( {
+						itemSelector: '.widget',
+						gutter: 0,
+						transitionDuration: 0,
+						isOriginLeft: ! $( 'body' ).is( '.rtl' )
+					} );
+				} );
+
+				// Re-initialize mediaelement players.
+				setTimeout( function() {
+					if ( window.wp && window.wp.mediaelement ) {
+						window.wp.mediaelement.initialize();
+					}
+				} );
+
+				// Trigger resize event to display VideoPress player.
+				setTimeout( function(){
+					if ( typeof( Event ) === 'function' ) {
+						window.dispatchEvent( new Event( 'resize' ) );
+					} else {
+						var event = window.document.createEvent( 'UIEvents' );
+						event.initUIEvent( 'resize', true, false, window, 0 );
+						window.dispatchEvent( event );
+					}
+				} );
+			} else {
+				$( '#secondary' ).slideUp( 300 );
+			}
+		} );
+
+		$( '#404-widgets' ).masonry( {
+			itemSelector: '.widget',
+			gutter: 0,
+			transitionDuration: 0,
+			isOriginLeft: ! $( 'body' ).is( '.rtl' )
+		} );
+
+		$( window ).resize( function () {
+
+			// Force layout correction after 1500 milliseconds
+			setTimeout( function () {
+				widgets_area.masonry();
+			}, 1500 );
+
+		} );
+
+	} );
+
+	/**
+	 * Wrap entry title if too many characters.
+	 */
+	$( window ).load( function() {
+		var count = $( '.single .entry-title' ).text().length;
+		if ( count > 150 ) {
+			$( '.single .entry-title' ).wrapInner( '<small />' );
+		}
+	} );
+
+	/**
+	 * Enables menu toggle for small screens.
+	 */
+	( function() {
+		var container, button, menu;
+
+		container = document.getElementById( 'site-navigation' );
+		if ( ! container )
+			return;
+
+		button = container.getElementsByTagName( 'h1' )[0];
+		if ( 'undefined' === typeof button )
+			return;
+
+		menu = container.getElementsByTagName( 'ul' )[0];
+
+		// Hide menu toggle button if menu is empty and return early.
+		if ( 'undefined' === typeof menu ) {
+			button.style.display = 'none';
+			return;
+		}
+
+		if ( -1 === menu.className.indexOf( 'nav-menu' ) )
+			menu.className += ' nav-menu';
+
+		button.onclick = function() {
+			if ( -1 !== container.className.indexOf( 'toggled' ) )
+				container.className = container.className.replace( ' toggled', '' );
+			else
+				container.className += ' toggled';
+		};
+
+	// Fix child menus for touch devices.
+	function fixMenuTouchTaps( container ) {
+		var touchStartFn,
+		parentLink = container.querySelectorAll( '.menu-item-has-children > a, .page_item_has_children > a' );
+
+		if ( 'ontouchstart' in window ) {
+			touchStartFn = function( e ) {
+				var menuItem = this.parentNode;
+
+				if ( ! menuItem.classList.contains( 'focus' ) ) {
+					e.preventDefault();
+					for( var i = 0; i < menuItem.parentNode.children.length; ++i ) {
+						if ( menuItem === menuItem.parentNode.children[i] ) {
+							continue;
+						}
+						menuItem.parentNode.children[i].classList.remove( 'focus' );
+					}
+					menuItem.classList.add( 'focus' );
+				} else {
+					menuItem.classList.remove( 'focus' );
+				}
+			};
+
+			for ( var i = 0; i < parentLink.length; ++i ) {
+				parentLink[i].addEventListener( 'touchstart', touchStartFn, false );
+			}
+		}
+	}
+
+	fixMenuTouchTaps( container );
+	} )();
+
+	$( '.navigation-main' ).find( 'a' ).on( 'focus blur', function() {
+ 		$( this ).parents().toggleClass( 'focus' );
+ 	} );
+
+	/**
+	 * Makes "skip to content" link work correctly in IE9 and Chrome for better
+	 * accessibility.
+	 *
+	 * @link http://www.nczonline.net/blog/2013/01/15/fixing-skip-to-content-links/
+	 */
+	$( window ).on( 'hashchange.bushwick', function() {
+		var element = document.getElementById( location.hash.substring( 1 ) );
+
+		if ( element ) {
+			if ( ! /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) )
+				element.tabIndex = -1;
+
+			element.focus();
+		}
+	} );
+
+	/**
+	 * Adds a class .home-link class to the navigation list item containing the home link.
+	 */
+	$( '.navigation-main a[href="' + bushwick_functions_vars.home_url + '"]' ).closest( 'li').addClass( 'home-link' );
+
+} )( jQuery );
diff --git a/wp-content/themes/bushwick/js/keyboard-image-navigation.js b/wp-content/themes/bushwick/js/keyboard-image-navigation.js
new file mode 100644
index 0000000000000000000000000000000000000000..9792bd9becd2fa57cd7b786a05f4e1b1a4c0abd0
--- /dev/null
+++ b/wp-content/themes/bushwick/js/keyboard-image-navigation.js
@@ -0,0 +1,14 @@
+jQuery( document ).ready( function( $ ) {
+	$( document ).keydown( function( e ) {
+		var url = false;
+		if ( e.which === 37 ) {  // Left arrow key code
+			url = $( '.nav-previous a' ).attr( 'href' );
+		}
+		else if ( e.which === 39 ) {  // Right arrow key code
+			url = $( '.entry-attachment a' ).attr( 'href' );
+		}
+		if ( url && ( !$( 'textarea, input' ).is( ':focus' ) ) ) {
+			window.location = url;
+		}
+	} );
+} );
diff --git a/wp-content/themes/bushwick/languages/ar.mo b/wp-content/themes/bushwick/languages/ar.mo
new file mode 100644
index 0000000000000000000000000000000000000000..62f062cd003f18ef242cb4cb332c0bf07c940d01
Binary files /dev/null and b/wp-content/themes/bushwick/languages/ar.mo differ
diff --git a/wp-content/themes/bushwick/languages/ar.po b/wp-content/themes/bushwick/languages/ar.po
new file mode 100644
index 0000000000000000000000000000000000000000..42c0f7f1e992910ff7c75e0bff071390bcf16643
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/ar.po
@@ -0,0 +1,318 @@
+# Translation of WordPress.com - Themes - Bushwick in Arabic
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2016-07-25 09:40:55+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+"X-Generator: GlotPress/2.1.0-beta.2\n"
+"Language: ar\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "منوعات"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "بحث"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "بحث &hellip;"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "البحث عن:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "نتائج البحث عن: %s"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "تخطى إلى المحتوى "
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s سنة"
+msgstr[1] "سنة واحدة"
+msgstr[2] "سنتين"
+msgstr[3] "%s سنوات"
+msgstr[4] "%s سنة"
+msgstr[5] "%s سنة"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "0 شهر"
+msgstr[1] "شهر واحد"
+msgstr[2] "شهرين"
+msgstr[3] "%s شهور"
+msgstr[4] "%s شهر"
+msgstr[5] "%s شهر"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s أسبوع"
+msgstr[1] "أسبوع واحد"
+msgstr[2] "أسبوعين"
+msgstr[3] "%s أسابيع"
+msgstr[4] "%s أسبوع"
+msgstr[5] "%s أسابيع"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s يوم"
+msgstr[1] "%s يوم"
+msgstr[2] "%s يومين"
+msgstr[3] "%s أيام"
+msgstr[4] "%s يوم"
+msgstr[5] "%s يوم"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s ساعة"
+msgstr[1] "%s ساعة"
+msgstr[2] "%s ساعتين"
+msgstr[3] "%s ساعات"
+msgstr[4] "%s ساعة"
+msgstr[5] "%s ساعة"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s دقيقة"
+msgstr[1] "%s دقيقة"
+msgstr[2] "%s دقيقتين"
+msgstr[3] "%s دقائق"
+msgstr[4] "%s دقيقة"
+msgstr[5] "%s دقيقة"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "شاهد كل التدوينات عن طريق %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "تعليقك في انتظار المراجعة."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s في %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "<span class=\"says\">يقول</span> %s:"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "تعقيب:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "التنقل بين التدوينات"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "مشاركات حديثة <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> التدوينات الأقدم"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "تصفح المقالات"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "الصفحة %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "التعليقات والتعقيبات مغلقة حاليا"
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "التعقيبات مغلقة، لكن تستطيع <a class=\"comment-link\" href=\"#respond\" title=\"نشر تعليق\">post a comment</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "التعليقات معطلة، لكن يمكنك ترك وصلة تتبع : <a class=\"trackback-link\" href=\"%s\" title=\"وصلة تتبع لرسالتك\" rel=\"trackback\">وصلة تتبع</a>."
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"إضافة تعليق\">إضافة تعليق</a> أو ترك تعقيب: <a class=\"trackback-link\" href=\"%s\" title=\"رابط التعقيب لهذه المقالة\" rel=\"trackback\">رابط تعقيب</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "نشرت <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> في <a href=\"%3$s\" title=\"رابط للصورة الكاملة\"> %4$s &times; %5$s</a> في <a href=\"%6$s\" title=\"الرجوع إلى %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "التالي <span class=\"meta-nav\">&larr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&rarr;</span> السابق"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "القائمة الجانبية"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "القائمة الرئيسية"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "قالب: %1$s بواسطة %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "منصة نشر شخصي دلالية"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "استمر في القراءة <span class=\"meta-nav\">&larr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "هذا المنشور نشر في %1$s. حفظ <a href=\"%3$s\" title=\"الرابط الثابت لـ %4$s\" rel=\"bookmark\">الرابط الثابت</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "هذا المنشور نشر في %1$s وكلماته الدلالية %2$s. حفظ <a href=\"%3$s\" title=\"الرابط الثابت لـ %4$s\" rel=\"bookmark\">الرابط الثابت</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "حفظ <a href=\"%3$s\" title=\"الرابط لـ %4$s\" rel=\"bookmark\">الربط الثابت</a>."
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "هذا المنشور كلماته الدلالية %2$s. حفظ <a href=\"%3$s\" title=\"الرابط الثابت لـ %4$s\" rel=\"bookmark\">الرابط الثابت</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "الصفحات:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "تحرير"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "قراءه"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "يبدو أنه لا يمكن إيجاد ما تبحث عنه. قد تفيدك خاصية البحث."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "عذرا، لا يوجد شيء يتطابق مع كلمات البحث التي استعملتها، المرجو المحاولة من جديد باستعمال كلمات مفتاحية أخرى."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "مستعد لنشر تدوينتك الأولى؟ <a href=\"%1$s\">ابدأ من هنا</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "لم يتم العثور على نتائج"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "التعليقات مغلقة."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "تعليقات أقدم &larr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&rarr; تعليقات أقدم"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "استعراض التعليق"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "لا أفكار على &rdquo;%2$s&ldquo;"
+msgstr[1] "فكرة واحدة على &rdquo;%2$s&ldquo;"
+msgstr[2] "فكرتان اثنتان على &rdquo;%2$s&ldquo;"
+msgstr[3] "%1$s أفكار على &rdquo;%2$s&ldquo;"
+msgstr[4] "%1$s فكرة على &rdquo;%2$s&ldquo;"
+msgstr[5] "%1$s فكرة على &rdquo;%2$s&ldquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "الأرشيفات"
+
+#: archive.php:57
+msgid "Links"
+msgstr "روابط"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "الإقتباسات"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "الفيديو"
+
+#: archive.php:48
+msgid "Images"
+msgstr "صور"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "الملاحظات"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "الأرشيف السنوي: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "الأرشيف الشهري: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "الأرشيف اليومي : %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "الكاتب: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "حاول أن تبحث في الأرشيف الشهري. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "أكثر التصنيفات استخداماً"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "يظهر انه لا يوجد شئ في هذا المكان. ربما يجب ان تجرب إستخدام واحد من الروابط بالأسفل او تجرب البحث؟"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "اوبس! الصفحة غير موجودة."
diff --git a/wp-content/themes/bushwick/languages/az.mo b/wp-content/themes/bushwick/languages/az.mo
new file mode 100644
index 0000000000000000000000000000000000000000..97981777c3418e69e65cb62f4229f36d6a31454d
Binary files /dev/null and b/wp-content/themes/bushwick/languages/az.mo differ
diff --git a/wp-content/themes/bushwick/languages/az.po b/wp-content/themes/bushwick/languages/az.po
new file mode 100644
index 0000000000000000000000000000000000000000..619fc16d6dc143f0963a4443e222e60f088d13aa
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/az.po
@@ -0,0 +1,321 @@
+# Translation of Bushwick in Azerbaijani
+# This file is distributed under the same license as the Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2015-06-24 12:38:06+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/1.0-alpha-1100\n"
+"Project-Id-Version: Bushwick\n"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "Bushwick gözəl təsvirlərin yanında gözəl içərikləri də göstərmək üçün dizayn edilmiş xəfif, əsnək bir bloq hazırlama mövzusudur."
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Axtar"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Axtarış:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Axtar &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr " %s üçün Axtarışın Nəticələri:"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s il"
+msgstr[1] "%s il"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Mühtəviyyata keç"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s həftə"
+msgstr[1] "%s həftə"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s ay"
+msgstr[1] "%s ay"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s gün"
+msgstr[1] "%s gün"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s saat"
+msgstr[1] "%s saat"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s dəqiqə"
+msgstr[1] "%s dəqiqə"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "%s tərəfindən yazılmış bütün yazılara bax"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Şərhiniz yoxlama gözləyir."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">dedi ki:</span>"
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:59
+msgctxt "Next post link"
+msgid "<span class=\"meta-nav\">&rarr;</span>"
+msgstr "<span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Geri bildiriş: "
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Yazı naviqasiyaları"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Yeni yazılar <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Əski yazılar"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Yazı naviqasiyaları"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Səhifə %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Şərhlər və geri izləmələr indilik bağlıdır."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Geri izləmələr bağlıdır, amma <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">bir şərh</a> yaza bilərsiniz."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Şərhlər bağlıdır, amma geri izləmə qoya bilərsiniz: <a class=\"trackback-link\" href=\"%s\" title=\"Yazınızdan Geri İzləmə Bağlantısı\" rel=\"trackback\">Geri İzləmə Bağlantısı</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "<span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> tarixində <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> üzərində <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a> içində dərc edildi."
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Bir şərh yazın</a> və ya bir geri izləmə qoyun: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Geri İzləmə Ünvanı</a>. "
+
+#. Translators: If there are characters in your language that are not
+#. * supported by Lato, translate this to 'off'. Do not translate into your
+#. * own language.
+#: functions.php:97
+msgctxt "Lato: on or off"
+msgid "on"
+msgstr "açıq"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Öncəki"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Sonrakı <span class=\"meta-nav\">&rarr;</span>"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Yan menyu"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Əsas menyu"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "%s qürurla təqdim edər."
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Mövzu: %1$s tərəfindən %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Müasir Fərdi Yayın Platforması"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Oxumağa davam et <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Bu yazı %1$s içində dərc edildi. <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">Daimi bağlantını</a> seçilmişlərinizə əlavə edin."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Bu yazı %1$s içində dərc edildi və %2$s olaraq etiketləndi. <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">Daimi bağlantını</a> seçilmişlərinizə əlavə edin."
+
+#: content-single.php:28 content-single.php:29
+msgctxt "used between list items, there is a space after the comma"
+msgid ", "
+msgstr ", "
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Bu yazı %2$s ilə etiketləndi. <a href=\"%3$s\" title=\"%4$s üçün daimi bağlantı\" rel=\"bookmark\">Daimi bağlantını</a> seçilmişlərə əlavə edin."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "<a href=\"%3$s\" title=\" %4$s üçün daimi bağlantı\" rel=\"bookmark\">daimi bağlantını</a> seçilmişlərinizə əlavə edin."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Səhifələr:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Redaktə et"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Oxu"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Axtardığınız səhifə tapılmadı. Bəlkə axtarış qutusu axtardığınızı tapmaqda sizə kömək edər."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Bağışlayın, axtarış kriteriyalarınıza uyğun heç bir şey tapılmadı. Bəzi fərqli açar kəlmələrdən istifadə edərək təkrar yoxlayın."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "İlk yazınızı dərc etməyə hazırsınızmı? <a href=\"%1$s\">Buradan başlayın</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Tapılmadı"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Şərh üçün bağlıdır."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Yeni şərhlər &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Əski şərhlər"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Şərh naviqasiyası"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "&ldquo;%2$s&rdquo; üzərinə bir şərh"
+msgstr[1] "&ldquo;%2$s&rdquo; üzərinə %1$s şərh"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Arxivlər"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Sitatlar"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Bağlantılar"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Videolar"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Kənarlar"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Təsvirlər"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "İllik Arxivlər: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Aylıq Arxivlər: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Günlük Arxivlər: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Müəllif: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Aylıq arxivlərə baxmağı yoxlayın. %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Burada heç bir şeyin tapılmadığı görünür. Bəlkə aşağıdakı bağlantılardan birini yoxlayasan və ya bir axtarış edəsən?"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Ən sıx istifadə edilən kateqoriyalar"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Bağışlayın! Bu səhifə tapılmır."
diff --git a/wp-content/themes/bushwick/languages/bs_BA.mo b/wp-content/themes/bushwick/languages/bs_BA.mo
new file mode 100644
index 0000000000000000000000000000000000000000..cfcb93bdc1ff960b94f68aec731a845d17b55720
Binary files /dev/null and b/wp-content/themes/bushwick/languages/bs_BA.mo differ
diff --git a/wp-content/themes/bushwick/languages/bs_BA.po b/wp-content/themes/bushwick/languages/bs_BA.po
new file mode 100644
index 0000000000000000000000000000000000000000..cbc9ae76401f63a86322e092314ece3415bcf14a
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/bs_BA.po
@@ -0,0 +1,293 @@
+# Translation of WordPress.com - Themes - Bushwick in Bosnian
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2015-02-18 04:41:45+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: GlotPress/2.1.0-alpha\n"
+"Language: bs_BA\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Pretraga"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Pretraga:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Pretraži &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Rezultati pretrage za: %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s godina"
+msgstr[1] "%s godine"
+msgstr[2] "%s godina"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Idi na sadržaj"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s sedmica"
+msgstr[1] "%s sedmice"
+msgstr[2] "%s sedmica"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s mjesec"
+msgstr[1] "%s mjeseca"
+msgstr[2] "%s mjeseci"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s dan"
+msgstr[1] "%s dana"
+msgstr[2] "%s dana"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s sat"
+msgstr[1] "%s sata"
+msgstr[2] "%s sati"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s minuta"
+msgstr[1] "%s minute"
+msgstr[2] "%s minuta"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Pregledaj sve članke od %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Vaš komentar čeka na moderaciju."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s u %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">kaže:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Povratni ping:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Navigacija članaka"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Noviji članci <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Stariji članci"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Navigacija kroz članke"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Stranica %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Komenatari i povratni pozivi su isključeni."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Povratni pozivi su isključeni, ali možete <a class=\"comment-link\" href=\"#respond\" title=\"Napisati komentar\">napisati komentar</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Komentari su isključeni ali možete ostaviti povratni poziv: <a class=\"trackback-link\" href=\"%s\" title=\"Povratni URL za vaš članak\" rel=\"trackback\">URL povratnog poziva</a>. "
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Objavite komentar\">Objavite komentar</a> ili ostavite povratni poziv: <a class=\"trackback-link\" href=\"%s\" title=\"Povratni URL za vaš članak\" rel=\"trackback\">URL povratnog poziva</a>."
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Prethodna"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Sljedeća <span class=\"meta-nav\">&rarr;</span>"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Bočna traka"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Glavni meni"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Stranicu pokreće %s."
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Tema: %1$s od %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Semantička platforma za objavljivanje"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Nastavi čitati <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Ovaj unos je objavljen u %1$s. Zabilježite <a href=\"%3$s\" title=\"Trajni link ka %4$s\" rel=\"bookmark\">trajni link</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Ovaj unos je objavljen u %1$s i označen %2$s. Zabilježite <a href=\"%3$s\" title=\"Trajni link ka %4$s\" rel=\"bookmark\">trajni link</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Zabilježi <a href=\"%3$s\" title=\"Trajni link ka %4$s\" rel=\"bookmark\">trajni link</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Stranice:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Uredi"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Pročitaj"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Izgleda da ne možemo prikazati ono što vam treba. Možda pretraga pomogne."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Žao nam je, ali nema rezultata za tražene pojmove. Molimo vas da pokušate ponovo koristeći druge ključne riječi."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Spremni ste da objavite vaš prvi članak? <a href=\"%1$s\">Započnite ovdje</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Ništa nije pronađeno"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Komentari su isključeni."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Noviji komentari &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Stariji komentari"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Navigacija komentara"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "%1$s komentar na &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s komentara na &ldquo;%2$s&rdquo;"
+msgstr[2] "%1$s komentara na &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Arhive"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Citati"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Linkovi"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Video"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Kratki članci"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Slike"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Godišnje arhive: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Mjesečne arhive: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Dnevne arhive: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Autor: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Pogledajte u mjesečnim arhivama. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Najkorištenije kategorije"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Izgleda da ništa nije pronađeno na toj lokaciji. Možda da pokušate sa nekim od linkova ispod?"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Ups! Ta stranica nije pronađena."
diff --git a/wp-content/themes/bushwick/languages/bushwick.pot b/wp-content/themes/bushwick/languages/bushwick.pot
new file mode 100644
index 0000000000000000000000000000000000000000..bc98d00ac5a97938c45a5c8a1927615448de9dd3
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/bushwick.pot
@@ -0,0 +1,422 @@
+# Copyright (C) 2017 James Dinsdale and Automattic
+# This file is distributed under the GNU General Public License v2 or later.
+msgid ""
+msgstr ""
+"Project-Id-Version: Bushwick 1.3.1\n"
+"Report-Msgid-Bugs-To: http://wordpress.org/support/theme/bushwick\n"
+"POT-Creation-Date: 2017-03-29 01:51:29+00:00\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr ""
+
+#: 404.php:20
+msgid ""
+"It looks like nothing was found at this location. Maybe try one of the links "
+"below or a search?"
+msgstr ""
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr ""
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr ""
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr ""
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr ""
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr ""
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr ""
+
+#: archive.php:45
+msgid "Asides"
+msgstr ""
+
+#: archive.php:48
+msgid "Images"
+msgstr ""
+
+#: archive.php:51
+msgid "Videos"
+msgstr ""
+
+#: archive.php:54
+msgid "Quotes"
+msgstr ""
+
+#: archive.php:57
+msgid "Links"
+msgstr ""
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr ""
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] ""
+msgstr[1] ""
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr ""
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr ""
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr ""
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr ""
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr ""
+
+#: content-none.php:18
+msgid ""
+"Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr ""
+
+#: content-none.php:22
+msgid ""
+"Sorry, but nothing matched your search terms. Please try again with some "
+"different keywords."
+msgstr ""
+
+#: content-none.php:27
+msgid ""
+"It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps "
+"searching can help."
+msgstr ""
+
+#: content-preview.php:11
+msgid "Read"
+msgstr ""
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:90
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr ""
+
+#: content-single.php:20 content.php:19 image.php:46 page.php:32
+msgid "Pages:"
+msgstr ""
+
+#: content-single.php:28 content-single.php:29
+msgctxt "used between list items, there is a space after the comma"
+msgid ", "
+msgstr ""
+
+#: content-single.php:34
+msgid ""
+"This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink "
+"to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr ""
+
+#: content-single.php:36
+msgid ""
+"Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark"
+"\">permalink</a>."
+msgstr ""
+
+#: content-single.php:42
+msgid ""
+"This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" "
+"title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr ""
+
+#: content-single.php:44
+msgid ""
+"This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title="
+"\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr ""
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr ""
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr ""
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr ""
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr ""
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr ""
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr ""
+
+#. Translators: If there are characters in your language that are not
+#. 	 * supported by Lato, translate this to 'off'. Do not translate into your
+#. 	 * own language.
+#: functions.php:97
+msgctxt "Lato: on or off"
+msgid "on"
+msgstr ""
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr ""
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr ""
+
+#: image.php:57
+msgid ""
+"Published <span class=\"entry-date\"><time class=\"entry-date\" datetime="
+"\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size "
+"image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" "
+"rel=\"gallery\">%8$s</a>"
+msgstr ""
+
+#: image.php:68
+msgid ""
+"Published <span class=\"entry-date\"><time class=\"entry-date\" datetime="
+"\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size "
+"image\">%4$s &times; %5$s</a>"
+msgstr ""
+
+#: image.php:81
+msgid ""
+"<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a "
+"comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" "
+"title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr ""
+
+#: image.php:83
+msgid ""
+"Comments are closed, but you can leave a trackback: <a class=\"trackback-link"
+"\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback"
+"\">Trackback URL</a>."
+msgstr ""
+
+#: image.php:85
+msgid ""
+"Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond"
+"\" title=\"Post a comment\">post a comment</a>."
+msgstr ""
+
+#: image.php:87
+msgid "Both comments and trackbacks are currently closed."
+msgstr ""
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr ""
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr ""
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr ""
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr ""
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr ""
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr ""
+
+#: inc/template-tags.php:59
+msgctxt "Next post link"
+msgid "<span class=\"meta-nav\">&rarr;</span>"
+msgstr ""
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr ""
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr ""
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr ""
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr ""
+
+#: inc/template-tags.php:177
+msgid ""
+"Posted <a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-"
+"date\" datetime=\"%3$s\">%4$s</time> ago</a><span class=\"byline\"> by <span "
+"class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" "
+"rel=\"author\">%7$s</a></span></span>."
+msgstr ""
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr ""
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] ""
+msgstr[1] ""
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] ""
+msgstr[1] ""
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] ""
+msgstr[1] ""
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] ""
+msgstr[1] ""
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] ""
+msgstr[1] ""
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] ""
+msgstr[1] ""
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr ""
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr ""
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr ""
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr ""
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr ""
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr ""
+
+#. Theme Name of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick"
+msgstr ""
+
+#. Theme URI of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "https://wordpress.com/themes/bushwick/"
+msgstr ""
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid ""
+"Bushwick is a lightweight, responsive blogging theme, designed to show "
+"beautiful content alongside beautiful imagery."
+msgstr ""
+
+#. Author of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "James Dinsdale and Automattic"
+msgstr ""
+
+#. Author URI of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "http://molovo.co.uk"
+msgstr ""
+#: inc/plugin-enhancements.php:92
+msgid "The %1$s is necessary to use some of this theme&rsquo;s features, including: "
+msgstr ""
+
+#: inc/plugin-enhancements.php:93
+msgid "Jetpack plugin"
+msgstr ""
+
+#: inc/plugin-enhancements.php:180
+msgid "no specific module needed"
+msgstr ""
+
+#: inc/plugin-enhancements.php:181
+msgid "Custom Content Types module"
+msgstr ""
+
+#: inc/plugin-enhancements.php:253
+msgid "Please activate %1$s. %2$s"
+msgstr ""
+
+#: inc/plugin-enhancements.php:255
+msgid "Activate"
+msgstr ""
+
+#: inc/plugin-enhancements.php:263
+msgid "Please install %1$s. %2$s"
+msgstr ""
+
+#: inc/plugin-enhancements.php:265
+msgid "Install"
+msgstr ""
+
+#: inc/plugin-enhancements.php:290
+msgid "To use %1$s, please activate the Jetpack plugin&rsquo;s %2$s."
+msgstr ""
diff --git a/wp-content/themes/bushwick/languages/de_DE.mo b/wp-content/themes/bushwick/languages/de_DE.mo
new file mode 100644
index 0000000000000000000000000000000000000000..009d957ece7c2c5ead38df8a7ebc9962e2f58556
Binary files /dev/null and b/wp-content/themes/bushwick/languages/de_DE.mo differ
diff --git a/wp-content/themes/bushwick/languages/de_DE.po b/wp-content/themes/bushwick/languages/de_DE.po
new file mode 100644
index 0000000000000000000000000000000000000000..dcc1742db4f80d8014ccd816bfdd36d46c7ce45c
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/de_DE.po
@@ -0,0 +1,303 @@
+# Translation of Bushwick in German
+# This file is distributed under the same license as the Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2014-06-30 18:21:07+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/1.0-alpha-1100\n"
+"Project-Id-Version: Bushwick\n"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "Bushwick ist ein leichtes, dynamisches Blog-Theme, das für ansprechende Inhalte mit schönen Bildern entwickelt wurde."
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Suche"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Suche nach:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Suchen &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Suchergebnisse für: %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s Jahr"
+msgstr[1] ""
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Zum Inhalt springen"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s Woche"
+msgstr[1] ""
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s Monat"
+msgstr[1] "%s Monaten"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s Tag"
+msgstr[1] "%s Tage"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s Stunde"
+msgstr[1] "%s Stunden"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s Minute"
+msgstr[1] "%s Minuten"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Zeige alle Beiträge von %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Dein Kommentar muss noch freigeschaltet werden."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s um %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">schreibt:</span>"
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Pingback: "
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Beitragsnavigation"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Neuere Beiträge <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Ältere Beiträge"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Beiträge-Navigation"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Seite %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Sowohl Kommentare als auch Trackbacks sind momentan abgeschaltet."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Trackbacks nicht möglich, Du kannst aber einen <a class=\"comment-link\" href=\"#respond\" title=\"Kommentar schreiben\">Kommentar</a> schreiben."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Kommentieren ist nicht möglich, aber du kannst einen Trackback hinterlassen: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback-URL für deinen Beitrag\" rel=\"trackback\">Trackback-URL</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "Veröffentlicht <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> in <a href=\"%3$s\" title=\"Link zu Bild in Originalgröße\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Zurück zu %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Kommentieren\">Kommentiere</a> oder hinterlasse ein Trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback-URL für deinen Beitrag\" rel=\"trackback\">Trackback-URL</a>."
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Vorherige"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Nächste <span class=\"meta-nav\">&rarr;</span>"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Seitenleiste"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Primäres Menü"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Proudly powered by %s."
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Theme: %1$s von %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Eine semantische, persönliche Publikationsplattform"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Weiterlesen <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Dieser Beitrag wurde unter %1$s veröffentlicht. Setze ein Lesezeichen auf den <a href=\"%3$s\" title=\"Permalink zu %4$s\" rel=\"bookmark\">Permalink</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Dieser Beitrag wurde unter %1$s abgelegt und mit %2$s verschlagwortet. Setze ein Lesezeichen auf den <a href=\"%3$s\" title=\"Permalink zu %4$s\" rel=\"bookmark\">Permalink</a>."
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Dieser Eintrag wurde getaggt mit %2$s. Setze ein Lesezeichen auf den <a href=\"%3$s\" title=\"Permanentlink zu %4$s\" rel=\"bookmark\">Permanentlink</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Lesezeichen für <a href=\"%3$s\" title=\"Permalink zu %4$s\" rel=\"bookmark\">Permanentlink</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Seiten:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Bearbeiten"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Lesen"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Wie es scheint, kann das Gesuchte nicht gefunden werden. Vielleicht hilft die Suchfunktion."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Tut mir Leid, aber zu deinem Suchbegriff konnte nichts gefunden werden. Versuche es mit anderen Schlüsselwörtern doch erneut."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Bereit deinen ersten Beitrag zu veröffentlichen? <a href=\"%1$s\">Erste Schritte</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Es konnte nichts gefunden werden."
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Die Kommentarfunktion ist geschlossen."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Neuere Kommentare &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Ältere Kommentare"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Kommentar-Navigation"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Ein Gedanke zu &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s Gedanken zu &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Archiv"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Zitate"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Links"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Videos"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Kurzmitteilung"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Bilder"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Archiv für das Jahr %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Archiv für den Monat %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Archiv für den Tag %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Autor: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Versuchs mit einem Blick in die monatlichen Archive. %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Sieht so aus, als ob an dieser Stelle nichts gefunden wird. Vielleicht versuchst Du es mit einem der Links unten oder einer Suche?"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Oft verwendete Kategorien"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Uups! Diese Seite konnte leider nicht gefunden werden."
diff --git a/wp-content/themes/bushwick/languages/el-po.mo b/wp-content/themes/bushwick/languages/el-po.mo
new file mode 100644
index 0000000000000000000000000000000000000000..dcad95c0c9702ebeb31cc9e1935416ecb12a69e3
Binary files /dev/null and b/wp-content/themes/bushwick/languages/el-po.mo differ
diff --git a/wp-content/themes/bushwick/languages/el-po.po b/wp-content/themes/bushwick/languages/el-po.po
new file mode 100644
index 0000000000000000000000000000000000000000..e504630cd2b8703f5adb012cdb1fa251d844188d
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/el-po.po
@@ -0,0 +1,285 @@
+# Translation of Bushwick in Greek (Polytonic)
+# This file is distributed under the same license as the Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2016-02-27 21:24:01+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/1.0-alpha-1100\n"
+"Project-Id-Version: Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Μεταλειτουργίες"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Ψάξτε"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Ἀναζητῆστε τό:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Ψάξτε &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Ἀναζήτηση ἀποτελεσμάτων γιά: %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s ἔτος"
+msgstr[1] ""
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Πηγαίνετε στὸ περιεχόμενο τοῦ ἱστολογίου"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s ἑβδομάδα"
+msgstr[1] ""
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s μῆνας"
+msgstr[1] ""
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s ἠμέρα"
+msgstr[1] "%s ἡμέρες"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s ὥρα"
+msgstr[1] "%s ὧρες"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s λεπτό"
+msgstr[1] "%s λεπτά"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Δεῖτε ὅλες τὶς καταχωρίσεις τοῦ/τῆς %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Τὸ σχόλιό σας περιμένει ἔλεγχο γιὰ ἐνδεχόμενες ἀκρότητες."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s στὶς %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "Ὁ/ἡ %s <span class=\"says\">γράφει:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Αὐτόματη εἰδοποίηση σύνδεσης:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Περιήγηση ἄρθρων"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Νεώτερα ἄρθρα <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Παλαιότερα ἄρθρα"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Περιήγηση ἄρθρων"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Σελίδα %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Σχόλια καὶ εἰδοποιήσεις συνδέσεων εἶναι ἐπὶ τοῦ παρόντος κλειστά."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Οἱ εἰδοποιήσεις συνδέσεως ἔχουν κλείσει, ἀλλὰ μπορεῖτε νὰ <a class=\"comment-link\" href=\"#respond\" title=\"Ἀναρτῆστε σχόλιο\">ἀναρτήσετε σχόλιο</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Τὰ σχόλια ἔχουν κλείσει ἀλλὰ μπορεῖτε νὰ ἀφήσετε μιὰ εἰδοποίηση σύνδεσης: <a class=\"trackback-link\" href=\"%s\" title=\"URL γιὰ εἰδοποίηση σύνδεσης πρὸς τὸ σχόλιό σας\" rel=\"trackback\">URL γιὰ εἰδοποίηση σύνδεσης</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "Δημοσιεύθηκε στὶς <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span>, <a href=\"%3$s\" title=\"Σύνδεσμος πρὸς τὴν εἰκόνα στὸ φυσικό της μέγεθος\">%4$s &times; %5$s</a> στὴν συλλογὴ <a href=\"%6$s\" title=\"Ἐπιστροφὴ στὴν συλλογὴ %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Σχολιάστε\">Σχολιάστε</a> ἢ ἀφῆστε εἰδοποίηση σύνδεσης: <a class=\"trackback-link\" href=\"%s\" title=\"Ἡ URL γιὰ εἰδοποίηση σύνδεσης πρὸς τὸ ἄρθρο σας\" rel=\"trackback\">URL γιὰ εἰδοποίηση σύνδεσης</a>. "
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Προηγούμενα"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Ἑπόμενα <span class=\"meta-nav\">&rarr;</span>"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Πλαϊνὴ στήλη"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Πρωτεῦον μενού"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Λειτουργεῖ μὲ τὴν βοήθεια τοῦ %s."
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Θέμα: %1$s ἀπὸ τὸν/τὴν %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Μιὰ πλατφόρμα σημασιολογικῶν προσωπικῶν ἐκδόσεων"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Συνέχεια <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Καταχωρίσθηκε στὴν κατηγορία %1$s. Φυλάξτε τὸν <a href=\"%3$s\" title=\"Μόνιμος σύνδεσμος πρὸς τὸ '%4$s'\" rel=\"bookmark\">μόνιμο σύνδεσμο</a> στὰ ἀγαπημένα σας."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Καταχωρίσθηκε στὴν κατηγορία %1$s καὶ σημειώθηκε ὡς %2$s. Φυλάξτε τὸν <a href=\"%3$s\" title=\"Μόνιμος σύνδεσμος πρὸς τὸ '%4$s'\" rel=\"bookmark\">μόνιμο σύνδεσμο</a> στὰ ἀγαπημένα σας."
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Αὐτὴ ἡ καταχώριση σημειώθηκε ὡς %2$s. Ἀποθηκεῦστε <a href=\"%3$s\" title=\"Μόνιμος σύνδεσμος πρὸς %4$s\" rel=\"bookmark\">τὸν μόνιμο σύνδεσμο</a> στὰ ἀγαπημένα σας."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Φυλάξτε τὸν <a href=\"%3$s\" title=\"Μόνιμος σύνδεσμος πρὸς τὸ %4$s\" rel=\"bookmark\">μόνιμο σύνδεσμο</a> στὰ ἀγαπημένα σας."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Σελίδες:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Ἐπεξεργασία"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Διαβάστε"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Μᾶλλον δὲν μποροῦμε νὰ βροῦμε αὐτὸ ποὺ ψάχνετε. Ἴσως βοηθήσει μιὰ ἀναζήτηση."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Λυπούμεθα, ἀλλὰ τίποτε δὲν ταιριάζει μὲ τὶς λέξεις ἀναζήτησης. Παρακαλοῦμε ξαναδοκιμάστε μὲ διαφορετικὲς λέξεις-κλειδιά."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Ἕτοιμος/-η γιὰ τὸ πρῶτο σας ἄρθρο; <a href=\"%1$s\">Ξεκινῆστε ἀπὸ δῶ</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Οὑδὲν εὑρέθη!"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Ἡ ὑποβολὴ σχολίων ἔχει κλείσει."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Νεότερα σχόλια &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Παλαιότερα σχόλια"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Πλοήγηση στὰ σχόλια"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Μιὰ σκέψη πάνω στὸ &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s σκέψεις πάνω στὸ &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Ἀρχεῖα"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Σύνδεσμοι"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Βίντεο"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Εἰκόνες"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Ἐτήσια Ἀρχεῖα: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Μηνιαία Ἀρχεῖα: %s "
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Ἡμερήσια ἀρχεῖα: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Συγγραφέας: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Προσπαθῆστε νὰ ψάξετε στὰ μηνιαῖα ἀρχεῖα. %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Στὴν τοποθεσία αὐτὴν δὲν βρέθηκε τίποτε. Ἂν θέλετε δοκιμάστε κάποιον ἀπὸ τοὺς κατωτέρω συνδέσμους ἢ μιὰν ἀναζήτηση."
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Οἱ πιὸ χρησιμοποιημένες κατηγορίες"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Ἡ σελίδα αὐτὴ δὲν βρέθηκε."
diff --git a/wp-content/themes/bushwick/languages/eo.mo b/wp-content/themes/bushwick/languages/eo.mo
new file mode 100644
index 0000000000000000000000000000000000000000..6ff86df490972b1cc1a6b71e64c97ea41708b36e
Binary files /dev/null and b/wp-content/themes/bushwick/languages/eo.mo differ
diff --git a/wp-content/themes/bushwick/languages/eo.po b/wp-content/themes/bushwick/languages/eo.po
new file mode 100644
index 0000000000000000000000000000000000000000..477157c2b0ae36d16c4b3adcd6cd78025660cf66
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/eo.po
@@ -0,0 +1,293 @@
+# Translation of WordPress.com - Themes - Bushwick in Esperanto
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2015-01-09 17:14:48+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/2.1.0-alpha\n"
+"Language: eo\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Metadatumoj"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Serĉi"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Serĉu:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Serĉi &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Serĉrezultoj por: %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s jaro"
+msgstr[1] "%s jaroj"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Iri rekte al enhavo"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s semajno"
+msgstr[1] "%s semajnoj"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s monato"
+msgstr[1] "%s monatoj"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s tago"
+msgstr[1] "%s tagoj"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s horo"
+msgstr[1] "%s horoj"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s minutoj"
+msgstr[1] "%s minutoj"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Vidu ĉiujn afiŝojn de %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Via komento atendas kontroladon"
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s je %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">diras:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Resondado:"
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:59
+msgctxt "Next post link"
+msgid "<span class=\"meta-nav\">&rarr;</span>"
+msgstr "<span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Navigado tra afiŝoj"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Pli novaj afiŝoj <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Pli malnovaj afiŝoj"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Navigado tra afiŝoj"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Paĝo %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Komentoj kaj retroligoj estas malpermesataj."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Retroligilojn oni fermis, sed vi rajtas <a class=\"comment-link\" href=\"#respond\" title=\"Aldonu komenton\">aldoni komenton</a>. "
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Sekva <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Antaŭa"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Flankpanelo"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Ĉefa menuo"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Fiere kreata de %s."
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Etoso: %1$s de %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Semantika ilo por persona publikigado"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Legi plu <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Tiu ĉi enskribo estis afiŝita en %1$s. Legosigni la <a href=\"%3$s\" title=\"Fiksligilo al %4$s\" rel=\"bookmark\">fiksligilon</a>. "
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Tiu ĉi enskribo estis afiŝita en %1$s kaj ricevis la etikedojn %2$s. Legosigni la <a href=\"%3$s\" title=\"Fiksligilo al %4$s\" rel=\"bookmark\">fiksligilon</a>. "
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Legosigni la <a href=\"%3$s\" title=\"Fiksligilo al %4$s\" rel=\"bookmark\">fiksligilon</a>."
+
+#: content-single.php:28 content-single.php:29
+msgctxt "used between list items, there is a space after the comma"
+msgid ", "
+msgstr ", "
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Paĝoj:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Redakti"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Legi"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Ŝajnas, ke ni ne povas trovi tion. Eble serĉo helpos."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Bedaŭrinde, nenio kongruis kun viaj serĉaj kriterioj. Bonvolu provi denove, uzante malsamajn vortojn."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Ĉu preta por publikigi vian unuan afiŝon? <a href=\"%1$s\">Eku ĉi tie</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Nenio estis trovita"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Komentado estas fermita."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Pli novaj komentoj &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Pli malnovaj komentoj"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Navigado tra komentoj"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Unu penso pri &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s pensoj pri &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Arkivoj"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Ligiloj"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Citaĵoj"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Videoj"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Bildoj"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Mencioj"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Jaraj arkivoj: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Monataj arkivoj: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Tagaj arkivoj: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Aŭtoro: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Provu rigardi en la monataj arkivoj: %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Plej uzataj kategorioj"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Aspektas kvazaŭ nenio estis trovita ĉe ĉi tiu loko. Ĉu eble provi unu de la subaj ligiloj aŭ serĉon?"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Ne eblas trovi tiun paĝon."
diff --git a/wp-content/themes/bushwick/languages/es_ES.mo b/wp-content/themes/bushwick/languages/es_ES.mo
new file mode 100644
index 0000000000000000000000000000000000000000..35cc755bc2c0b7657c910c9c965207ccbc03caef
Binary files /dev/null and b/wp-content/themes/bushwick/languages/es_ES.mo differ
diff --git a/wp-content/themes/bushwick/languages/es_ES.po b/wp-content/themes/bushwick/languages/es_ES.po
new file mode 100644
index 0000000000000000000000000000000000000000..3837e713df0603a4555431a0e7432bc22f72fa28
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/es_ES.po
@@ -0,0 +1,316 @@
+# Translation of Bushwick in Spanish (Spain)
+# This file is distributed under the same license as the Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2016-01-04 12:52:24+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/1.0-alpha-1100\n"
+"Project-Id-Version: Bushwick\n"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "Bushwick es un tema para blogueros ligero y adaptativo, diseñado para mostrar un contenido interesante junto a unas imágenes atractivas."
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Buscar"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Buscar: "
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Buscar &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Resultados de la búsqueda para: %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s año"
+msgstr[1] "%s años"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Saltar al contenido."
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s semana"
+msgstr[1] "%s semanas"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s mes"
+msgstr[1] "%s meses"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s día"
+msgstr[1] "%s días"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s hora"
+msgstr[1] "%s horas"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s min"
+msgstr[1] "%s mins"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Ver todas las entradas de %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Tu comentario está pendiente de moderación."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s a las %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">dijo:</span>"
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Pingback:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Navegador de artículos"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Entradas más nuevas <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Entradas más antiguas"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Ir a las entradas"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Página %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Tanto los comentarios como las referencias están actualmente cerrados."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Las referencias están cerradas pero puedes <a class=\"comment-link\" href=\"#respond\" title=\"Publicar un comentario\">publicar un comentario</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Los comentarios están cerrados pero puedes hacer una referencia: <a class=\"trackback-link\" href=\"%s\" title=\"URL de la referencia a tu entrada\" rel=\"trackback\">URL de referencia</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "Publicado <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> en <a href=\"%3$s\" title=\"Enlace a la imagen en tamaño real\">%4$s &times; %5$s</a> en <a href=\"%6$s\" title=\"Regresar a %7$s\" rel=\"galería\">%8$s</a>"
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Publica un comentario\">Publica un comentario</a> o deja una referencia: <a class=\"trackback-link\" href=\"%s\" title=\"URL de la referencia a tu entrada\" rel=\"trackback\">URL de la referencia</a>."
+
+#. Translators: If there are characters in your language that are not
+#. * supported by Lato, translate this to 'off'. Do not translate into your
+#. * own language.
+#: functions.php:97
+msgctxt "Lato: on or off"
+msgid "on"
+msgstr "activado"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Anterior"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Siguiente <span class=\"meta-nav\">&rarr;</span>"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Barra lateral"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Menú Principal"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Funciona con  %s."
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Tema: %1$s por %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Una Plataforma de Publicación Semántica Personal"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Sigue leyendo <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Esta entrada fue publicada en %1$s. Guarda el <a href=\"%3$s\" title=\"Enlace permanente a %4$s\" rel=\"bookmark\">enlace permanente</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Esta entrada fue publicada en %1$s y etiquetada %2$s. Guarda el <a href=\"%3$s\" title=\"Enlace Permanente a %4$s\" rel=\"bookmark\">enlace permanente</a>."
+
+#: content-single.php:28 content-single.php:29
+msgctxt "used between list items, there is a space after the comma"
+msgid ", "
+msgstr ", "
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Esta entrada fue etiquetada %2$s. Añadir a marcadores el <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">enlace permanente</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Guarda el <a href=\"%3$s\" title=\"Enlace permanente a %4$s\" rel=\"bookmark\">enlace permanente</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Páginas:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Editar"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Leer"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Parece que no podemos encontrar lo que estás buscando. Tal vez la búsqueda le pueda ayudar."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Lo sentimos, pero nada coincidió con su búsqueda. Por favor inténtelo de nuevo con otras palabras clave."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "¿Preparado para publicar tu primera entrada? <a href=\"%1$s\">Empieza aquí</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "No se ha encontrado nada"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Los comentarios están cerrados."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Comentarios recientes &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Comentarios antiguos"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Navegación de comentarios"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Un comentario en &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s comentarios en &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Archivos"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Citas"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Enlaces"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Vídeos"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Apartados"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Imágenes"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Archivo Anual: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Archivos Mensuales: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Archivos diarios: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Autor: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Trata de buscar en los archivos mensuales. %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Parece que no se encontró nada en esta ubicación. ¿Quizás pruebes con uno de los enlaces de abajo o una búsqueda?"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Categorías más usadas"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "¡Vaya! Esa página no se puede encontrar."
diff --git a/wp-content/themes/bushwick/languages/fa_IR.mo b/wp-content/themes/bushwick/languages/fa_IR.mo
new file mode 100644
index 0000000000000000000000000000000000000000..0d7407ab4fc63726dd0735dc44a480c877b568c1
Binary files /dev/null and b/wp-content/themes/bushwick/languages/fa_IR.mo differ
diff --git a/wp-content/themes/bushwick/languages/fa_IR.po b/wp-content/themes/bushwick/languages/fa_IR.po
new file mode 100644
index 0000000000000000000000000000000000000000..dcf078eb85480757cf5f93ed77475197ce70c460
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/fa_IR.po
@@ -0,0 +1,323 @@
+# Translation of WordPress.com - Themes - Bushwick in Persian
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2017-04-11 03:25:29+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: GlotPress/2.4.0-alpha\n"
+"Language: fa\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: image.php:68
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a>"
+msgstr "منتشرشده در <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> در <a href=\"%3$s\" title=\"پیوند به تصویر تمام‌پهنا\">%4$s &times; %5$s</a>"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "Bushwick یک پوستهٔ سبک‌وزن و پاسخگو برای وب‌نویسی است که با هدف نمایش مطالب زیبا در کنار تصاویر زیبا طراحی شده است."
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "فرا"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "جستجو"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "جستجو &hellip;"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "جستجو برای:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "نتایج جست‌وجو برای: %s"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "پرش به محتوا"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s سال"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s ماه"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s هفته"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s روز"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s ساعت"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s دقیقه"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "مشاهدهٔ همهٔ نوشته‌ها بر اساس %s"
+
+#: inc/template-tags.php:177
+msgid "Posted <a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-date\" datetime=\"%3$s\">%4$s</time> ago</a><span class=\"byline\"> by <span class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" rel=\"author\">%7$s</a></span></span>."
+msgstr "فرستاده‌شده در <a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-date\" datetime=\"%3$s\">%4$s</time> ago</a><span class=\"byline\"> بدست <span class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" rel=\"author\">%7$s</a></span></span>."
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "دیدگاه شما چشم به راه بررسی است."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s در %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">می‌گوید:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "بازتاب: "
+
+#: inc/template-tags.php:59
+msgctxt "Next post link"
+msgid "<span class=\"meta-nav\">&rarr;</span>"
+msgstr "<span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "ناوبری نوشته"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "نوشته‌های تازه‌تر <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> نوشته‌های پیشین"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "ناوبری نوشته‌ها"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "صفحهٔ %s"
+
+#: image.php:87
+msgid "Both comments and trackbacks are currently closed."
+msgstr "دیدگاه‌ها و دنبالكها هردو درحال حاضر بسته هستند."
+
+#: image.php:85
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "دنباله‌ها بسته شده‌اند، اما شما می‌توانید <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\"> دیدگاهی بیان کنید</a>."
+
+#: image.php:83
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "دیدگاه‌ها بسته شده‌اند، اما شما می‌توانید یک دنباله بگذارید: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\"> آدرس اینترنتی دنباله </a>. "
+
+#: image.php:81
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">دیدگاهی بفرستید</a> یا یک دنبالک بگذارید: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">آدرس دنبالک</a>."
+
+#: image.php:57
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "منتشرشده در <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> در <a href=\"%3$s\" title=\"پیوند به تصویر تمام‌اندازه\">%4$s &times; %5$s</a> در <a href=\"%6$s\" title=\"بازگشت به %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "پسین <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> پیشین"
+
+#. Translators: If there are characters in your language that are not
+#. * supported by Lato, translate this to 'off'. Do not translate into your
+#. * own language.
+#: functions.php:97
+msgctxt "Lato: on or off"
+msgid "on"
+msgstr "فعال"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "ستون کناری"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "گزینگان اصلی"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "پوسته: %1$s کاری از %2$s."
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "با افتخار نیرو گرفته از %s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "بستر نشر شخصی معنایی"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "به خواندن ادامه دهید <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "این ورودی در %1$s فرستاده شده است. <a href=\"%3$s\" title=\"پایاپیوند به %4$s\" rel=\"bookmark\">پایاپیوند</a> به آن را نشانه‌گذاری کنید."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "این ورودی در %1$s فرستاده شده و با %2$s برچسب خورده. <a href=\"%3$s\" title=\"پایاپیوند به %4$s\" rel=\"bookmark\">پایاپیوند</a> را نشانه‌گذاری کنید."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "<a href=\"%3$s\" title=\"پایاپیوند به %4$s\" rel=\"bookmark\">پایاپیوند</a> را نشانه‌گذاری کنید."
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "این نوشته با %2$s برچسب‌گذاری شده است. این نوشته را <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">نشانه‌گذاری</a> کنید."
+
+#: content-single.php:28 content-single.php:29
+msgctxt "used between list items, there is a space after the comma"
+msgid ", "
+msgstr "،"
+
+#: content-single.php:20 content.php:19 image.php:46 page.php:32
+msgid "Pages:"
+msgstr "صفحه‌ها:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:90
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "ویرایش"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "خواندن"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "به نظر می‌آید ما نمی‌توانیم آنچه به دنبالش هستید بیابیم. احتمالا جست‌وجو می‌تواند کمک کند."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "متأسفیم، موردی مطابق با جستجوی شما پیدا نشد. لطفا برای جستجو از کلیدواژه‌های دیگری استفاده کنید."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "آمادهٔ انتشار نخستین نوشتهٔ خود هستید؟ <a href=\"%1$s\">از اینجا بیآغازید</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "چیزی پیدا نشد"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "دیدگاه‌ها بسته شده‌اند."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "دیدگاه‌های تازه‌تر &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; دیدگاه‌های پیشین"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "ناوبری دیدگاه"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "%1$s نظر برای &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "بایگانی"
+
+#: archive.php:57
+msgid "Links"
+msgstr "پیوندها"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "گفتاورد"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "ویدئوها"
+
+#: archive.php:48
+msgid "Images"
+msgstr "تصویرها"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "کلمات قصار"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "بایگانی سالانه :%s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "بایگانی ماهانه: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "بایگانی روزانه: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "نویسنده: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "بد نیست نگاهی به بایگانی ماهانه بیندازید. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "پراستفاده‌ترین دسته‌ها"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "به نظر می‌رسد چیزی در این مکان نیست. شاید بخواهید یکی از پیوندهای زیر یا جست‌وجو را آزمایش کنید."
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "اوه! امکان یافتن صفحه نیست."
diff --git a/wp-content/themes/bushwick/languages/fi.mo b/wp-content/themes/bushwick/languages/fi.mo
new file mode 100644
index 0000000000000000000000000000000000000000..cdc2f773b4057061f87c7f2d06f6e10270eaeefe
Binary files /dev/null and b/wp-content/themes/bushwick/languages/fi.mo differ
diff --git a/wp-content/themes/bushwick/languages/fi.po b/wp-content/themes/bushwick/languages/fi.po
new file mode 100644
index 0000000000000000000000000000000000000000..f81067eb80e32b84e79200601a97acb9c69d8c5a
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/fi.po
@@ -0,0 +1,286 @@
+# Translation of WordPress.com - Themes - Bushwick in Finnish
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2017-03-06 19:27:36+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/2.4.0-alpha\n"
+"Language: fi\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Hae"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Haku &hellip;"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Haku:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Hakutulokset kohteelle: %s"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Siirry sisältöön"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s vuosi"
+msgstr[1] "%s vuotta"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s kuukausi"
+msgstr[1] "%s kuukautta"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s viikko"
+msgstr[1] "%s viikkoa"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s päivä"
+msgstr[1] "%s päivää"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s tunti"
+msgstr[1] "%s tuntia"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s minuutti"
+msgstr[1] "%s minuuttia"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Näytä kaikki artikkelit kirjoittajalta %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Kommenttisi odottaa hyväksymistä."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s klo %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">sanoo:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Paluuviite:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Artikkelien selaus"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Uudemmat artikkelit <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Vanhemmat artikkelit"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Artikkelien selaus"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Sivu %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Kommentointi ja paluuviitteet on suljettu."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Paluuviitteet on suljettu, mutta voit <a class=\"comment-link\" href=\"#respond\" title=\"lähetä kommentti\">lähettää kommentin</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Kommentointi on suljettu, mutta voit jättää paluuviitteen: <a class=\"trackback-link\" href=\"%s\" title=\"Paluuviitteen URL-osoite\" rel=\"trackback\">Paluuviitteen URL-osoite</a>."
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Lähetä kommentti\">Lähetä kommentti</a> tai jätä paluuviite: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL-osoite artikkeliisi\" rel=\"trackback\">Paluuviitteen URL-osoite</a>."
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Seuraava <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Edellinen"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Sivupalkki"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Ensisijainen valikko"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Teema: %1$s tekijä %2$s."
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Toteutettu %s-ohjelmiston voimalla."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Merkityksellinen henkilökohtainen julkaisualusta"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Lue loppuun <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Kategoria(t): %1$s. Lisää <a href=\"%3$s\" title=\"Kestolinkki artikkeliin %4$s\" rel=\"bookmark\">kestolinkki</a> kirjanmerkkeihisi."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Kategoria(t): %1$s Avainsana(t): %2$s. Lisää <a href=\"%3$s\" title=\"Kestolinkki artikkeliin %4$s\" rel=\"bookmark\">kestolinkki</a> kirjanmerkkeihisi."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Lisää <a href=\"%3$s\" title=\"Kestolinkki julkaisuun %4$s\" rel=\"bookmark\">kestolinkki</a> kirjanmerkkeihisi."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Sivut:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Muokkaa"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Lue"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Emme valitettavasti löytäneet etsimääsi. Ehkä hakutoiminnosta on apua."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Pahoittelut mutta mitään ei löytynyt hakuehdoillasi. Kokeile uudelleen joillakin toisilla hakusanoilla."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Oletko valmis julkaisemaan ensimmäisen kirjoituksesi? <a href=\"%1$s\">Aloita tästä</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Mitään ei löytynyt"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Kommentointi on suljettu."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Uudemmat kommentit &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Vanhemmat kommentit"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Kommenttien selaus"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Yksi kommentti artikkeliin &rdquo;%2$s&rdquo;"
+msgstr[1] "%1$s kommenttia artikkeliin &rdquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Arkistot"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Linkit"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Lainaukset"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Videot"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Kuvat"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Sivuhuomautukset"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Arkistot vuoden mukaan: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Arkistot kuukauden mukaan: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Päivittäiset arkistot: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Kirjoittaja: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Yritä etsiä kuukausittaisista arkistoista. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Käytetyimmät kategoriat"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Näyttää siltä, että mitään ei löytynyt tästä osoitteesta. Koita navigoida alla olevista linkeistä tai etsiä haluamaasi."
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Ups! Tätä sivua ei löydy."
diff --git a/wp-content/themes/bushwick/languages/fr_CA.mo b/wp-content/themes/bushwick/languages/fr_CA.mo
new file mode 100644
index 0000000000000000000000000000000000000000..c34c02de68a7b4fb1a9e5d61b596adef9c68888e
Binary files /dev/null and b/wp-content/themes/bushwick/languages/fr_CA.mo differ
diff --git a/wp-content/themes/bushwick/languages/fr_CA.po b/wp-content/themes/bushwick/languages/fr_CA.po
new file mode 100644
index 0000000000000000000000000000000000000000..cfb1aa31fb89eb52af0716a528a684faa6c091df
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/fr_CA.po
@@ -0,0 +1,317 @@
+# Translation of WordPress.com - Themes - Bushwick in French (Canada)
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2014-07-06 11:58:25+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/2.1.0-alpha\n"
+"Language: fr_CA\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Méta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Chercher"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Recherche pour&nbsp;:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Chercher &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Résultats de recherche pour : %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s année"
+msgstr[1] "%s années"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Aller au contenu principal"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s semaine"
+msgstr[1] "%s semaines"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s mois"
+msgstr[1] "%s mois"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s jour"
+msgstr[1] "%s jours"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s heure"
+msgstr[1] "%s heures"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s minute"
+msgstr[1] "%s minutes"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Voir tous les articles par %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Votre commentaire est en attente de modération."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s à %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">dit&nbsp;:</span>"
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:59
+msgctxt "Next post link"
+msgid "<span class=\"meta-nav\">&rarr;</span>"
+msgstr "<span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Ping :"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Navigation des articles"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Articles ultérieurs <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Articles Précédents"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Navigation des articles"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Page %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Les commentaires et rétroliens sont fermés."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Les rétroliens sont fermés, mais vous pouvez <a class=\"comment-link\" href=\"#respond\" title=\"Laisser un commentaire\">laisser un commentaire</a>"
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Les commentaires sont fermés mais vous pouvez laisser une rétrolien : <a class=\"trackback-link\" href=\"%s\" title=\"Adresse de rétrolien pour votre article\" rel=\"trackback\">Adresse URL du rétrolien</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "Publié <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> à <a href=\"%3$s\" title=\"Len image full-size\">%4$s &times; %5$s</a> dans <a href=\"%6$s\" title=\"Retour %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Laisser un commentaire\">Laisser un commentaire</a> ou un rétrolien : <a class=\"trackback-link\" href=\"%s\" title=\"URL du r&eacute;trolien\" rel=\"trackback\">Adresse URL du rétrolien</a>."
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Précédent"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Suivant <span class=\"meta-nav\">&rarr;</span>"
+
+#. Translators: If there are characters in your language that are not
+#. * supported by Lato, translate this to 'off'. Do not translate into your
+#. * own language.
+#: functions.php:97
+msgctxt "Lato: on or off"
+msgid "on"
+msgstr "on"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Colonne latérale"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Menu principal"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Fièrement propulsé par %s"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Thème %1$s par %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Une plate-forme sémantique de publication personnelle"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Lire la suite <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Cette entrée a été publiée dans %1$s. Mettre ce <a href=\"%3$s\" title=\"Permalien vers %4$s\" rel=\"bookmark\">permalien</a> en signet."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Cette entrée, publiée dans %1$s, est marquée %2$s. Mettre ce <a href=\"%3$s\" title=\"Permalien vers %4$s\" rel=\"bookmark\">permalien</a> en signet."
+
+#: content-single.php:28 content-single.php:29
+msgctxt "used between list items, there is a space after the comma"
+msgid ", "
+msgstr ", "
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Cette entrée est marquée %2$s. Mettre ce <a href=\"%3$s\" title=\"Permalien vers %4$s\" rel=\"bookmark\">permalien</a> en signet."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Vous pouvez la mettre en favoris avec <a href=\"%3$s\" title=\"Permalien pour %4$s\" rel=\"bookmark\">ce permalien</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Pages :"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Modifier"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Lire"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Le contenu demandé n&rsquo;a pu être trouvé. Pourquoi ne pas lancer une recherche? "
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Désolé, mais rien ne correspond à vos critères. Réessayez en modifiant les termes de recherche."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Vous êtes prêt à publier votre premier article? <a href=\"%1$s\">Commencez ici</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Inaccessible"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Les commentaires sont fermés."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Commentaires ultérieurs &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Commentaires antérieurs"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Navigation des commentaires"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Une réflexion sur &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s réflexions sur &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Archives"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Citations"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Liens"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Vidéos"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Apartés"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Images"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Archives annuelles : %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Archives mensuelles : %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Archives quotidiennes : %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Auteur : %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Nous vous suggérons de parcourir les archives mensuelles. %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Aucun contenu n&rsquo; a été trouvé à l&rsquo;adresse demandée. Pourquoi ne pas essayer l&rsquo;un des liens ci-dessouss, ou encore, lancer une recherche?"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Catégories les plus utilisées"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Oups! Cette page est introuvable."
diff --git a/wp-content/themes/bushwick/languages/fr_FR.mo b/wp-content/themes/bushwick/languages/fr_FR.mo
new file mode 100644
index 0000000000000000000000000000000000000000..2cdabcc53009f956efc98d00817040da75a2b4cf
Binary files /dev/null and b/wp-content/themes/bushwick/languages/fr_FR.mo differ
diff --git a/wp-content/themes/bushwick/languages/fr_FR.po b/wp-content/themes/bushwick/languages/fr_FR.po
new file mode 100644
index 0000000000000000000000000000000000000000..7072fd2a1248df16565b89e9fb69682da49e4f82
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/fr_FR.po
@@ -0,0 +1,325 @@
+# Translation of Bushwick in French (France)
+# This file is distributed under the same license as the Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2014-06-30 17:28:10+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: GlotPress/1.0-alpha-1100\n"
+"Project-Id-Version: Bushwick\n"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "Bushwick est un thème léger et réactif, parfaitement adapté pour bloguer et présenter un contenu attractif et de belles images."
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Méta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Rechercher"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Recherche pour&nbsp;:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Recherche&hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Résultats de recherche pour : %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s année"
+msgstr[1] "%s années"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Aller au contenu principal"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s semaine"
+msgstr[1] "%s semaines"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s mois"
+msgstr[1] "%s mois"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s jour"
+msgstr[1] "%s jours"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s heure"
+msgstr[1] "%s heures"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s minute"
+msgstr[1] "%s minutes"
+
+#: inc/template-tags.php:177
+msgid "Posted <a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-date\" datetime=\"%3$s\">%4$s</time> ago</a><span class=\"byline\"> by <span class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" rel=\"author\">%7$s</a></span></span>."
+msgstr "Publié il y a <a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-date\" datetime=\"%3$s\">%4$s</time>, </a><span class=\"byline\">par <span class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" rel=\"author\">%7$s</a></span></span>."
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Voir tous les articles par %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Votre commentaire est en attente de modération."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s &agrave; %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">dit&nbsp;:</span>"
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:59
+msgctxt "Next post link"
+msgid "<span class=\"meta-nav\">&rarr;</span>"
+msgstr "<span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Pingback: "
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Navigation des articles"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Articles plus récents <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Articles Précédents"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Navigation des articles"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Page %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Les commentaires et r&eacute;troliens sont ferm&eacute;s."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Les r&eacute;troliens sont ferm&eacute;s, mais vous pouvez <a class=\"comment-link\" href=\"#respond\" title=\"Poster un commentaire\">poster un commentaire</a>"
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Les commentaires sont fermés mais vous pouvez laisser une rétrolien : <a class=\"trackback-link\" href=\"%s\" title=\"Adresse de rétrolien pour votre article\" rel=\"trackback\">Adresse de rétrolien</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "Publi&eacute; <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> &agrave; <a href=\"%3$s\" title=\"Len image full-size\">%4$s &times; %5$s</a> dans <a href=\"%6$s\" title=\"Retour %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Poster un commentaire\">Poster un commentaire</a> ou un <a class=\"trackback-link\" href=\"%s\" title=\"URL du r&eacute;trolien\" rel=\"trackback\">r&eacute;trolien</a>."
+
+#. Translators: If there are characters in your language that are not
+#. * supported by Lato, translate this to 'off'. Do not translate into your
+#. * own language.
+#: functions.php:97
+msgctxt "Lato: on or off"
+msgid "on"
+msgstr "on"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Précédent"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Suivant <span class=\"meta-nav\">&rarr;</span>"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Sidebar"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Menu principal"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Fièrement propulsé par %s"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Thème %1$s par %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Une plate-forme sémantique de publication personnelle"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Lire la suite <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Cette entrée a été publiée dans %1$s. Bookmarquez ce <a href=\"%3$s\" title=\"Permalien vers %4$s\" rel=\"bookmark\">permalien</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Cette entrée, publiée dans %1$s, est taguée %2$s. Bookmarquez ce <a href=\"%3$s\" title=\"Permalien vers %4$s\" rel=\"bookmark\">permalien</a>."
+
+#: content-single.php:28 content-single.php:29
+msgctxt "used between list items, there is a space after the comma"
+msgid ", "
+msgstr ", "
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Cette entrée est taguée %2$s. Bookmarquez ce <a href=\"%3$s\" title=\"Permalien vers %4$s\" rel=\"bookmark\">permalien</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Vous pouvez la mettre en favoris avec <a href=\"%3$s\" title=\"Permalien pour %4$s\" rel=\"bookmark\">ce permalien</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Pages :"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Modifier"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Lire"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Contenu Introuvable. Voulez-vous lancer une recherche?"
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Contenu Introuvable. Réessayez en modifiant les termes de recherche."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Pr&ecirc;t &agrave; publier votre premier article ? <a href=\"%1$s\">Allons-y !</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Aucun Résultat"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Les commentaires sont fermés."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Commentaires Plus Récents &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Commentaires Pr&eacute;c&eacute;dents"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Navigation des commentaires"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Une r&eacute;flexion sur &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s r&eacute;flexions sur &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Archives"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Citations"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Liens"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Vidéos"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Apart&eacute;s"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Images"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Archives de l'année %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Archives Mensuelles: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Archives du %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Auteur : %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Essayez du c&ocirc;t&eacute; des archives mensuelles. %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Contenu Introuvable. L'outil de Recherche ou les Liens ci-dessous vous remettront peut-être sur la voie&hellip;"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Catégories les plus utilisées"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Oups ! Cette page est introuvable."
diff --git a/wp-content/themes/bushwick/languages/ga.mo b/wp-content/themes/bushwick/languages/ga.mo
new file mode 100644
index 0000000000000000000000000000000000000000..93c7c70d16fef6734b4cf8b7a9913de61327578c
Binary files /dev/null and b/wp-content/themes/bushwick/languages/ga.mo differ
diff --git a/wp-content/themes/bushwick/languages/ga.po b/wp-content/themes/bushwick/languages/ga.po
new file mode 100644
index 0000000000000000000000000000000000000000..704759033c685df85d7af201d35ab3bded4d58a9
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/ga.po
@@ -0,0 +1,321 @@
+# Translation of Bushwick in Irish
+# This file is distributed under the same license as the Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2014-06-01 14:35:48+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4;\n"
+"X-Generator: GlotPress/1.0-alpha-1100\n"
+"Project-Id-Version: Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Imshonraí"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Cuartaigh"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Cuartú:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Cuartú …"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Torthaí ar: %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s bliain"
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Beir go dtí an t-alt féin mé"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "Seachtain"
+msgstr[1] "Coicís"
+msgstr[2] "%s seachtaine"
+msgstr[3] "%s seachtaine"
+msgstr[4] "%s seachtaine"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s mhí"
+msgstr[1] "%s mhí"
+msgstr[2] "%s mhí"
+msgstr[3] "%s mí"
+msgstr[4] "%s m(h)í"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s lá"
+msgstr[1] "%s lá"
+msgstr[2] "%s lá"
+msgstr[3] "%s lá"
+msgstr[4] "%s lá"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s uair"
+msgstr[1] "%s uair"
+msgstr[2] "%s huaire"
+msgstr[3] "%s n-uaire"
+msgstr[4] "%s uaire"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s nóiméad"
+msgstr[1] "%s nóiméad"
+msgstr[2] "%s nóiméad"
+msgstr[3] "%s nóiméad"
+msgstr[4] "%s nóiméad"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Gach a bhfuil foilsithe ag %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Tá do fhreagra fós le ceadú."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s ag %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "<span class=\"says\">Arsa</span> %s:"
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:59
+msgctxt "Next post link"
+msgid "<span class=\"meta-nav\">&rarr;</span>"
+msgstr "<span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Ping:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Treoraíocht alt"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Chun tosaigh <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Chun deiridh"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Treoraíocht alt"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Leathanach %s"
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Tá na freagraí dúnta, ach d'fhéadfá blagthásc a dhéanamh: <a class=\"trackback-link\" href=\"%s\" title=\"URL blagtháisc don alt\" rel=\"trackback\">URL blagtháisc</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "Foilsithe <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> ag <a href=\"%3$s\" title=\"Nasc leis an íomhá iomlán\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Fill ar %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Scríobh freagra\">Scríobh freagra</a> nó déan blagthásc: <a class=\"trackback-link\" href=\"%s\" title=\"URL blagtháisc don alt\" rel=\"trackback\">URL blagtháisc</a>."
+
+#. Translators: If there are characters in your language that are not
+#. * supported by Lato, translate this to 'off'. Do not translate into your
+#. * own language.
+#: functions.php:97
+msgctxt "Lato: on or off"
+msgid "on"
+msgstr "air"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Chun deiridh"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Chun tosaigh <span class=\"meta-nav\">&rarr;</span>"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Taobh-Bharra"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Príomhroghchlár"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Le cumhacht %s."
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Téama: %1$s le %2$s."
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Tuilleadh <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Ranganna: %1$s. <a href=\"%3$s\" title=\"Buan-nasc le %4$s\" rel=\"bookmark\">Buan-nasc</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Ranganna: %1$s. Clibeanna: %2$s. <a href=\"%3$s\" title=\"Buan-nasc le %4$s\" rel=\"bookmark\">Buan-nasc</a>."
+
+#: content-single.php:28 content-single.php:29
+msgctxt "used between list items, there is a space after the comma"
+msgid ", "
+msgstr ", "
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Clibeanna: %2$s. <a href=\"%3$s\" title=\"Buan-nasc le %4$s\" rel=\"bookmark\">Buan-nasc</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "<a href=\"%3$s\" title=\"Buan-nasc le %4$s\" rel=\"bookmark\">Buan-nasc</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Leathanaigh:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Eagar"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Sén chaoi nár frítheadh an rud a bhí tú a iarraidh. B’fhéidir go gcuartófá é."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Sén chaoi nár frítheadh na téarmaí a chuartaigh tú. D’fhéadfá focla eile a chuartú."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "bhFuil tú réidh le halt a fhoilsiú? <a href=\"%1$s\">Féadfaidh tú tosaí anseo</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Gan Toradh"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Freagraí dúnta."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Freagraí Nua &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Seanfhreagraí"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Treoraíocht freagartha"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Smaoineamh amháin ar “%2$s”"
+msgstr[1] "%1$s smaoineamh ar “%2$s”"
+msgstr[2] "%1$s smaoineamh ar “%2$s”"
+msgstr[3] "%1$s smaoineamh ar “%2$s”"
+msgstr[4] "%1$s smaoineamh ar “%2$s”"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Cartlanna"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Athfhriotail"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Naisc"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Físeáin"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Seachfhocla"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Íomhánna"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Cartlanna Bliana: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Cartlanna Míosa: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Cartlanna Lae: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Údar: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Amharc ar na cartlanna míosa. %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Sén chaoi nár fríothadh tada anseo. B’fhéidir go mbreathnófá ar cheann de na naisc seo thíos nó go gcuartófá rud éigin."
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Ranganna Coitianta"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Ab bu búna! Dheamhan fáil ar bith ar an leathanach sin."
diff --git a/wp-content/themes/bushwick/languages/gl_ES.mo b/wp-content/themes/bushwick/languages/gl_ES.mo
new file mode 100644
index 0000000000000000000000000000000000000000..8a9656129a6f5dd4530d1a9ebf51538726d861f9
Binary files /dev/null and b/wp-content/themes/bushwick/languages/gl_ES.mo differ
diff --git a/wp-content/themes/bushwick/languages/gl_ES.po b/wp-content/themes/bushwick/languages/gl_ES.po
new file mode 100644
index 0000000000000000000000000000000000000000..40d701b77bdf062a0d7d4da5ddd99cb36d3c9d12
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/gl_ES.po
@@ -0,0 +1,278 @@
+# Translation of WordPress.com - Themes - Bushwick in Galician
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2016-08-28 13:02:26+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/2.2.0-alpha\n"
+"Language: gl_ES\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Buscar"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Buscar &hellip;"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Buscar:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Resultados da procura de: %s"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Saltar ao contido"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s ano"
+msgstr[1] ""
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s mes"
+msgstr[1] ""
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s semana"
+msgstr[1] ""
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s día"
+msgstr[1] "%s días"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s hora"
+msgstr[1] "%s horas"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s minuto"
+msgstr[1] "%s minutos"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Ver todos os artigos de %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "O teu comentario está á espera de moderación."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s ás %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">di:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Pingback:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Navegación de artigos"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Artigos máis recentes <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Artigos anteriores"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Navegación de artigos"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Páxina %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Están pechados tanto os comentarios como os trackbacks."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Os trackbacks está pechados, pero podes <a class=\"comment-link\" href=\"#respond\" title=\"Enviar un comentario\">enviar un comentario</a>. "
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Os comentarios están pechados, pero podes deixar un trackback: <a class=\"trackback-link\" href=\"%s\" title=\"URL do trackback para o teu artigo\" rel=\"trackback\">URL do trackback</a>. "
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Envía un comentario\">Envía un comentario</a> ou deixa un trackback: <a class=\"trackback-link\" href=\"%s\" title=\"URL do trackback para o teu artigo\" rel=\"trackback\">URL do trackback</a>."
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Seguinte <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Anterior"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Barra lateral"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Menú primario"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Tema: %1$s por %2$s."
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Fornecido con orgullo por %s."
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Seguir lendo <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Esta entrada foi publicada en %1$s. <a href=\"%3$s\" title=\"Ligazón permanente a %4$s\" rel=\"bookmark\">Ligazón permanente</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Estas entrada foi publicada en %1$s coas etiquetas %2$s. <a href=\"%3$s\" title=\"ligazón permanente a %4$s\" rel=\"bookmark\">Ligazón permanente</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Marcar a <a href=\"%3$s\" title=\"Ligazón permanente a %4$s\" rel=\"bookmark\">ligazón permanente</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Páxinas:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Editar"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Parece que non atopamos o que estás a buscar. Quizais unha procura axude. "
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Sentímolo, non hai nada que coincida cos termos de busca. Podes tentar de novo con palabras diferentes."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Preparado/a para publicar o teu primeiro artigo? <a href=\"%1$s\">Comeza aquí</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Non se atopou nada"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Os comentarios están pechados."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Comentarios máis recentes &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Comentarios máis antigos"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Navegación de comentarios"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Un comentario en &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s comentarios en &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Arquivo"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Ligazóns"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Citas"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Videos"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Imaxes"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Minientradas"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Arquivo por anos: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Arquivo por meses: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Arquivo por días: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Autor/a: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Proba a buscar nos arquivos mensuais. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Categorías máis utilizadas"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Semella que non se atopa nada por aquí. Queres probar con algún dos enlaces de embaixo ou cunha busca?"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Vaia! Non atopamos esa páxina."
diff --git a/wp-content/themes/bushwick/languages/he_IL.mo b/wp-content/themes/bushwick/languages/he_IL.mo
new file mode 100644
index 0000000000000000000000000000000000000000..abeae4e1a7bb16ca0ebe5a70f9c66ce98d9888cc
Binary files /dev/null and b/wp-content/themes/bushwick/languages/he_IL.mo differ
diff --git a/wp-content/themes/bushwick/languages/he_IL.po b/wp-content/themes/bushwick/languages/he_IL.po
new file mode 100644
index 0000000000000000000000000000000000000000..4c8e92384afc71b8674a759070797afbe46be136
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/he_IL.po
@@ -0,0 +1,322 @@
+# Translation of WordPress.com - Themes - Bushwick in Hebrew
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2014-06-30 17:28:52+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/2.1.0-alpha\n"
+"Language: he_IL\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "<span dir=rtl>Bushwick היא ערכת עיצוב קלילה וניתנת להתאמה עבור בלוגים, אשר נועדה להציג תוכן יפה לצד תמונות יפות.</span>"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "כלים"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "חפש"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "חפש:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "חיפוש &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "תוצאות החיפוש: %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "שנה %s"
+msgstr[1] "%s שנים"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "דילוג לתוכן"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "שבוע %s"
+msgstr[1] "%s שבועות"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "חודש %s"
+msgstr[1] "%s חודשים"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "יום אחד"
+msgstr[1] "%s ימים"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "שעה אחת"
+msgstr[1] "%s שעות"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "דקה אחת"
+msgstr[1] "%s דקות"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "הצגת הרשומות של %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "התגובה ממתינה לאישור."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s בשעה %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">הגיב:</span>"
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "פינגבק:"
+
+#: inc/template-tags.php:59
+msgctxt "Next post link"
+msgid "<span class=\"meta-nav\">&rarr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "ניווט ברשומות"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "רשומות חדשות יותר <span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&rarr;</span> רשומות ישנות יותר"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "ניווט בין הרשומות"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "עמוד %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "סגור לפרסום תגובות והשארת עקבות."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "סגור להשארת עקבות, אבל ניתן <a class/\"comment-link\" href=\"#respond\" title=\"פרסם תגובה\">לפרסם תגובה</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "סגור לתגובות, אבל ניתן להשאיר עקבות: <a class=\"trackback-link\" href=\"%s\" title=\"נתיב להשארת עקבות לרשומה שלך\" rel=\"trackback\">Trackback URL</a>."
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"פרסם תגובה\">פרסם תגובה</a> או השאר עקבות: <a class=\"trackback-link\" href=\"%s\" title=\"נתיב להשארת עקבות לרשומה שלך\" rel=\"trackback\">טראקבק</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "פורסם בתאריך <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> בכתובת <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> ברשומה <a href=\"%6$s\" title=\"חזרה ל-%7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> הקודם"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "הבא <span class=\"meta-nav\">&rarr;</span>"
+
+#. Translators: If there are characters in your language that are not
+#. * supported by Lato, translate this to 'off'. Do not translate into your
+#. * own language.
+#: functions.php:97
+msgctxt "Lato: on or off"
+msgid "on"
+msgstr "off"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr " סרגל צדדי"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "תפריט ראשי"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "מופעל על מערכת %s."
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "ערכת עיצוב: %1$s של %2$s"
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "פלטפורמה סמנטית לפרסום תוכן"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "להמשיך לקרוא <span class=\"meta-nav\">&larr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "רשומה זו פורסמה בקטגוריה %1$s. אפשר להגיע ישירות לרשומה זו <a href=\"%3$s\" title=\"קישור ישיר לרשומה %4$s\" rel=\"bookmark\">עם קישור ישיר</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "רשומה זו פורסמה בקטגוריה %1$s, עם התגים %2$s. אפשר להגיע ישירות לרשומה זו <a href=\"%3$s\" title=\"קישור ישיר לרשומה %4$s\" rel=\"bookmark\">עם קישור ישיר</a>."
+
+#: content-single.php:28 content-single.php:29
+msgctxt "used between list items, there is a space after the comma"
+msgid ", "
+msgstr ", "
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "רשומה זו מתויגת תחת %2$s. <a href=\"%3$s\" title=\"קישור קבוע ל-%4$s\" rel=\"bookmark\">קישור קבוע</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "<a href=\"%3$s\" title=\"קישור קבוע לרשומה  %4$s\" rel=\"bookmark\">קישור קבוע</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr ":עמודים"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "עריכה"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "קרא"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "נראה כי לא ניתן למצוא את מה שחיפשת, אולי חיפוש יעזור."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "מצוערים, אבל לא נמצאה התאמה. אפשר לנסות שוב עם מילות חיפוש שונות."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "מוכן לפרסם את הרשומה הראשונה שלך? <a href=\"%1$s\">התחל כאן</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "לא מצאתי כלום"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "סגור לתגובות."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "תגובות חדשות יותר &larr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&rarr; תגובות ישנות יותר"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "ניווט בתגובות"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "מחשבה אחת על &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s מחשבות על &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "ארכיון"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "ציטוטים"
+
+#: archive.php:57
+msgid "Links"
+msgstr "קישורים"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "סרטונים"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "קצרצרים"
+
+#: archive.php:48
+msgid "Images"
+msgstr "תמונות"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "ארכיון שנתי: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "ארכיון חודשי: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "ארכיון יומי: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "מחבר: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "כדאי לחפש בארכיון החודשי. %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "לא הצלחנו למצוא שום דבר בכתובת זו. כדאי לנסות את הקישורים הבאים, או את החיפוש."
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "קטגוריות בולטות"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "אופס. העמוד שביקשת אינו קיים."
diff --git a/wp-content/themes/bushwick/languages/hi_IN.mo b/wp-content/themes/bushwick/languages/hi_IN.mo
new file mode 100644
index 0000000000000000000000000000000000000000..3cb5a77209361838626e0d3d16c9155c975b25b4
Binary files /dev/null and b/wp-content/themes/bushwick/languages/hi_IN.mo differ
diff --git a/wp-content/themes/bushwick/languages/hi_IN.po b/wp-content/themes/bushwick/languages/hi_IN.po
new file mode 100644
index 0000000000000000000000000000000000000000..a0ca837f9767c6e50b7a2865cf8f30e8458f5161
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/hi_IN.po
@@ -0,0 +1,292 @@
+# Translation of WordPress.com - Themes - Bushwick in Hindi
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2016-04-27 13:19:53+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/2.1.0-alpha\n"
+"Language: hi_IN\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "मेटा"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "खोजे"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "खोज &hellip;"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "निम्न को खोजें:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "%s के लिए खोज परिणाम:"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s वर्ष"
+msgstr[1] "%s वर्ष"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "सामग्री पर जाएं"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s सप्ताह"
+msgstr[1] "%s सप्ताह"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s महीना"
+msgstr[1] "%s महीना"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s दिन"
+msgstr[1] "%s दिन"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s घंटा"
+msgstr[1] "%s घंटे"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s मिन"
+msgstr[1] "%s मिन"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "%s द्वारा सभी पोस्ट देखें"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "आपकी टिप्पणी संतुलित किए जाने की प्रतीक्षा कर रही है।"
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s को  %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">कहते हैं:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "पिगबैक:"
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:59
+msgctxt "Next post link"
+msgid "<span class=\"meta-nav\">&rarr;</span>"
+msgstr "<span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "पोस्ट नेविगेशन"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "नए पोस्टस <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> पुराने पोस्टस"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "पोस्टस नेविगेशन"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "पृष्ठ %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "दोनों टिप्पणियां और ट्रैकबैक्स इस समय बंद हैं।"
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "ट्रैकबैक्स बंद हैं, लेकिन आप <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">एक टिप्पणी पोस्ट कर सकते हैं</a>।"
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "टिप्पणियां बंद हो गयी हैं, लेकिन आप एक ट्रैकबैक छोड़ सकते हैं: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">ट्रैकबैक यूआरएल</a>।"
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">एक टिप्पणी पोस्ट करें</a> या एक ट्रैकबैक छोडें:<a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">ट्रैकबैक यूआरएल</a>। "
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "अगला <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> पिछला"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "बाजूपट्टी"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "प्राथमिक मेनू"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "गर्व से %s द्वारा संचालित."
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "थीम: %2$s द्वारा %1$s।"
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "एक अर्थगत निजी प्रकाशन मंच"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "पढना जारी रखे <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "यह प्रविष्टि %1$s में पोस्ट की गई थी। बुकमार्क करें <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">पर्मालिंक</a>।"
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "यह प्रविष्टि %1$s में पोस्ट और %2$s टैग की गई थी। बुकमार्क करें <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">पर्मालिंक</a>। "
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "बुकमार्क करें <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">पर्मालिंक</a>। "
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "इस प्रविष्टि %2$s टैग किया गया। बुकमार्क करें <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">पर्मालिंक</a>। "
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "पृष्ठ:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "सम्पादन"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "ऐसा लगता है आप जो देख रहे हैं हमें नहीं मिल रहा है। शायद खोज मदद कर सकता है।"
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "क्षमा करें, लेकिन कुछ भी आपके खोज शब्दों से मेल नहीं खाते। कृपया कुछ अलग खोजशब्दों के साथ फिर से प्रयास करें।"
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "अपनी पहली पोस्ट को प्रकाशित करने के लिए तैयार हैं? <a href=\"%1$s\">यहाँ से शुरुआत करें</a>।"
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "कुछ नहीं मिला"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "टिप्पणियाँ बंद हैं।"
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "नई टिप्पणियां &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; पुरानी टिप्पणियाँ"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "टिप्पणी नेविगेशन"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "&ldquo;%2$s&rdquo पर एक विचार;"
+msgstr[1] "%1$s विचार &ldquo;%2$s&rdquo पर;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "अभिलेख"
+
+#: archive.php:57
+msgid "Links"
+msgstr "कड़ियाँ"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "उद्धरण"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "वीडियोस "
+
+#: archive.php:48
+msgid "Images"
+msgstr "छवियाँ"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "वार्षिक पुरालेख: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "मासिक पुरालेख: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "दैनिक पुरालेख: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "लेखक: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "मासिक अभिलेखागार में देखने की कोशिश कीजिए।  %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "अधिकतर उपयोग किये गये श्रेणियाँ"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "ऐसा लगता है कि कुछ भी नहीं इस स्थान पर पाया गया। शायद नीचे दिए गए लिंक्स या खोज से एक कोशिश करें?"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "उफ़! वह पृष्ठ नहीं पाया जा सकता है।"
diff --git a/wp-content/themes/bushwick/languages/hr.mo b/wp-content/themes/bushwick/languages/hr.mo
new file mode 100644
index 0000000000000000000000000000000000000000..50439fdc665f8e08b3edf475b00d1872183c7df7
Binary files /dev/null and b/wp-content/themes/bushwick/languages/hr.mo differ
diff --git a/wp-content/themes/bushwick/languages/hr.po b/wp-content/themes/bushwick/languages/hr.po
new file mode 100644
index 0000000000000000000000000000000000000000..1379934d0d6f472095d2206be49f64034d24892b
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/hr.po
@@ -0,0 +1,293 @@
+# Translation of WordPress.com - Themes - Bushwick in Croatian
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2017-03-09 11:18:57+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: GlotPress/2.4.0-alpha\n"
+"Language: hr\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Pretraži"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Pretraži &hellip;"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Pretraži:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Rezultati Pretrage za: %s"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Skoči do sadržaja"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s godina"
+msgstr[1] "%s godine"
+msgstr[2] "%s godina"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s mjesec"
+msgstr[1] ""
+msgstr[2] ""
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s tjedan"
+msgstr[1] ""
+msgstr[2] ""
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s dan"
+msgstr[1] "%s dana"
+msgstr[2] "%s dana"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s sat"
+msgstr[1] "%s sata"
+msgstr[2] "%s sati"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s minuta"
+msgstr[1] "%s minute"
+msgstr[2] "%s minuta"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Pogledaj sve postove od %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Vaš komentar čeka na moderiranje."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s u %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">kaže:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Povratni ping: "
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Post Navigacija"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Noviji postovi <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Stariji postovi"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Navigacija postova"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Stranica %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "I Komentari i Povratne Veze su trenutno zatvoreni."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Povratne veze su zatvorene, ali možete <a class=\"comment-link\" href=\"#respond\" title=\"Objavi komentar\">objaviti komentar</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Komentari su zatvoreni, ali možete ostaviti povratnu vezu: <a class=\"trackback-link\" href=\"%s\" title=\"URL Povratne veze za vaš post\" rel=\"trackback\">URL Povratne veze</a>."
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Napiši komentar\">Napiši komentar</a> ili ostavi povratnu vezu: <a class=\"trackback-link\" href=\"%s\" title=\"URL Povratne veze za vaš post\" rel=\"trackback\">URL Povratne veze</a>."
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Sljedeće <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Prethodno"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Bočna traka"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Primarni Izbornik"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Tema: %1$s od %2$s "
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Ponosno pokreće %s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Semantička Osobna Platforma Za Objavljivanje"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Nastavi čitati <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Ovaj unos je objavljen u %1$s. Bookmarkirajte <a href=\"%3$s\" title=\"Stalna veza na %4$s\" rel=\"bookmark\">stalnu vezu</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Ovaj unos je objavljen u %1$s i označen sa %2$s. Bookmarkirajte <a href=\"%3$s\" title=\"Stalna veza na %4$s\" rel=\"bookmark\">stalnu vezu</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Bookmarkirajte <a href=\"%3$s\" title=\"Stalna veza na %4$s\" rel=\"bookmark\">stalnu vezu</a>."
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Zapis je označen s %2$s. Zabilježite <a href=\"%3$s\" title=\"Poveznica na %4$s\" rel=\"bookmark\">poveznicu</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Stranice:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Uredi"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Izgleda da ne možemo pronaći ono što tražite. Možda pretraga može pomoći."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Nažalost, nije ništa nađeno pod traženim pojmovima. Molim da pokušate ponovo s drugim ključnim pojmovima."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Jesi spreman objaviti prvi članak? <a href=\"%1$s\">Započni ovdje</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Ništa nije pronađeno"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Komentari su zatvoreni."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Noviji Komentari &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Stariji Komentari"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Navigacija komentara"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Jedna misao o &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s misli o &ldquo;%2$s&rdquo;"
+msgstr[2] "%1$s misli o &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Arhiva"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Poveznice"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Citati"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Video"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Slike"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Crtice"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Godišnji arhivi: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Mjecečni arhivi: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Dnevni Arhivi: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Autor: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Pokušajte pregledati u mjesečnim arhivama. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Najkorištenije Kategorije"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Izgleda da ništa nije nađeno na ovoj lokaciji. Mogli bi isprobati jednu od donjih poveznica ili napraviti pretragu?"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Ups!. Tu stranicu nije moguće pronaći."
diff --git a/wp-content/themes/bushwick/languages/hu_HU.mo b/wp-content/themes/bushwick/languages/hu_HU.mo
new file mode 100644
index 0000000000000000000000000000000000000000..5091e2029d5c865ab625c0318d86b25fac27c14d
Binary files /dev/null and b/wp-content/themes/bushwick/languages/hu_HU.mo differ
diff --git a/wp-content/themes/bushwick/languages/hu_HU.po b/wp-content/themes/bushwick/languages/hu_HU.po
new file mode 100644
index 0000000000000000000000000000000000000000..91255cb82cb5f3db6506dda720594bbea67c0e60
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/hu_HU.po
@@ -0,0 +1,294 @@
+# Translation of WordPress.com - Themes - Bushwick in Hungarian
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2014-12-10 08:26:17+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/2.1.0-alpha\n"
+"Language: hu\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Keresés"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Keresés:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Keresés &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "%s kifejezésre történő keresés eredménye"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s év"
+msgstr[1] "%s év"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Tovább a tartalomra"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s hét"
+msgstr[1] "%s hét"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s hónap"
+msgstr[1] "%s hónap"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s nap"
+msgstr[1] "%s nap"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s óra"
+msgstr[1] "%s óra"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s perc"
+msgstr[1] "%s perc"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "%s bejegyzései"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "A hozzászólás rendszer-moderációra várakozik."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s - %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">szerint:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Visszajelzés:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Bejegyzések navigációja"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Újabb bejegyzés <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Korábbi bejegyzés"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Bejegyzések navigációja"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "%s oldal"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "A hozzászólások és visszakövetések lehetősége jelenleg itt kikapcsolva."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "A visszakövetés fogadása kikapcsolva, de a bejegyzéshez itt<a class=\"comment-link\" href=\"#respond\" title=\"Hozzászólás\">hozzászólhat</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "A hozzászólások lehetősége jelenleg nem engedélyezett, de visszakövetésre van lehetőség: <a class=\"trackback-link\" href=\"%s\" title=\"A bejegyzés visszakövetési URL címe\" rel=\"trackback\">Visszakövetés URL</a>."
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Hozzászólás\">Hozzászólás</a> vagy Visszajelzés: <a class=\"trackback-link\" href=\"%s\" title=\"Visszajelzés küldése saját bejegyzésből\" rel=\"trackback\">Trackback URL</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "<span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> - <a href=\"%3$s\" title=\"Hivatkozás a teljes képmérethez\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Vissza: %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Előző"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Következő <span class=\"meta-nav\">&rarr;</span>"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Oldalsáv"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Elsődleges menü"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Köszönjük %s!"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Sablon: %1$s Szerző: %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Személyes Publikációs Platform"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Bővebben... <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Kategória: %1$s | <a href=\"%3$s\" title=\"Közvetlen link a(z) %4$s bejegyzéshez\" rel=\"bookmark\"> Közvetlen link</a> a könyvjelzőhöz."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Kategória: %1$s<br />Címke: %2$s <br /><a href=\"%3$s\" title=\"Közvetlen link a(z) %4$s bejegyzéshez\" rel=\"bookmark\">Közvetlen link</a> a könyvjelzőhöz."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "<a href=\"%3$s\" title=\"Közvetlen link a(z) %4$s bejegyzéshez\" rel=\"bookmark\">közvetlen link</a>a könyvjelzőbe."
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Címkék: %2$s. <a href=\"%3$s\" title=\"Közvetlen hivatkozás: %4$s\" rel=\"bookmark\">Közvetlen hivatkozás</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Oldal:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Szerkesztés"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Olvasás"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Úgy tűnik, nem található az, amire gondoltunk. Talán, egy újabb keresés segíthet."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Elnézést, nem találunk a keresési feltételeknek megfelelő eredményt. Másik kulcsszóval, kifejezéssel újra kellene kezdeni egy keresést."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Készen állunk az első bejegyzés közzétételére? <a href=\"%1$s\">Kezdőlépések</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Nincs megfelelő találat"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Hozzászólások lezárva."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Újabb hozzászólás &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Korábbi hozzászólás"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Hozzászólás navigáció"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "&ldquo;%2$s&rdquo; bejegyzéshez egy hozzászólás"
+msgstr[1] "&ldquo;%2$s&rdquo; bejegyzéshez %1$ hozzászólás"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Archívumok"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Idézetek"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Hivatkozások"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Videók"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Széljegyzetek"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Képek"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "%s. év bejegyzései"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "%s havi bejegyzések"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "%s napi bejegyzések"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Szerző: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Próbáljunk betekinteni a hónap bejegyzéseibe: %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "A keresett oldal vagy bejegyzés nem található. Próbálkozzunk meg az alábbi hivatkozásokkal vagy esetleg egy kereséssel."
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Leggyakoribb kategóriák"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Hoppá! A keresett oldal nem található."
diff --git a/wp-content/themes/bushwick/languages/id_ID.mo b/wp-content/themes/bushwick/languages/id_ID.mo
new file mode 100644
index 0000000000000000000000000000000000000000..496fbf29b5db5b1fa8476ec8c2832ad1628638f4
Binary files /dev/null and b/wp-content/themes/bushwick/languages/id_ID.mo differ
diff --git a/wp-content/themes/bushwick/languages/id_ID.po b/wp-content/themes/bushwick/languages/id_ID.po
new file mode 100644
index 0000000000000000000000000000000000000000..9f43e2774532d697772d301f11ad60de251b9555
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/id_ID.po
@@ -0,0 +1,287 @@
+# Translation of WordPress.com - Themes - Bushwick in Indonesian
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2017-05-08 00:11:34+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: GlotPress/2.4.0-alpha\n"
+"Language: id\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "Bushwick adalah tema blogging yang ringan dan responsif, dirancang untuk menampilkan konten indah bersama-sama dengan gambar yang cantik."
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Cari"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Cari &hellip;"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Cari untuk:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Hasil Pencarian untuk: %s"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Lanjut ke konten"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s tahun"
+msgstr[1] "%s tahun"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s bulan"
+msgstr[1] "%s bulan"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s minggu"
+msgstr[1] "%s minggu"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s hari"
+msgstr[1] "%s hari"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s jam"
+msgstr[1] "%s jam"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s menit"
+msgstr[1] "%s menit"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Lihat semua tulisan milik %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Komentar Anda sedang menunggu moderasi."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s pada %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">berkata:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Ping balik:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Navigasi tulisan"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Tulisan selanjutnya <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Tulisan sebelumnya"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Navigasi tulisan"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Halaman %s"
+
+#: image.php:85
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "trackbacks ditutup,  tetapi kamu dapat <a class=\" comment-link\" href=\"#respond\" title=\" mengirim komentar\" >mengirim komentar</a>."
+
+#: image.php:83
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "komentar ditutup,  tetapi kamu dapat meninggalkan trackback: <a class=\"trackback-link\" href=\" %s\" title=\"trackback alamat web untuk kiriman kamu\" rel=\" trackback\" >trackback url</a>."
+
+#: image.php:81
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Komentar tulisan\">Komentar tulisan</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL dari tulisan anda\" rel=\"trackback\">Trackback URL</a>."
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Selanjutnya <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Sebelumnya"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Bilah Sisi"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Menu Utama"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Tema: %1$s oleh %2$s."
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Dengan bangga menggunakan %s"
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Platform Penerbitan Semantik Pribadi"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Baca lebih lanjut <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Tulisan ini dipublikasikan di %1$s. Tandai  <a href=\"%3$s\" title=\"Permalink ke %4$s\" rel=\"bookmark\">permalink</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Tulisan ini dipublikasikan di %1$s dan tag %2$s. Tandai  <a href=\"%3$s\" title=\"Permalink ke %4$s\" rel=\"bookmark\">permalink</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Tandai  <a href=\"%3$s\" title=\"Permalink ke %4$s\" rel=\"bookmark\">permalink</a>."
+
+#: content-single.php:20 content.php:19 image.php:46 page.php:32
+msgid "Pages:"
+msgstr "Halaman:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:90
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Edit"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Baca"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Rupanya kami tidak dapat menemukan apa yang Anda cari. Mungkin pencarian dapat membantu."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Maaf, tidak ada yang cocok dengan kata yang anda cari. Silahkan coba lagi dengan kata kunci yang lain"
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Sudah siap menerbitkan tulisan pertamamu? <a href=\"%1$s\">Mulai di sini</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Tidak Menemukan Apa-apa"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Komentar ditutup."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Komentar Selanjutnya &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Komentar Sebelumnya"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Navigasi komentar"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Satu pemikiran pada &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s pemikiran pada &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Arsip"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Tautan"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Kutipan"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Film"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Gambar"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Sampingan"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Arsip Tahunan: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Arsip Bulanan: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Arsip Harian: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Penulis: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Coba cari di arsip bulanan. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Kategori Paling Banyak Digunakan"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Nampaknya tidak ada yang ditemukan di lokasi. Mungkin coba salah satu tautan di bawah atau telusuri?"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Ups! Laman tersebut tak ditemukan."
diff --git a/wp-content/themes/bushwick/languages/is_IS.mo b/wp-content/themes/bushwick/languages/is_IS.mo
new file mode 100644
index 0000000000000000000000000000000000000000..b495723cb502fd67bacbd2e92aa7209053266a47
Binary files /dev/null and b/wp-content/themes/bushwick/languages/is_IS.mo differ
diff --git a/wp-content/themes/bushwick/languages/is_IS.po b/wp-content/themes/bushwick/languages/is_IS.po
new file mode 100644
index 0000000000000000000000000000000000000000..6d137aaf21f07ef41356b10bb51fa50b13c1e46e
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/is_IS.po
@@ -0,0 +1,321 @@
+# Translation of WordPress.com - Themes - Bushwick in Icelandic
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2017-01-29 15:14:23+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n % 100 != 1 && n % 100 != 21 && n % 100 != 31 && n % 100 != 41 && n % 100 != 51 && n % 100 != 61 && n % 100 != 71 && n % 100 != 81 && n % 100 != 91);\n"
+"X-Generator: GlotPress/2.3.0-beta.1\n"
+"Language: is\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Tækni"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Leita"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Leita &hellip;"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Leita að:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Leitarniðurstöður fyrir: %s"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Hoppa yfir í efni"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s ár"
+msgstr[1] "%s ár"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s mánuður"
+msgstr[1] "%s mánuðir"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s vika"
+msgstr[1] "%s vikur"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s dagur"
+msgstr[1] "%s dagar"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s klukkustund"
+msgstr[1] "%s klukkustundir"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s mínúta"
+msgstr[1] "%s mínútur"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Skoða allar færslur eftir %s"
+
+#: inc/template-tags.php:177
+msgid "Posted <a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-date\" datetime=\"%3$s\">%4$s</time> ago</a><span class=\"byline\"> by <span class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" rel=\"author\">%7$s</a></span></span>."
+msgstr "Birt fyrir <a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-date\" datetime=\"%3$s\">%4$s</time> síðan</a><span class=\"byline\"> af <span class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" rel=\"author\">%7$s</a></span></span>."
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Ummæli þín bíða samþykkis."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s kl %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">skrifar:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Bakvísun:"
+
+#: inc/template-tags.php:59
+msgctxt "Next post link"
+msgid "<span class=\"meta-nav\">&rarr;</span>"
+msgstr "<span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Færslu leiðarstýring"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Nýrri færslur <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Eldri færslur"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Leiðarkerfi færslna"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Síða %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Lokað er fyrir bæði athugasemdir og bakvísanir."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Lokað er fyrir bakvísanir, en þú getur <a class=\"comment-link\" href=\"#respond\" title=\"Skrifa athugasemd\">skrifað athugasemd</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Lokað er fyrir athugasemdir, en þú getur skilið eftir bakvísun: <a class=\"trackback-link\" href=\"%s\" title=\"Vefslóð bakvísunar fyrir færsluna þína\" rel=\"trackback\">vefslóð bakvísunar</a>."
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Skrifa athugasemd\">Skrifaðu athugasemd</a> eða skildu eftir bakvísun: <a class=\"trackback-link\" href=\"%s\" title=\"Vefslóð bakvísunar færslunar þinnar\" rel=\"trackback\">vefslóð bakvísunar</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "Birt <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> kl <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Fara aftur í %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Næsta <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Fyrri"
+
+#. Translators: If there are characters in your language that are not
+#. * supported by Lato, translate this to 'off'. Do not translate into your
+#. * own language.
+#: functions.php:97
+msgctxt "Lato: on or off"
+msgid "on"
+msgstr "virkt"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Spássía"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Aðalvalmynd"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Þema: %1$s eftir %2$s."
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Drifið áfram af %s"
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Merkingarfræðilegt útgáfukerfi"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Lesa meira <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Þessi færsla var birt þann %1$s. Bókamerkið <a href=\"%3$s\" title=\"Varanleg slóð %4$s\" rel=\"bookmark\">varanlega slóð</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Þessi færsla var birt þann %1$s og merkt %2$s. Bókamerkið <a href=\"%3$s\" title=\"Varanleg slóð á %4$s\" rel=\"bookmark\">varanlega slóð</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Vista bókamerki fyrir <a href=\"%3$s\" title=\"Varanleg slóð á %4$s\" rel=\"bookmark\">varanlega slóð</a>."
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Þessi færsla var merkt %2$s. Settu bókamerki á <a href=\"%3$s\" title=\"Vefslóð á %4$s\" rel=\"bookmark\">vefslóðina</a>."
+
+#: content-single.php:28 content-single.php:29
+msgctxt "used between list items, there is a space after the comma"
+msgid ", "
+msgstr ", "
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Síður:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Breyta"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Lesið"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Það lítur út fyrir að við finnum ekki það sem þú sækist eftir. Hugsanlega hjálpar til að nota leitina."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Því miður, ekkert fannst sem passaði við leitarskilyrðin. Vinsamlega reyndu aftur með öðrum leitarorðum."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Tilbúin(n) til að birta fyrstu færsluna þína? <a href=\"%1$s\">Byrjaðu hér</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Ekkert fannst"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Ummæli eru ekki leyfð."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Nýrri athugasemdir &raquo;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&laquo; Eldri athugasemdir"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Leiðastýring athugasemda"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Ein athugasemd við &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s athugasemdir við &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Sarpur"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Tenglar"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Tilvitnanir"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Myndbönd"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Myndir"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Innskot"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Árskipt greinasafn fyrir: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Mánaðarleg afrit: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Dagskipt greinasafn: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Höfundur: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Þú gætir prófað að leita í mánaðarskiptu greinasafni. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Mest notaðir flokkar"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Svo virðist sem ekkert hafi fundist á þessari slóð. Þú gætir reynt einn af tenglunum hér að neðan eða leitina?"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Úbbs! Þessi síða fannst ekki."
diff --git a/wp-content/themes/bushwick/languages/it_IT.mo b/wp-content/themes/bushwick/languages/it_IT.mo
new file mode 100644
index 0000000000000000000000000000000000000000..4941abfe3d614c7511338c7e0c5ac0154a633243
Binary files /dev/null and b/wp-content/themes/bushwick/languages/it_IT.mo differ
diff --git a/wp-content/themes/bushwick/languages/it_IT.po b/wp-content/themes/bushwick/languages/it_IT.po
new file mode 100644
index 0000000000000000000000000000000000000000..e727eb2060f3418be7c925615e4870ec7ba4c50a
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/it_IT.po
@@ -0,0 +1,298 @@
+# Translation of Bushwick in Italian
+# This file is distributed under the same license as the Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2014-06-30 17:34:17+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/1.0-alpha-1100\n"
+"Project-Id-Version: Bushwick\n"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "Bushwick è un tema per blog leggero e responsivo progettato per mostrare i contenuti eleganti insieme alle fantastiche immagini."
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Cerca"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Ricerca per:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Cerca &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Risultati della ricerca per: %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s anno"
+msgstr[1] "%s anni"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Vai al contenuto"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s settimana"
+msgstr[1] "%s settimane"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s mese"
+msgstr[1] "%s mesi"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s giorno"
+msgstr[1] "%s giorni"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s ora"
+msgstr[1] "%s ore"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s minuto"
+msgstr[1] "%s minuti"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Vedi tutti gli articoli di %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Il tuo commento deve ancora venire moderato."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s alle %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">ha detto:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Pingback:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Navigazione articolo"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Articoli più recenti <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Articoli più vecchi"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Navigazione articoli"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Pagina %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Commenti e trackback sono attualmente chiusi."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "I trackback sono chiusi, ma puoi <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">postare un commento</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "I commenti sono chiusi, ma puoi lasciare un trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">URL del trackback</a>. "
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "Publicato <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> alle <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> li <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Posta un commento\">Posta un commento</a> o usa questo <a class=\"trackback-link\" href=\"%s\" title=\"URL per il trackback a questo post\" rel=\"trackback\">indirizzo per il trackback</a>."
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Precedenti"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Successivi <span class=\"meta-nav\">&rarr;</span>"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Barra laterale"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Menu principale"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Motore utilizzato %s."
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Tema: %1$s di %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Una piattaforma semantica di editoria personale"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Continua a leggere <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Questa voce è stata pubblicata in %1$s. Contrassegna il <a href=\"%3$s\" title=\"Permalink a %4$s\" rel=\"bookmark\">permalink</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Questa voce è stata pubblicata in %1$s e contrassegnata con %2$s. Contrassegna il <a href=\"%3$s\" title=\"Permalink a %4$s\" rel=\"bookmark\">permalink</a>."
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Questa voce è stata pubblicata con tag %2$s. Aggiungi il <a href=\"%3$s\" title=\"Permalink a %4$s\" rel=\"bookmark\">permalink</a> ai segnalibri."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Contrassegna il <a href=\"%3$s\" title=\"Permalink a %4$s\" rel=\"bookmark\">permalink</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Pagine: "
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Modifica"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Letto"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Non riusciamo a trovare quello che cerchi. Forse eseguire una ricerca potrebbe essere di aiuto."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Spiacente, nulla corrisponde i termini della tua ricerca. Riprova con parole chiave diverse."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Sei pronto a pubblicare il tuo primo articolo? <a href=\"%1$s\">Comincia da qui</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Nessun risultato"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "I commenti sono chiusi."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Commenti più recenti &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Commenti meno recenti"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Navigazione commenti"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Un pensiero su &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s pensieri su &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Archivi"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Citazioni"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Link"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Video"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Incisi"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Immagini"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Archivi annuali: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Archivio mensile:%s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Archivi giornalieri: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Autore: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Provare a consultare gli archivi mensili. %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Sembra che non ci sia nulla a questo indirizzo. Perché non provi con uno dei link in basso o una ricerca?"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Categorie più utilizzate"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Oops! Impossibile trovare la pagina."
diff --git a/wp-content/themes/bushwick/languages/ja.mo b/wp-content/themes/bushwick/languages/ja.mo
new file mode 100644
index 0000000000000000000000000000000000000000..3985fc52f2ec4ac3c68849acf5df8bb064388c0f
Binary files /dev/null and b/wp-content/themes/bushwick/languages/ja.mo differ
diff --git a/wp-content/themes/bushwick/languages/ja.po b/wp-content/themes/bushwick/languages/ja.po
new file mode 100644
index 0000000000000000000000000000000000000000..af0a3288593d70bac52c7dd0c8dd4716dc9e7db9
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/ja.po
@@ -0,0 +1,318 @@
+# Translation of Bushwick in Japanese
+# This file is distributed under the same license as the Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2014-06-01 14:35:50+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: GlotPress/1.0-alpha-1100\n"
+"Project-Id-Version: Bushwick\n"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "Bushwick は、画像とコンテンツを共に美しく表示できるように設計された軽量なレスポンシブデザインのブログテーマです。"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "メタ情報"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "検索"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "検索:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "検索 &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "検索結果: %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s年"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "コンテンツへ移動"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s週"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%sか月"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s日"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s時間"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s分"
+
+#: inc/template-tags.php:177
+msgid "Posted <a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-date\" datetime=\"%3$s\">%4$s</time> ago</a><span class=\"byline\"> by <span class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" rel=\"author\">%7$s</a></span></span>."
+msgstr "<a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-date\" datetime=\"%3$s\">%4$s</time>前に投稿</a><span class=\"byline\"> 投稿者: <span class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" rel=\"author\">%7$s</a></span></span>"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "%s のすべての投稿を表示"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "あなたのコメントは承認待ちです。"
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">の発言:</span>"
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:59
+msgctxt "Next post link"
+msgid "<span class=\"meta-nav\">&rarr;</span>"
+msgstr "<span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "ピンバック:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "投稿ナビゲーション"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "新しい投稿 <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> 過去の投稿"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "投稿ナビゲーション"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "ページ %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "コメント・トラックバックは受け付けていません。"
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "現在トラックバックは受け付けていませんが、<a class=\"comment-link\" href=\"#respond\" title=\"コメントを投稿\">コメントを投稿</a>できます。"
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "現在コメントは受け付けていませんが、トラックバックを送信できます: <a class=\"trackback-link\" href=\"%s\" title=\"あなたの投稿用のトラックバック URL\" rel=\"trackback\">トラックバック URL</a>"
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "投稿日: <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> @ <a href=\"%3$s\" title=\"フルサイズ画像へのリンク\">%4$s &times; %5$s</a> | <a href=\"%6$s\" title=\"%7$s へ戻る\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"コメントを投稿\">コメントを投稿</a>するか、トラックバックを送信できます: <a class=\"trackback-link\" href=\"%s\" title=\"この投稿のトラックバック URL\" rel=\"trackback\">トラックバック URL</a>"
+
+#. Translators: If there are characters in your language that are not
+#. * supported by Lato, translate this to 'off'. Do not translate into your
+#. * own language.
+#: functions.php:97
+msgctxt "Lato: on or off"
+msgid "on"
+msgstr "on"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> 前へ"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "次へ <span class=\"meta-nav\">&rarr;</span>"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "サイドバー"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "メインメニュー"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Proudly powered by %s."
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Theme: %1$s by %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "セマンティックなブログ/CMS プラットフォーム"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "続きを読む <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "カテゴリー: %1$s <a href=\"%3$s\" title=\"%4$s へのパーマリンク\" rel=\"bookmark\">パーマリンク</a>"
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "カテゴリー: %1$s タグ: %2$s <a href=\"%3$s\" title=\"%4$s へのパーマリンク\" rel=\"bookmark\">パーマリンク</a>"
+
+#: content-single.php:28 content-single.php:29
+msgctxt "used between list items, there is a space after the comma"
+msgid ", "
+msgstr "、"
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "タグ: %2$s <a href=\"%3$s\" title=\"%4$s へのパーマリンク\" rel=\"bookmark\">パーマリンク</a>"
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "<a href=\"%3$s\" title=\"%4$s へのパーマリンク\" rel=\"bookmark\">パーマリンク</a>"
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "ページ:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "編集"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "読む"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "お探しのコンテンツを見つけられませんでした。検索をお試しください。"
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "ご指定の検索条件に一致する投稿がありませんでした。他のキーワードでもう一度検索してみてください。"
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "最初の投稿をする準備ができましたか ?  <a href=\"%1$s\">ここからスタート</a>してください。"
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "見つかりません"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "コメントは受け付けていません。"
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "新しいコメント &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; 古いコメント"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "コメントナビゲーション"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "「%2$s」への%1$s件のフィードバック"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "アーカイブ"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "引用"
+
+#: archive.php:57
+msgid "Links"
+msgstr "リンク"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "動画"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "アサイド"
+
+#: archive.php:48
+msgid "Images"
+msgstr "画像"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "年別アーカイブ: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "月別アーカイブ: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "日別アーカイブ: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "作成者: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "月別アーカイブを見てみてください。%1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "ここには何も見つかりませんでした。以下のリンクまたは検索をお試しください。"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "よく使われているカテゴリー"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "お探しのページが見つかりません。"
diff --git a/wp-content/themes/bushwick/languages/ko_KR.mo b/wp-content/themes/bushwick/languages/ko_KR.mo
new file mode 100644
index 0000000000000000000000000000000000000000..ea30691b059f832353e7c6ecddae04fd647de377
Binary files /dev/null and b/wp-content/themes/bushwick/languages/ko_KR.mo differ
diff --git a/wp-content/themes/bushwick/languages/ko_KR.po b/wp-content/themes/bushwick/languages/ko_KR.po
new file mode 100644
index 0000000000000000000000000000000000000000..d14076c79cc18985f7235cc24dce6349992d5f64
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/ko_KR.po
@@ -0,0 +1,287 @@
+# Translation of Bushwick in Korean
+# This file is distributed under the same license as the Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2014-07-03 11:32:55+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: GlotPress/1.0-alpha-1100\n"
+"Project-Id-Version: Bushwick\n"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "Bushwick은 간단한 반응형 테마로 아름다운 콘텐츠를 아름다운 이미지와 함께 표시하도록 고안되었습니다."
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "그 밖의 기능"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "검색"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "검색:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "검색 &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "검색 결과: %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s년"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "컨텐츠로 건너뛰기"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s주"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s개월"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s 일"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s 시간"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s 분"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "%s의 모든 글 보기"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "입력한 댓글이 검토를 기다리고 있습니다."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s의 <span class=\"says\">댓글:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "핑백:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "글 네비게이션"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "최신 글 <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> 예전 글"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "글 탐색"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "페이지 %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "현재 댓글 및 트랙백이 모두 닫혀있습니다."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "트랙백이 닫혀 있습니다. 하지만 <a class=\"comment-link\" href=\"#respond\" title=\"댓글 달기\">댓글을 달 수 있습니다</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "댓글이 닫혀 있지만 트랙백을 남길 수 있습니다: <a class=\"trackback-link\" href=\"%s\" title=\"글의 트랙백 URL\" rel=\"trackback\">트랙백 URL</a>."
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"댓글 달기\">댓글을 달거나</a> 트랙백을 남기세요: <a class=\"trackback-link\" href=\"%s\" title=\"글의 트랙백 URL\" rel=\"trackback\">트랙백 URL</a>."
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> 이전"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "다음 <span class=\"meta-nav\">&rarr;</span>"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "사이드바"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "기본 메뉴"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Proudly powered by %s."
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "테마: %1$s(%2$s 제작)."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "의미론적 개인 출판 플랫폼"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "계속 읽기 <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "이 글은 %1$s 카테고리에 분류되었습니다. <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">고유주소</a> 북마크."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "이 글은 %1$s 카테고리에 분류되었고 %2$s 태그가 있습니다. <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">고유주소</a> 북마크."
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "이 엔트리는 %2$s 태그가 지정되었습니다. <a href=\"%3$s\" title=\"%4$s의 퍼머링크\" rel=\"bookmark\">퍼머링크</a>를 북마크하세요."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "<a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">고유주소</a>를 북마크하세요."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "페이지:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "편집"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "읽기"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "찾고 계신 것을 찾을 수 없습니다. 검색이 도움이 될 수 있습니다."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "죄송합니다. 검색어와 일치하는 결과가 없습니다. 다른 키워드로 다시 시도해보세요."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "첫 번째 글을 게시할 준비가 되셨나요? <a href=\"%1$s\">여기서 시작하세요</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "찾지 못함"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "댓글은 닫혔습니다."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "새로운 댓글 &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; 예전 댓글"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "댓글 네비게이션"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "&ldquo;%2$s&rdquo;에 대한 %1$s개의 생각"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "글목록"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "인용"
+
+#: archive.php:57
+msgid "Links"
+msgstr "링크"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "비디오"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "추가정보"
+
+#: archive.php:48
+msgid "Images"
+msgstr "이미지"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "연간 보관물: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "월간 보관물: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "일간 보관물: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "글쓴이: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "월간 보관물을 확인해보세요. %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "이 위치에서 아무 것도 찾을 수 없는 것 같습니다. 아래의 링크 중 하나로 시도하거나 검색을 해보시는 것은 어떠세요?"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "가장 많이 사용된 카테고리"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "페이지를 찾을 수 없습니다."
diff --git a/wp-content/themes/bushwick/languages/lt_LT.mo b/wp-content/themes/bushwick/languages/lt_LT.mo
new file mode 100644
index 0000000000000000000000000000000000000000..cb14b65829f269e1a58749a99ee08b006601d4a0
Binary files /dev/null and b/wp-content/themes/bushwick/languages/lt_LT.mo differ
diff --git a/wp-content/themes/bushwick/languages/lt_LT.po b/wp-content/themes/bushwick/languages/lt_LT.po
new file mode 100644
index 0000000000000000000000000000000000000000..70c7fa088c47a3c3c56448e6191a877edfe01c2d
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/lt_LT.po
@@ -0,0 +1,284 @@
+# Translation of WordPress.com - Themes - Bushwick in Lithuanian
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2016-08-18 18:30:45+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: GlotPress/2.2.0-alpha\n"
+"Language: lt\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Paieška"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Ieškoti"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Ieškoti pagal:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Paieškos rezultatai skirti: %s"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Praleisti ir eiti į turinį"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s m."
+msgstr[1] "%s m."
+msgstr[2] "%s m."
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s mėn."
+msgstr[1] "%s mėn."
+msgstr[2] "%s mėn."
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s sav."
+msgstr[1] "%s sav."
+msgstr[2] "%s sav."
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s diena"
+msgstr[1] "%s dienos"
+msgstr[2] "%s dienų"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s val"
+msgstr[1] "%s val"
+msgstr[2] "%s val"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s min"
+msgstr[1] "%s min"
+msgstr[2] "%s min"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Peržiūrėti visus %s įrašus"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Komentaras laukia administratoriaus patvirtinimo."
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">sako:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Atgalinė nuoroda:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Įrašo naršymas"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Naujesni įrašai <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Senesni įrašai"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Įrašų navigacija"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Puslapis %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Šiuo metu tiek komentarai, tiek atsiliepimai išjungti."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Atgalinės nuorodos išjungtos, bet galite <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">palikti komentarą</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Komentarai išjungti, bet galite palikti atgalinę nuorodą: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Atgalinė URL</a>."
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Įrašykite komentarą</a> arba palikite atsiliepimą: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Sekimo URL</a>."
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Sekantis <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Ankstesnis"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Valdiklių sritis"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Pagrindinis meniu"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Tema: %1$s sukūrė %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Semantinė asmeninio turinio platforma"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Skaityti toliau <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Šis įrašas paskelbtas kategorijoje %1$s. Išsaugokite <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">jo nuorodą</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Šis įrašas paskelbtas kategorijoje %1$s ir priskirtas tokioms žymoms: %2$s. Išsaugokite <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">jo nuorodą</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Išsaugokite <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">nuorodą</a>."
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Šis įrašas priskirtas tokioms žymoms: %2$s. Išsaugokite <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">jo nuorodą</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Puslapiai:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Redaguoti"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Atrodo mes negalime rasti to ko jūs ieškote. Gal paieška padės."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Deja, nieko panašaus rasti nepavyko. Pabandykite įvesti kitokį paieškos raktažodį. "
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Pasirengę išleisti savo pirmą įrašą? <a href=\"%1$s\">Pradėkite čia</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Nieko nerasta"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Komentavimo galimybė išjungta."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Naujesni komentarai &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Senesni komentarai"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Komentaro naršymas"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "%1$s mintis apie &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s mintys apie &ldquo;%2$s&rdquo;"
+msgstr[2] "%1$s minčių apie &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Archyvai"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Nuorodos"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Citatos"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Video"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Paveikslėliai"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Be pavadinimo"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Metų archyvai: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Mėnesio archyvas: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Dienos archyvai: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Autorius: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Pabandykite pažiūrėti mėnesio archyve. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Populiariausios kategorijos"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Nieko nerasta. Galbūt pabandykite vieną iš nuorodų žemiau arba paiešką? "
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Deja, toks puslapis nerastas. "
diff --git a/wp-content/themes/bushwick/languages/nl_NL.mo b/wp-content/themes/bushwick/languages/nl_NL.mo
new file mode 100644
index 0000000000000000000000000000000000000000..218a04b20dde680deb26663c832748437a77dc4a
Binary files /dev/null and b/wp-content/themes/bushwick/languages/nl_NL.mo differ
diff --git a/wp-content/themes/bushwick/languages/nl_NL.po b/wp-content/themes/bushwick/languages/nl_NL.po
new file mode 100644
index 0000000000000000000000000000000000000000..e53e07caef4697e4af2f8202717c30921badb8d5
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/nl_NL.po
@@ -0,0 +1,293 @@
+# Translation of Bushwick in Dutch
+# This file is distributed under the same license as the Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2014-06-01 14:35:48+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/1.0-alpha-1100\n"
+"Project-Id-Version: Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Zoeken"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Zoek op:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Zoek &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Zoekresultaten voor: %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s jaar"
+msgstr[1] ""
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Spring naar inhoud"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s week"
+msgstr[1] ""
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s maand"
+msgstr[1] ""
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s dag"
+msgstr[1] "%s dagen"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s uur"
+msgstr[1] "%s uren"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s minuut"
+msgstr[1] "%s minuten"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Bekijk alle berichten van %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Je reactie is in afwachting van moderatie."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s om %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">zegt:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Pingback:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Berichtnavigatie"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Nieuwere berichten <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Oudere berichten"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Berichtennavigatie"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Pagina %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Reacties en trackbacks zijn beide gesloten op dit moment."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Trackbacks zijn gesloten, maar je kan <a class=\"comment-link\" href=\"#respond\" title=\"Plaats een reactie\">een reactie plaatsen</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Je kan geen reacties meer toevoegen, maar laat gerust een trackback na: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL voor je bericht\" rel=\"trackback\">Trackback URL</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "Gepubliceerd <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> op <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Voeg een reactie toe\">Voeg een reactie toe</a> of laat een trackback achter: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL voor je bericht\" rel=\"trackback\">Trackback URL</a>."
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Vorige"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Volgende <span class=\"meta-nav\">&rarr;</span>"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Sidebar"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Primair menu"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Proudly powered by %s."
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Thema: %1$s door %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Een semantisch persoonlijk publicatieplatform"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Lees verder <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Dit bericht werd geplaatst in %1$s. Bookmark de <a href=\"%3$s\" title=\"Permalink naar %4$s\" rel=\"bookmark\"> permalink </a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Dit bericht werd geplaatst in %1$s en getagged met %2$s. Maak dit favoriet <a href=\"%3$s\" title=\"Permalink naar %4$s\" rel=\"bookmark\">permalink</a>."
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Dit bericht was getagd %2$s. Markeer de <a href=\"%3$s\" title=\"Permalink naar %4$s\" rel=\"bookmark\">permalink</a> als favoriet."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Bookmark de <a href=\"%3$s\" title=\"Permalink om %4$s\" rel=\"bookmark\">permalink</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Pagina&#39;s:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Bewerken"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Lees"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Het lijkt erop dat we niet kunnen vinden wat je zoekt. Misschien kan zoeken helpen."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Sorry, maar niets kwam overeen met je zoektermen. Gelieve het opnieuw te proberen met een aantal andere trefwoorden."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Klaar om je eerste bericht te publiceren? <a href=\"%1$s\">Begin hier</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Niets gevonden"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Reacties zijn gesloten."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Nieuwe reacties &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Oudere reacties"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Reactienavigatie"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Een gedachte over &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s gedachtes over &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Archief"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Gezegden"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Links"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Video&#39;s"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Opmerkingen"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Afbeeldingen"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Jaarlijks archief: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Maandelijks archief: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Dagelijks archief: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Auteur: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Probeer eens te zoeken in het maandelijks archief. %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Het lijkt erop dat niets werd gevonden op deze locatie. Probeer dan misschien een van de links hieronder of een zoekopdracht?"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Meest gebruikte categorie&#235;n"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Oeps! Die pagina kon niet worden gevonden."
diff --git a/wp-content/themes/bushwick/languages/pl_PL.mo b/wp-content/themes/bushwick/languages/pl_PL.mo
new file mode 100644
index 0000000000000000000000000000000000000000..55871f84fe24341de349cd3c20df89ea9428066d
Binary files /dev/null and b/wp-content/themes/bushwick/languages/pl_PL.mo differ
diff --git a/wp-content/themes/bushwick/languages/pl_PL.po b/wp-content/themes/bushwick/languages/pl_PL.po
new file mode 100644
index 0000000000000000000000000000000000000000..61adf117c961dd7f75a3a03bb52da081c173ee58
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/pl_PL.po
@@ -0,0 +1,289 @@
+# Translation of WordPress.com - Themes - Bushwick in Polish
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2016-08-16 22:03:47+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: GlotPress/2.2.0-alpha\n"
+"Language: pl\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Szukaj"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Szukaj &hellip;"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Szukaj:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Wyniki wyszukiwania dla zapytania &#8222;%s&#8221;"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Przeskocz do treści"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s rok"
+msgstr[1] "%s lata"
+msgstr[2] "%s lat"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s miesiąc"
+msgstr[1] "%s miesiące"
+msgstr[2] "%s miesięcy"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s tydzień"
+msgstr[1] "%s tygodnie"
+msgstr[2] "%s tygodni"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s dzień"
+msgstr[1] "%s dni"
+msgstr[2] "%s dni"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s godzinę"
+msgstr[1] "%s godziny"
+msgstr[2] "%s godzin"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s minutę"
+msgstr[1] "%s minuty"
+msgstr[2] "%s minut"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Zobacz wszystkie wpisy, których autorem jest %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Twój komentarz oczekuje na moderację."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s o %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">pisze:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Pingback:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Zobacz wpisy"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Nowsze wpisy <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Starsze wpisy"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Nawigacja po wpisach"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Strona %s."
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Komentarze i odnośniki są zablokowane."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Trackbacki są zamkniętę, ale możesz <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">zostawić komentarz</a>. "
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Komentowanie nie jest możliwe, ale możesz zostawić trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL twojego wpisu\" rel=\"trackback\">Trackback URL</a>."
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Dodaj komentarz\">Dodaj komentarz</a> lub zostaw trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL\" rel=\"trackback\">Trackback URL</a>."
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Następny <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Poprzedni"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Panel boczny"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Menu główne"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Motyw: %1$s. Autor motywu: %2$s."
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Dumnie wspierane przez WordPressa."
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Czytaj dalej <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Ten wpis został opublikowany w kategorii %1$s. Dodaj zakładkę do <a href=\"%3$s\" title=\"Bezpośredni odnośnik do %4$s\" rel=\"bookmark\">bezpośredniego odnośnika</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Ten wpis został opublikowany w kategorii %1$s i oznaczony tagami %2$s. Dodaj zakładkę do <a href=\"%3$s\" title=\"Bezpośredni odnośnik do %4$s\" rel=\"bookmark\">bezpośredniego odnośnika</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Dodaj zakładkę do <a href=\"%3$s\" title=\"Bezpośredni odnośnik do %4$s\" rel=\"bookmark\">bezpośredniego odnośnika</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Strony:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Edytuj"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Czytaj"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Nie udało się znaleźć tego, czego szukasz. Być może wyszukiwanie przyniesie lepsze rezultaty."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Przykro nam, ale nie znaleziono niczego na podstawie wpisanych terminów. Spróbuj ponownie używając innych słów kluczowych."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Gotowy do publikacji swojego pierwszego postu? <a href=\"%1$s\">Zacznij tutaj</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Niczego nie znaleziono"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Możliwość komentowania jest wyłączona."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Nowsze komentarze &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Starsze komentarze"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Nawigacja po komentarzach"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Jedna uwaga do wpisu &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s uwagi do wpisu &ldquo;%2$s&rdquo;"
+msgstr[2] "%1$s uwag do wpisu &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Archiwa"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Odnośniki"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Cytaty"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Filmy"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Obrazki"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Treści poboczne"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Roczne archiwa: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Archiwa miesięczne: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Archiwum dnia: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Autor: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Spróbuj poszukać w miesięcznym archiwum. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Popularne kategorie"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Wygląda na to, że nic nie zostało znalezione w tym miejscu. Może spróbuj jednego z poniższych linków lub wyszukiwarki?"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Ojej! Nie można znaleźć tej strony."
diff --git a/wp-content/themes/bushwick/languages/pt_BR.mo b/wp-content/themes/bushwick/languages/pt_BR.mo
new file mode 100644
index 0000000000000000000000000000000000000000..395a9a9a5095891ee8fb425bd6705a36f9dd0b4e
Binary files /dev/null and b/wp-content/themes/bushwick/languages/pt_BR.mo differ
diff --git a/wp-content/themes/bushwick/languages/pt_BR.po b/wp-content/themes/bushwick/languages/pt_BR.po
new file mode 100644
index 0000000000000000000000000000000000000000..2d5fd4079025be0480ffe32feea481db6d620b11
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/pt_BR.po
@@ -0,0 +1,326 @@
+# Translation of WordPress.com - Themes - Bushwick in Portuguese (Brazil)
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2014-11-15 21:42:23+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: GlotPress/2.1.0-alpha\n"
+"Language: pt_BR\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "Bushwick é um tema leve e interessante, criado para mostrar belos conteúdos e imagens."
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Pesquisar"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Pesquisar por:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Pesquisar &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Resultados da pesquisa por: %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s ano"
+msgstr[1] "%s anos"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Pular para o conteúdo"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s semana"
+msgstr[1] "%s semanas"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s mês"
+msgstr[1] "%s meses"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s dia"
+msgstr[1] "%s dias"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s hora"
+msgstr[1] "%s horas"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s minuto"
+msgstr[1] "%s minutos"
+
+#: inc/template-tags.php:177
+msgid "Posted <a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-date\" datetime=\"%3$s\">%4$s</time> ago</a><span class=\"byline\"> by <span class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" rel=\"author\">%7$s</a></span></span>."
+msgstr "Publicado <a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-date\" datetime=\"%3$s\">%4$s</time> atrás </a><span class=\"byline\"> por <span class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" rel=\"author\">%7$s</a></span></span>."
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Ver todos os artigos de %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "O seu comentário aguarda moderação."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s às %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">disse:</span>"
+
+#: inc/template-tags.php:59
+msgctxt "Next post link"
+msgid "<span class=\"meta-nav\">&rarr;</span>"
+msgstr "<span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Pingback: "
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Navegação de Posts"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Posts Recentes <span class=\"meta-nav\"> → </span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\"> ← </span> Posts Anteriores"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Navegação de Posts"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Página %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Os comentários e os trackbacks estão atualmente desativados."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Os trackbacks estão desactivados, mas pode <a class=\"comment-link\" href=\"#respond\" title=\"Comente\">publicar um comentário</a>. "
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Os comentários estão desactivados, mas pode deixar um trackback: <a class=\"trackback-link\" href=\"%s\" title=\"URL do trackback para o seu artigo\" rel=\"trackback\">URL do Trackback</a>. "
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "Publicado <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link para imagem inteira\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Voltar para %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Comentar\">Comente</a> ou deixe um trackback: <a class=\"trackback-link\" href=\"%s\" title=\"URL do Trackback para o seu artigo\" rel=\"trackback\">URL do Trackback</a>."
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Anterior"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Próxima <span class=\"meta-nav\">&rarr;</span>"
+
+#. Translators: If there are characters in your language that are not
+#. * supported by Lato, translate this to 'off'. Do not translate into your
+#. * own language.
+#: functions.php:97
+msgctxt "Lato: on or off"
+msgid "on"
+msgstr "on"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Lateral"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Menu Principal"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Orgulhosamente criado com %s."
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Tema: %1$s por %2$s. "
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Plataforma de publicação pessoal semântica"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Continuar lendo <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Esse post foi publicado em %1$s. Bookmark o <a href=\"%3$s\" title=\"Link permanente para %4$s\" rel=\"bookmark\">link permanente</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Esse post foi publicado em %1$s e marcado %2$s. Guardar <a href=\"%3$s\" title=\"Link permanente para %4$s\" rel=\"bookmark\">link permanente</a>."
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Esta publicação foi marcada %2$s. Marcar como favorito o <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">link permanente</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Marcar como favorito o <a href=\"%3$s\" title=\"Link permanente para %4$s\" rel=\"bookmark\">link permanente</a>. "
+
+#: content-single.php:28 content-single.php:29
+msgctxt "used between list items, there is a space after the comma"
+msgid ", "
+msgstr ","
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Páginas"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Editar"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Ler"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Parece que não podemos encontrar o que você está procurando. Talvez pesquisar pode ajudar."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Nada foi encontrado com os termos da sua pesquisa. Tente novamente com algumas palavras-chaves diferentes."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Pronto para publicar seu primeiro post? <a href=\"%1$s\">Comece aqui</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Nada Encontrado"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Os comentários estão desativados."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Comentários mais recentes &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Comentários mais antigos"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Navegação de Comentários"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Um comentário sobre &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s comentários sobre &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Arquivos"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Citações"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Links"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Vídeos"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Notas"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Imagens"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Arquivo anual: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Arquivo mensal: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Arquivo diário: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Autor: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Tente olhar nos arquivos mensais. %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Parece que nada foi encontrado neste lugar. Quem sabe você possa tentar um dos links abaixo ou uma busca?"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Categorias mais Usadas"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Opa! Esta página não pode ser encontrada."
diff --git a/wp-content/themes/bushwick/languages/pt_PT.mo b/wp-content/themes/bushwick/languages/pt_PT.mo
new file mode 100644
index 0000000000000000000000000000000000000000..d52880228231164cfbb405eedf8dbed100f8834d
Binary files /dev/null and b/wp-content/themes/bushwick/languages/pt_PT.mo differ
diff --git a/wp-content/themes/bushwick/languages/pt_PT.po b/wp-content/themes/bushwick/languages/pt_PT.po
new file mode 100644
index 0000000000000000000000000000000000000000..c6fb80c18c175a0c826d79aa9b065083cb58a1a3
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/pt_PT.po
@@ -0,0 +1,286 @@
+# Translation of WordPress.com - Themes - Bushwick in Portuguese (Portugal)
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2016-09-29 16:49:53+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/2.2.0-beta.1\n"
+"Language: pt\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Procurar"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Pesquisar &hellip;"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Procurar por:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Resultados da Pesquisa por: %s"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Saltar para o conteúdo"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s ano"
+msgstr[1] ""
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s mês"
+msgstr[1] ""
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s semana"
+msgstr[1] ""
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s dia"
+msgstr[1] "%s dias"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s hora"
+msgstr[1] "%s horas"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s min"
+msgstr[1] "%s mins"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Ver todos os artigos de %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "O seu comentário aguarda moderação."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s às %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">diz:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Pingback: "
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Navegação de artigos"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Artigos mais recentes <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Artigos anteriores"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Navegação de artigos"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Página %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Tanto os comentários como os trackbacks estão actualmente fechados."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Os trackbacks estão encerrados, mas você pode <a class=\"comment-link\" href=\"#respond\" title=\"Comente\">postar um comentário</a>. "
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Os comentários estão desactivados, mas podes deixar um trackback: <a class=\"trackback-link\" href=\"%s\" title=\"URL do trackback para o seu artigo\" rel=\"trackback\">URL do Trackback</a>. "
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Comentar\">Comente</a> ou deixe um trackback: <a class=\"trackback-link\" href=\"%s\" title=\"URL do Trackback para o seu artigo\" rel=\"trackback\">URL do Trackback</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "Publicado <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> em <a href=\"%3$s\" title=\"Link para imagem completa\">%4$s &times; %5$s</a> em <a href=\"%6$s\" title=\"Voltar a %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Seguinte <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Anterior"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Barra lateral"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Menu primário"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Tema: %1$s por %2$s."
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Powered by %s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Uma Plataforma Semântica de Publicação Pessoal"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Continuar a ler <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Esta entrada foi publicada em %1$s. <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">ligação permanente</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Esta entrada foi publicada em %1$s com as etiquetas %2$s. <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">ligação permanente</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "<a href=\"%3$s\" title=\"Hiperligação permanente para %4$s\" rel=\"bookmark\">Hiperligação permanente</a>"
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Páginas:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Editar"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Ler"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Parece que não foi possível encontrar o que procurava. Talvez uma pesquisa ajude."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Pedimos desculpa, mas nada correspondeu aos seus critérios de procura. Por favor volte a tentar com palavras-chave diferentes."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Preparado para publicar o seu primeiro artigo? <a href=\"%1$s\">Comece aqui</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Não foi encontrado nada"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Os comentários estão fechados."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Comentários Mais Recentes &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Comentários Mais Antigos"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Navegação de comentários"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Um pensamento sobre &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s pensamentos sobre &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Arquivos"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Links"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Citações"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Vídeos"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Imagens"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Apartes"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Arquivos anuais: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Arquivos mensais: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Arquivos diários: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Autor: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Tenta pesquisar nos arquivos mensais.  %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Categorias Mais Usadas"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Ups! Não foi possível encontrar essa página."
diff --git a/wp-content/themes/bushwick/languages/readme.txt b/wp-content/themes/bushwick/languages/readme.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2f675c2dfada037560ac16aaa82c469e654752b0
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/readme.txt
@@ -0,0 +1,6 @@
+Place your theme language files in this directory.
+
+Please visit the following links to learn more about translating WordPress themes:
+
+http://codex.wordpress.org/Translating_WordPress
+http://codex.wordpress.org/Function_Reference/load_theme_textdomain
diff --git a/wp-content/themes/bushwick/languages/ro_RO.mo b/wp-content/themes/bushwick/languages/ro_RO.mo
new file mode 100644
index 0000000000000000000000000000000000000000..a0718daf8f86ab4e404182208554877ea868170f
Binary files /dev/null and b/wp-content/themes/bushwick/languages/ro_RO.mo differ
diff --git a/wp-content/themes/bushwick/languages/ro_RO.po b/wp-content/themes/bushwick/languages/ro_RO.po
new file mode 100644
index 0000000000000000000000000000000000000000..c8e83176bb47c780c85d25d0a6851e849ef9c119
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/ro_RO.po
@@ -0,0 +1,337 @@
+# Translation of WordPress.com - Themes - Bushwick in Romanian
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2017-05-29 19:53:43+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2);\n"
+"X-Generator: GlotPress/2.4.0-alpha\n"
+"Language: ro\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: image.php:68
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a>"
+msgstr "Publicat <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> la <a href=\"%3$s\" title=\"Legătură la dimensiune completă imagine\">%4$s &times; %5$s</a>"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "Bushwick este o temă de blogging responsivă, ușoară, proiectată pentru a arăta conținut frumos alături de imagini frumoase."
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Caută"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Cuvinte cheie..."
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Căutare:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Rezultatele căutări pentru: %s"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Sări la conţinut"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s an"
+msgstr[1] "%s ani"
+msgstr[2] "%s de ani"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s lună"
+msgstr[1] "%s luni"
+msgstr[2] "%s de luni"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s săptămână"
+msgstr[1] "%s săptămâni"
+msgstr[2] "%s de săptămâni"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s zi"
+msgstr[1] "%s zile"
+msgstr[2] "%s de zile"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s oră"
+msgstr[1] "%s ore"
+msgstr[2] "%s de ore"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s minut"
+msgstr[1] "%s minute"
+msgstr[2] "%s de minute"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Vezi toate posturile scrise de %s"
+
+#: inc/template-tags.php:177
+msgid "Posted <a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-date\" datetime=\"%3$s\">%4$s</time> ago</a><span class=\"byline\"> by <span class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" rel=\"author\">%7$s</a></span></span>."
+msgstr "Publicat cu <a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-date\" datetime=\"%3$s\">%4$s</time> în urmă</a><span class=\"byline\"> de <span class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" rel=\"author\">%7$s</a></span></span>."
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Comentariul tău e în așteptare."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s la %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">spune:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Pingback:"
+
+#: inc/template-tags.php:59
+msgctxt "Next post link"
+msgid "<span class=\"meta-nav\">&rarr;</span>"
+msgstr "<span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Navigare articole"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Articole mai noi <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Articole mai vechi"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Navigarea articolelor"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Pagina %s"
+
+#: image.php:87
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Atât comentariile cât și trackback-urile sunt închise."
+
+#: image.php:85
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Trackback-urile sunt închise dar poți <a class=\"comment-link\" href=\"#respond\" title=\"Publică un comentariu\">publica un comentariu</a>."
+
+#: image.php:83
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Comentariile sunt închise dar poți lăsa un trackback: <a class=\"trackback-link\" href=\"%s\" title=\"URL-ul de trackback la articolul tău\" rel=\"trackback\">URL-ul de trackback</a>."
+
+#: image.php:81
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Publică un comentariu\">Publică un comentariu</a> sau lasă un trackback: <a class=\"trackback-link\" href=\"%s\" title=\"URL-ul de trackback pentru situl tău\" rel=\"trackback\">URL-ul de trackback</a>."
+
+#: image.php:57
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "Publicat <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> la <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> în <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Următorul <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Precedentul"
+
+#. Translators: If there are characters in your language that are not
+#. * supported by Lato, translate this to 'off'. Do not translate into your
+#. * own language.
+#: functions.php:97
+msgctxt "Lato: on or off"
+msgid "on"
+msgstr "on"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Bară laterală"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Meniu principal"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Tema: %1$s de %2$s."
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Propulsat cu mândrie de %s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "O platformă semantică de publicare personală"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Continuă lectura <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Acest articol a fost publicat în %1$s. Pune un semn de carte cu <a href=\"%3$s\" title=\"Legătură permanentă la %4$s\" rel=\"bookmark\">legătura permanentă</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Acest articol a fost publicat în %1$s și etichetat %2$s. Pune un semn de carte cu <a href=\"%3$s\" title=\"Legătură permanentă la %4$s\" rel=\"bookmark\">legătura permanentă</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Pune un semn de carte cu <a href=\"%3$s\" title=\"Legătură permanentă la %4$s\" rel=\"bookmark\">legătura permanentă</a>."
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Această intrare a fost etichetată %2$s. Pune un semn de carte cu <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">legătura permanentă</a>."
+
+#: content-single.php:28 content-single.php:29
+msgctxt "used between list items, there is a space after the comma"
+msgid ", "
+msgstr ", "
+
+#: content-single.php:20 content.php:19 image.php:46 page.php:32
+msgid "Pages:"
+msgstr "Pagini:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:90
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Editare"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "citeşte"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Se pare că nu putem găsi ceea ce cauți tu. Poate o căutare ar fi de ajutor."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Regret, dar nimic nu se potrivește termenilor căutării tale. Te rog încearcă din nou cu cuvinte cheie diferite."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Gata să publici primul tău articol? <a href=\"%1$s\">Poți începe aici</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Nu a fost găsit nimic"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Comentariile nu sunt permise."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Comentarii mai noi &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Comentarii mai vechi"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Navigare în comentarii"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Un gând despre &ldquo;%2$s&rdquo;"
+msgstr[1] " %1$s gânduri despre &ldquo;%2$s&rdquo;"
+msgstr[2] " %1$s de gânduri despre &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Arhive"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Legături"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Citate"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Fişiere video"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Imagini"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Note"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Arhive Anuale: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Arhivele lunare: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Arhive zilnice: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Autor: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Încearcă să cauți în arhiva lunară. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Cele mai folosite categorii"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Se pare că nu a fost găsit nimic la această locație. Poate încerci una din legăturile de mai jos sau o căutare?"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Hopa! Pagina nu a fost găsită."
diff --git a/wp-content/themes/bushwick/languages/ru_RU.mo b/wp-content/themes/bushwick/languages/ru_RU.mo
new file mode 100644
index 0000000000000000000000000000000000000000..7bc724d8b9bc17fa5a9c20ecb5c6b5718e4ffc48
Binary files /dev/null and b/wp-content/themes/bushwick/languages/ru_RU.mo differ
diff --git a/wp-content/themes/bushwick/languages/ru_RU.po b/wp-content/themes/bushwick/languages/ru_RU.po
new file mode 100644
index 0000000000000000000000000000000000000000..a5ca8f7c574efa9eb2d5d4cf7d5f09d909b9b59a
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/ru_RU.po
@@ -0,0 +1,298 @@
+# Translation of WordPress.com - Themes - Bushwick in Russian
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2017-03-09 18:36:51+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: GlotPress/2.4.0-alpha\n"
+"Language: ru\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "Bushwick — это легкая в управлении тема для ведения блога, цель которой — предложить прекрасный контент, проиллюстрированный прекрасными изображениями."
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Мета"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Поиск"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Поиск&hellip;"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Найти:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Результаты поиска: %s"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Перейти к содержимому"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s год"
+msgstr[1] "%s года"
+msgstr[2] "%s лет"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s месяц"
+msgstr[1] "%s месяца"
+msgstr[2] "%s месяцев"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s неделя"
+msgstr[1] "%s недели"
+msgstr[2] "%s недель"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s день"
+msgstr[1] "%s дня"
+msgstr[2] "%s дней"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s час"
+msgstr[1] "%s часа"
+msgstr[2] "%s часов"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s минута"
+msgstr[1] "%s минуты"
+msgstr[2] "%s минут"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Посмотреть все записи автора %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Ваш комментарий ожидает проверки."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s в %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s<span class=\"says\">:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Уведомление:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Навигация по записям"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Следующие записи <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Предыдущие записи"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Навигация по записям"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Страница %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Комментарии и трекбеки отключены."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Трэкбеки закрыты, но вы можете <a class=\"comment-link\" href=\"#respond\" title=\"Оставить комментарий\">оставить комментарий</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Комментарии отключены, но вы можете оставить обратную ссылку: <a class=\"trackback-link\" href=\"%s\" title=\"URL обратной ссылки на запись\" rel=\"trackback\">URL обратной ссылки</a>."
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Добавить комментарий\">Добавить комментарий</a> или оставить обратную ссылку: <a class=\"trackback-link\" href=\"%s\" title=\"URL обратной ссылки на запись\" rel=\"trackback\">URL обратной ссылки</a>."
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Следующее <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Предыдущее"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Боковая колонка"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Основное меню"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Тема: %1$s, автор: %2$s."
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Сайт работает на %s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Семантическая платформа для персональных публикаций"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Читать далее <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Запись опубликована в рубрике %1$s. Добавьте в закладки <a href=\"%3$s\" title=\"Постоянная ссылка: %4$s\" rel=\"bookmark\">постоянную ссылку</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Запись опубликована в рубрике %1$s с метками %2$s. Добавьте в закладки <a href=\"%3$s\" title=\"Постоянная ссылка: %4$s\" rel=\"bookmark\">постоянную ссылку</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Добавьте в закладки <a href=\"%3$s\" title=\"Постоянная ссылка: %4$s\" rel=\"bookmark\">постоянную ссылку</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Страниц:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Изменить"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Прочитать"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Запрошенную информацию найти не удалось. Возможно, будет полезен поиск по сайту."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Извините, по вашему запросу ничего не найдено. Попробуйте другие ключевые слова."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Готовы опубликовать свою первую запись? <a href=\"%1$s\">Начните отсюда</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Не найдено"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Обсуждение закрыто."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Следующие комментарии &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Предыдущие комментарии"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Навигация по комментариям"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "%2$s: Один комментарий"
+msgstr[1] "%2$s: %1$s комментария"
+msgstr[2] "%2$s: %1$s комментариев"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Архивы"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Ссылки"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Цитаты"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Видео"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Изображения"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Заметки"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Архив за год: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Архив за месяц: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Архив за день: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Автор: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Попробуйте поискать в ежемесячных архивах. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Самые используемые рубрики"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "По этому адресу ничего не найдено. Воспользуйтесь одной из следующих ссылок или поиском."
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Ой! Страница не найдена."
diff --git a/wp-content/themes/bushwick/languages/sq.mo b/wp-content/themes/bushwick/languages/sq.mo
new file mode 100644
index 0000000000000000000000000000000000000000..408907d875fd0449ab6624fe005eda1baf6c3c52
Binary files /dev/null and b/wp-content/themes/bushwick/languages/sq.mo differ
diff --git a/wp-content/themes/bushwick/languages/sq.po b/wp-content/themes/bushwick/languages/sq.po
new file mode 100644
index 0000000000000000000000000000000000000000..c1259c8c4385b38986b4a4cd3c8d21beb252202c
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/sq.po
@@ -0,0 +1,326 @@
+# Translation of WordPress.com - Themes - Bushwick in Albanian
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2017-03-02 14:30:03+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/2.4.0-alpha\n"
+"Language: sq_AL\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "Bushwick është një temë blogu e lehtë, reaguese, e hartuar për shfaqje lënde të hijshme bashkë me pamje të bukura."
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Të tjera"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Kërko"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Kërkim &hellip;"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Kërko për:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Përfundime Kërkimi për: %s"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Hidhu te lënda"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s vit"
+msgstr[1] "%s vjet"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s muaj"
+msgstr[1] "%s muaj"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s javë"
+msgstr[1] "%s javë"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s ditë"
+msgstr[1] "%s ditë"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s orë"
+msgstr[1] "%s orë"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s min"
+msgstr[1] "%s minuta"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Shihni tërë postimet nga %s"
+
+#: inc/template-tags.php:177
+msgid "Posted <a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-date\" datetime=\"%3$s\">%4$s</time> ago</a><span class=\"byline\"> by <span class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" rel=\"author\">%7$s</a></span></span>."
+msgstr "Postuar <a href=\"%1$s\" title=\"%2$s\" rel=\"bookmark\"><time class=\"entry-date\" datetime=\"%3$s\">%4$s</time> më parë</a><span class=\"byline\"> nga <span class=\"author vcard\"><a class=\"url fn n\" href=\"%5$s\" title=\"%6$s\" rel=\"author\">%7$s</a></span></span>."
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Komenti juaj po pret moderimin."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s te %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">thotë:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "<em>Pingback</em>:"
+
+#: inc/template-tags.php:59
+msgctxt "Next post link"
+msgid "<span class=\"meta-nav\">&rarr;</span>"
+msgstr "<span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:58
+msgctxt "Previous post link"
+msgid "<span class=\"meta-nav\">&larr;</span>"
+msgstr "<span class=\"meta-nav\">&larr;</span>"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Lëvizje te postimi"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Postime më të reja <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Postime më të vjetra"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Lëvizje te postimet"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Faqe %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Si komentet, ashtu edhe pasgjurmimet, janë hëpërhë të mbyllura."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Pasgjurmimet janë mbyllur, por mund të <a class=\"comment-link\" href=\"#respond\" title=\"Postoni një koment\">postoni një koment</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Komentet janë të mbyllura, por mund të lini një pasgjurmim: <a class=\"trackback-link\" href=\"%s\" title=\"URL pasgjurmimi për te postimi juaj\" rel=\"trackback\">URL Pasgjurmimi</a>."
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Postoni një koment\">Postoni një koment</a> ose lini një pasgjurmim: <a class=\"trackback-link\" href=\"%s\" title=\"URL pasgjurmimi për te postimi juaj\" rel=\"trackback\">URL Pasgjurmimi</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "Botuar më <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> te <a href=\"%3$s\" title=\"Lidhje për te figura në madhësi të plotë\">%4$s &times; %5$s</a> te <a href=\"%6$s\" title=\"Kthehuni te %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Pasuesja <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> E mëparshmja"
+
+#. Translators: If there are characters in your language that are not
+#. * supported by Lato, translate this to 'off'. Do not translate into your
+#. * own language.
+#: functions.php:97
+msgctxt "Lato: on or off"
+msgid "on"
+msgstr "on"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Anështyllë"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Menuja Parësore"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Temë: %1$s nga %2$s."
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Bazohet me krenari në %s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Platformë Semantike Publikimesh Personale"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Vazhdoni leximin <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Ky zë u postua te %1$s. Faqeruani <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalidhjen</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Ky zë u postua te %1$s dhe u etiketua si %2$s. Faqeruani <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalidhjen</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Faqeruani <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalidhjen</a>."
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Ky zë u etiketua me %2$s. Faqeruani <a href=\"%3$s\" title=\"Permalidhje për te %4$s\" rel=\"bookmark\">permalidhjen</a>."
+
+#: content-single.php:28 content-single.php:29
+msgctxt "used between list items, there is a space after the comma"
+msgid ", "
+msgstr ", "
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Faqe:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Përpunim"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Lexoni"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Duket se nuk gjejmë dot ç&rsquo;po kërkonit. Ndoshta mund t&#8217;ju ndihë kërkimi."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Na ndjeni, por nuk u përputh gjë me termat tuaj të kërkimit. Ju lutemi, riprovoni me ndoca fjalëkyçe të tjera."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Gati për botimin e postimit tuaj të parë? <a href=\"%1$s\">Fillojani këtu</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Nuk u Gjet Gjë"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Komentet janë të mbyllura."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Komentet Më të Reja &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Komentet Më të Vjetra"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Lëvizje te komentet"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Një mendim mbi &ldquo;%2$s&rdquo;"
+msgstr[1] "%1$s mendime mbi &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Arkiva"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Lidhje"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Citime"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Video"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Figura"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Anësore"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Arkiva të Përvitshme: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Arkiva të Përmuajshme: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Arkiva të Përditshme: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Autor: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Provoni të shihni arkivat mujore. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Kategoritë Më të Përdorura"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Duket se nuk u gjet gjë në këtë vend. Po sikur të provonit një nga lidhje më poshtë ose një kërkim?"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Hmm! Ajo faqe nuk gjendet dot."
diff --git a/wp-content/themes/bushwick/languages/sr_RS.mo b/wp-content/themes/bushwick/languages/sr_RS.mo
new file mode 100644
index 0000000000000000000000000000000000000000..43a38afaaaddbbd702c3691cee93e1d0cdfa173d
Binary files /dev/null and b/wp-content/themes/bushwick/languages/sr_RS.mo differ
diff --git a/wp-content/themes/bushwick/languages/sr_RS.po b/wp-content/themes/bushwick/languages/sr_RS.po
new file mode 100644
index 0000000000000000000000000000000000000000..9d00bf89a288a7f396966c044f368ccb93fbbd37
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/sr_RS.po
@@ -0,0 +1,297 @@
+# Translation of WordPress.com - Themes - Bushwick in Serbian
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2017-01-18 19:21:22+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: GlotPress/2.3.0-alpha\n"
+"Language: sr_RS\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Мета"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Претражи"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Претрага &hellip;"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Претрага за:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Резултати претраживања за: %s"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Скочи на садржај"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s година"
+msgstr[1] "%s године"
+msgstr[2] "%s година"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s месец"
+msgstr[1] "%s месеца"
+msgstr[2] "%s месеци"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s седмица"
+msgstr[1] "%s седмице"
+msgstr[2] "%s седмица"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s дан"
+msgstr[1] "%s дана"
+msgstr[2] "%s дана"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s сат"
+msgstr[1] "%s сата"
+msgstr[2] "%s сати"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s минут"
+msgstr[1] "%s минута"
+msgstr[2] "%s минута"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Види све чланке од %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Ваш коментар чека преглед."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s у %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">каже:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Повратни пинг: "
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Кретање чланака"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Новији чланци <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Старији чланци"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Кретање чланака"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Страна %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "И коментари и повратне везе тренутно нису дозвољени."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Није дозвољено објављивање повратне везе али можете <a class=\"comment-link\" href=\"#respond\" title=\"Објави коментар\">објавити коментар</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Коментари нису дозвољени али можете оставити повратну везу: <a class=\"trackback-link\" href=\"%s\" title=\"URL повратне везе за ваш чланак\" rel=\"trackback\">URL повратне везе</a>."
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Објавите коментар\">Објавите коментар</a> или оставите повратну везу: <a class=\"trackback-link\" href=\"%s\" title=\"URL повратне везе за ваш чланак\" rel=\"trackback\">URL повратне везе</a>."
+
+#: image.php:55
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "Објављено <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> у <a href=\"%3$s\" title=\"Линк за пун приказ слике\">%4$s &times; %5$s</a> у <a href=\"%6$s\" title=\"Повратак на %7$s\" rel=\"gallery\">%8$s</a>"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Следеће <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Претходно"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Бочна трака"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Примарни изборник"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Тема: %1$s од %2$s."
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Са поносом покреће %s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Семантичка платформа за лично издаваштво"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Наставите са читањем <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Овај унос је објављен под %1$s. Забележите <a href=\"%3$s\" title=\"Стална веза ка %4$s\" rel=\"bookmark\">сталну везу</a>."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Овај унос је објављен под %1$s и означен са %2$s. Забележите <a href=\"%3$s\" title=\"Стална веза ка %4$s\" rel=\"bookmark\">сталну везу</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Забележите <a href=\"%3$s\" title=\"Стална веза ка %4$s\" rel=\"bookmark\">сталну везу</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Стране:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Уреди"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Прочитај"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Изгледа да не можемо да пронађемо оно што сте тражили. Можда ће претраживање или једна од веза испод помоћи."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Нажалост, ваша претрага није донела резултате. Молимо вас, покушајте поново са другачијим параметрима."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Спремни сте да објавите свој први чланак? <a href=\"%1$s\">Започните овде</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Ништа није пронађено"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Затворено за коментаре."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Новији коментари &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Старији коментари"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Кретање коментара"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "Једно мишљење на &#0132;%2$s&#0147;"
+msgstr[1] "%1$s мишљења на &#0132;%2$s&#0147;"
+msgstr[2] "%1$s мишљења на &#0132;%2$s&#0147;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Архиве"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Везе"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Цитати"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Видео записи"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Слике"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Са стране"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Годишње архиве: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Месечне архиве: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Дневне архиве: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Аутор: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Покушајте са гледањем месечних архива. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Најкоришћеније категорије"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Ништа није нађено на овој локацији. Можда да покушате да пронађете тражени садржај међу доњим линковима или путем претраге?"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Упс! Та страница није пронађена."
diff --git a/wp-content/themes/bushwick/languages/sv_SE.mo b/wp-content/themes/bushwick/languages/sv_SE.mo
new file mode 100644
index 0000000000000000000000000000000000000000..fb394627a709b0b5906ec5716e73ed27a7e6a19b
Binary files /dev/null and b/wp-content/themes/bushwick/languages/sv_SE.mo differ
diff --git a/wp-content/themes/bushwick/languages/sv_SE.po b/wp-content/themes/bushwick/languages/sv_SE.po
new file mode 100644
index 0000000000000000000000000000000000000000..26412dcd64d0bbf6e4ef96fb6322d36858b1c381
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/sv_SE.po
@@ -0,0 +1,285 @@
+# Translation of Bushwick in Swedish
+# This file is distributed under the same license as the Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2014-06-01 14:35:48+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: GlotPress/1.0-alpha-1100\n"
+"Project-Id-Version: Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Sök"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Sök"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Sök &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Sökresultat för: %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s år"
+msgstr[1] "%s år"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "Hoppa till innehåll"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s vecka"
+msgstr[1] ""
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s månad"
+msgstr[1] "%s månader"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s dag"
+msgstr[1] "%s dagar"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s timme"
+msgstr[1] "%s timmar"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s minut"
+msgstr[1] "%s minuter"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "Visa alla inlägg av %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Din kommentar inväntar granskning."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s kl. %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">skriver:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Ping:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Inläggsnavigering"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Nyare inlägg <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Äldre inlägg"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Inläggsnavigering"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Sida %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Både trackbacks och kommentarer är för tillfället inaktiverade."
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Trackbacks är inaktiverade, men du kan <a class=\"comment-link\" href=\"#respond\" title=\"Posta en kommentar\">posta en kommentar</a>."
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Kommetarer är inaktiverade, men du kan lämna en trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL för ditt inlägg\" rel=\"trackback\">Trackback URL</a>"
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Posta en kommentar\">Posta en kommentar</a> eller lämna en trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL för ditt inlägg\" rel=\"trackback\">Trackback URL</a>."
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Föregående"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Nästa <span class=\"meta-nav\">&rarr;</span>"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Sidopanel"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Primär meny"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "Drivs med %s"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Tema: %1$s av %2$s."
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "En semantisk plattform för personlig publicering"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Läs mer <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Det här inlägget postades i %1$s. Bokmärk <a href=\"%3$s\" title=\"Permalänk till %4$s\" rel=\"bookmark\">permalänken</a>. "
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Det här inlägget postades i %1$s och har märkts med etiketterna %2$s. Bokmärk <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalänken</a>."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Bokmärk <a href=\"%3$s\" title=\"Permalänk till %4$s\" rel=\"bookmark\">permalänk</a>."
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "Sidor:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Redigera"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Läs"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Det verkar inte som om vi kan hitta det du letar efter. Kanske kan en sökning hjälpa."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Tyvärr matchade inget din sökning. Prova igen med något eller några andra nyckelord."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "Är du redo att posta ditt första inlägg? <a href=\"%1$s\">Starta här</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Inget funnet"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Kommentarer inaktiverade."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Nyare kommentarer &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; Äldre kommentarer"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Kommentarsnavigering"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "En reaktion på &rdquo;%2$s&rdquo;"
+msgstr[1] "%1$s reaktioner på &rdquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Arkiv"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Citat"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Länkar"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Videos"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Noteringar"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Bilder"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Årsarkiv: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Månadsarkiv: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Dagsarkiv: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Författare: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Prova att leta i månadsarkiven. %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Det verkar som att det inte finns någonting här. Du kan testa en av länkarna nedan eller att göra en sökning."
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "Mest använda kategorier"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Hoppsan, sidan kunde inte hittas."
diff --git a/wp-content/themes/bushwick/languages/th.mo b/wp-content/themes/bushwick/languages/th.mo
new file mode 100644
index 0000000000000000000000000000000000000000..ae23f998aabf0a13cc7a8afbf0a6578e0ef8d3c6
Binary files /dev/null and b/wp-content/themes/bushwick/languages/th.mo differ
diff --git a/wp-content/themes/bushwick/languages/th.po b/wp-content/themes/bushwick/languages/th.po
new file mode 100644
index 0000000000000000000000000000000000000000..4d9c46e1dd2e05e5c8acd494465d1231d6416704
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/th.po
@@ -0,0 +1,278 @@
+# Translation of Bushwick in Thai
+# This file is distributed under the same license as the Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2014-12-13 12:37:48+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: GlotPress/1.0-alpha-1100\n"
+"Project-Id-Version: Bushwick\n"
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "ค้นหา"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "ค้นหาสำหรับ:"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "ค้นหา &hellip;"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "ผลลัพท์การค้นหาสำหรับ: %s"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s ป๊"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "ข้ามไปยังเนื้อหา"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s สัปดาห์"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s เดือน"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s วัน"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s ชั่วโมง"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s นาที"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "ดูเรื่องทั้งหมดของ %s"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "ความเห็นของคุณกำลังรอตรวจสอบ"
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s ที่ %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">พูดว่า:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Pingback:"
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "เมนูนำทางเรื่อง"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "เรื่องที่ใหม่กว่า <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> เรื่องที่เก่ากว่า"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "เมนูนำทางเรื่อง"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "หน้า %s"
+
+#: image.php:76
+msgid "Both comments and trackbacks are currently closed."
+msgstr "ไม่อนุญาตให้เขียนความเห็นและใส่ trackbacks"
+
+#: image.php:74
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "ไม่อนุญาตให้ใส่ Trackbacks แต่คุณสามารถ <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">เขียนความเห็นได้</a>"
+
+#: image.php:72
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "ไม่อนุญาตให้แสดงความเห็น  แต่คุณสามารถใส่ trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>"
+
+#: image.php:70
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">เขียนความเห็น</a> หรือใส่ trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> ก่อนหน้า"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "ต่อไป <span class=\"meta-nav\">&rarr;</span>"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "ด้านข้าง"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "เมนูหลัก"
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "ภูมิใจเสนอโดย %s"
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "แพลตฟอร์มสำหรับเผยแพร่บทความส่วนบุคคล"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "อ่านเพิ่มเติม <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "ข้อความนี้ถูกเขียนใน %1$s คั่นหน้า <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">ลิงก์ถาวร</a>"
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "เรื่องนี้ถูกเขียนใน %1$s และติดป้ายกำกับ %2$s คั่นหน้า <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">ลิงก์ถาวร</a>"
+
+#: content-single.php:34
+msgid "This entry was tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "ข้อความนี้ถูกติดป้ายกำกับ %2$s  คั่นหน้า <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">ลิงก์ถาวร</a>"
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "คั่นหน้า <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">ลิงก์ถาวร</a>"
+
+#: content-single.php:20 content.php:19 image.php:45 page.php:32
+msgid "Pages:"
+msgstr "หน้า:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:79
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "แก้ไข"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "อ่าน"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "ดูเหมือนว่าเราไม่มีสิ่งที่คุณกำลังหาอยู่  บางทีคำสั่งค้นหาอาจช่วยคุณได้"
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "ขอโทษครับ  แต่ไม่มีสิ่งใดตรงกับเงื่อนไขการค้นหาของคุณ  โปรดลองใหม่ด้วยคำที่ต่างออกไป"
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "พร้อมที่จะเผยแพร่เรื่องแรกของคุณหรือไม่? <a href=\"%1$s\">เริ่มใช้งานที่นี่</a>"
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "ไม่พบสิ่งใด"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "ปิดการแสดงความเห็น"
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "ความเห็นที่ใหม่กว่า &rarr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&larr; ความเห็นที่เก่ากว่า"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "เมนูนำทางความเห็น"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "%1$s คิดบน &ldquo;%2$s&rdquo;"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "คลังเก็บ"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "เรื่องคำคม"
+
+#: archive.php:57
+msgid "Links"
+msgstr "ลิงก์"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "เรื่องวีดีโอ"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "เรื่องสั้น"
+
+#: archive.php:48
+msgid "Images"
+msgstr "เรื่องรูปภาพ"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "คลังเก็บแบบปี: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "คลังเก็บรายเดือน: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "คลัีงเก็บรายวัน: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "ผู้เขียน: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "พยายามมองหาในคลังเก็บรายเดือน %1$s"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "ไม่พบสิ่งใดบนที่นั้น บางทีลองหนึ่งในลิงก์ด้านล่างหรือใช้การค้นหา?"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "หมวดหมู่ที่ใช้มากที่สุด"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "โอ๊ะ ไม่พบหน้านั้น"
diff --git a/wp-content/themes/bushwick/languages/tr_TR.mo b/wp-content/themes/bushwick/languages/tr_TR.mo
new file mode 100644
index 0000000000000000000000000000000000000000..8b47e26d62f17f2a676528340b0470e2eb97cb75
Binary files /dev/null and b/wp-content/themes/bushwick/languages/tr_TR.mo differ
diff --git a/wp-content/themes/bushwick/languages/tr_TR.po b/wp-content/themes/bushwick/languages/tr_TR.po
new file mode 100644
index 0000000000000000000000000000000000000000..447c3e82894ea0bd6fa698f1b03564c319ad07e5
--- /dev/null
+++ b/wp-content/themes/bushwick/languages/tr_TR.po
@@ -0,0 +1,295 @@
+# Translation of WordPress.com - Themes - Bushwick in Turkish
+# This file is distributed under the same license as the WordPress.com - Themes - Bushwick package.
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2017-05-03 10:50:20+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: GlotPress/2.4.0-alpha\n"
+"Language: tr\n"
+"Project-Id-Version: WordPress.com - Themes - Bushwick\n"
+
+#. Description of the plugin/theme
+#: wp-content/themes/pub/bushwick/style.css
+msgid "Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery."
+msgstr "Bushwick güzel görüntülerin yanında güzel içerikleri de göstermek için tasarlanmış hafif, esnek bir blog oluşturma temasıdır."
+
+#: sidebar.php:24
+msgid "Meta"
+msgstr "Meta"
+
+#: searchform.php:13
+msgctxt "submit button"
+msgid "Search"
+msgstr "Ara"
+
+#: searchform.php:11
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr "Ara &hellip;"
+
+#: searchform.php:10 searchform.php:11
+msgctxt "label"
+msgid "Search for:"
+msgstr "Arama:"
+
+#: search.php:20
+msgid "Search Results for: %s"
+msgstr "Arama sonuçları: %s"
+
+#: navigation.php:10
+msgid "Skip to content"
+msgstr "İçeriğe geç"
+
+#: inc/template-tags.php:241
+msgid "%s year"
+msgid_plural "%s years"
+msgstr[0] "%s sene"
+msgstr[1] "%s sene"
+
+#: inc/template-tags.php:235
+msgid "%s month"
+msgid_plural "%s months"
+msgstr[0] "%s ay"
+msgstr[1] "%s ay"
+
+#: inc/template-tags.php:229
+msgid "%s week"
+msgid_plural "%s weeks"
+msgstr[0] "%s hafta"
+msgstr[1] "%s hafta"
+
+#: inc/template-tags.php:223
+msgid "%s day"
+msgid_plural "%s days"
+msgstr[0] "%s gün"
+msgstr[1] "%s gün"
+
+#: inc/template-tags.php:217
+msgid "%s hour"
+msgid_plural "%s hours"
+msgstr[0] "%s saat"
+msgstr[1] "%s saat"
+
+#. translators: min=minute
+#: inc/template-tags.php:211
+msgid "%s min"
+msgid_plural "%s mins"
+msgstr[0] "%s dakika"
+msgstr[1] "%s dakika"
+
+#: inc/template-tags.php:183 sidebar-single.php:23
+msgid "View all posts by %s"
+msgstr "%s tarafından yazılmış tüm yazıları görüntüle"
+
+#: inc/template-tags.php:103
+msgid "Your comment is awaiting moderation."
+msgstr "Yorumunuz denetim için bekliyor."
+
+#: inc/template-tags.php:96
+msgctxt "1: date, 2: time"
+msgid "%1$s at %2$s"
+msgstr "%1$s %2$s"
+
+#: inc/template-tags.php:90
+msgid "%s <span class=\"says\">says:</span>"
+msgstr "%s <span class=\"says\">dedi ki:</span>"
+
+#: inc/template-tags.php:80
+msgid "Pingback:"
+msgstr "Geri bildirim: "
+
+#: inc/template-tags.php:55
+msgid "Post navigation"
+msgstr "Yazı dolaşımı"
+
+#: inc/template-tags.php:30
+msgid "Newer posts <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Yeni yazılar <span class=\"meta-nav\">&rarr;</span>"
+
+#: inc/template-tags.php:26
+msgid "<span class=\"meta-nav\">&larr;</span> Older posts"
+msgstr "<span class=\"meta-nav\">&larr;</span> Eski yazılar"
+
+#: inc/template-tags.php:22
+msgid "Posts navigation"
+msgstr "Yazı dolaşımı"
+
+#: inc/extras.php:54
+msgid "Page %s"
+msgstr "Sayfa %s"
+
+#: image.php:87
+msgid "Both comments and trackbacks are currently closed."
+msgstr "Yorumlar ve geri izlemeler şimdilik kapalı"
+
+#: image.php:85
+msgid "Trackbacks are closed, but you can <a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">post a comment</a>."
+msgstr "Geri izlemeler kapatıldı, ama <a class=\"comment-link\" href=\"#respond\" title=\"Bir yorum gönder\">bir yorum gönderebilirsiniz</a>."
+
+#: image.php:83
+msgid "Comments are closed, but you can leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "Yorumlar kapalı, ama geri besleme bırakabilirsiniz: <a class=\"trackback-link\" href=\"%s\" title=\"Yazınızdan Trackback Bağlantısı\" rel=\"trackback\">Trackback Bağlantısı</a>. "
+
+#: image.php:81
+msgid "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Post a comment</a> or leave a trackback: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Trackback URL</a>."
+msgstr "<a class=\"comment-link\" href=\"#respond\" title=\"Post a comment\">Bir yorum yazın</a> veya bir geri besleme bırakın: <a class=\"trackback-link\" href=\"%s\" title=\"Trackback URL for your post\" rel=\"trackback\">Geri Besleme Adresi</a>. "
+
+#: image.php:57
+msgid "Published <span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>"
+msgstr "<span class=\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></span> tarihinde <a href=\"%3$s\" title=\"Link to full-size image\">%4$s &times; %5$s</a> üzerinde <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a> içinde yayımlandı"
+
+#: image.php:25
+msgid "Next <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Sonraki <span class=\"meta-nav\">&rarr;</span>"
+
+#: image.php:24
+msgid "<span class=\"meta-nav\">&larr;</span> Previous"
+msgstr "<span class=\"meta-nav\">&larr;</span> Önceki"
+
+#: functions.php:72
+msgid "Sidebar"
+msgstr "Yan Menü"
+
+#: functions.php:59
+msgid "Primary Menu"
+msgstr "Birincil menü"
+
+#: footer.php:13
+msgid "Theme: %1$s by %2$s."
+msgstr "Tema: %2$s tarafından %1$s."
+
+#: footer.php:12
+msgid "Proudly powered by %s."
+msgstr "%s altyapısını gururla kullanmaktadır. "
+
+#: footer.php:12
+msgid "A Semantic Personal Publishing Platform"
+msgstr "Bir Anlambilimsel Kişisel Yayın Platformu"
+
+#: content.php:17
+msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
+msgstr "Okumaya devam et <span class=\"meta-nav\">&rarr;</span>"
+
+#: content-single.php:44
+msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Bu yazı %1$s içinde yayınlandı. <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">Kalıcı bağlantıyı</a> yer imlerinize ekleyin."
+
+#: content-single.php:42
+msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "Bu yazı %1$s içinde yayınlandı ve %2$s olarak etiketlendi.  <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">Kalıcı bağlantıyı</a> yer imlerinize ekleyin."
+
+#: content-single.php:36
+msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
+msgstr "<a href=\"%3$s\" title=\"%4$s için kalıcı bağlantı\" rel=\"bookmark\">Yer imlerinize</a> ekleyin."
+
+#: content-single.php:20 content.php:19 image.php:46 page.php:32
+msgid "Pages:"
+msgstr "Sayfalar:"
+
+#: content-preview.php:17 content-single.php:57 content.php:29 image.php:90
+#: inc/template-tags.php:80 inc/template-tags.php:99 page.php:37
+msgid "Edit"
+msgstr "Düzenle"
+
+#: content-preview.php:11
+msgid "Read"
+msgstr "Oku"
+
+#: content-none.php:27
+msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
+msgstr "Aradığınız sayfa bulunamadı. Belki arama kutusu aradığınızı bulma konusunda yardımcı olabilir."
+
+#: content-none.php:22
+msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+msgstr "Üzgünüz fakat aradığınız kriterler ile örtüşen sonuç bulunamadı. Lütfen başka kriterler ile tekrar deneyin."
+
+#: content-none.php:18
+msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr "İlk yazınızı yayınlamaya hazır mısınız? <a href=\"%1$s\">Buradan başlayın</a>."
+
+#: content-none.php:12
+msgid "Nothing Found"
+msgstr "Bulunamadı"
+
+#: comments.php:63
+msgid "Comments are closed."
+msgstr "Yorumlar kapalı."
+
+#: comments.php:53
+msgid "Newer Comments &rarr;"
+msgstr "Yeni yorumlar &arr;"
+
+#: comments.php:52
+msgid "&larr; Older Comments"
+msgstr "&arr; Eski yorumlar"
+
+#: comments.php:51
+msgid "Comment navigation"
+msgstr "Yorum dolaşımı"
+
+#: comments.php:29
+msgctxt "comments title"
+msgid "One thought on &ldquo;%2$s&rdquo;"
+msgid_plural "%1$s thoughts on &ldquo;%2$s&rdquo;"
+msgstr[0] "&ldquo;%2$s&rdquo; üzerine bir yorum"
+msgstr[1] "&ldquo;%2$s&rdquo; üzerine %1$s yorum"
+
+#: archive.php:60 sidebar.php:17
+msgid "Archives"
+msgstr "Arşivler"
+
+#: archive.php:57
+msgid "Links"
+msgstr "Bağlantılar"
+
+#: archive.php:54
+msgid "Quotes"
+msgstr "Alıntılar"
+
+#: archive.php:51
+msgid "Videos"
+msgstr "Videolar"
+
+#: archive.php:48
+msgid "Images"
+msgstr "Resimler"
+
+#: archive.php:45
+msgid "Asides"
+msgstr "Yan sütunlar"
+
+#: archive.php:42
+msgid "Yearly Archives: %s"
+msgstr "Yıllık arşivler: %s"
+
+#: archive.php:39
+msgid "Monthly Archives: %s"
+msgstr "Aylık arşivler: %s"
+
+#: archive.php:36
+msgid "Daily Archives: %s"
+msgstr "Günlük arşivler: %s"
+
+#: archive.php:32
+msgid "Author: %s"
+msgstr "Yazar: %s"
+
+#. translators: %1$s: smiley
+#: 404.php:46
+msgid "Try looking in the monthly archives. %1$s"
+msgstr "Aylık arşivlere bakmayı deneyin. %1$s"
+
+#: 404.php:29
+msgid "Most Used Categories"
+msgstr "En çok Kullanılan Kategoriler"
+
+#: 404.php:20
+msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+msgstr "Burada hiçbir şeyin bulunmadığı görülüyor. Belki alttaki bağlantılardan birini veya bir arama yapmayı denemelisin?"
+
+#: 404.php:16
+msgid "Oops! That page can&rsquo;t be found."
+msgstr "Üzgünüz! Bu sayfa bulunamıyor."
diff --git a/wp-content/themes/bushwick/navigation.php b/wp-content/themes/bushwick/navigation.php
new file mode 100644
index 0000000000000000000000000000000000000000..9d3759f010da8986d49f9c4ce71b16ae1efa9268
--- /dev/null
+++ b/wp-content/themes/bushwick/navigation.php
@@ -0,0 +1,14 @@
+<?php
+/**
+ * The template for the site navigation.
+ *
+ * @package Bushwick
+ */
+?>
+<nav id="site-navigation" class="navigation-main" role="navigation">
+	<h1 class="menu-toggle genericon"></h1>
+	<div class="screen-reader-text skip-link"><a href="#content" title="<?php esc_attr_e( 'Skip to content', 'bushwick' ); ?>"><?php _e( 'Skip to content', 'bushwick' ); ?></a></div>
+
+	<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
+	<a class="widget-handle genericon" href="#"></a>
+</nav><!-- #site-navigation -->
diff --git a/wp-content/themes/bushwick/page.php b/wp-content/themes/bushwick/page.php
new file mode 100644
index 0000000000000000000000000000000000000000..da5857fae61dc3d4cb4d48b17f3c1abe3b8ddb6b
--- /dev/null
+++ b/wp-content/themes/bushwick/page.php
@@ -0,0 +1,52 @@
+<?php
+/**
+ * The template for displaying all pages.
+ *
+ * This is the template that displays all pages by default.
+ * Please note that this is the WordPress construct of pages
+ * and that other 'pages' on your WordPress site will use a
+ * different template.
+ *
+ * @package Bushwick
+ */
+
+get_header(); ?>
+
+	<div id="primary" class="content-area">
+		<main id="main" class="site-main" role="main">
+
+			<?php
+				get_template_part( 'navigation' );
+
+				while ( have_posts() ) :
+					the_post();
+			?>
+
+			<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+				<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
+
+				<div class="entry-content">
+					<?php
+						the_content();
+						wp_link_pages( array(
+							'before' => '<div class="page-links">' . __( 'Pages:', 'bushwick' ),
+							'after'  => '</div>',
+						) );
+					?>
+				</div><!-- .entry-content -->
+				<?php edit_post_link( __( 'Edit', 'bushwick' ), '<footer class="entry-meta"><span class="edit-link">', '</span></footer>' ); ?>
+			</article><!-- #post-## -->
+
+			<?php
+					// If comments are open or we have at least one comment, load up the comment template.
+					if ( comments_open() || get_comments_number() ) :
+						comments_template();
+					endif;
+
+				endwhile; // End of the loop.
+			?>
+
+		</main><!-- #main -->
+	</div><!-- #primary -->
+
+<?php get_footer();
diff --git a/wp-content/themes/bushwick/readme.txt b/wp-content/themes/bushwick/readme.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8d8af6f111b2e20263d0e7764f138d1afc5e63e1
--- /dev/null
+++ b/wp-content/themes/bushwick/readme.txt
@@ -0,0 +1,198 @@
+=== Bushwick ===
+Contributors: automattic
+Donate link:
+Tags: photoblogging, photography, art, artwork, blog, design, fashion, bright, clean, elegant, modern, sophisticated, white, purple, light, two-columns, responsive-layout, fluid-layout, custom-header, custom-menu, editor-style, featured-images, flexible-header, infinite-scroll, microformats, rtl-language-support, sticky-post, translation-ready
+Requires at least: 3.4
+Tested up to: 3.8.1
+Stable tag:
+License: GPLv2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery.
+
+== Description ==
+
+Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery. It was originally designed by James Dinsdale, and converted to a WordPress theme by Automattic.
+
+== Installation ==
+
+1. In your admin panel, go to Appearance -> Themes and click the Add New button.
+2. Click Upload and Choose File, then select the theme's .zip file. Click Install Now.
+3. Click Activate to use your new theme right away.
+
+== Frequently Asked Questions ==
+
+== Changelog ==
+
+= 8 June 2017 =
+* Correcting strings marked for translation, to include textdomains.
+* Fix styles for lists in text widget. Add title-tag support. Bump version number.
+
+= 7 June 2017 =
+* Update JavaScript that toggles hidden widget area, to make sure new video and audio widgets are displaying correctly when opened.
+
+= 3 May 2017 =
+* Check for post parent object before outputting post parent information to prevent fatals.
+
+= 28 March 2017 =
+* Ensure attachment meta is printed even if no post parent exists.
+
+= 24 March 2017 =
+* Check for post parent before outputting next, previous, and image attachment information to prevent fatals.
+
+= 22 March 2017 =
+* add Custom Colors annotations directly to the theme
+* move fonts annotations directly into the theme
+
+= 30 January 2017 =
+* Check for is_wp_error() when outputting get_the_tag_list() to avoid potential fatals.
+
+= 19 July 2016 =
+* Remove the widont filter because default font doesn't support non-breaking space.
+
+= 16 June 2016 =
+* Add a class of .widgets-hidden to the body tag when the sidebar is active; allows the widgets to be targeted by Direct Manipulation.
+
+= 9 June 2016 =
+* Add Headstart annotations;
+
+= 20 August 2015 =
+* Add text domain and/or remove domain path.
+
+= 31 July 2015 =
+* Remove `.screen-reader-text:hover` and `.screen-reader-text:active` style rules.
+
+= 30 July 2015 =
+* Migrate to Masonry V3.
+
+= 15 July 2015 =
+* Always use https when loading Google Fonts. See #3221;
+
+= 24 June 2015 =
+* Add more specificity to the menu toggle button to prevent being overridden in a child theme.
+
+= 6 May 2015 =
+* Fully remove example.html from Genericons folders.
+* Remove index.html file from Genericions.
+
+= 20 January 2015 =
+* Allow sub-menus to be accessed on touch devices and on focus with keyboard.
+
+= 6 August 2014 =
+* Minor adjustment to media query to trigger it sooner for landscape oriented small screens;
+* Ensure screen-reader-text positioning is far to the left such that it doesn't cause hidden elements to overflow on narrow screens.
+* Ensure hidden site titles that are long do not overflow the screen by positioning them left;
+
+= 23 July 2014 =
+* change theme/author URIs and footer links to `wordpress.com/themes`.
+
+= 30 June 2014 =
+* Encode Google Font url.
+
+= 10 June 2014 =
+* Add hyphenation and wrapping rules to improve word breaks on long title words.
+
+= 9 June 2014 =
+* Update POT version number.
+
+= 9 May 2014 =
+* Wrap entry title if too many characters.
+* Remove aside post format style since theme does not support post format.
+
+= 6 May 2014 =
+* Rewritte masonery function so that masonry + toggle menu calculate the correct height thanks to trigger( 'resize' ).
+
+= 14 April 2014 =
+* Update Responsive video support
+
+= 5 March 2014 =
+* Add support for featured images on pages as well as posts.
+
+= 27 February 2014 =
+* Multiple changes:
+* Remove site-header positioning on mobile devices to avoid title overflow.
+
+= 20 February 2014 =
+* Remove text shadow from menu icon when positioned against the white background.
+
+= 19 February 2014 =
+* Updated readme and bumped version number for
+* Improve styling and usability for menus at narrow screen widths.
+
+= 17 February 2014 =
+* Use `current_time()` over PHP's `time()`.
+
+= 14 February 2014 =
+* Set featured images to only work for posts not pages
+
+= 12 February 2014 =
+* Move reply so that avatar doesn't overlap
+
+= 7 February 2014 =
+* Ensure entry-content and entry-summary are properly cleared, which
+
+= 6 February 2014 =
+* Improvements to site header on small screens and mobile devices.
+
+= 5 February 2014 =
+* Add Aleo font license information to the Credits section of the readme
+* fixed issue with fonts not being  rendered properly in editor with IE10.
+* When browsing on a mobile device, make the menu easier to read by adding a semi-transparent background color.
+
+= 3 February 2014 =
+* Updated word-wrap values. Adjusted entry-title font size for small devices.
+
+= 23 January 2014 =
+* correct escaping for attribute text.
+
+= 16 January 2014 =
+* Reduce the font size of the site title below 599px to avoid word breaks.
+* Remove unnecessary CSS declaration for menu item links on single views that collides with custom colors.
+
+= 15 January 2014 =
+* Update screenshot to reflect new default header image.
+* Change default header image and give credit in new readme.txt file.
+
+= 14 January 2014 =
+* Fix main navigation link colors for screen sizes below 1023px (navigation overlays custom header/featured image).
+* Fix HOME button CSS to work with both wp_nav_menu and wp_page_menu.
+* Fix custom header text color.
+* Add font dequeue function if Custom Fonts are used.
+
+= 3 January 2014 =
+* Add tag for fluid-layout feature.
+
+= 31 December 2013 =
+* Update POT file.
+* Make it look good in IE11.
+* Give edit link some breathing room and make previews editable from index pages.
+
+= 30 December 2013 =
+* Update screenshot.
+* Make child menu items work.
+
+= 20 December 2013 =
+* Update Genericons library to 3.0.2.
+* Make sure handle stays a Genericon, even with custom fonts enabled.
+* Style
+
+= 19 December 2013 =
+* Use full image size for header background.
+* Make colors work better with main navigation and wpcom.
+
+= 18 December 2013 =
+* Add editor styles.
+* Update template files.
+
+= 13 December 2013 =
+* Update theme headers.
+* Improve IS rendering and appearance.
+
+= 11 September 2013 =
+* A lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery.
+
+== Credits ==
+
+* Designed by James Dinsdale
+* Aleo font by Alessio Laiso, licensed under the SIL Open Font License: http://fontfabric.com/aleo-free-font/
+* `img/default-header.jpg`: photo by [Peter Besser](http://schwerunterwegs.blogspot.de/), licensed under [CC0](http://creativecommons.org/choose/zero/)
\ No newline at end of file
diff --git a/wp-content/themes/bushwick/rtl.css b/wp-content/themes/bushwick/rtl.css
new file mode 100644
index 0000000000000000000000000000000000000000..352bdc68cc80e640ab78bb5da9b144e107f6b167
--- /dev/null
+++ b/wp-content/themes/bushwick/rtl.css
@@ -0,0 +1,117 @@
+/*
+Theme Name: Bushwick
+
+Adding support for language written in a Right To Left (RTL) direction is easy -
+it's just a matter of overwriting all the horizontal positioning attributes
+of your CSS stylesheet in a separate stylesheet file named rtl.css.
+
+http://codex.wordpress.org/Right_to_Left_Language_Support
+
+*/
+
+
+body {
+	direction: rtl;
+	unicode-bidi: embed;
+}
+
+li li {
+	margin-left: auto;
+	margin-right: 1.5em;
+}
+
+caption, th, td {
+	text-align: right;
+}
+ul, ol {
+	margin: 0 3em 1.5em 0;
+}
+li > ul,
+li > ol {
+	margin-left: auto;
+	margin-right: 1.5em;
+}
+
+blockquote {
+	border-left: 0;
+	border-right: 5px solid #c38596;
+	padding-left: auto;
+	padding-right: 1.5em;
+}
+
+.screen-reader-text:focus {
+	left: auto;
+	right: 5px;
+}
+
+.site-branding,
+.single .entry-header {
+	left: auto;
+	right: 5%;
+}
+.navigation-main .menu,
+.navigation-main .nav-menu,
+.navigation-main ul ul,
+.gallery-item,
+.nav-previous {
+	float: right;
+}
+
+.navigation-main li {
+	margin-left: 1.5em;
+	margin-right: auto;
+}
+
+.navigation-main ul ul ul {
+	left: auto;
+	right: 100%;
+}
+
+.menu-toggle,
+.navigation-main .widget-handle,
+.entry-permalink,
+.comment-author .avatar {
+	float: left;
+}
+
+.entry-summary p:first-of-type:before {
+	content: none;
+}
+
+.entry-summary p:first-of-type {
+	margin-left: auto;
+}
+
+.nav-next {
+	text-align: right;
+}
+
+.site-header [class*="navigation"] {
+	float: left;
+	text-align: left;
+}
+
+.comment .reply {
+	left: 0;
+	right: auto;
+}
+
+.widget_calendar #prev {
+	text-align: right;
+}
+
+.widget_calendar #next {
+	text-align: left;
+}
+
+@media (min-width: 1024px) {
+	.site-header {
+		float: right;
+	}
+
+	.widget-area,
+	.content-area,
+	.site-footer {
+		float: left;
+	}
+}
diff --git a/wp-content/themes/bushwick/screenshot.png b/wp-content/themes/bushwick/screenshot.png
new file mode 100644
index 0000000000000000000000000000000000000000..a74af5506cbcc0072ff385fcbdd078cb2c08f4f5
Binary files /dev/null and b/wp-content/themes/bushwick/screenshot.png differ
diff --git a/wp-content/themes/bushwick/search.php b/wp-content/themes/bushwick/search.php
new file mode 100644
index 0000000000000000000000000000000000000000..8690486b0dc6610e6f2627740e544ea8e85c5827
--- /dev/null
+++ b/wp-content/themes/bushwick/search.php
@@ -0,0 +1,42 @@
+<?php
+/**
+ * The template for displaying Search Results pages.
+ *
+ * @package Bushwick
+ */
+
+get_header(); ?>
+
+	<section id="primary" class="content-area">
+		<main id="main" class="site-main" role="main">
+
+			<?php
+				get_template_part( 'navigation' );
+
+				if ( have_posts() ) :
+			?>
+
+			<header class="page-header">
+				<h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'bushwick' ), get_search_query() ); ?></h1>
+			</header><!-- .page-header -->
+
+			<?php
+					while ( have_posts() ) :
+						the_post();
+
+						get_template_part( 'content', 'preview' );
+					endwhile;
+
+					bushwick_paging_nav();
+
+				else :
+					get_template_part( 'content', 'none' );
+				endif;
+			?>
+
+		</main><!-- #main -->
+	</section><!-- #primary -->
+
+<?php
+get_sidebar();
+get_footer();
diff --git a/wp-content/themes/bushwick/searchform.php b/wp-content/themes/bushwick/searchform.php
new file mode 100644
index 0000000000000000000000000000000000000000..1285b3960e6690ea7bc43ea7842080a2ef91154b
--- /dev/null
+++ b/wp-content/themes/bushwick/searchform.php
@@ -0,0 +1,14 @@
+<?php
+/**
+ * The template for displaying search forms in Bushwick.
+ *
+ * @package Bushwick
+ */
+?>
+<form role="search" method="get" class="search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>">
+	<label>
+		<span class="screen-reader-text"><?php _ex( 'Search for:', 'label', 'bushwick' ); ?></span>
+		<input type="search" class="search-field" placeholder="<?php echo esc_attr_x( 'Search &hellip;', 'placeholder', 'bushwick' ); ?>" value="<?php the_search_query(); ?>" name="s" title="<?php echo esc_attr_x( 'Search for:', 'label', 'bushwick' ); ?>" />
+	</label>
+	<input type="submit" class="search-submit" value="<?php echo esc_attr_x( 'Search', 'submit button', 'bushwick' ); ?>" />
+</form>
diff --git a/wp-content/themes/bushwick/sidebar-index.php b/wp-content/themes/bushwick/sidebar-index.php
new file mode 100644
index 0000000000000000000000000000000000000000..f7186bd0641b2f52012f1e790b9b249439bc176d
--- /dev/null
+++ b/wp-content/themes/bushwick/sidebar-index.php
@@ -0,0 +1,14 @@
+<?php
+/**
+ * The Sidebar containing the main widget areas.
+ *
+ * @package Bushwick
+ */
+?>
+
+<header id="masthead" class="site-header" role="banner">
+	<div class="site-branding">
+		<h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
+		<p class="site-description"><?php bloginfo( 'description' ); ?></p>
+	</div>
+</header><!-- #masthead -->
diff --git a/wp-content/themes/bushwick/sidebar-single.php b/wp-content/themes/bushwick/sidebar-single.php
new file mode 100644
index 0000000000000000000000000000000000000000..7059031e9520860d21d05aa82f695718d5935901
--- /dev/null
+++ b/wp-content/themes/bushwick/sidebar-single.php
@@ -0,0 +1,48 @@
+<?php
+/**
+ * The Sidebar containing the main widget areas.
+ *
+ * @package Bushwick
+ */
+
+the_post();
+?>
+<div class="site-header">
+	<header class="entry-header">
+		<?php
+			the_title( '<h1 class="entry-title">', '</h1>' );
+
+			if ( ! is_attachment() ) :
+		?>
+
+		<div class="entry-meta">
+			<?php
+				printf(
+					'<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s" rel="author">%3$s</a></span>',
+					esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
+					esc_attr( sprintf( __( 'View all posts by %s', 'bushwick' ), get_the_author() ) ),
+					get_the_author()
+				);
+			?>
+			<br>
+			<?php
+				printf(
+					'<a href="%1$s" title="%2$s" rel="bookmark"><time class="entry-date" datetime="%3$s">%4$s</time></a>',
+					esc_url( get_permalink() ),
+					esc_attr( get_the_time() ),
+					esc_attr( get_the_date( 'c' ) ),
+					esc_html( get_the_date() )
+				);
+			?>
+		</div><!-- .entry-meta -->
+
+		<?php
+			endif;
+
+			bushwick_post_nav();
+		?>
+	</header><!-- .entry-header -->
+</div><!-- .site-header -->
+
+<?php
+rewind_posts();
diff --git a/wp-content/themes/bushwick/sidebar.php b/wp-content/themes/bushwick/sidebar.php
new file mode 100644
index 0000000000000000000000000000000000000000..9ed79ec7dddb77c859e9dce5500eeb29bb886b77
--- /dev/null
+++ b/wp-content/themes/bushwick/sidebar.php
@@ -0,0 +1,34 @@
+<?php
+/**
+ * The Sidebar containing the main widget area.
+ *
+ * @package Bushwick
+ */
+?>
+<div id="secondary" class="widget-area" role="complementary">
+	<div class="widget-container">
+		<?php if ( ! dynamic_sidebar( 'sidebar-1' ) ) : ?>
+
+			<aside id="search" class="widget widget_search">
+				<?php get_search_form(); ?>
+			</aside>
+
+			<aside id="archives" class="widget">
+				<h1 class="widget-title"><?php _e( 'Archives', 'bushwick' ); ?></h1>
+				<ul>
+					<?php wp_get_archives( array( 'type' => 'monthly' ) ); ?>
+				</ul>
+			</aside>
+
+			<aside id="meta" class="widget">
+				<h1 class="widget-title"><?php _e( 'Meta', 'bushwick' ); ?></h1>
+				<ul>
+					<?php wp_register(); ?>
+					<li><?php wp_loginout(); ?></li>
+					<?php wp_meta(); ?>
+				</ul>
+			</aside>
+
+		<?php endif; // end sidebar widget area ?>
+	</div>
+</div><!-- #secondary -->
diff --git a/wp-content/themes/bushwick/single.php b/wp-content/themes/bushwick/single.php
new file mode 100644
index 0000000000000000000000000000000000000000..1b7bff6e43a31b9790bb7503f616a1a4d333936a
--- /dev/null
+++ b/wp-content/themes/bushwick/single.php
@@ -0,0 +1,32 @@
+<?php
+/**
+ * The Template for displaying all single posts.
+ *
+ * @package Bushwick
+ */
+
+get_header(); ?>
+
+	<div id="primary" class="content-area">
+		<main id="main" class="site-main" role="main">
+
+			<?php
+				get_template_part( 'navigation' );
+
+				while ( have_posts() ) :
+					the_post();
+
+					get_template_part( 'content', 'single' );
+
+					// If comments are open or we have at least one comment, load up the comment template.
+					if ( comments_open() || get_comments_number() ) :
+						comments_template();
+					endif;
+
+				endwhile; // End of the loop.
+			?>
+
+		</main><!-- #main -->
+	</div><!-- #primary -->
+
+<?php get_footer();
diff --git a/wp-content/themes/bushwick/style.css b/wp-content/themes/bushwick/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..46a785581a9d41adc64132ca1c7696b1aaf77933
--- /dev/null
+++ b/wp-content/themes/bushwick/style.css
@@ -0,0 +1,1321 @@
+/*
+Theme Name: Bushwick
+Theme URI: https://wordpress.com/themes/bushwick/
+Description: Bushwick is a lightweight, responsive blogging theme, designed to show beautiful content alongside beautiful imagery.
+Version: 1.3.3
+Author: James Dinsdale and Automattic
+Author URI: http://molovo.co.uk
+License: GNU General Public License v2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+Text Domain: bushwick
+Tags: photography, blog, two-columns, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, rtl-language-support, sticky-post, translation-ready
+*/
+
+/* =Reset
+-------------------------------------------------------------- */
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, font, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td {
+	border: 0;
+	font-family: inherit;
+	font-size: 100%;
+	font-style: inherit;
+	font-weight: inherit;
+	margin: 0;
+	outline: 0;
+	padding: 0;
+	vertical-align: baseline;
+}
+html {
+	font-size: x-large;
+	height: 100%;
+	line-height: 1.5;
+	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
+	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
+	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
+}
+body {
+	background: #fff;
+	height: 100%;
+	-ms-word-wrap: break-all;
+	word-wrap:     break-word;
+}
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+nav,
+section {
+	display: block;
+}
+ol, ul {
+	list-style: none;
+}
+li li {
+	margin-left: 1.5em;
+}
+table { /* tables still need 'cellspacing="0"' in the markup */
+	border: 0;
+	border-collapse: separate;
+	border-spacing: 2px;
+}
+caption, th, td {
+	font-weight: normal;
+	text-align: left;
+}
+td {
+	background: rgba(51, 71, 61, 0.05);
+	padding: 0.5em;
+}
+blockquote:before,
+blockquote:after,
+q:before,
+q:after {
+	content: "";
+}
+blockquote,
+q {
+	quotes: "" "";
+	-webkit-hyphens: none;
+	-moz-hyphens:    none;
+	-ms-hyphens:     none;
+	hyphens:         none;
+}
+a:focus {
+	outline: thin dotted;
+}
+a:hover,
+a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
+	outline: 0;
+}
+a > img {
+	border: 0;
+	vertical-align: middle;
+}
+
+
+/* =Global
+----------------------------------------------- */
+
+body,
+button,
+input,
+select,
+textarea {
+	color: #33473d;
+	font: 400 0.83333333rem/1.5 "Lato","proxima-nova","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif;
+}
+
+/* Headings */
+h1,h2,h3,h4,h5,h6 {
+	color: #774553;
+	clear: both;
+	font: 700 2.2rem/1.5 "Aleo","Skolar","ff-tisa-web-pro","Georgia",serif;
+}
+h1 {
+	font-size: 2.75rem;
+	line-height: 1;
+	margin-bottom: 0.5em;
+}
+h2 {
+	font-size: 1.5rem;
+	line-height: 1.333333333333333;
+	margin-bottom: 0.6666666666666667em;
+}
+h3 {
+	font-size: 1rem;
+	line-height: 1;
+	margin-bottom: 1em;
+}
+h4 {
+	font-size: 0.875rem;
+	line-height: 1.142857142857;
+	margin-bottom: 1.142857142857em;
+}
+h5 {
+	font-size: 0.75rem;
+	line-height: 1.333333333333333;
+	margin-bottom: 1.333333333333333em;
+}
+h6 {
+	font-size: 0.6666666666666667rem;
+	line-height: 1.333333333333333;
+	margin-bottom: 1.333333333333333em;
+}
+hr {
+	background-color: #ccc;
+	border: 0;
+	height: 1px;
+	margin-bottom: 1.5em;
+}
+
+/* Text elements */
+p {
+	margin-bottom: 1.5em;
+}
+ul, ol {
+	list-style-type: none;
+	margin: 0 0 1.5em 3em;
+}
+li > ul,
+li > ol {
+	margin-bottom: 0;
+	margin-left: 1.5em;
+}
+dt {
+	font-weight: bold;
+}
+dd {
+	margin: 0 1.5em 1.5em;
+}
+b, strong {
+	font-weight: bold;
+}
+address, dfn, cite, em, i {
+	font-style: italic;
+}
+blockquote {
+	border-left: 5px solid #c38596;
+	color: rgba(51, 71, 61, 0.5);
+	font-family: "Aleo","Skolar","ff-tisa-web-pro","Georgia",serif;
+	font-style: italic;
+	padding-left: 1.5em;
+}
+blockquote cite {
+	color: #33473d;
+	font-family: "Lato", "proxima-nova", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
+	font-style: normal;
+	font-size: 0.75em;
+}
+
+blockquote cite:before {
+	content: "\2014 \0020";
+}
+address {
+	margin: 0 0 1.5em;
+}
+pre {
+	background: #eee;
+	font-family: "Courier 10 Pitch", Courier, monospace;
+	font-size: 0.6875rem;
+	-webkit-hyphens: none;
+	-moz-hyphens:    none;
+	-ms-hyphens:     none;
+	hyphens:         none;
+	line-height: 1;
+	margin-bottom: 1.6em;
+	padding: 1.6em;
+	overflow: auto;
+	max-width: 100%;
+}
+code, kbd, tt, var {
+	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
+	-webkit-hyphens: none;
+	-moz-hyphens:    none;
+	-ms-hyphens:     none;
+	hyphens:         none;
+}
+abbr, acronym {
+	border-bottom: 1px dotted #666;
+	cursor: help;
+}
+mark, ins {
+	background: #fff9c0;
+	text-decoration: none;
+}
+sup,
+sub {
+	font-size: 75%;
+	height: 0;
+	line-height: 0;
+	position: relative;
+	vertical-align: baseline;
+}
+sup {
+	bottom: 1ex;
+}
+sub {
+	top: .5ex;
+}
+small {
+	font-size: 75%;
+}
+big {
+	font-size: 125%;
+}
+figure {
+	margin: 0;
+}
+table {
+	margin: 0 0 1.5em;
+	width: 100%;
+}
+th {
+	font-weight: bold;
+}
+img {
+	height: auto; /* Make sure images are scaled correctly. */
+	max-width: 100%; /* Adhere to container width. */
+}
+button,
+input,
+select,
+textarea {
+	font-size: 100%; /* Corrects font size not being inherited in all browsers */
+	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
+	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
+	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
+}
+button,
+input {
+	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
+}
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+	border: 0;
+	border-radius: 3px;
+	background: #774553;
+	color: #fff;
+	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
+	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
+	font-size: 12px;
+	font-size: 0.7rem;
+	line-height: 1;
+	padding: .8em 1.5em;
+}
+button:hover,
+html input[type="button"]:hover,
+input[type="reset"]:hover,
+input[type="submit"]:hover {
+	background: #68adc3;
+}
+
+input[type="checkbox"],
+input[type="radio"] {
+	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
+	padding: 0; /* Addresses excess padding in IE8/9 */
+}
+input[type="search"] {
+	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
+	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
+	-moz-box-sizing:    content-box;
+	box-sizing:         content-box;
+	font-size: 0.55rem;
+	width: 100%;
+}
+input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
+	-webkit-appearance: none;
+}
+button::-moz-focus-inner,
+input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
+	border: 0;
+	padding: 0;
+}
+input[type="text"],
+input[type="email"],
+input[type="password"],
+input[type="search"],
+textarea {
+	color: #666;
+	border: 1px solid rgba(51, 71, 61, 0.1);
+	border-radius: 3px;
+}
+input[type="text"]:focus,
+input[type="email"]:focus,
+input[type="password"]:focus,
+input[type="search"]:focus,
+textarea:focus {
+	color: #111;
+}
+input[type="text"],
+input[type="email"],
+input[type="password"],
+input[type="search"] {
+	font-size: 0.7rem;
+	max-width: 100%;
+	padding: 0.75em;
+}
+textarea {
+	-webkit-box-sizing: border-box;
+	-moz-box-sizing:    border-box;
+	box-sizing:         border-box;
+	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
+	padding: 0.75em;
+	vertical-align: top; /* Improves readability and alignment in all browsers */
+	width: 100%;
+}
+
+/* Links */
+a {
+	color: #68adc3;
+	font-weight: 700;
+	text-decoration: none;
+}
+a:hover,
+a:focus,
+a:active {
+	text-decoration: underline;
+}
+
+/* Alignment */
+.alignleft {
+	display: inline;
+	float: left;
+	margin-right: 1.5em;
+}
+.alignright {
+	display: inline;
+	float: right;
+	margin-left: 1.5em;
+}
+.aligncenter {
+	clear: both;
+	display: block;
+	margin: 0 auto;
+}
+
+/* Text meant only for screen readers */
+.screen-reader-text {
+	clip: rect(1px, 1px, 1px, 1px);
+	position: absolute !important;
+	left: -1000em;
+}
+
+.screen-reader-text:focus {
+	background-color: #f1f1f1;
+	border-radius: 3px;
+	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
+	clip: auto !important;
+	color: #21759b;
+	display: block;
+	font-size: 14px;
+	font-weight: bold;
+	height: auto;
+	left: 5px;
+	line-height: normal;
+	padding: 15px 23px 14px;
+	text-decoration: none;
+	top: 5px;
+	width: auto;
+	z-index: 100000; /* Above WP toolbar */
+}
+
+/* Clearing */
+.clear:before,
+.clear:after,
+.hentry:before,
+.hentry:after,
+[class*="navigation"]:before,
+[class*="navigation"]:after,
+[class*="content"]:before,
+[class*="content"]:after,
+[class*="site"]:before,
+[class*="site"]:after {
+	content: '';
+	display: table;
+}
+
+.clear:after,
+.hentry:after,
+[class*="navigation"]:after,
+[class*="content"]:after,
+[class*="site"]:after {
+	clear: both;
+}
+
+/* =Site
+----------------------------------------------- */
+
+.site-header {
+	background: rgba(51, 71, 61, 0.05);
+	min-height: 100%;
+}
+
+.site-branding,
+.single .entry-header {
+	bottom: 3.5em;
+	-webkit-box-sizing: border-box;
+	-moz-box-sizing:    border-box;
+	box-sizing:         border-box;
+	left: 5%;
+	max-width: 90%;
+	padding: 1.5em;
+	position: absolute;
+}
+
+.site-main,
+.single .entry-header {
+	-webkit-box-sizing: border-box;
+	-moz-box-sizing:    border-box;
+	box-sizing:         border-box;
+	display: block;
+	margin: 0 auto;
+	padding: 1.5em;
+	width: 90%;
+}
+
+body:not(.archive):not(.search) .hentry:first-of-type + .entry-preview,
+.archive .entry-preview:first-of-type,
+.search .entry-preview:first-of-type {
+	border-top: 1px solid rgba(51, 71, 61, 0.1);
+	margin-top: 3em;
+	padding-top: 3em;
+}
+
+/* =Menu
+----------------------------------------------- */
+
+.navigation-main {
+	clear: both;
+	display: block;
+	float: left;
+	margin: 0 0 3em;
+	width: 100%;
+	z-index: 99998;
+}
+.navigation-main .menu,
+.navigation-main .nav-menu {
+	float: left;
+	width: 95%;
+	width: -webkit-calc(100% - 1.3rem);
+	width:         calc(100% - 1.3rem);
+}
+.navigation-main ul {
+	list-style: none;
+	margin: 0;
+	position: relative;
+}
+.navigation-main li {
+	display: inline-block;
+	font-size: 0.6875rem;
+	font-weight: 900;
+	margin-bottom: 0.8em;
+	margin-right: 1.5em;
+	padding-bottom: 0.25em;
+	position: relative;
+	text-transform: uppercase;
+}
+.navigation-main a {
+	border-bottom: 5px solid transparent;
+	color: #774553;
+	display: block;
+	text-decoration: none;
+}
+.navigation-main ul ul {
+	background-color: #eee;
+	display: none;
+	float: left;
+	position: absolute;
+	z-index: 1;
+}
+.navigation-main ul ul ul {
+	left: 100%;
+	top: 0;
+}
+.navigation-main ul ul a {
+	padding: 18px 12px;
+	width: 200px;
+}
+.navigation-main ul ul li {
+	display: block;
+	line-height: 1;
+	margin: 0;
+	padding: 0;
+}
+.navigation-main ul ul a:hover,
+.navigation-main ul ul li.focus > a {
+	background-color: #efefef;
+}
+.navigation-main ul li:hover > ul,
+.navigation-main ul li.focus > ul {
+	display: block;
+}
+.navigation-main .current_page_item > a,
+.navigation-main .current-menu-item > a {
+	color: #c38596;
+}
+.navigation-main li:hover > a {
+	border-bottom: 5px solid #c38596;
+	color: #68adc3;
+}
+
+.navigation-main ul ul li:hover > ul,
+.navigation-main ul ul li.focus > ul {
+	left: 100%;
+}
+
+.navigation-main .menu-item-has-children > a,
+.navigation-main .page_item_has_children > a {
+	padding-right: 1em;
+}
+.navigation-main .children .menu-item-has-children > a,
+.navigation-main .children .page_item_has_children > a {
+	padding-right: 12px;
+}
+
+.navigation-main .menu-item-has-children > a:after,
+.navigation-main .page_item_has_children > a:after {
+	-webkit-font-smoothing: antialiased;
+	content: '\f502';
+	display: inline-block;
+	font: normal 0.6em/1 'Genericons';
+	position: absolute;
+	right: 0;
+	top: 0.5rem;
+	vertical-align: text-bottom;
+}
+
+.navigation-main .menu-item-has-children li.menu-item-has-children > a:after,
+.navigation-main .menu-item-has-children li.page_item_has_children > a:after,
+.navigation-main .page_item_has_children li.menu-item-has-children > a:after,
+.navigation-main .page_item_has_children li.page_item_has_children > a:after {
+	content: "\f501";
+	right: 1em;
+	top: 2.3em;
+}
+
+.menu-toggle,
+.navigation-main .widget-handle {
+	color: #774553;
+	display: block;
+	float: right;
+	width: 1.3rem;
+}
+
+.menu-toggle:before,
+.navigation-main .widget-handle:before {
+	content: '\f419';
+	font-family: 'Genericons';
+	font-size: 1.2rem;
+	font-weight: bold;
+	line-height: 1.3;
+	text-decoration: none;
+	vertical-align: middle;
+}
+
+.menu-toggle:before:hover,
+.toggled .menu-toggle,
+.navigation-main .widget-handle:hover:before,
+.navigation-main .widget-handle.open:before {
+	color: #c38596;
+}
+
+/* Small menu */
+.menu-toggle.genericon {
+	display: none;
+	cursor: pointer;
+}
+
+.site-header .site-title,
+.site-header .site-description,
+.site-header .entry-header .entry-title,
+.site-header .entry-header .entry-meta a,
+.site-header .entry-header .post-navigation a {
+	color: #fff;
+	text-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
+}
+.site-header .site-title a {
+	color: inherit;
+	text-decoration: none;
+}
+.site-header .entry-meta {
+	display: inline-block;
+	width: 75%;
+}
+
+/* =Content
+----------------------------------------------- */
+
+
+.sticky {
+}
+.hentry {
+	margin: 0 0 1.5em;
+}
+
+
+.hentry ul,
+.widget_text ul,
+.comment-content ul {
+	list-style: disc;
+}
+.hentry ol,
+.widget_text ol,
+.comment-content ol {
+	list-style: lower-roman;
+}
+
+.byline {
+	display: none;
+}
+.single .byline,
+.group-blog .byline {
+	display: inline;
+}
+
+.entry-title,
+.entry-title a {
+	color: #c38596;
+	font-weight: 900;
+}
+.single .entry-title,
+.page .entry-title,
+.site-header .post-navigation a {
+	color: #774553;
+}
+.entry-preview .entry-header {
+	display: inline-block;
+	max-width: 80%;
+}
+.entry-title a:hover {
+	color: #68adc3;
+	text-decoration: underline;
+}
+.single .hentry .entry-title {
+	display: none;
+}
+.entry-preview .entry-title {
+	font-size: 1.5rem;
+	line-height: 1.5;
+	margin-bottom: 0;
+}
+.entry-content,
+.entry-summary {
+	clear: both;
+	margin: 1.5em 0 0;
+}
+
+.entry-summary {
+	color: rgba(51, 71, 61, 0.5);
+	font-family: "Aleo","Skolar","ff-tisa-web-pro","Georgia",serif;
+	font-style: italic;
+	position: relative;
+}
+.entry-summary p:first-of-type:before {
+	color: #C38596;
+	content: "TL;DR -";
+	font-family: "Lato","proxima-nova","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif;
+	font-size: 0.6em;
+	font-style: normal;
+	font-weight: 900;
+	left: 0;
+	line-height: 2.5;
+	padding-top: 0.1em;
+	position: absolute;
+}
+
+.entry-summary p:first-of-type {
+	margin-left: 3em;
+}
+
+.entry-permalink {
+	display: inline-block;
+	float: right;
+}
+.page-links {
+	clear: both;
+	margin: 0 0 1.5em;
+}
+
+.site-header .entry-meta a {
+	color: #33473d;
+	font-weight: 400;
+}
+.hentry .entry-meta {
+	font-size: 0.55rem;
+}
+
+.more-link,
+#infinite-handle span {
+	background: #774553;
+	border-radius: 3px;
+	color: #fff;
+	display: table;
+	font-size: .825em;
+	font-weight: 400;
+	line-height: 2;
+	margin: .75em 0;
+	padding: .25em 1.5em .3em;
+	-webkit-transition: background .15s ease-in-out;
+	-moz-transition:    background .15s ease-in-out;
+	-ms-transition:     background .15s ease-in-out;
+	-o-transition:      background .15s ease-in-out;
+	transition:         background .15s ease-in-out;
+}
+.more-link:hover,
+#infinite-handle span:hover {
+	background: #68adc3;
+	color: #fff;
+}
+
+.more-link .meta-nav {
+	font-size: inherit;
+	line-height: inherit;
+}
+
+/* =Media
+----------------------------------------------- */
+
+.entry-content .wp-smiley,
+.comment-content .wp-smiley {
+	border: none;
+	margin-bottom: 0;
+	margin-top: 0;
+	padding: 0;
+}
+.wp-caption {
+	margin-bottom: 1.5em;
+	max-width: 100%;
+}
+.wp-caption img[class*="wp-image-"] {
+	display: block;
+	margin: 1.2% auto 0;
+	max-width: 98%;
+}
+.wp-caption-text {
+	text-align: center;
+}
+.wp-caption .wp-caption-text {
+	background: rgba(51, 71, 61, 0.05);
+	margin: 2px 5px 0;
+	padding: 0.5em 0;
+}
+.hentry .gallery {
+	margin-bottom: 1.5em;
+}
+
+.gallery-item {
+	float: left;
+	margin-top: 10px;
+	text-align: center;
+}
+.gallery-columns-1 .gallery-item {
+	float: none;
+}
+.gallery-columns-2 .gallery-item {
+	width: 50%;
+}
+.gallery-columns-3 .gallery-item {
+	width: 33.3%;
+}
+.gallery-columns-4 .gallery-item {
+	width: 25%;
+}
+.gallery-columns-5 .gallery-item {
+	width: 20%;
+}
+.gallery-columns-6 .gallery-item {
+	width: 16.6%;
+}
+.gallery-columns-7 .gallery-item {
+	width: 14.28%;
+}
+.gallery-columns-8 .gallery-item {
+	width: 12.5%;
+}
+.gallery-columns-9 .gallery-item {
+	width: 11.1%;
+}
+.gallery-caption {
+	font-size: 0.7rem;
+}
+.gallery img {
+	border: none;
+	height: auto;
+	max-width: 90%;
+}
+.site-main .gallery dd {
+	margin: 0;
+}
+.site-main .gallery-columns-4 .gallery-item img {
+}
+
+/* Make sure embeds and iframes fit their containers */
+embed,
+iframe,
+object {
+	max-width: 100%;
+}
+
+/* Responsive videos */
+.jetpack-video-wrapper {
+	margin-bottom: 1.5em;
+}
+
+/* =Archives
+----------------------------------------------- */
+
+.archive .page-title,
+.search .page-title {
+	color: inherit;
+	font-size: 1rem;
+	font-weight: inherit;
+}
+
+.taxonomy-description {
+	font-size: 0.625rem;
+	margin: 1.5em 0;
+}
+
+
+/* =Navigation
+----------------------------------------------- */
+
+.nav-previous {
+	float: left;
+	width: 50%;
+}
+.nav-next {
+	text-align: right;
+}
+
+.site-header [class*="navigation"] {
+	float: right;
+	text-align: right;
+	width: 25%;
+}
+
+.post-navigation .nav-links {
+	min-height: 68px;
+}
+
+.post-navigation .meta-nav {
+	font-size: 2rem;
+	line-height: 0.35;
+}
+
+.post-navigation a:hover {
+	color: #68adc3;
+	text-decoration: none;
+}
+
+
+/* =Comments
+----------------------------------------------- */
+
+.comment-list {
+	margin: 0;
+}
+
+.comment-list .comment {
+	border-top: 1px solid rgba(51, 71, 61, 0.05);
+	padding: 1.5em 0 0;
+	position: relative;
+}
+
+
+.comment-list .pingback,
+.comment-list .trackback {
+	border-bottom: 1px solid rgba(51, 71, 61, 0.05);
+	font-size: 0.6875rem;
+	padding: 1.5em 0;
+}
+
+.comment-content a {
+	word-wrap: break-word;
+}
+
+.comment-meta {
+	margin-bottom: 0.5em;
+}
+
+.comment-author .avatar {
+	float: right;
+}
+
+.comment-author .fn {
+	color: #774553;
+	font-family: "Aleo";
+	font-weight: 900;
+	font-size: 0.91666667rem;
+	font-style: normal;
+	line-height: 1.5em;
+}
+
+.comment-author .url {
+	color: #c38596;
+}
+
+.says {
+	display: none;
+}
+
+.comment-metadata,
+.comment-metadata a,
+.comment-reply-link,
+#cancel-comment-reply-link {
+	font-size: 0.55rem;
+	font-weight: normal;
+}
+
+.comment .reply {
+	position: absolute;
+	right: 0;
+	top: 5.5em;
+}
+
+.comment .comment-respond {
+	background-color: rgba(51, 71, 61, 0.05);
+	padding: 1rem;
+}
+
+.comment .comment-reply-title {
+	margin-bottom: 0.5em;
+}
+
+.comment-reply-title small {
+	font-family: "Lato","proxima-nova","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif;
+	float: right;
+}
+
+.bypostauthor {
+}
+
+.navigation-comment,
+.no-comments {
+	padding: 1.5em 0;
+}
+
+[class*="comment-form-"] label {
+	display: block;
+	font-size: 0.6875rem;
+	font-weight: 700;
+}
+
+.comment-notes,
+.comments-area input[type="text"],
+.comments-area input[type="email"],
+.comments-area input[type="url"],
+.comments-area textarea,
+.form-allowed-tags,
+.no-comments {
+	font-size: 0.6875rem;
+}
+
+.form-submit {
+	margin: 0;
+}
+
+
+/* =Widgets
+----------------------------------------------- */
+
+.widget-area {
+	-webkit-box-sizing: border-box;
+	-moz-box-sizing:    border-box;
+	box-sizing:         border-box;
+	background: rgba(51, 71, 61, 0.05);
+	display: none;
+	padding: 0 1.5em;
+}
+
+.widget {
+	-webkit-box-sizing: border-box;
+	-moz-box-sizing:    border-box;
+	box-sizing:         border-box;
+	display: inline-block;
+	font-size: 0.6875rem;
+	padding: 1.5em;
+	position: relative;
+	vertical-align: top;
+	width: 49%;
+}
+
+.widget-title {
+	font-size: 1rem;
+	line-height: 1.333333333333333;
+	margin-bottom: 1.333333333333333em;
+}
+
+.widget:not(.widget_text) ul,
+.widget:not(.widget_text) ol {
+	margin: 0;
+}
+
+.widget:not(.widget_text) li a {
+	text-transform: uppercase;
+}
+
+/* Make sure select elements fit in widgets */
+.widget select {
+	max-width: 100%;
+}
+
+/* Search widget */
+.search-form .search-submit {
+	display: none;
+}
+
+/* Calendar widget */
+.widget_calendar th,
+.widget_calendar td {
+	background: none;
+	padding: 0;
+	text-align: center;
+}
+.widget_calendar #prev {
+	text-align: left;
+}
+.widget_calendar #next {
+	text-align: right;
+}
+
+/* =Footer
+----------------------------------------------- */
+
+.site-footer {
+	border-top: 1px solid rgba(51, 71, 61, 0.05);
+}
+
+.site-info {
+	-webkit-box-sizing: border-box;
+	-moz-box-sizing:    border-box;
+	box-sizing:         border-box;
+	font-size: 0.55rem;
+	margin: 0 auto;
+	padding: 2.4em;
+	position: relative;
+	width: 90%;
+}
+#wpstats {
+	margin-left: 70%;
+}
+
+/* =Infinite Scroll
+----------------------------------------------- */
+
+/* Globally hidden elements when Infinite Scroll is supported and in use. */
+.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
+.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
+	display: none;
+}
+
+/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
+.infinity-end.neverending .site-footer {
+	display: block;
+}
+
+.content-area .site-main .infinite-wrap .hentry:first-of-type + .entry-preview {
+	border: none;
+	margin-top: 0;
+	padding-top: 0;
+}
+
+#infinite-handle span {
+	margin: 0 auto;
+}
+.infinite-loader {
+	height: 42px;
+}
+.infinite-loader .spinner {
+	left: auto !important; /* Override inline style. */
+	margin: 0 auto;
+}
+
+@media (min-width: 1024px) {
+	.site-header {
+		float: left;
+		position: fixed;
+		width: 40%;
+	}
+
+	.widget-area,
+	.content-area,
+	.site-footer {
+		float: right;
+		max-width: 60%;
+		width: 60%;
+	}
+
+	/* Home Button */
+	.navigation-main li.home-link {
+		left: 4.4%;
+		position: fixed;
+		top: 1.8em;
+	}
+
+	.rtl .navigation-main li.home-link {
+		left: auto;
+		right: 4.4%;
+	}
+
+	.admin-bar .navigation-main li.home-link {
+		top: 3.5em;
+	}
+
+	body:not(.single) .home-link > a {
+		color: #fff;
+		text-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
+	}
+
+	body:not(.single) .home-link > a:hover {
+		border-bottom-color: #fff;
+	}
+
+	.navigation-main .current-menu-item.home-link > a,
+	.navigation-main .current_page_item.home-link > a,
+	.featured-image .navigation-main .home-link > a,
+	body:not(.single) .home-link > a:hover {
+		color: #f7f2cb;
+	}
+}
+@media (max-width: 1023px) {
+
+	.navigation-main {
+		-webkit-box-sizing: border-box;
+		-moz-box-sizing:    border-box;
+		box-sizing:         border-box;
+		left: 0;
+		padding: 1.75em 3.5em;
+		position: absolute;
+		top: 0;
+		width: 100%;
+	}
+
+	.admin-bar .navigation-main {
+		margin-top: 32px;
+	}
+
+	.navigation-main .widget-handle {
+		display: none;
+	}
+
+	.menu-toggle:before,
+	.navigation-main .widget-handle:before {
+		text-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
+	}
+
+	.featured-image .navigation-main  div > ul > li > a,
+	body:not(.single) .navigation-main div > ul > li > a,
+	.navigation-main .menu-toggle {
+		color: #fff;
+	}
+
+	.featured-image .navigation-main div > ul > li:hover > a,
+	body:not(.single) .navigation-main div > ul > li:hover > a,
+	.featured-image .menu-toggle:hover:before,
+	body:not(.single) .menu-toggle:hover:before,
+	.featured-image .toggled .menu-toggle:before,
+	body:not(.single) .toggled .menu-toggle:before {
+		color: #f7f2cb;
+		border-bottom-color: #fff;
+	}
+	.navigation-main > div > ul > li.current_page_item > a,
+	.navigation-main > div > ul > li.current-menu-item > a {
+		color: #f7f2cb;
+	}
+
+	.navigation-main.toggled {
+		background: rgba(0,0,0,0.85);
+	}
+
+	.menu-toggle.genericon,
+	.navigation-main.toggled .nav-menu {
+		display: block;
+	}
+
+	.navigation-main ul {
+		display: none;
+	}
+
+
+	#wpstats {
+		display: block;
+		margin: auto;
+		padding-bottom: 1rem;
+	}
+}
+
+@media (max-width: 641px) {
+	.site-header {
+		min-height: 0;
+	}
+	.site-branding,
+	.single .entry-header {
+		position: relative;
+		bottom: auto;
+		top: auto;
+		left: auto;
+		right: auto;
+		margin-top: 2.75em;
+		width: 100%;
+		max-width: 100%;
+	}
+	.navigation-main ul ul {
+		background-color: transparent;
+		border-top: 1px solid #333;
+		float: none;
+		padding-left: 32px;
+		position: static;
+		z-index: 0;
+	}
+	.navigation-main ul ul li:last-child {
+		border-bottom: none;
+	}
+	.navigation-main ul ul a {
+		box-sizing: border-box;
+		padding: 16px 0;
+		width: 100%;
+	}
+	.navigation-main .menu,
+	.navigation-main .nav-menu {
+		clear: both;
+		float: none;
+		width: 100%;
+	}
+	.navigation-main li {
+		border-bottom: 1px solid #333;
+		display: block;
+		margin: 0;
+		padding: 0;
+	}
+	.navigation-main li a,
+	.navigation-main li:hover a {
+		border: none;
+		padding: 16px 0;
+	}
+	.navigation-main ul ul a:hover,
+	.navigation-main ul ul li.focus > a {
+		background-color: transparent;
+	}
+	.navigation-main .menu-item-has-children li.menu-item-has-children > a:after,
+	.navigation-main .menu-item-has-children li.page_item_has_children > a:after,
+	.navigation-main .page_item_has_children li.menu-item-has-children > a:after,
+	.navigation-main .page_item_has_children li.page_item_has_children > a:after {
+		right: 0;
+	}
+	.navigation-main .menu-item-has-children > a:after,
+	.navigation-main .page_item_has_children > a:after {
+		top: 1rem;
+	}
+	.entry-preview .entry-header {
+		max-width: 100%;
+	}
+	.site-title,
+	.entry-title {
+		font-size: 1.5rem;
+	}
+	.entry-permalink {
+		display: none;
+	}
+}
+
+@media (max-width: 480px) {
+	.navigation-main {
+		padding: 1.75em 1em;
+	}
+	.entry-title {
+		font-size: 1.2rem;
+	}
+}
diff --git a/wp-content/themes/chronus/404.php b/wp-content/themes/chronus/404.php
new file mode 100644
index 0000000000000000000000000000000000000000..98701b73262c1fbb8901fbbe66a672240d186c53
--- /dev/null
+++ b/wp-content/themes/chronus/404.php
@@ -0,0 +1,45 @@
+<?php
+/**
+ * The template for displaying 404 pages (not found).
+ *
+ * @package Chronus
+ */
+
+get_header(); ?>
+
+	<section id="primary" class="content-single content-area">
+		<main id="main" class="site-main" role="main">
+
+			<div class="error-404 not-found type-page">
+			
+				<header class="entry-header">
+		
+					<h1 class="page-title"><?php esc_html_e( '404: Page not found', 'chronus' ); ?></h1>
+					
+				</header><!-- .entry-header -->
+				
+				<div class="entry-content clearfix">
+					<p><?php esc_html_e( 'It looks like nothing was found at this location. Maybe try a search or one of the links below?', 'chronus' ); ?></p>
+					
+					<?php get_search_form(); ?>
+
+					<?php the_widget( 'WP_Widget_Recent_Posts' ); ?>
+
+					<?php the_widget( 'WP_Widget_Archives', 'dropdown=1' ); ?>
+					
+					<?php the_widget( 'WP_Widget_Categories', 'dropdown=1' ); ?>
+
+					<?php the_widget( 'WP_Widget_Tag_Cloud' ); ?>
+					
+					<?php the_widget( 'WP_Widget_Pages' ); ?>
+
+				</div>
+				
+			</div>
+
+		</main><!-- #main -->
+	</section><!-- #primary -->
+	
+	<?php get_sidebar(); ?>
+
+<?php get_footer(); ?>
diff --git a/wp-content/themes/chronus/archive.php b/wp-content/themes/chronus/archive.php
new file mode 100644
index 0000000000000000000000000000000000000000..d5ef76e99ba620f004966dc9642fe96b3f0ee8ed
--- /dev/null
+++ b/wp-content/themes/chronus/archive.php
@@ -0,0 +1,49 @@
+<?php
+/**
+ * The template for displaying archive pages.
+ *
+ * Learn more: http://codex.wordpress.org/Template_Hierarchy
+ *
+ * @package Chronus
+ */
+
+get_header(); ?>
+
+	<section id="primary" class="content-archive content-area">
+		<main id="main" class="site-main" role="main">
+
+		<?php
+		if ( have_posts() ) : ?>
+
+			<header class="page-header">
+
+				<?php the_archive_title( '<h1 class="archive-title">', '</h1>' ); ?>
+				<?php the_archive_description( '<div class="archive-description">', '</div>' ); ?>
+
+			</header><!-- .page-header -->
+
+			<div class="post-wrapper">
+
+			<?php while ( have_posts() ) : the_post();
+
+				get_template_part( 'template-parts/content', esc_attr( chronus_get_option( 'blog_layout' ) ) );
+
+			endwhile; ?>
+
+			</div>
+
+			<?php
+			chronus_pagination();
+
+		else :
+
+			get_template_part( 'template-parts/content', 'none' );
+
+		endif; ?>
+
+		</main><!-- #main -->
+	</section><!-- #primary -->
+
+	<?php get_sidebar(); ?>
+
+<?php get_footer(); ?>
diff --git a/wp-content/themes/chronus/assets/css/custom-fonts.css b/wp-content/themes/chronus/assets/css/custom-fonts.css
new file mode 100644
index 0000000000000000000000000000000000000000..a1703e031057c86d137e626288032515a15459d1
--- /dev/null
+++ b/wp-content/themes/chronus/assets/css/custom-fonts.css
@@ -0,0 +1,88 @@
+/*
+ * Embed Theme Fonts
+ *
+ * Font Face code generated with the great Google Webfonts Helper by Mario Ranftl
+ * https://github.com/majodev/google-webfonts-helper/
+ *
+ * @package Chronus
+ */
+
+/* raleway-regular - latin-ext_latin */
+@font-face {
+    font-family: 'Raleway';
+    font-style: normal;
+    font-weight: 400;
+    src: local('Raleway'), local('Raleway-Regular'),
+        url('../fonts/raleway-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+        url('../fonts/raleway-v12-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+
+/* raleway-italic - latin-ext_latin */
+@font-face {
+    font-family: 'Raleway';
+    font-style: italic;
+    font-weight: 400;
+    src: local('Raleway Italic'), local('Raleway-Italic'),
+        url('../fonts/raleway-v12-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+        url('../fonts/raleway-v12-latin-ext_latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+
+/* raleway-700 - latin-ext_latin */
+@font-face {
+    font-family: 'Raleway';
+    font-style: normal;
+    font-weight: 700;
+    src: local('Raleway Bold'), local('Raleway-Bold'),
+        url('../fonts/raleway-v12-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+        url('../fonts/raleway-v12-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+
+/* raleway-700italic - latin-ext_latin */
+@font-face {
+    font-family: 'Raleway';
+    font-style: italic;
+    font-weight: 700;
+    src: local('Raleway Bold Italic'), local('Raleway-BoldItalic'),
+        url('../fonts/raleway-v12-latin-ext_latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+        url('../fonts/raleway-v12-latin-ext_latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+
+/* rambla-regular - latin-ext_latin */
+@font-face {
+    font-family: 'Rambla';
+    font-style: normal;
+    font-weight: 400;
+    src: local('Rambla'), local('Rambla-Regular'),
+        url('../fonts/rambla-v5-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+        url('../fonts/rambla-v5-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+
+/* rambla-italic - latin-ext_latin */
+@font-face {
+    font-family: 'Rambla';
+    font-style: italic;
+    font-weight: 400;
+    src: local('Rambla Italic'), local('Rambla-Italic'),
+        url('../fonts/rambla-v5-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+        url('../fonts/rambla-v5-latin-ext_latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+
+/* rambla-700 - latin-ext_latin */
+@font-face {
+    font-family: 'Rambla';
+    font-style: normal;
+    font-weight: 700;
+    src: local('Rambla Bold'), local('Rambla-Bold'),
+        url('../fonts/rambla-v5-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+        url('../fonts/rambla-v5-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+
+/* rambla-700italic - latin-ext_latin */
+@font-face {
+    font-family: 'Rambla';
+    font-style: italic;
+    font-weight: 700;
+    src: local('Rambla Bold Italic'), local('Rambla-BoldItalic'),
+        url('../fonts/rambla-v5-latin-ext_latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+        url('../fonts/rambla-v5-latin-ext_latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
diff --git a/wp-content/themes/chronus/assets/css/customizer-controls.css b/wp-content/themes/chronus/assets/css/customizer-controls.css
new file mode 100644
index 0000000000000000000000000000000000000000..cd35b1101e27b738333fe26b6326d53fe54be388
--- /dev/null
+++ b/wp-content/themes/chronus/assets/css/customizer-controls.css
@@ -0,0 +1,142 @@
+/*
+ * Customizer Controls CSS
+ *
+ * Adjusts styling for theme option controls in the Customizer
+ *
+ * @package Chronus
+ */
+
+.customize-control-checkbox {
+	margin-bottom: 4px;
+}
+
+#customize-control-chronus_theme_options-site_description,
+#customize-control-chronus_theme_options-theme_links,
+#customize-control-chronus_theme_options-pro_version,
+#customize-control-chronus_theme_options-magazine_blocks {
+	margin-bottom: 16px;
+}
+
+#customize-control-chronus_theme_options-blog_description,
+#customize-control-chronus_theme_options-blog_layout,
+#customize-control-chronus_theme_options-excerpt_length,
+#customize-control-chronus_theme_options-read_more_text,
+#customize-control-chronus_theme_options-blog_magazine_widgets_title,
+#customize-control-chronus_theme_options-single_post,
+#customize-control-chronus_theme_options-featured_images,
+#customize-control-chronus_theme_options-featured_category {
+	margin-top: 16px;
+}
+
+#customize-control-chronus_theme_options-blog_magazine_widgets_title,
+#customize-control-chronus_theme_options-post_details,
+#customize-control-chronus_theme_options-single_post,
+#customize-control-chronus_theme_options-featured_images,
+#customize-control-chronus_theme_options-activate_featured_posts {
+	margin-bottom: 0;
+}
+
+#customize-control-chronus_theme_options-blog_layout {
+	padding: 0;
+}
+
+#customize-control-chronus_theme_options-blog_description textarea {
+	height: 4em;
+}
+
+/* Magazine Widgets Button Controls */
+#customize-theme-controls #magazine-widgets-buttons .add-new-widget {
+	margin-bottom: 10px;
+}
+
+#customize-theme-controls #magazine-widgets-buttons .add-new-magazine-widget::before,
+#available-widgets [id*='widget-tpl-chronus-magazine-'] .widget-title::before {
+	content: "\f116";
+}
+
+body.adding-widget #magazine-widgets-buttons .add-new-magazine-widget::before,
+body.adding-widget.adding-magazine-widget #magazine-widgets-buttons .button.add-new-widget::before {
+    -webkit-transform: rotate(0deg);
+            transform: rotate(0deg);
+}
+
+body.adding-widget #magazine-widgets-buttons .add-new-magazine-widget,
+body.adding-widget.adding-magazine-widget #magazine-widgets-buttons .button.add-new-widget {
+	border-color: #ccc;
+	background: #f7f7f7;
+	box-shadow: 0 1px 0 #ccc;
+	color: #555;
+	opacity: 0.2;
+	cursor: not-allowed;
+	pointer-events: none;
+}
+
+body.adding-widget.adding-magazine-widget #magazine-widgets-buttons .add-new-magazine-widget {
+	border-color: #929793;
+	background: #eee;
+	box-shadow: 0 2px 5px -3px rgba(0, 0, 0, 0.5) inset;
+	color: #32373c;
+	opacity: 1;
+	cursor: pointer;
+	pointer-events: auto;
+}
+
+/* Magazine Homepage Available Sections */
+.adding-magazine-widget #available-widgets #available-widgets-list > div,
+.adding-magazine-widget #available-widgets #available-widgets-filter {
+	display: none !important;
+	visibility: hidden;
+}
+
+.adding-magazine-widget #available-widgets {
+	left: -401px;
+	width: 400px;
+}
+
+.adding-magazine-widget #available-widgets #available-widgets-list {
+	top: 0;
+	border-top: none;
+}
+
+.adding-magazine-widget #available-widgets #available-widgets-list [id*='widget-tpl-chronus-magazine-'] {
+	display: block !important;
+	visibility: visible;
+}
+
+.adding-magazine-widget #available-widgets .widget-tpl {
+	float: left;
+	clear: left;
+	box-sizing: border-box;
+	padding-left: 15px;
+	width: 100%;
+}
+
+.adding-magazine-widget #available-widgets .widget-tpl .widget-title::before {
+	display: none;
+}
+
+.adding-magazine-widget #available-widgets .widget-tpl .widget-top::before {
+	display: block;
+	float: left;
+	margin: 0 15px 0 0;
+	width: 120px;
+	height: 75px;
+	border: 1px solid #ccc;
+	content: " ";
+	font-size: 1px;
+}
+
+.adding-magazine-widget #available-widgets [id*='widget-tpl-chronus-magazine-'] .widget-top::before {
+	background-color: #f2f2f2;
+	background-position: center;
+	background-size: 100%;
+	background-repeat: no-repeat;
+}
+
+.adding-magazine-widget #available-widgets [id*='widget-tpl-chronus-magazine-posts-columns'] .widget-top::before {
+	background-image: url( '../images/magazine-columns.png' );
+}
+
+.adding-magazine-widget #available-widgets [id*='widget-tpl-chronus-magazine-posts-grid'] .widget-top::before {
+	background-image: url( '../images/magazine-grid.png' );
+}
diff --git a/wp-content/themes/chronus/assets/css/editor-style.css b/wp-content/themes/chronus/assets/css/editor-style.css
new file mode 100644
index 0000000000000000000000000000000000000000..82ee4cdfa6226e46536fc1251beff19dc59fa710
--- /dev/null
+++ b/wp-content/themes/chronus/assets/css/editor-style.css
@@ -0,0 +1,348 @@
+/*
+ * Editor Style CSS
+ *
+ * Add styling for the Visual Editor
+ *
+ * @package Chronus
+ */
+
+/*--------------------------------------------------------------
+>>> TABLE OF CONTENTS:
+----------------------------------------------------------------
+1.0 - Container
+2.0 - Typography
+3.0 - Elements
+4.0 - Alignments
+5.0 - Captions
+6.0 - Galleries
+7.0 - Shortcodes
+
+
+/*--------------------------------------------------------------
+# 1.0 - Container
+--------------------------------------------------------------*/
+body {
+	margin: 0.5em 1.5em;
+	max-width: 810px;
+}
+
+/*--------------------------------------------------------------
+# 2.0 - Typography
+--------------------------------------------------------------*/
+body {
+	color: #303030;
+	font-size: 18px;
+	font-size: 1.125rem;
+	font-family: 'Gudea', Tahoma, Arial;
+	line-height: 1.75;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+	clear: both;
+}
+
+p {
+	margin-bottom: 1.5em;
+}
+
+dfn,
+cite,
+em,
+i {
+	font-style: italic;
+}
+
+blockquote {
+	margin: 0 1.5em;
+}
+
+address {
+	margin: 0 0 1.5em;
+}
+
+pre {
+	overflow: auto;
+	margin-bottom: 1.6em;
+	padding: 1.6em;
+	max-width: 100%;
+	background: #eee;
+	font-size: 15px;
+	font-size: 0.9375rem;
+	font-family: "Courier 10 Pitch", Courier, monospace;
+	line-height: 1.6;
+}
+
+code,
+kbd,
+tt,
+var {
+	font-size: 15px;
+	font-size: 0.9375rem;
+	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
+}
+
+abbr,
+acronym {
+	border-bottom: 1px dotted #666;
+	cursor: help;
+}
+
+mark,
+ins {
+	background: #fff9c0;
+	text-decoration: none;
+}
+
+big {
+	font-size: 125%;
+}
+
+/*--------------------------------------------------------------
+# 3.0 - Elements
+--------------------------------------------------------------*/
+html {
+	box-sizing: border-box;
+}
+
+*,
+*:before,
+*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
+	box-sizing: inherit;
+}
+
+blockquote {
+	margin: 0 0 1.5em;
+	padding-left: 1.25em;
+	border-left: 4px solid #353535;
+	color: #777;
+	font-style: italic;
+	font-size: 18px;
+	font-size: 1.125rem;
+}
+
+blockquote cite,
+blockquote small {
+	display: block;
+	margin-top: 1em;
+	color: #404040;
+	font-size: 16px;
+	font-size: 1rem;
+	line-height: 1.75;
+}
+
+blockquote cite:before,
+blockquote small:before {
+	content: "\2014\00a0";
+}
+
+blockquote em,
+blockquote i,
+blockquote cite {
+	font-style: normal;
+}
+
+blockquote > :last-child {
+	margin-bottom: 0.5em;
+}
+
+hr {
+	margin-bottom: 1.5em;
+	height: 1px;
+	border: 0;
+	background-color: #ccc;
+}
+
+ul,
+ol {
+	margin: 0 0 1.5em;
+	padding: 0 0 0 1.25em;
+}
+
+ul {
+	list-style: disc;
+}
+
+ol {
+	list-style: decimal;
+}
+
+li > ul,
+li > ol {
+	margin-bottom: 0;
+	margin-left: 1.5em;
+}
+
+dt {
+	font-weight: bold;
+}
+
+dd {
+	margin: 0 0 1.5em;
+}
+
+img {
+	max-width: 100%; /* Adhere to container width. */
+	height: auto; /* Make sure images are scaled correctly. */
+}
+
+table {
+	margin: 0 0 1.5em;
+	width: 100%;
+	border: none;
+	table-layout: fixed;
+}
+
+th,
+td {
+	padding: 0.3em 0.6em;
+	border: 1px solid #ddd;
+}
+
+a {
+	color: #ff7733;
+	text-decoration: none;
+}
+
+a:link,
+a:visited {
+	color: #ff7733;
+}
+
+a:hover,
+a:focus,
+a:active {
+	color: #303030;
+}
+
+a:focus {
+	outline: thin dotted;
+}
+
+a:hover,
+a:active {
+	outline: 0;
+}
+
+/*--------------------------------------------------------------
+# 4.0 - Alignments
+--------------------------------------------------------------*/
+.alignleft {
+	display: inline;
+	float: left;
+	margin-right: 1.5em;
+}
+
+.alignright {
+	display: inline;
+	float: right;
+	margin-left: 1.5em;
+}
+
+.aligncenter {
+	display: block;
+	clear: both;
+	margin-right: auto;
+	margin-left: auto;
+}
+
+
+/*--------------------------------------------------------------
+# 5.0 - Captions
+--------------------------------------------------------------*/
+.wp-caption {
+	margin-bottom: 1.5em;
+	max-width: 100%;
+}
+
+.wp-caption img[class*="wp-image-"] {
+	display: block;
+	margin: 0 auto;
+}
+
+.wp-caption-text {
+	text-align: center;
+}
+
+.wp-caption .wp-caption-text {
+	margin: 0.8075em 0;
+}
+
+/*--------------------------------------------------------------
+# 6.0 - Galleries
+--------------------------------------------------------------*/
+.gallery {
+	margin-bottom: 1.5em;
+}
+
+.gallery-item {
+	display: inline-block;
+	width: 100%;
+	vertical-align: top;
+	text-align: center;
+}
+
+.gallery-columns-2 .gallery-item {
+	max-width: 50%;
+}
+
+.gallery-columns-3 .gallery-item {
+	max-width: 33.33%;
+}
+
+.gallery-columns-4 .gallery-item {
+	max-width: 25%;
+}
+
+.gallery-columns-5 .gallery-item {
+	max-width: 20%;
+}
+
+.gallery-columns-6 .gallery-item {
+	max-width: 16.66%;
+}
+
+.gallery-columns-7 .gallery-item {
+	max-width: 14.28%;
+}
+
+.gallery-columns-8 .gallery-item {
+	max-width: 12.5%;
+}
+
+.gallery-columns-9 .gallery-item {
+	max-width: 11.11%;
+}
+
+.gallery-caption {
+	display: block;
+}
+
+/*--------------------------------------------------------------
+# 7.0 - Shortcodes
+--------------------------------------------------------------*/
+.wp-audio-shortcode a,
+.wp-playlist a {
+	box-shadow: none;
+}
+
+.mce-content-body .wp-audio-playlist {
+	margin: 0;
+	padding-bottom: 0;
+}
+
+.mce-content-body .wp-playlist-tracks {
+	margin-top: 0;
+}
+
+.mce-content-body  .wp-playlist-item {
+	padding: 10px 0;
+}
+
+.mce-content-body .wp-playlist-item-length {
+	top: 10px;
+}
diff --git a/wp-content/themes/chronus/assets/css/gutenberg-styles.css b/wp-content/themes/chronus/assets/css/gutenberg-styles.css
new file mode 100644
index 0000000000000000000000000000000000000000..155283bbdba2919f6d4411c5f345dc5d64e132d5
--- /dev/null
+++ b/wp-content/themes/chronus/assets/css/gutenberg-styles.css
@@ -0,0 +1,354 @@
+/*
+ * Gutenberg Editor Style CSS
+ *
+ * Add styling for the Gutenberg Editor
+ *
+ * @package Chronus
+ */
+
+/*--------------------------------------------------------------
+>>> TABLE OF CONTENTS:
+----------------------------------------------------------------
+1.0 - Editor
+2.0 - Typography
+3.0 - Blocks
+4.0 - Text Colors
+5.0 - Background Colors
+
+/*--------------------------------------------------------------
+# 1.0 - Editor
+--------------------------------------------------------------*/
+body.block-editor-page .edit-post-visual-editor .editor-post-title__block,
+body.block-editor-page .edit-post-visual-editor .editor-default-block-appender,
+body.block-editor-page .edit-post-visual-editor .editor-block-list__block {
+    max-width: 850px;
+}
+
+.edit-post-visual-editor .editor-post-title__block .editor-post-title__input {
+	margin: 0.15em 0 0.2em;
+	color: #303030;
+	font-size: 36px;
+	font-size: 2.25rem;
+	font-family: 'Rambla', Tahoma, Arial;
+	line-height: 1.4;
+}
+
+/*--------------------------------------------------------------
+# 2.0 - Typography
+--------------------------------------------------------------*/
+.edit-post-visual-editor .editor-block-list__block {
+	color: #303030;
+	font-size: 17px;
+	font-size: 1.0625rem;
+	font-family: 'Raleway', Tahoma, Arial;
+	line-height: 1.75;
+}
+
+.edit-post-visual-editor .editor-block-list__block p {
+	font-size: 17px;
+	font-size: 1.0625rem;
+	margin-bottom: 1.5em;
+}
+
+.edit-post-visual-editor .editor-block-list__block a {
+    color: #cc5555;
+}
+
+.edit-post-visual-editor .editor-block-list__block .has-text-color a {
+    color: inherit;
+}
+
+.edit-post-visual-editor .editor-block-list__block pre {
+	overflow: auto;
+	padding: 1.5em;
+	border: 1px solid rgba(0,0,0,0.075);
+	background: none;
+	font-size: 15px;
+	font-size: 0.9375rem;
+	font-family: "Courier 10 Pitch", Courier, monospace;
+	line-height: 1.6;
+}
+
+.edit-post-visual-editor .editor-block-list__block h1,
+.edit-post-visual-editor .editor-block-list__block h2,
+.edit-post-visual-editor .editor-block-list__block h3,
+.edit-post-visual-editor .editor-block-list__block h4,
+.edit-post-visual-editor .editor-block-list__block h5,
+.edit-post-visual-editor .editor-block-list__block h6 {
+	clear: both;
+	margin: 0.75em 0;
+	line-height: 1.4;
+}
+
+.edit-post-visual-editor .editor-block-list__block h1 {
+	font-size: 36px;
+	font-size: 2.25rem;
+}
+
+.edit-post-visual-editor .editor-block-list__block h2 {
+	font-size: 28px;
+	font-size: 1.75rem;
+}
+
+.edit-post-visual-editor .editor-block-list__block h3 {
+	font-size: 24px;
+	font-size: 1.5rem;
+}
+
+.edit-post-visual-editor .editor-block-list__block h4 {
+	font-size: 22px;
+	font-size: 1.375rem;
+}
+
+.edit-post-visual-editor .editor-block-list__block h5 {
+	font-size: 20px;
+	font-size: 1.25rem;
+}
+
+.edit-post-visual-editor .editor-block-list__block h6 {
+	font-size: 19px;
+	font-size: 1.1875rem;
+}
+
+/*--------------------------------------------------------------
+# 3.0 - Blocks
+--------------------------------------------------------------*/
+
+/* Separator */
+.wp-block-separator {
+	margin-bottom: 1.5em;
+	height: 2px;
+	border: none;
+	background-color: rgba(0,0,0,0.075);
+}
+
+/* Quote */
+.wp-block-quote {
+	margin: 0 0 1.5em;
+	padding-left: 1.25em;
+	border-left: 4px solid #303030;
+	color: #777;
+	font-style: italic;
+	font-size: 18px;
+	font-size: 1.125rem;
+}
+
+.wp-block-quote:not(.is-large):not(.is-style-large) {
+	padding-left: 1.25em;
+	border-left: 4px solid #303030;
+}
+
+.wp-block-quote__citation,
+.wp-block-quote cite,
+.wp-block-quote footer {
+	display: block;
+	margin-top: 1em;
+	color: #303030;
+	font-size: 16px;
+	font-size: 1rem;
+	font-style: normal;
+	line-height: 1.75;
+}
+
+.wp-block-quote__citation:before,
+.wp-block-quote cite:before,
+.wp-block-quote footer:before {
+	content: "\2014\00a0";
+}
+
+.wp-block-quote.is-style-large {
+	border-left: none;
+	margin: 0 0 1.5em;
+	padding: 0;
+	font-size: 28px;
+	font-style: italic;
+}
+
+.wp-block-quote.is-style-large p {
+	margin-bottom: 0.5em;
+	font-size: inherit;
+	font-style: inherit;
+	line-height: inherit;
+}
+
+/* Pullquote */
+.wp-block-pullquote {
+	margin-bottom: 1.5em;
+	padding: 1.5em 0;
+    border-bottom: 4px solid #303030;
+    border-top: 4px solid #303030;
+}
+
+.wp-block-pullquote blockquote {
+	border-left: none;
+	margin: 0;
+	padding: 0;
+	font-size: 28px;
+}
+
+.wp-block-pullquote blockquote p {
+	margin-bottom: 0.5em;
+}
+
+.wp-block-pullquote.alignleft {
+	margin-right: 1.5em;
+}
+
+.wp-block-pullquote.alignright {
+	margin-left: 1.5em;
+}
+
+/* Cover */
+.edit-post-visual-editor .editor-block-list__block p.wp-block-cover-text {
+	margin-top: 0;
+	margin-bottom: 0;
+	font-size: 2em;
+	line-height: 1.25;
+}
+
+/* Table */
+.wp-block-table td,
+.wp-block-table th {
+	padding: 0;
+    border: 1px solid rgba(0,0,0,0.075);
+}
+
+.wp-block-table__cell-content {
+	padding: 0.3em 0.6em;
+}
+
+/*--------------------------------------------------------------
+# 4.0 - Text Colors
+--------------------------------------------------------------*/
+.has-primary-color {
+	color: #cc5555;
+}
+
+.has-white-color {
+	color: #ffffff;
+}
+
+.has-light-gray-color {
+	color: #f0f0f0;
+}
+
+.has-dark-gray-color {
+	color: #777777;
+}
+
+.has-black-color {
+	color: #303030;
+}
+
+/*--------------------------------------------------------------
+# 5.0 - Background Colors
+--------------------------------------------------------------*/
+.has-primary-background-color {
+	background-color: #cc5555;
+}
+
+.has-white-background-color {
+	background-color: #ffffff;
+}
+
+.has-light-gray-background-color {
+	background-color: #f0f0f0;
+}
+
+.has-dark-gray-background-color {
+	background-color: #777777;
+}
+
+.has-black-background-color {
+	background-color: #303030;
+}
+
+/*--------------------------------------------------------------
+# 6.0 - Magazine Blocks
+--------------------------------------------------------------*/
+:root {
+	--tz-column-gap: 2em;
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-entry-image {
+    margin-bottom: 0.5em;
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-entry-title {
+	font-family: 'Rambla', Tahoma, Arial;
+	line-height: 1.4;
+	font-size: 24px;
+    font-size: 1.5rem;
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-entry-title a:link,
+.edit-post-visual-editor .tz-magazine-block .tz-entry-title a:visited {
+	color: #303030;
+	text-decoration: none;
+	transition: all 0.2s ease;
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-entry-title a:hover,
+.edit-post-visual-editor .tz-magazine-block .tz-entry-title a:active {
+	color: #cc5555;
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-magazine-grid-columns-3 .tz-entry-title {
+	font-size: 20px;
+	font-size: 1.25rem;
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-magazine-grid-columns-4 .tz-entry-title,
+.edit-post-visual-editor .tz-magazine-block .tz-magazine-thumbnail-list .tz-entry-title {
+	font-size: 18px;
+	font-size: 1.125rem;
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-entry-meta {
+	margin: 0.2em 0;
+	font-size: 15px;
+	font-size: 0.9375rem;
+	color: rgba(0,0,0,0.45);
+	text-decoration: none;
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-meta-field {
+	margin-right: 0;
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-entry-meta .tz-meta-field:after {
+	display: inline-block;
+	margin: 0 1em 0 1em;
+	color: rgba(0,0,0,0.15);
+	content: "\007c";
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-entry-meta .tz-meta-field:last-child:after {
+	content: "";
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-meta-field a {
+	text-decoration: none;
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-entry-content {
+	margin-top: 1em;
+	font-size: 16px;
+	font-size: 1rem;
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-read-more {
+	margin: 1em 0 0;
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-more-link {
+	display: inline-block;
+	margin: 0;
+	padding: 0;
+	font-weight: bold;
+	text-decoration: none;
+}
+
+.edit-post-visual-editor .tz-magazine-block .tz-more-link:after {
+	content: " \00BB";
+}
diff --git a/wp-content/themes/chronus/assets/css/theme-info.css b/wp-content/themes/chronus/assets/css/theme-info.css
new file mode 100644
index 0000000000000000000000000000000000000000..22df20ff8828a0c8eabfbd436d10265483f05633
--- /dev/null
+++ b/wp-content/themes/chronus/assets/css/theme-info.css
@@ -0,0 +1,128 @@
+/*
+ * Theme Info CSS
+ *
+ * CSS Stylesheet for Theme Info page on Appearance -> Theme Info
+ *
+ * @package Chronus
+ */
+
+.theme-info-wrap {
+	position: relative;
+	margin: 25px 40px 0 20px;
+	max-width: 1050px;
+}
+
+.theme-info-wrap img {
+	max-width: 100%;
+}
+
+/* Clearing Floats */
+.theme-info-wrap .clearfix:before, .theme-info-wrap .clearfix:after {
+	display: table;
+	content: " ";
+}
+.theme-info-wrap .clearfix:after {
+	clear: both;
+}
+.theme-info-wrap .clearfix {
+	*zoom: 1; /* For IE 6/7 only */
+}
+
+/* Columns */
+.theme-info-wrap .columns-wrapper {
+	margin-right: -4em;
+}
+
+.theme-info-wrap .columns-wrapper .column {
+	float: left;
+	box-sizing: border-box;
+	padding-right: 4em;
+}
+
+.theme-info-wrap .columns-wrapper .column-half {
+	width: 50%;
+}
+
+.theme-info-wrap .columns-wrapper .column-third {
+	width: 33.3333333333333%;
+}
+
+.theme-info-wrap .columns-wrapper .column-quarter {
+	width: 25%;
+}
+
+/* Font Styles */
+.theme-info-wrap h3 {
+	margin: 1em 0 0.6em;
+	font-size: 1.8em;
+	line-height: 1.5em;
+}
+
+.theme-info-wrap h4 {
+	margin: 0.2em 0;
+	font-size: 1.4em;
+}
+
+/* Theme Info Header */
+.theme-info-wrap h1 {
+	margin: 0.2em 0 0 0;
+	color: #333333;
+	font-weight: 400;
+	font-size: 3.0em;
+	line-height: 1.2em;
+}
+
+.theme-info-wrap .theme-description {
+	margin: 1em 0;
+	min-height: 60px;
+	color: #777777;
+	font-weight: 400;
+	font-size: 1.4em;
+	line-height: 1.6em;
+}
+
+/* Important Links */
+.theme-info-wrap .important-links p strong {
+	margin-right: 1em;
+}
+
+.theme-info-wrap .important-links p a {
+	padding: 0 1em;
+}
+
+/* Getting Started */
+#getting-started {
+	margin: 2em 0;
+}
+
+#getting-started .section {
+	margin: 2em 0 4em;
+}
+
+#getting-started .section .about {
+	color: #777777;
+	font-size: 1.2em;
+	line-height: 1.6em;
+}
+
+/* More Features */
+#more-features .section {
+	margin: 1em 0 3em;
+}
+
+#more-features .section .about {
+	color: #777777;
+	font-size: 1.2em;
+	line-height: 1.6em;
+}
+
+/* Theme Author */
+#theme-author {
+	margin: 1em 0;
+}
+
+#theme-author p {
+	color: #777777;
+	font-size: 1.2em;
+	line-height: 1.6em;
+}
diff --git a/wp-content/themes/chronus/assets/css/themezee-related-posts.css b/wp-content/themes/chronus/assets/css/themezee-related-posts.css
new file mode 100644
index 0000000000000000000000000000000000000000..3286f5a77f8779238b3e9466fbef858ca0c3e850
--- /dev/null
+++ b/wp-content/themes/chronus/assets/css/themezee-related-posts.css
@@ -0,0 +1,249 @@
+/*
+ * Themezee Related Posts CSS
+ * https://themezee.com/plugins/related-posts/
+ *
+ * Copyright(C) 2015, ThemeZee.com - support@themezee.com
+ * License: GPL v3
+ * License URI: http://www.gnu.org/licenses/gpl-3.0.html
+ *
+ * @package Chronus
+ */
+
+/*--------------------------------------------------------------
+# List Layout
+---------------------------------------------------------------- */
+ul.related-posts-list {
+	margin: 1em 0 0;
+	padding: 0;
+	list-style: none;
+}
+
+.related-posts-list li {
+	margin: 0 0 2em;
+	padding: 0;
+	list-style: none;
+}
+
+.related-posts-list li .entry-header {
+	margin-top: 0.25em;
+}
+
+.related-posts-list li .entry-title {
+	font-size: 20px;
+	font-size: 1.25rem;
+}
+
+.related-posts-list li .wp-post-image {
+	float: left;
+	margin: 0 1em 0 0;
+	padding: 0;
+	max-width: 20%;
+	height: auto;
+	border: none;
+}
+
+
+/*--------------------------------------------------------------
+# Grid Layouts
+---------------------------------------------------------------- */
+.related-posts-grid {
+	margin: 1em 0 0;
+}
+
+.related-posts-columns {
+	margin-right: -1em;
+}
+
+.related-posts-columns .related-post-column {
+	float: left;
+	box-sizing: border-box;
+	margin-bottom: 2em;
+	padding-right: 2em;
+}
+
+.related-posts-two-columns .related-post-column {
+	width: 50%;
+}
+
+.related-posts-three-columns .related-post-column {
+	width: 33.3333333333333%;
+}
+
+.related-posts-four-columns .related-post-column {
+	width: 25%;
+}
+
+.related-posts-two-columns .related-post-column:nth-child(2n + 1) {
+	clear: left;
+}
+
+.related-posts-three-columns .related-post-column:nth-child(3n + 1) {
+	clear: left;
+}
+
+.related-posts-four-columns .related-post-column:nth-child(4n + 1) {
+	clear: left;
+}
+
+.related-posts-two-columns .related-post-column .entry-title {
+	font-size: 24px;
+	font-size: 1.5rem;
+}
+
+.related-posts-three-columns .related-post-column .entry-title {
+	font-size: 16px;
+	font-size: 1rem;
+}
+
+.related-posts-four-columns .related-post-column .entry-title {
+	font-size: 15px;
+	font-size: 0.9375rem;
+}
+
+.related-posts-three-columns .related-post-column .entry-meta,
+.related-posts-four-columns .related-post-column .entry-meta {
+	font-size: 12px;
+	font-size: 0.75rem;
+}
+
+
+.related-posts-four-columns .related-post-column .entry-meta .meta-date,
+.related-posts-four-columns .related-post-column .entry-meta .meta-author  {
+	display: block;
+}
+
+.related-posts-four-columns .related-post-column .entry-meta .meta-date:after {
+	display: none;
+}
+
+.related-posts-columns .related-post-column .wp-post-image {
+	margin: 0 0 0.5em 0;
+	padding: 0;
+	border: none;
+}
+
+/*--------------------------------------------------------------
+# Media Queries
+---------------------------------------------------------------- */
+
+@media only screen and (max-width: 80em) {
+	/* Columns */
+	.related-posts-two-columns .related-post-column .entry-title {
+		font-size: 22px;
+		font-size: 1.375rem;
+	}
+
+}
+
+@media only screen and (max-width: 70em) {
+	/* Columns */
+	.related-posts-two-columns .related-post-column .entry-title {
+		font-size: 20px;
+		font-size: 1.25rem;
+	}
+
+}
+
+@media only screen and (max-width: 50em) {
+	/* Columns */
+	.related-posts-four-columns .related-post-column {
+		width: 50%;
+	}
+
+	.related-posts-four-columns .related-post-column:nth-child(2n + 1) {
+		clear: left;
+	}
+
+	.related-posts-two-columns .related-post-column .entry-title,
+	.related-posts-four-columns .related-post-column .entry-title {
+		font-size: 18px;
+		font-size: 1.125rem;
+	}
+
+	.related-posts-two-columns .related-post-column .entry-meta {
+		font-size: 12px;
+		font-size: 0.75rem;
+	}
+
+	.related-posts-four-columns .related-post-column .entry-meta .meta-date,
+	.related-posts-four-columns .related-post-column .entry-meta .meta-author  {
+		display: inline;
+	}
+
+	.related-posts-four-columns .related-post-column .entry-meta .meta-date:after {
+		display: inline-block;
+	}
+
+	/* List */
+	.related-posts-list li .wp-post-image {
+		max-width: 25%;
+	}
+
+	.related-posts-list li .entry-header {
+		margin-top: 0;
+	}
+
+	.related-posts-list li .entry-title {
+		font-size: 18px;
+		font-size: 1.125rem;
+	}
+}
+
+@media only screen and (max-width: 40em) {
+	.related-posts-two-columns .related-post-column .entry-title,
+	.related-posts-four-columns .related-post-column .entry-title {
+		font-size: 16px;
+		font-size: 1rem;
+	}
+
+}
+
+@media only screen and (max-width: 35em) {
+	/* Columns */
+	.related-posts-three-columns {
+		margin: 0;
+	}
+
+	.related-posts-three-columns .related-post-column {
+		float: none;
+		padding-right: 0;
+		width: 100%;
+	}
+
+}
+
+@media only screen and (max-width: 25em) {
+	/* Columns */
+	.related-posts-two-columns,
+	.related-posts-four-columns {
+		margin: 0;
+	}
+
+	.related-posts-two-columns .related-post-column,
+	.related-posts-four-columns .related-post-column {
+		float: none;
+		padding-right: 0;
+		width: 100%;
+	}
+
+	/* List */
+	.related-posts-list li .wp-post-image {
+		float: none;
+		margin: 0 0 0.5em 0;
+		max-width: 100%;
+	}
+
+}
+
+@media only screen and (max-width: 20em) {
+	.related-posts .entry-meta .meta-date,
+	.related-posts .entry-meta .meta-author  {
+		display: block;
+		margin: 0;
+	}
+
+	.related-posts-four-columns .related-post-column .entry-meta .meta-date:after {
+		display: none;
+	}
+
+}
diff --git a/wp-content/themes/chronus/assets/css/themezee-widget-bundle.css b/wp-content/themes/chronus/assets/css/themezee-widget-bundle.css
new file mode 100644
index 0000000000000000000000000000000000000000..d2c16a1cc9b9f36180591f0bf4acabb540faaff9
--- /dev/null
+++ b/wp-content/themes/chronus/assets/css/themezee-widget-bundle.css
@@ -0,0 +1,205 @@
+/*
+ * ThemeZee Widget Bundle CSS
+ * https://themezee.com/plugins/widget-bundle/
+ *
+ * Copyright(C) 2015, ThemeZee.com - support@themezee.com
+ * License: GPL v3
+ * License URI: http://www.gnu.org/licenses/gpl-3.0.html
+ *
+ * @package Chronus
+ */
+
+
+/*--------------------------------------------------------------
+# General Styles
+---------------------------------------------------------------- */
+
+/* Clearing Floats */
+.tzwb-clearfix:before,
+.tzwb-clearfix:after {
+	display: table;
+	content: " ";
+}
+
+.tzwb-clearfix:after {
+	clear: both;
+}
+
+.tzwb-clearfix {
+	*zoom: 1; /* For IE 6/7 only */
+}
+
+/*--------------------------------------------------------------
+# Posts List
+---------------------------------------------------------------- */
+.tzwb-posts-list li {
+	overflow: hidden;
+	margin: 0;
+	list-style: none;
+}
+
+.tzwb-posts-list .tzwb-excerpt p {
+	margin: 0;
+	padding: 0;
+}
+
+.tzwb-posts-list li.tzwb-has-thumbnail {
+	padding: 0.6em 0;
+}
+
+.tzwb-posts-list .wp-post-image {
+	float: left;
+	margin: 0.4em 0.8em 0.4em 0;
+	max-width: 120px;
+	height: auto;
+}
+
+.tzwb-posts-list .tzwb-entry-meta {
+	margin: 0;
+	font-size: 14px;
+	font-size: 0.875rem;
+}
+
+.tzwb-posts-list .tzwb-entry-meta span {
+	margin-right: 1em;
+}
+
+.tzwb-posts-list .tzwb-entry-meta .tzwb-meta-date:after,
+.tzwb-posts-list .tzwb-entry-meta .tzwb-meta-author:after {
+	display: none;
+}
+
+/*--------------------------------------------------------------
+# Comments List
+---------------------------------------------------------------- */
+.tzwb-comments-list li {
+	overflow: hidden;
+	margin: 0;
+	list-style: none;
+}
+
+.tzwb-comments-list li.tzwb-has-avatar {
+	padding: 0.8em 0;
+}
+
+.tzwb-comments-list .avatar {
+	float: left;
+	margin: 0.2em 0.8em 0.2em 0;
+}
+
+.tzwb-comments-list .tzwb-comment-content {
+	font-style: italic;
+}
+
+.tzwb-comments-list .tzwb-comment-date {
+	color: #999;
+	font-size: 14px;
+	font-size: 0.875rem;
+}
+
+/*--------------------------------------------------------------
+# Tabbed Content Widget
+---------------------------------------------------------------- */
+.tzwb-tabbed-content .tzwb-tabnavi-wrap {
+	overflow: auto;
+	margin: 0;
+	padding: 0;
+	list-style: none;
+}
+
+.tzwb-tabbed-content .tzwb-tabnavi {
+	position: relative;
+	float: left;
+	width: 100%;
+	list-style: none;
+	list-style-position: outside;
+}
+
+.tzwb-tabbed-content .tzwb-tabnavi li {
+	position: relative;
+	float: left;
+	margin: 0 5px 5px 0;
+	padding: 0;
+	border: none;
+	list-style: none;
+}
+
+.tzwb-tabbed-content .tzwb-tabnavi li a {
+	display: block;
+	margin: 0;
+	padding: 0.5em 0.8em;
+	border: 1px solid rgba(0,0,0,0.075);
+	color: #cc5555;
+	text-decoration: none;
+	font-weight: bold;
+	font-size: 14px;
+	font-size: 0.875rem;
+}
+
+.tzwb-tabbed-content .tzwb-tabnavi li a:link,
+.tzwb-tabbed-content .tzwb-tabnavi li a:visited  {
+	color: #cc5555;
+}
+
+.tzwb-tabbed-content .tzwb-tabnavi li a:hover,
+.tzwb-tabbed-content .tzwb-tabnavi li a:active {
+	color: #303030;
+	text-decoration: none;
+}
+
+.tzwb-tabbed-content .tzwb-tabnavi li a:focus {
+	outline: none;
+}
+
+.tzwb-tabbed-content .tzwb-tabnavi li a.current-tab {
+	color: #303030;
+}
+
+.tzwb-tabbed-content .tzwb-tabcontent {
+	margin: 1em 0 0 0;
+	padding: 0;
+}
+
+/*--------------------------------------------------------------
+# Social Icons Widget
+---------------------------------------------------------------- */
+.tzwb-social-icons .social-icons-menu {
+	margin: 0;
+	padding: 0;
+	border: none;
+	list-style: none;
+}
+
+.tzwb-social-icons .social-icons-menu li {
+	float: left;
+	margin: 0;
+	padding: 0;
+	border: none;
+	list-style: none;
+}
+
+.tzwb-social-icons .social-icons-menu li a {
+	display: block;
+	margin: 0 5px 5px 0;
+	padding: 0.4em 0.5em;
+	border: 1px solid rgba(0,0,0,0.075);
+}
+
+.tzwb-social-icons .social-icons-menu li a .icon {
+	margin: 0;
+	width: 24px;
+	height: 24px;
+	vertical-align: middle;
+	fill: #cc5555;
+}
+
+.tzwb-social-icons .social-icons-menu li a:hover .icon {
+	fill: #303030;
+}
+
+/*--------------------------------------------------------------
+# Facebook Like Box Widget
+---------------------------------------------------------------- */
+.tzwb-facebook-likebox .tzwb-content {
+	overflow: hidden;
+}
diff --git a/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-700.woff b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-700.woff
new file mode 100644
index 0000000000000000000000000000000000000000..2abf6554f3cab39be02c533b075936c635c0f2e7
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-700.woff differ
diff --git a/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-700.woff2 b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-700.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..72917b5ad52abb457a036efadb61227a46e4e69b
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-700.woff2 differ
diff --git a/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-700italic.woff b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-700italic.woff
new file mode 100644
index 0000000000000000000000000000000000000000..332f29852f6b66c7aa54cd94b914fa793feb90dc
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-700italic.woff differ
diff --git a/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-700italic.woff2 b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-700italic.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..9425c32f1111f2e6bc851f287116eff23c40a465
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-700italic.woff2 differ
diff --git a/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-italic.woff b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-italic.woff
new file mode 100644
index 0000000000000000000000000000000000000000..647c65a45119104da72f8dfab7dc838a74ed73a3
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-italic.woff differ
diff --git a/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-italic.woff2 b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-italic.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..3511e7eed6d8e6abba75b22ca4ca8a6376df42c6
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-italic.woff2 differ
diff --git a/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-regular.woff b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..0d2316b7775e7edfb9799c40a71ea9310780b160
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-regular.woff differ
diff --git a/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-regular.woff2 b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..ca2491fd8f482fc130de0ed7a3a56235f17989c2
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/raleway-v12-latin-ext_latin-regular.woff2 differ
diff --git a/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-700.woff b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-700.woff
new file mode 100644
index 0000000000000000000000000000000000000000..f51a9adbac784105371360a25e212db13a05b44c
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-700.woff differ
diff --git a/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-700.woff2 b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-700.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..b156c1ebe397f6e3c13118b8c8ac5a07e555283d
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-700.woff2 differ
diff --git a/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-700italic.woff b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-700italic.woff
new file mode 100644
index 0000000000000000000000000000000000000000..dfe9a3c5ea4aad970cd4e0d7253ac7e3fb094b82
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-700italic.woff differ
diff --git a/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-700italic.woff2 b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-700italic.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..2da864b97712337a157341fb817c20ad43337a8a
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-700italic.woff2 differ
diff --git a/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-italic.woff b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-italic.woff
new file mode 100644
index 0000000000000000000000000000000000000000..5c8505d3fb03b0fd84f18f13cbc2419ba07ff8a6
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-italic.woff differ
diff --git a/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-italic.woff2 b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-italic.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..7c080de8fe0cade5f806dcaee8ccf2aff7adc2c1
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-italic.woff2 differ
diff --git a/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-regular.woff b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..9a74395530975a34738b4a140744f91ac1b841df
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-regular.woff differ
diff --git a/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-regular.woff2 b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..e9bd28b9c11ff584e44fa8646605a26b7860a24a
Binary files /dev/null and b/wp-content/themes/chronus/assets/fonts/rambla-v5-latin-ext_latin-regular.woff2 differ
diff --git a/wp-content/themes/chronus/assets/icons/genericons-neue.svg b/wp-content/themes/chronus/assets/icons/genericons-neue.svg
new file mode 100644
index 0000000000000000000000000000000000000000..d6cb1e29ac1a2456ad3ac29645a71e79eeb8ed62
--- /dev/null
+++ b/wp-content/themes/chronus/assets/icons/genericons-neue.svg
@@ -0,0 +1,104 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><symbol viewBox="0 0 16 16" id="activity"><title>activity</title> <path d="M10,11.8L8.5,7.7l-1.6,3.7c-0.3,0.8-1.4,0.8-1.8,0.1L3.9,9l-1.1,1.6L1.2,9.4l2-3c0.4-0.6,1.4-0.6,1.7,0.1l1,2.1
+	l1.7-4c0.3-0.8,1.5-0.8,1.8,0l1.6,4l2.1-5.9l1.8,0.6l-3,8.5C11.6,12.7,10.4,12.7,10,11.8z"/> </symbol><symbol viewBox="0 0 16 16" id="anchor"><title>anchor</title> <path d="M12,8v2.5c0,0.8-0.7,1.5-1.5,1.5S9,11.3,9,10.5V9h1c0.3,0,0.5-0.2,0.5-0.5S10.3,8,10,8H9V5.8c0.7-0.3,1.1-1,1.1-1.8
+	c0-1.1-0.9-2-2-2c-1.1,0-2,0.9-2,2c0,0.7,0.4,1.3,0.9,1.7V8H6C5.7,8,5.5,8.2,5.5,8.5S5.7,9,6,9h1v1.5C7,11.3,6.3,12,5.5,12
+	S4,11.3,4,10.5V8c-1.1,0-2,0.9-2,2v0.5C2,12.4,3.6,14,5.5,14c1,0,1.9-0.4,2.5-1.1c0.6,0.6,1.5,1.1,2.5,1.1c1.9,0,3.5-1.6,3.5-3.5V10
+	C14,8.9,13.1,8,12,8z M8,3.5c0.3,0,0.5,0.2,0.5,0.5S8.3,4.5,8,4.5S7.5,4.3,7.5,4S7.7,3.5,8,3.5z"/> </symbol><symbol viewBox="0 0 16 16" id="aside"><title>aside</title> <path d="M11,3H5C3.9,3,3,3.9,3,5v6c0,1.1,0.9,2,2,2h5l3-3V5C13,3.9,12.1,3,11,3z M10,8c-1.1,0-2,0.9-2,2v1.5H5
+	c-0.3,0-0.5-0.2-0.5-0.5V5c0-0.3,0.2-0.5,0.5-0.5h6c0.3,0,0.5,0.2,0.5,0.5v3H10z"/> </symbol><symbol viewBox="0 0 16 16" id="attachment"><title>attachment</title> <path d="M9.2,1C7.5,1,6,2.5,6,4.2V10c0,1.1,0.9,2,2,2s2-0.9,2-2V5H8.5v5c0,0.3-0.2,0.5-0.5,0.5S7.5,10.3,7.5,10V4.2
+	c0-1,0.8-1.8,1.8-1.8S11,3.3,11,4.2v6.2c0,1.7-1.3,3-3,3s-3-1.3-3-3V5H3.5v5.5C3.5,13,5.5,15,8,15s4.5-2,4.5-4.5V4.2
+	C12.5,2.5,11,1,9.2,1z"/> </symbol><symbol viewBox="0 0 16 16" id="audio-mute"><title>audio-mute</title> <path d="M7.3,2.7L4,6H2v4h2l3.3,3.3C7.9,13.9,9,13.5,9,12.6V3.4C9,2.5,7.9,2.1,7.3,2.7z"/> </symbol><symbol viewBox="0 0 16 16" id="audio"><title>audio</title> <path d="M7.3,2.7L4,6H2v4h2l3.3,3.3C7.9,13.9,9,13.5,9,12.6V3.4C9,2.5,7.9,2.1,7.3,2.7z M13,3l-0.7,0.7C13.3,4.8,14,6.3,14,8
+	s-0.7,3.2-1.8,4.2l0.7,0.7c1.3-1.3,2.1-3,2.1-5C15,6,14.2,4.3,13,3z M11.5,4.5l-0.7,0.7C11.6,5.9,12,6.9,12,8s-0.5,2.1-1.2,2.8
+	l0.7,0.7C12.4,10.6,13,9.4,13,8S12.4,5.4,11.5,4.5z"/> </symbol><symbol viewBox="0 0 16 16" id="bold"><title>bold</title> <path d="M12,5c0-1.7-1.4-3-3-3H4v5v2v5h5c1.6,0,3-1.3,3-3v-1c0-0.8-0.3-1.5-0.8-2C11.7,7.5,12,6.8,12,6V5z M6,4h3c0.5,0,1,0.5,1,1v1
+	c0,0.5-0.5,1-1,1H6V4z M10,11c0,0.5-0.5,1-1,1H6V9h3h0c0.5,0,1,0.5,1,1V11z"/> </symbol><symbol viewBox="0 0 16 16" id="book"><title>book</title> <path d="M10,3H8v5L7,7L6,8V3H4v10h6c1.1,0,2-0.9,2-2V5C12,3.9,11.1,3,10,3z"/> </symbol><symbol viewBox="0 0 16 16" id="bug"><title>bug</title> <path d="M8,2.5C6.6,2.5,5.5,3.6,5.5,5h5C10.5,3.6,9.4,2.5,8,2.5z M13,8.5h-1V7.4l0.7-0.7c0.4-0.4,0.4-1,0-1.4
+	s-1-0.4-1.4,0L10.6,6H5.4L4.7,5.3c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4L4,7.4v1.1H3c-0.6,0-1,0.4-1,1c0,0.6,0.4,1,1,1h1.1
+	c0,0.3,0.1,0.6,0.2,0.8l-1,1c-0.4,0.4-0.4,1,0,1.4s1,0.4,1.4,0L5.4,13C6.1,13.6,7,14,8,14s1.9-0.4,2.6-1l0.7,0.7
+	c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4l-1-1c0.1-0.3,0.2-0.5,0.2-0.8H13c0.6,0,1-0.4,1-1
+	C14,8.9,13.6,8.5,13,8.5z"/> </symbol><symbol viewBox="0 0 16 16" id="cart"><title>cart</title> <path d="M11,12c-0.6,0-1,0.4-1,1s0.4,1,1,1s1-0.4,1-1S11.6,12,11,12z M5,12c-0.6,0-1,0.4-1,1s0.4,1,1,1s1-0.4,1-1
+	S5.6,12,5,12z M11,10H5V9h5.6c0.8,0,1.5-0.5,1.9-1.3L14,4H5V3c0-0.6-0.4-1-1-1H2v1h2v7c0,0.6,0.4,1,1,1h6h1C12,10.4,11.6,10,11,10z"/> </symbol><symbol viewBox="0 0 16 16" id="category"><title>category</title> <path d="M13,5H8L7.3,3.6C7.1,3.2,6.8,3,6.4,3H3C2.5,3,2,3.5,2,4v2v6c0,0.6,0.5,1,1,1h10c0.6,0,1-0.4,1-1V6C14,5.4,13.6,5,13,5z"/> </symbol><symbol viewBox="0 0 16 16" id="chat"><title>chat</title> <path d="M7,3H3C1.9,3,1,3.9,1,5v7l2.4-2.4C3.8,9.2,4.3,9,4.8,9H6V8c0-1.7,1.3-3,3-3C9,3.9,8.1,3,7,3z M13,6H9
+	C7.9,6,7,6.9,7,8v2c0,1.1,0.9,2,2,2h2.2c0.5,0,1,0.2,1.4,0.6L15,15V8C15,6.9,14.1,6,13,6z"/> </symbol><symbol viewBox="0 0 16 16" id="checkmark"><title>checkmark</title> <polygon points="13.3,3.3 6.5,10.1 3.7,7.3 2.3,8.7 6.5,12.9 14.7,4.7 "/> </symbol><symbol viewBox="0 0 16 16" id="close-alt"><title>close-alt</title> <polygon points="14.7,2.7 13.3,1.3 8,6.6 2.7,1.3 1.3,2.7 6.6,8 1.3,13.3 2.7,14.7 8,9.4 13.3,14.7 14.7,13.3 9.4,8 
+	"/> </symbol><symbol viewBox="0 0 16 16" id="close"><title>close</title> <polygon points="12.7,4.7 11.3,3.3 8,6.6 4.7,3.3 3.3,4.7 6.6,8 3.3,11.3 4.7,12.7 8,9.4 11.3,12.7 12.7,11.3 9.4,8 
+	"/> </symbol><symbol viewBox="0 0 16 16" id="cloud-download"><title>cloud-download</title> <path d="M9,11H7v2H5l3,3l3-3H9V11z M13,8h-0.2C12.9,7.7,13,7.4,13,7c0-1.7-1.3-3-3-3C8.8,4,7.8,4.7,7.3,5.7C6.8,5.3,6.2,5,5.5,5
+	C4.1,5,3,6.1,3,7.5C3,7.7,3,7.8,3,8h0c-1.1,0-2,0.9-2,2s0.9,2,2,2h3v-2h4v2h3c1.1,0,2-0.9,2-2S14.1,8,13,8z"/> </symbol><symbol viewBox="0 0 16 16" id="cloud-upload"><title>cloud-upload</title> <path d="M13,8h-0.2C12.9,7.7,13,7.4,13,7c0-1.7-1.3-3-3-3C8.8,4,7.8,4.7,7.3,5.7C6.8,5.3,6.2,5,5.5,5C4.1,5,3,6.1,3,7.5V8
+	c-1.1,0-2,0.9-2,2s0.9,2,2,2h4v-2H5l3-3l3,3H9v2h4c1.1,0,2-0.9,2-2S14.1,8,13,8z"/> </symbol><symbol viewBox="0 0 16 16" id="cloud"><title>cloud</title> <path d="M13,8h-0.2C12.9,7.7,13,7.4,13,7c0-1.7-1.3-3-3-3C8.8,4,7.8,4.7,7.3,5.7C6.8,5.3,6.2,5,5.5,5C4.1,5,3,6.1,3,7.5
+	C3,7.7,3,7.8,3.1,8H3c-1.1,0-2,0.9-2,2s0.9,2,2,2h10c1.1,0,2-0.9,2-2S14.1,8,13,8z"/> </symbol><symbol viewBox="0 0 16 16" id="code"><title>code</title> <polygon points="5.3,12.7 0.6,8 5.3,3.3 6.7,4.7 3.4,8 6.7,11.3 "/> <polygon points="10.7,12.7 9.3,11.3 12.6,8 9.3,4.7 10.7,3.3 15.4,8 "/> </symbol><symbol viewBox="0 0 16 16" id="cog"><title>cog</title> <path d="M13,8c0-0.4-0.1-0.8-0.1-1.1L14,6.1c0.4-0.3,0.5-0.9,0.3-1.3l-0.3-0.6c-0.3-0.5-0.8-0.6-1.3-0.4l-1.2,0.5
+	C11,3.8,10.3,3.4,9.6,3.2L9.3,1.8C9.3,1.3,8.8,1,8.4,1H7.7c-0.5,0-0.9,0.4-1,0.9L6.5,3.2C5.8,3.5,5.2,3.8,4.6,4.3L3.4,3.8
+	c-0.5-0.2-1,0-1.3,0.4L1.8,4.8C1.5,5.3,1.6,5.8,2,6.1l1.1,0.8C3.1,7.2,3,7.6,3,8c0,0.4,0.1,0.8,0.1,1.1L2,9.9
+	c-0.4,0.3-0.5,0.9-0.3,1.3l0.3,0.6c0.3,0.5,0.8,0.6,1.3,0.4l1.2-0.5c0.5,0.5,1.2,0.9,1.9,1.1l0.3,1.4c0.1,0.5,0.5,0.8,1,0.8h0.7
+	c0.5,0,1-0.4,1-0.9l0.1-1.3c0.7-0.2,1.4-0.6,1.9-1.1l1.2,0.5c0.5,0.2,1,0,1.3-0.4l0.3-0.6c0.2-0.4,0.1-1-0.3-1.3l-1.1-0.8
+	C12.9,8.8,13,8.4,13,8z M8,10.5c-1.4,0-2.5-1.1-2.5-2.5S6.6,5.5,8,5.5s2.5,1.1,2.5,2.5S9.4,10.5,8,10.5z"/> </symbol><symbol viewBox="0 0 16 16" id="collapse"><title>collapse</title> <polygon points="8,4.6 1.3,11.3 2.7,12.7 8,7.4 13.3,12.7 14.7,11.3 "/> </symbol><symbol viewBox="0 0 16 16" id="comment"><title>comment</title>  <g> <path d="M12,4H4C2.9,4,2,4.9,2,6v8l2.4-2.4C4.8,11.2,5.3,11,5.8,11H12c1.1,0,2-0.9,2-2V6C14,4.9,13.1,4,12,4z"/> </g> </symbol><symbol viewBox="0 0 16 16" id="day"><title>day</title> <path d="M12,3h-1V2H9v1H7V2H5v1H4C2.9,3,2,3.9,2,5v6c0,1.1,0.9,2,2,2h8c1.1,0,2-0.9,2-2V5C14,3.9,13.1,3,12,3z M9,11H8V6.2L7.2,6.5
+	L6.8,5.5L9,4.8V11z"/> </symbol><symbol viewBox="0 0 16 16" id="document"><title>document</title> <path d="M10,1H5C3.9,1,3,1.9,3,3v9c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V4L10,1z M11.5,12c0,0.3-0.2,0.5-0.5,0.5H5
+	c-0.3,0-0.5-0.2-0.5-0.5V3c0-0.3,0.2-0.5,0.5-0.5h3V4c0,1.1,0.9,2,2,2h1.5V12z"/> </symbol><symbol viewBox="0 0 16 16" id="download"><title>download</title> <path d="M11,7H9V3H7v4H5l3,3L11,7z M3,11v2h10v-2H3z"/> </symbol><symbol viewBox="0 0 16 16" id="edit"><title>edit</title> <g> <path d="M12.6,6.9l0.5-0.5c0.8-0.8,0.8-2,0-2.8l-0.7-0.7c-0.8-0.8-2-0.8-2.8,0L9.1,3.4L12.6,6.9z"/> <polygon points="8.4,4.1 2,10.5 2,14 5.5,14 11.9,7.6 	"/> </g> </symbol><symbol viewBox="0 0 16 16" id="ellipsis"><title>ellipsis</title> <path d="M2,6.2C1,6.2,0.2,7,0.2,8S1,9.8,2,9.8S3.8,9,3.8,8S3,6.2,2,6.2z M14,6.2c-1,0-1.8,0.8-1.8,1.8S13,9.8,14,9.8S15.8,9,15.8,8
+	S15,6.2,14,6.2z M8,6.2C7,6.2,6.2,7,6.2,8S7,9.8,8,9.8S9.8,9,9.8,8S9,6.2,8,6.2z"/> </symbol><symbol viewBox="0 0 16 16" id="expand"><title>expand</title> <polygon points="8,12.7 1.3,6 2.7,4.6 8,9.9 13.3,4.6 14.7,6 "/> </symbol><symbol viewBox="0 0 16 16" id="external"><title>external</title> <path d="M8,3v2h1.6L6.3,8.3l1.4,1.4L11,6.4V8h2V3H8z M11.5,11c0,0.3-0.2,0.5-0.5,0.5H5c-0.3,0-0.5-0.2-0.5-0.5V5
+	c0-0.3,0.2-0.5,0.5-0.5h2V3H5C3.9,3,3,3.9,3,5v6c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V9h-1.5V11z"/> </symbol><symbol viewBox="0 0 16 16" id="fastforward"><title>fastforward</title> <path d="M14.9,7.1L9.5,3.9C8.8,3.5,8,4,8,4.8v2.5c0,0-0.1-0.1-0.1-0.1L2.5,3.9C1.8,3.5,1,4,1,4.8v6.5c0,0.8,0.8,1.3,1.5,0.9l5.4-3.2
+	c0,0,0.1,0,0.1-0.1v2.5c0,0.8,0.8,1.3,1.5,0.9l5.4-3.2C15.6,8.5,15.6,7.5,14.9,7.1z"/> </symbol><symbol viewBox="0 0 16 16" id="feed"><title>feed</title>  <g enable-background="new    "> <path d="M2,6v2c3.3,0,6,2.7,6,6h2C10,9.6,6.4,6,2,6z M2,2v2c5.5,0,10,4.5,10,10h2C14,7.4,8.6,2,2,2z M3.5,11C2.7,11,2,11.7,2,12.5
+		S2.7,14,3.5,14S5,13.3,5,12.5S4.3,11,3.5,11z"/> </g> </symbol><symbol viewBox="0 0 16 16" id="flag"><title>flag</title> <path d="M9.4,4.4L8.6,3.6C8.2,3.2,7.7,3,7.2,3H5H3v11h2v-4h2.2c0.5,0,1,0.2,1.4,0.6l0.8,0.8c0.4,0.4,0.9,0.6,1.4,0.6H13V5h-2.2
+	C10.3,5,9.8,4.8,9.4,4.4z"/> </symbol><symbol viewBox="0 0 16 16" id="fullscreen"><title>fullscreen</title> <path d="M10,2v2h3v3h2V2H10z M1,7h2V4h3V2H1V7z M13,12h-3v2h5V9h-2V12z M3,9H1v5h5v-2H3V9z"/> </symbol><symbol viewBox="0 0 16 16" id="gallery"><title>gallery</title> <path d="M12,10V4c0-1.1-0.9-2-2-2H4C2.9,2,2,2.9,2,4v6c0,1.1,0.9,2,2,2h6C11.1,12,12,11.1,12,10z M5.5,7l1.1,1.6l1.5-2.4L10,10H4
+	L5.5,7z M13,5v8H7H5c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V7C15,5.9,14.1,5,13,5z"/> </symbol><symbol viewBox="0 0 16 16" id="heart"><title>heart</title> <path d="M8,13L2.9,8.2C1.8,7.1,1.7,5.2,2.7,4c1-1.2,2.8-1.3,4-0.2L8,5l1.3-1.2c1.2-1.1,3-1,4,0.2c1.1,1.2,1,3.1-0.2,4.2L8,13z"/> </symbol><symbol viewBox="0 0 16 16" id="help"><title>help</title> <path d="M8,2C4.7,2,2,4.7,2,8s2.7,6,6,6s6-2.7,6-6S11.3,2,8,2z M8,12c-0.6,0-1-0.4-1-1s0.4-1,1-1s1,0.4,1,1S8.6,12,8,12z M9.5,8.5
+	C8.8,8.7,8.8,9.1,8.8,9.2H7.2c0-1,0.6-1.8,1.8-2.2c0.7-0.2,0.7-0.7,0.7-0.8c0-0.4-0.3-0.8-0.8-0.8H7c-0.4,0-0.8,0.3-0.8,0.8H4.8
+	C4.8,5,5.8,4,7,4h2c1.2,0,2.2,1,2.2,2.2C11.2,7.3,10.6,8.1,9.5,8.5z"/> </symbol><symbol viewBox="0 0 16 16" id="hide"><title>hide</title>   <path d="M14.8,7.6C14.4,7,14,6.4,13.5,5.9L12.4,7c0.3,0.3,0.6,0.6,0.8,1c-1,1.5-2.7,2.5-4.5,2.7l-1.5,1.5c0.3,0,0.6,0.1,0.8,0.1
+	c2.8,0,5.4-1.5,6.8-3.9L15,8L14.8,7.6z M12.3,2.3l-1.8,1.8C9.7,3.9,8.9,3.7,8,3.7c-2.8,0-5.4,1.5-6.8,3.9L1,8l0.2,0.4
+	c0.6,1,1.4,1.9,2.4,2.6l-1.3,1.3l1.4,1.4l10-10L12.3,2.3z M5.5,7.5c0,0.5,0.1,0.9,0.3,1.2L4.8,9.8C4,9.4,3.3,8.8,2.8,8
+	c0.9-1.4,2.3-2.3,3.9-2.6C6,5.8,5.5,6.6,5.5,7.5z"/> </symbol><symbol viewBox="0 0 16 16" id="hierarchy"><title>hierarchy</title> <path d="M2,5h2V3H2V5z M6,3v2h8V3H6z M2,9h2V7H2V9z M11,7H6v2h5V7z M2,13h2v-2H2V13z M6,13h7v-2H6V13z"/> </symbol><symbol viewBox="0 0 16 16" id="home"><title>home</title> <path d="M7.4,3.5l-4,3.2C3.1,6.9,3,7.2,3,7.5V13h3.5v-2.5C6.5,9.7,7.2,9,8,9h0c0.8,0,1.5,0.7,1.5,1.5V13H13V7.5
+	c0-0.3-0.1-0.6-0.4-0.8l-4-3.2C8.3,3.2,7.7,3.2,7.4,3.5z"/> </symbol><symbol viewBox="0 0 16 16" id="image"><title>image</title> <path d="M13,5h-2l-1-2H6L5,5H3C2.4,5,2,5.4,2,6v6c0,0.5,0.4,1,1,1h10c0.5,0,1-0.4,1-1V6C14,5.4,13.6,5,13,5z M8,12c-1.7,0-3-1.3-3-3
+	s1.3-3,3-3s3,1.3,3,3S9.7,12,8,12z M8,7C6.9,7,6,7.9,6,9s0.9,2,2,2s2-0.9,2-2S9.1,7,8,7z"/> </symbol><symbol viewBox="0 0 16 16" id="info"><title>info</title> <path d="M8,2C4.7,2,2,4.7,2,8s2.7,6,6,6c3.3,0,6-2.7,6-6S11.3,2,8,2z M8,4c0.6,0,1,0.4,1,1S8.6,6,8,6C7.4,6,7,5.6,7,5S7.4,4,8,4z
+	 M10,12H6v-1h1.2V8h-1V7h2.5v4H10V12z"/> </symbol><symbol viewBox="0 0 16 16" id="italic"><title>italic</title> <polygon points="11.7,4 12.1,2 6.1,2 5.7,4 7.7,4 6.3,12 4.3,12 3.9,14 9.9,14 10.3,12 8.3,12 9.7,4 "/> </symbol><symbol viewBox="0 0 16 16" id="key"><title>key</title> <path d="M15,7H8.9C8.4,5.3,6.9,4,5,4C2.8,4,1,5.8,1,8c0,2.2,1.8,4,4,4c1.9,0,3.4-1.3,3.9-3H12v2h2V9h1V7z M5,10c-1.1,0-2-0.9-2-2
+	c0-1.1,0.9-2,2-2s2,0.9,2,2C7,9.1,6.1,10,5,10z"/> </symbol><symbol viewBox="0 0 16 16" id="link"><title>link</title> <path d="M13,4h-3C8.9,4,8,4.9,8,6v0.8H7V6c0-1.1-0.9-2-2-2H2C0.9,4,0,4.9,0,6v3c0,1.1,0.9,2,2,2h3c1.1,0,2-0.9,2-2V8.2h1V9
+	c0,1.1,0.9,2,2,2h3c1.1,0,2-0.9,2-2V6C15,4.9,14.1,4,13,4z M5.5,9c0,0.3-0.2,0.5-0.5,0.5H2C1.7,9.5,1.5,9.3,1.5,9V6
+	c0-0.3,0.2-0.5,0.5-0.5h3c0.3,0,0.5,0.2,0.5,0.5v0.8H5c-0.4,0-0.8,0.3-0.8,0.8S4.6,8.2,5,8.2h0.5V9z M13.5,9c0,0.3-0.2,0.5-0.5,0.5
+	h-3C9.7,9.5,9.5,9.3,9.5,9V8.2H10c0.4,0,0.8-0.3,0.8-0.8S10.4,6.8,10,6.8H9.5V6c0-0.3,0.2-0.5,0.5-0.5h3c0.3,0,0.5,0.2,0.5,0.5V9z"/> </symbol><symbol viewBox="0 0 16 16" id="location"><title>location</title> <path d="M11.5,3.5c-2-2-5.1-2-7.1,0c-2,2-2,5.1,0,7.1L8,14.1l3.5-3.5C13.5,8.6,13.5,5.4,11.5,3.5z M9.4,8.4c-0.8,0.8-2,0.8-2.8,0
+	c-0.8-0.8-0.8-2,0-2.8c0.8-0.8,2-0.8,2.8,0C10.2,6.4,10.2,7.6,9.4,8.4z"/> </symbol><symbol viewBox="0 0 16 16" id="lock"><title>lock</title> <path d="M12,8V6c0-2.2-1.8-4-4-4S4,3.8,4,6v2C3.4,8,3,8.4,3,9v4c0,0.6,0.4,1,1,1h8c0.6,0,1-0.4,1-1V9C13,8.4,12.6,8,12,8z M6,8V6
+	c0-1.1,0.9-2,2-2s2,0.9,2,2v2H6z"/> </symbol><symbol viewBox="0 0 16 16" id="mail"><title>mail</title> <g> <path d="M12,3H4C2.9,3,2,3.9,2,5v5c0,1.1,0.9,2,2,2h8c1.1,0,2-0.9,2-2V5C14,3.9,13.1,3,12,3z M13,6.2L8,9.1L3,6.2V5l5,2.9L13,5V6.2
+		z"/> </g> </symbol><symbol viewBox="0 0 16 16" id="menu"><title>menu</title> <path d="M0,14h16v-2H0V14z M0,2v2h16V2H0z M0,9h16V7H0V9z"/> </symbol><symbol viewBox="0 0 16 16" id="microphone"><title>microphone</title> <path d="M8,10c1.1,0,2-0.9,2-2V4c0-1.1-0.9-2-2-2S6,2.9,6,4v4C6,9.1,6.9,10,8,10z M11,8c0,1.7-1.3,3-3,3S5,9.7,5,8H3
+	c0,2.4,1.7,4.4,4,4.9V15h2v-2.1c2.3-0.5,4-2.5,4-4.9C13,8,11,8,11,8z"/> </symbol><symbol viewBox="0 0 16 16" id="minus"><title>minus</title> <rect x="3" y="7" width="10" height="2"/> </symbol><symbol viewBox="0 0 16 16" id="month"><title>month</title> <path d="M12,3h-1V2H9v1H7V2H5v1H4C2.9,3,2,3.9,2,5v6c0,1.1,0.9,2,2,2h8c1.1,0,2-0.9,2-2V5C14,3.9,13.1,3,12,3z M9,7
+	c0,0.4-0.2,0.7-0.4,1C8.8,8.3,9,8.6,9,9v0.5C9,10.3,8.3,11,7.5,11h-1C5.7,11,5,10.3,5,9.5V9h1v0.5C6,9.8,6.2,10,6.5,10h1
+	C7.8,10,8,9.8,8,9.5V9c0-0.3-0.2-0.5-0.5-0.5H7v-1h0.5C7.8,7.5,8,7.3,8,7V6.5C8,6.2,7.8,6,7.5,6h-1C6.2,6,6,6.2,6,6.5V7H5V6.5
+	C5,5.7,5.7,5,6.5,5h1C8.3,5,9,5.7,9,6.5V7z M11,11h-1V5h1V11z"/> </symbol><symbol viewBox="0 0 16 16" id="move"><title>move</title> <polygon points="12.5,5.5 12.5,7 9,7 9,3.5 10.5,3.5 8,1 5.5,3.5 7,3.5 7,7 3.5,7 3.5,5.5 1,8 3.5,10.5 3.5,9 7,9 7,12.5 5.5,12.5 
+	8,15 10.5,12.5 9,12.5 9,9 12.5,9 12.5,10.5 15,8 "/> </symbol><symbol viewBox="0 0 16 16" id="next"><title>next</title> <polygon points="3,7 9.6,7 7.3,4.7 8.7,3.3 13.4,8 8.7,12.7 7.3,11.3 9.6,9 3,9 "/> </symbol><symbol viewBox="0 0 16 16" id="notice"><title>notice</title>  <path d="M8,2C4.7,2,2,4.7,2,8s2.7,6,6,6s6-2.7,6-6S11.3,2,8,2z M8,12c-0.6,0-1-0.4-1-1s0.4-1,1-1s1,0.4,1,1S8.6,12,8,12z M8.8,9H7.2
+	L7,4h2L8.8,9z"/> </symbol><symbol viewBox="0 0 16 16" id="paintbrush"><title>paintbrush</title> <path d="M14.1,1.9c-0.6-0.6-1.5-0.6-2.1,0l-6,6L8.1,10l6-6C14.6,3.5,14.6,2.5,14.1,1.9z M6.5,9.7C5.7,8.8,4.6,8.6,3.8,9.1
+	C3,9.5,2.6,10.4,2.6,11.3c-0.1,0.9-0.7,1.6-1.6,2c0.5,0.7,2.2,1.2,4.2,0.5S7.5,10.9,6.5,9.7z"/> </symbol><symbol viewBox="0 0 16 16" id="pause"><title>pause</title> <path d="M4,13h3V3H4V13z M9,3v10h3V3H9z"/> </symbol><symbol viewBox="0 0 16 16" id="phone"><title>phone</title> <path d="M10,1H6C4.9,1,4,1.9,4,3v10c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2V3C12,1.9,11.1,1,10,1z M8.5,14h-1
+	C7.2,14,7,13.8,7,13.5S7.2,13,7.5,13h1C8.8,13,9,13.2,9,13.5S8.8,14,8.5,14z M11,12H5V3h6V12z"/> </symbol><symbol viewBox="0 0 16 16" id="picture"><title>picture</title> <path d="M12,2H4C2.9,2,2,2.9,2,4v8c0,1.1,0.9,2,2,2h8c1.1,0,2-0.9,2-2V4C14,2.9,13.1,2,12,2z M4,11l2-4l1.5,3l2-4l2.5,5H4z"/> </symbol><symbol viewBox="0 0 16 16" id="pinned"><title>pinned</title> <path d="M12,8c0-0.5-0.5-1-1-1h-0.6l-0.3-3C10.6,3.9,11,3.5,11,3c0-0.5-0.5-1-1-1H6C5.5,2,5,2.5,5,3c0,0.5,0.4,0.9,0.9,1L5.6,7H5
+	C4.5,7,4,7.5,4,8v1h3v6l2-1V9h3V8z"/> </symbol><symbol viewBox="0 0 16 16" id="play"><title>play</title> <path d="M3,12.2V3.8C3,3,3.8,2.5,4.5,2.9l7.1,4.2c0.6,0.4,0.6,1.3,0,1.7l-7.1,4.2C3.8,13.5,3,13,3,12.2z"/> </symbol><symbol viewBox="0 0 16 16" id="plugin"><title>plugin</title> <path d="M11,6.5V3c0-0.6-0.4-1-1-1S9,2.4,9,3v3.5H7V3c0-0.6-0.4-1-1-1S5,2.4,5,3v3.5H3V10c0,1.1,0.9,2,2,2h2v3l2-0.5V12h2
+	c1.1,0,2-0.9,2-2V6.5H11z"/> </symbol><symbol viewBox="0 0 16 16" id="plus"><title>plus</title> <polygon points="13,7 9,7 9,3 7,3 7,7 3,7 3,9 7,9 7,13 9,13 9,9 13,9 "/> </symbol><symbol viewBox="0 0 16 16" id="previous"><title>previous</title> <polygon points="13,7 6.4,7 8.7,4.7 7.3,3.3 2.6,8 7.3,12.7 8.7,11.3 6.4,9 13,9 "/> </symbol><symbol viewBox="0 0 16 16" id="print"><title>print</title> <g> <rect x="5" y="3" width="6" height="2.5"/> <path d="M11,6H5C3.9,6,3,6.9,3,8v3h2v3h6v-3h2V8C13,6.9,12.1,6,11,6z M10,13H6v-3h4V13z M11,8.8c-0.4,0-0.8-0.3-0.8-0.8
+		s0.3-0.8,0.8-0.8s0.8,0.3,0.8,0.8S11.4,8.8,11,8.8z"/> </g> </symbol><symbol viewBox="0 0 16 16" id="quote"><title>quote</title> <path d="M2,9h3c0,1.1-0.9,2-2,2v2c2.2,0,4-1.8,4-4V4H2V9z M9,4v5h3c0,1.1-0.9,2-2,2v2c2.2,0,4-1.8,4-4V4H9z"/> </symbol><symbol viewBox="0 0 16 16" id="refresh"><title>refresh</title> <path d="M3.8,3.8C2.7,4.9,2,6.3,2,8c0,3,2.2,5.4,5,5.9v-2.1c-1.7-0.4-3-2-3-3.9c0-1.1,0.5-2.1,1.2-2.8L7,7V2H2L3.8,3.8z M14,8
+	c0-3-2.2-5.4-5-5.9v2.1c1.7,0.4,3,2,3,3.9c0,1.1-0.5,2.1-1.2,2.8L9.1,9.1C9.1,9.1,9,9,9,9v5h5c0,0-0.8-0.8-1.8-1.8
+	C13.3,11.1,14,9.7,14,8z"/> </symbol><symbol viewBox="0 0 16 16" id="reply"><title>reply</title> <path d="M10,6H8V3L3,8l5,5v-3h2c1,0,2,0.4,2.8,1.2l1.2,1.2V10C14,7.8,12.2,6,10,6z"/> </symbol><symbol viewBox="0 0 16 16" id="rewind"><title>rewind</title> <path d="M1.1,7.1l5.4-3.2C7.2,3.5,8,4,8,4.8v2.5c0,0,0.1-0.1,0.1-0.1l5.4-3.2C14.2,3.5,15,4,15,4.8v6.5c0,0.8-0.8,1.3-1.5,0.9
+	L8.1,8.9c0,0-0.1,0-0.1-0.1v2.5c0,0.8-0.8,1.3-1.5,0.9L1.1,8.9C0.4,8.5,0.4,7.5,1.1,7.1z"/> </symbol><symbol viewBox="0 0 16 16" id="search"><title>search</title> <path d="M14.7,13.3L11,9.6c0.6-0.9,1-2,1-3.1C12,3.5,9.5,1,6.5,1S1,3.5,1,6.5S3.5,12,6.5,12c1.2,0,2.2-0.4,3.1-1l3.7,3.7L14.7,13.3z
+	 M2.5,6.5c0-2.2,1.8-4,4-4s4,1.8,4,4s-1.8,4-4,4S2.5,8.7,2.5,6.5z"/> </symbol><symbol viewBox="0 0 16 16" id="send-to-phone"><title>send-to-phone</title>  <path d="M6,10l3-3L6,4v2H2v2h4V10z M10,1H6C4.9,1,4,1.9,4,3v2h1V3h6v9H5V9H4v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2V3
+	C12,1.9,11.1,1,10,1z M8.5,14h-1C7.2,14,7,13.8,7,13.5S7.2,13,7.5,13h1C8.8,13,9,13.2,9,13.5S8.8,14,8.5,14z"/> </symbol><symbol viewBox="0 0 16 16" id="send-to-tablet"><title>send-to-tablet</title> <g> <path d="M5,10l3-3L5,4v2H0v2h5V10z"/> </g> <path d="M12,0H4C2.9,0,2,0.9,2,2v3h1.5V2h9v11h-9V9H2v5c0,1.1,0.9,2,2,2h8c1.1,0,2-0.9,2-2V2C14,0.9,13.1,0,12,0z
+	 M8.5,15h-1C7.2,15,7,14.8,7,14.5S7.2,14,7.5,14h1C8.8,14,9,14.2,9,14.5S8.8,15,8.5,15z"/> </symbol><symbol viewBox="0 0 16 16" id="share"><title>share</title> <path d="M7,4.4V10h2V4.4l1.1,1.1l1.4-1.4L8,0.6L4.5,4.1l1.4,1.4L7,4.4z M12,6h-2v1.5h2c0.3,0,0.5,0.2,0.5,0.5v4
+	c0,0.3-0.2,0.5-0.5,0.5H4c-0.3,0-0.5-0.2-0.5-0.5V8c0-0.3,0.2-0.5,0.5-0.5h2V6H4C2.9,6,2,6.9,2,8v4c0,1.1,0.9,2,2,2h8
+	c1.1,0,2-0.9,2-2V8C14,6.9,13.1,6,12,6z"/> </symbol><symbol viewBox="0 0 16 16" id="show"><title>show</title>   <path d="M14.8,7.6c-1.4-2.4-4-3.9-6.8-3.9c-2.8,0-5.4,1.5-6.8,3.9L1,8l0.2,0.4c1.4,2.4,4,3.9,6.8,3.9c2.8,0,5.4-1.5,6.8-3.9L15,8
+	L14.8,7.6z M8,10.8c-2.1,0-4-1.1-5.2-2.8c0.9-1.4,2.3-2.3,3.9-2.6C6,5.8,5.5,6.6,5.5,7.5C5.5,8.9,6.6,10,8,10s2.5-1.1,2.5-2.5
+	c0-0.9-0.5-1.7-1.2-2.1c1.6,0.3,3,1.3,3.9,2.6C12,9.7,10.1,10.8,8,10.8z"/> </symbol><symbol viewBox="0 0 16 16" id="shuffle"><title>shuffle</title> <path d="M12,10h-0.9c-0.3,0-0.6-0.2-0.8-0.4L7.4,5.3C6.9,4.5,5.9,4,4.9,4H2v2h2.9c0.3,0,0.6,0.2,0.8,0.4l2.8,4.2
+	c0.6,0.8,1.5,1.3,2.5,1.3H12v1.5l2.5-2.5L12,8.5V10z M10.2,6.4C10.4,6.2,10.7,6,11.1,6H12v1.5L14.5,5L12,2.5V4h-0.9
+	c-1,0-1.9,0.5-2.5,1.3l1.2,1.8L10.2,6.4z M5.8,9.6C5.6,9.8,5.3,10,4.9,10H2v2h2.9c1,0,1.9-0.5,2.5-1.3L6.2,8.9L5.8,9.6z"/> </symbol><symbol viewBox="0 0 16 16" id="sitemap"><title>sitemap</title> <path d="M14,11.3V10c0-1.7-1.3-3-3-3H9V4.7c0.6-0.3,1-1,1-1.7c0-1.1-0.9-2-2-2S6,1.9,6,3c0,0.7,0.4,1.4,1,1.7V7H5c-1.7,0-3,1.3-3,3
+	v1.3c-0.6,0.3-1,1-1,1.7c0,1.1,0.9,2,2,2s2-0.9,2-2c0-0.7-0.4-1.4-1-1.7V10c0-0.6,0.4-1,1-1h2v2.3c-0.6,0.3-1,1-1,1.7
+	c0,1.1,0.9,2,2,2s2-0.9,2-2c0-0.7-0.4-1.4-1-1.7V9h2c0.6,0,1,0.4,1,1v1.3c-0.6,0.3-1,1-1,1.7c0,1.1,0.9,2,2,2s2-0.9,2-2
+	C15,12.3,14.6,11.6,14,11.3z M8,2.2c0.4,0,0.8,0.3,0.8,0.8S8.4,3.8,8,3.8C7.6,3.8,7.2,3.4,7.2,3S7.6,2.2,8,2.2z M3,13.8
+	c-0.4,0-0.8-0.3-0.8-0.8s0.3-0.8,0.8-0.8s0.8,0.3,0.8,0.8S3.4,13.8,3,13.8z M8,13.8c-0.4,0-0.8-0.3-0.8-0.8s0.3-0.8,0.8-0.8
+	c0.4,0,0.8,0.3,0.8,0.8S8.4,13.8,8,13.8z M13,13.8c-0.4,0-0.8-0.3-0.8-0.8s0.3-0.8,0.8-0.8s0.8,0.3,0.8,0.8S13.4,13.8,13,13.8z"/> </symbol><symbol viewBox="0 0 16 16" id="skip-ahead"><title>skip-ahead</title> <path d="M4.5,2.9L10,6.2V3h3v10h-3V9.7L4.5,13C3.8,13.5,3,13,3,12.2V3.8C3,3,3.8,2.5,4.5,2.9z"/> </symbol><symbol viewBox="0 0 16 16" id="skip-back"><title>skip-back</title> <path d="M11.5,2.9L6,6.2V3H3v10h3V9.7l5.5,3.3c0.7,0.5,1.5,0,1.5-0.8V3.8C13,3,12.2,2.5,11.5,2.9z"/> </symbol><symbol viewBox="0 0 16 16" id="spam"><title>spam</title>  <path d="M11,2H5L2,5v6l3,3h6l3-3V5L11,2z M8,12c-0.6,0-1-0.4-1-1s0.4-1,1-1s1,0.4,1,1S8.6,12,8,12z M8.8,9H7.2L7,4h2L8.8,9z"/> </symbol><symbol viewBox="0 0 16 16" id="standard"><title>standard</title> <path d="M6,6h4V5H6V6z M6,8h2V7H6V8z M11,2H5C3.9,2,3,2.9,3,4v8c0,1.1,0.9,2,2,2h5l3-3V4C13,2.9,12.1,2,11,2z M11.5,9H10
+	c-1.1,0-2,0.9-2,2v1.5H5c-0.3,0-0.5-0.2-0.5-0.5V4c0-0.3,0.2-0.5,0.5-0.5h6c0.3,0,0.5,0.2,0.5,0.5V9z"/> </symbol><symbol viewBox="0 0 16 16" id="star-empty"><title>star-empty</title> <path d="M8,5l0.7,1.5L9,7.3l0.9,0.1l1.6,0.2l-1.2,1.1L9.6,9.2l0.2,0.8l0.3,1.6l-1.4-0.8L8,10.4l-0.7,0.4l-1.4,0.8l0.3-1.6l0.2-0.8
+	L5.7,8.7L4.5,7.6l1.6-0.2L7,7.3l0.4-0.8L8,5 M8,1.3L6,5.9L1,6.4l3.7,3.3l-1,4.9L8,12.2l4.3,2.5l-1-4.9L15,6.4l-5-0.5L8,1.3L8,1.3z"/> </symbol><symbol viewBox="0 0 16 16" id="star-half"><title>star-half</title> <path d="M15,6.4l-5-0.5L8,1.3L6,5.9L1,6.4l3.7,3.3l-1,4.9L8,12.2l4.3,2.5l-1-4.9L15,6.4z M9.8,10.1l0.3,1.6l-1.4-0.8L8,10.4V5
+	l0.7,1.5L9,7.3l0.9,0.1l1.6,0.2l-1.2,1.1L9.6,9.2L9.8,10.1z"/> </symbol><symbol viewBox="0 0 16 16" id="star"><title>star</title> <polygon points="8,1.3 10,5.9 15,6.4 11.3,9.8 12.3,14.7 8,12.2 3.7,14.7 4.7,9.8 1,6.4 6,5.9 "/> </symbol><symbol viewBox="0 0 16 16" id="status"><title>status</title> <path d="M11,5c0-1.7-1.3-3-3-3S5,3.3,5,5c0,1.3,0.8,2.4,2,2.8V14l2-1V7.8C10.2,7.4,11,6.3,11,5z"/> </symbol><symbol viewBox="0 0 16 16" id="stop"><title>stop</title> <rect x="4" y="4" width="8" height="8"/> </symbol><symbol viewBox="0 0 16 16" id="subscribe"><title>subscribe</title> <path d="M15,9h-5c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1v-5C16,9.4,15.6,9,15,9z M15,13h-2v2h-1v-2h-2v-1h2v-2h1v2h2
+	V13z M12,8V5c0-1.1-0.9-2-2-2H2C0.9,3,0,3.9,0,5v5c0,1.1,0.9,2,2,2h6v-2c0-1.2,0.8-2,2-2H12z M6,9.1L1,6.2V5l5,2.9L11,5v1.2L6,9.1z"/> </symbol><symbol viewBox="0 0 16 16" id="subscribed"><title>subscribed</title> <path d="M12,8V5c0-1.1-0.9-2-2-2H2C0.9,3,0,3.9,0,5v5c0,1.1,0.9,2,2,2h6v-2c0-1.2,0.8-2,2-2H12z M6,9.1L1,6.2V5l5,2.9L11,5v1.2
+	L6,9.1z M15,9h-5c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1v-5C16,9.4,15.6,9,15,9z M12,15l-2.1-2.1l0.7-0.7l1.4,1.4
+	l2.8-2.8l0.7,0.7L12,15z"/> </symbol><symbol viewBox="0 0 16 16" id="summary"><title>summary</title> <path d="M12,3h-2c0-1.1-0.9-2-2-2S6,1.9,6,3H4C3.4,3,3,3.4,3,4v8c0,0.5,0.4,1,1,1h8c0.5,0,1-0.4,1-1V4C13,3.4,12.6,3,12,3z M8,2.2
+	c0.4,0,0.8,0.3,0.8,0.8S8.4,3.8,8,3.8S7.2,3.4,7.2,3S7.6,2.2,8,2.2z M9,10H5V9h4V10z M11,8H5V7h6V8z M11,6H5V5h6V6z"/> </symbol><symbol viewBox="0 0 16 16" id="tablet"><title>tablet</title> <path d="M12,0H4C2.9,0,2,0.9,2,2v12c0,1.1,0.9,2,2,2h8c1.1,0,2-0.9,2-2V2C14,0.9,13.1,0,12,0z M8.5,15h-1
+	C7.2,15,7,14.8,7,14.5S7.2,14,7.5,14h1C8.8,14,9,14.2,9,14.5S8.8,15,8.5,15z M12.5,13h-9V2h9V13z"/> </symbol><symbol viewBox="0 0 16 16" id="tag"><title>tag</title> <path d="M11.3,4.3C11.1,4.1,10.9,4,10.6,4H3C2.5,4,2,4.5,2,5v6c0,0.6,0.5,1,1,1h7.6c0.3,0,0.5-0.1,0.7-0.3L15,8L11.3,4.3z M10,9
+	C9.5,9,9,8.5,9,8s0.5-1,1-1s1,0.5,1,1S10.5,9,10,9z"/> </symbol><symbol viewBox="0 0 16 16" id="time"><title>time</title>  <path d="M8,2C4.7,2,2,4.7,2,8s2.7,6,6,6s6-2.7,6-6S11.3,2,8,2z M10.5,11.5L7.2,8.3V4h1.5v3.7l2.8,2.8L10.5,11.5z"/> </symbol><symbol viewBox="0 0 16 16" id="top"><title>top</title> <path d="M3,12h10L8,7L3,12z M3,4v2h10V4H3z"/> </symbol><symbol viewBox="0 0 16 16" id="trash"><title>trash</title> <path d="M5.9,13h4.3c0.5,0,0.9-0.4,1-0.9L12,5.5H4l0.9,6.6C5,12.6,5.4,13,5.9,13z M11,3c0-0.6-0.4-1-1-1H6C5.4,2,5,2.4,5,3L3,4v1h1
+	h1h1h1h2h1h1h1h1V4L11,3z M9.5,4h-3C6.2,4,6,3.8,6,3.5S6.2,3,6.5,3h3C9.8,3,10,3.2,10,3.5S9.8,4,9.5,4z"/> </symbol><symbol viewBox="0 0 16 16" id="unapprove"><title>unapprove</title>  <g enable-background="new    "> <path d="M8,2C4.7,2,2,4.7,2,8s2.7,6,6,6s6-2.7,6-6S11.3,2,8,2z M12,8c0,0.7-0.2,1.4-0.6,2L6,4.6C6.6,4.2,7.3,4,8,4
+		C10.2,4,12,5.8,12,8z M4,8c0-0.7,0.2-1.4,0.6-2l5.5,5.5C9.4,11.8,8.7,12,8,12C5.8,12,4,10.2,4,8z"/> </g> </symbol><symbol viewBox="0 0 16 16" id="unsubscribe"><title>unsubscribe</title> <path d="M15,9h-5c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1v-5C16,9.4,15.6,9,15,9z M15,13h-5v-1h5V13z M12,8V5
+	c0-1.1-0.9-2-2-2H2C0.9,3,0,3.9,0,5v5c0,1.1,0.9,2,2,2h6v-2c0-1.2,0.8-2,2-2H12z M6,9.1L1,6.2V5l5,2.9L11,5v1.2L6,9.1z"/> </symbol><symbol viewBox="0 0 16 16" id="unzoom"><title>unzoom</title> <path d="M4,6v1h5V6H4z M11,9.6c0.6-0.9,1-2,1-3.1C12,3.5,9.5,1,6.5,1S1,3.5,1,6.5S3.5,12,6.5,12c1.2,0,2.2-0.4,3.1-1l3.7,3.7
+	l1.4-1.4L11,9.6z M6.5,10.5c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S8.7,10.5,6.5,10.5z"/> </symbol><symbol viewBox="0 0 16 16" id="user"><title>user</title> <path d="M8,8c1.7,0,3-1.3,3-3S9.7,2,8,2S5,3.3,5,5S6.3,8,8,8z M10,9H6c-1.7,0-3,1.3-3,3v2h10v-2C13,10.3,11.7,9,10,9z"/> </symbol><symbol viewBox="0 0 16 16" id="video"><title>video</title> <path d="M12,4v1h-1V4H5v1H4V4H2v9h2v-1h1v1h6v-1h1v1h2V4H12z M5,11H4v-1h1V11z M5,9H4V8h1V9z M5,7H4V6h1V7z M12,11h-1v-1h1V11z
+	 M12,9h-1V8h1V9z M12,7h-1V6h1V7z"/> </symbol><symbol viewBox="0 0 16 16" id="videocamera"><title>videocamera</title> <path d="M10,7V6c0-1.1-0.9-2-2-2H4C2.9,4,2,4.9,2,6v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2V9l2.3,2.3c0.6,0.6,1.7,0.2,1.7-0.7V5.4
+	c0-0.9-1.1-1.3-1.7-0.7L10,7z"/> </symbol><symbol viewBox="0 0 16 16" id="warning"><title>warning</title> <path d="M15.6,11.3L9.7,1.6c-0.9-1.5-2.4-1.5-3.3,0l-5.9,9.7c-1,1.5-0.3,2.7,1.4,2.7h12.2C15.8,14,16.5,12.8,15.6,11.3z M8,12
+	c-0.6,0-1-0.4-1-1s0.4-1,1-1s1,0.4,1,1S8.6,12,8,12z M8.8,9H7.2L7,4h2L8.8,9z"/> </symbol><symbol viewBox="0 0 16 16" id="website"><title>website</title> <path d="M8,2C4.7,2,2,4.7,2,8s2.7,6,6,6s6-2.7,6-6S11.3,2,8,2z M11.9,5.8h-1.5c-0.1-0.7-0.2-1.3-0.4-1.8C10.7,4.3,11.4,5,11.9,5.8z
+	 M12.5,8c0,0.3,0,0.5-0.1,0.8h-1.9c0-0.2,0-0.5,0-0.8s0-0.5,0-0.8h1.9C12.5,7.5,12.5,7.7,12.5,8z M8,12.5c-0.2-0.2-0.6-0.9-0.8-2.2
+	h1.6C8.6,11.5,8.2,12.3,8,12.5z M7,8.8C7,8.5,7,8.3,7,8s0-0.5,0-0.8h2C9,7.5,9,7.7,9,8s0,0.5,0,0.8H7z M3.5,8c0-0.3,0-0.5,0.1-0.8
+	h1.9c0,0.2,0,0.5,0,0.8s0,0.5,0,0.8H3.6C3.5,8.5,3.5,8.3,3.5,8z M8,3.5c0.2,0.1,0.6,0.9,0.8,2.2H7.2C7.4,4.4,7.8,3.6,8,3.5z
+	 M6.1,3.9C5.9,4.5,5.8,5.1,5.7,5.8H4.1C4.6,5,5.3,4.3,6.1,3.9z M4.1,10.2h1.5c0.1,0.7,0.2,1.3,0.4,1.8C5.3,11.7,4.6,11,4.1,10.2z
+	 M9.9,12.1c0.2-0.5,0.3-1.1,0.4-1.8h1.5C11.4,11,10.7,11.7,9.9,12.1z"/> </symbol><symbol viewBox="0 0 16 16" id="week"><title>week</title> <path d="M12,3h-1V2H9v1H7V2H5v1H4C2.9,3,2,3.9,2,5v6c0,1.1,0.9,2,2,2h8c1.1,0,2-0.9,2-2V5C14,3.9,13.1,3,12,3z M8.2,11H7.1l1.7-5H6
+	V5h4.2L8.2,11z"/> </symbol><symbol viewBox="0 0 16 16" id="xpost"><title>xpost</title> <path d="M13,4c0-1.1-0.9-2-2-2S9,2.9,9,4c0,0.7,0.4,1.4,1,1.7V7c0,1.1-0.9,2-2,2C7.3,9,6.6,9.2,6,9.6V5.7c0.6-0.3,1-1,1-1.7
+	c0-1.1-0.9-2-2-2S3,2.9,3,4c0,0.7,0.4,1.4,1,1.7V14h2v-1c0-1.1,0.9-2,2-2c2.2,0,4-1.8,4-4V5.7C12.6,5.4,13,4.7,13,4z M5,3.2
+	c0.4,0,0.8,0.3,0.8,0.8S5.4,4.8,5,4.8S4.2,4.4,4.2,4S4.6,3.2,5,3.2z M11,4.8c-0.4,0-0.8-0.3-0.8-0.8s0.3-0.8,0.8-0.8
+	s0.8,0.3,0.8,0.8S11.4,4.8,11,4.8z"/> </symbol><symbol viewBox="0 0 16 16" id="zoom"><title>zoom</title> <path d="M7,4H6v2H4v1h2v2h1V7h2V6H7V4z M11,9.6c0.6-0.9,1-2,1-3.1C12,3.5,9.5,1,6.5,1S1,3.5,1,6.5S3.5,12,6.5,12
+	c1.2,0,2.2-0.4,3.1-1l3.7,3.7l1.4-1.4L11,9.6z M6.5,10.5c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S8.7,10.5,6.5,10.5z"/> </symbol></svg>
\ No newline at end of file
diff --git a/wp-content/themes/chronus/assets/images/default-featured-image.png b/wp-content/themes/chronus/assets/images/default-featured-image.png
new file mode 100644
index 0000000000000000000000000000000000000000..eec9fc6d98ff046d7d9ab277af4975a9491f0dbb
Binary files /dev/null and b/wp-content/themes/chronus/assets/images/default-featured-image.png differ
diff --git a/wp-content/themes/chronus/assets/images/magazine-columns.png b/wp-content/themes/chronus/assets/images/magazine-columns.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d14daeaaa706528e60c73908612f9c30f3d2a1d
Binary files /dev/null and b/wp-content/themes/chronus/assets/images/magazine-columns.png differ
diff --git a/wp-content/themes/chronus/assets/images/magazine-grid.png b/wp-content/themes/chronus/assets/images/magazine-grid.png
new file mode 100644
index 0000000000000000000000000000000000000000..965f639d892e31b2fbfb80e182b18c6ccb52bcdf
Binary files /dev/null and b/wp-content/themes/chronus/assets/images/magazine-grid.png differ
diff --git a/wp-content/themes/chronus/assets/js/customize-preview.js b/wp-content/themes/chronus/assets/js/customize-preview.js
new file mode 100644
index 0000000000000000000000000000000000000000..c1ebdfaece4d826dfb3d499c689dcdc7a0c1e86c
--- /dev/null
+++ b/wp-content/themes/chronus/assets/js/customize-preview.js
@@ -0,0 +1,165 @@
+/**
+ * Customizer Live Preview
+ *
+ * Reloads changes on Theme Customizer Preview asynchronously for better usability
+ *
+ * @package Chronus
+ */
+
+( function( $ ) {
+
+	// Site Title textfield.
+	wp.customize( 'blogname', function( value ) {
+		value.bind( function( to ) {
+			$( '.site-title a' ).text( to );
+		} );
+	} );
+
+	// Site Description textfield.
+	wp.customize( 'blogdescription', function( value ) {
+		value.bind( function( to ) {
+			$( '.site-description' ).text( to );
+		} );
+	} );
+
+	// Site Title checkbox.
+	wp.customize( 'chronus_theme_options[site_title]', function( value ) {
+		value.bind( function( newval ) {
+			if ( false === newval ) {
+				hideElement( '.site-title' );
+			} else {
+				showElement( '.site-title' );
+			}
+		} );
+	} );
+
+	// Site Description checkbox.
+	wp.customize( 'chronus_theme_options[site_description]', function( value ) {
+		value.bind( function( newval ) {
+			if ( false === newval ) {
+				hideElement( '.site-description' );
+			} else {
+				showElement( '.site-description' );
+			}
+		} );
+	} );
+
+	// Sidebar Position.
+	wp.customize( 'chronus_theme_options[sidebar_position]', function( value ) {
+		value.bind( function( newval ) {
+			if ( 'left-sidebar' === newval && false === $( 'body' ).hasClass( 'no-sidebar' ) ) {
+				$( 'body' ).addClass( 'sidebar-left' );
+			} else {
+				$( 'body' ).removeClass( 'sidebar-left' );
+			}
+		} );
+	} );
+
+	// Blog Title textfield.
+	wp.customize( 'chronus_theme_options[blog_title]', function( value ) {
+		value.bind( function( to ) {
+			$( '.blog-header .blog-title' ).text( to );
+		} );
+	} );
+
+	// Blog Description textfield.
+	wp.customize( 'chronus_theme_options[blog_description]', function( value ) {
+		value.bind( function( to ) {
+			$( '.blog-header .blog-description' ).text( to );
+		} );
+	} );
+
+	// Read More textfield.
+	wp.customize( 'chronus_theme_options[read_more_text]', function( value ) {
+		value.bind( function( to ) {
+			$( 'a.more-link' ).text( to );
+		} );
+	} );
+
+	// Post Date checkbox.
+	wp.customize( 'chronus_theme_options[meta_date]', function( value ) {
+		value.bind( function( newval ) {
+			if ( false === newval ) {
+				$( 'body' ).addClass( 'date-hidden' );
+			} else {
+				$( 'body' ).removeClass( 'date-hidden' );
+			}
+		} );
+	} );
+
+	// Post Author checkbox.
+	wp.customize( 'chronus_theme_options[meta_author]', function( value ) {
+		value.bind( function( newval ) {
+			if ( false === newval ) {
+				$( 'body' ).addClass( 'author-hidden' );
+			} else {
+				$( 'body' ).removeClass( 'author-hidden' );
+			}
+		} );
+	} );
+
+	// Post Category checkbox.
+	wp.customize( 'chronus_theme_options[meta_category]', function( value ) {
+		value.bind( function( newval ) {
+			if ( false === newval ) {
+				$( 'body' ).addClass( 'categories-hidden' );
+			} else {
+				$( 'body' ).removeClass( 'categories-hidden' );
+			}
+		} );
+	} );
+
+	// Post Tags checkbox.
+	wp.customize( 'chronus_theme_options[meta_tags]', function( value ) {
+		value.bind( function( newval ) {
+			if ( false === newval ) {
+				hideElement( '.type-post .entry-footer .entry-tags' );
+			} else {
+				showElement( '.type-post .entry-footer .entry-tags' );
+			}
+		} );
+	} );
+
+	// Post Navigation checkbox.
+	wp.customize( 'chronus_theme_options[post_navigation]', function( value ) {
+		value.bind( function( newval ) {
+			if ( false === newval ) {
+				hideElement( '.type-post .entry-footer .post-navigation' );
+			} else {
+				showElement( '.type-post .entry-footer .post-navigation' );
+			}
+		} );
+	} );
+
+	// Site Description checkbox.
+	wp.customize( 'chronus_theme_options[credit_link]', function( value ) {
+		value.bind( function( newval ) {
+			if ( false === newval ) {
+				hideElement( '.site-info .credit-link' );
+			} else {
+				showElement( '.site-info .credit-link' );
+			}
+		} );
+	} );
+
+	function hideElement( element ) {
+		$( element ).css({
+			clip: 'rect(1px, 1px, 1px, 1px)',
+			position: 'absolute',
+			width: '1px',
+			height: '1px',
+			overflow: 'hidden'
+		});
+	}
+
+	function showElement( element ) {
+		$( element ).css({
+			clip: 'auto',
+			position: 'relative',
+			width: 'auto',
+			height: 'auto',
+			overflow: 'visible'
+		});
+	}
+
+} )( jQuery );
diff --git a/wp-content/themes/chronus/assets/js/customizer-controls.js b/wp-content/themes/chronus/assets/js/customizer-controls.js
new file mode 100644
index 0000000000000000000000000000000000000000..7cd0bfa3363c7cfd26779f6693f2f1a848f063be
--- /dev/null
+++ b/wp-content/themes/chronus/assets/js/customizer-controls.js
@@ -0,0 +1,44 @@
+/**
+ * Customizer Controls JS
+ *
+ * Adds Javascript for Customizer Controls.
+ *
+ * @package Chronus
+ */
+
+( function( wp, $ ) {
+
+	// Based on https://make.xwp.co/2016/07/24/dependently-contextual-customizer-controls/
+	wp.customize( 'chronus_theme_options[blog_layout]', function( setting ) {
+		var setupControl = function( control ) {
+			var setActiveState, isDisplayed;
+			isDisplayed = function() {
+				return 'excerpt' === setting.get();
+			};
+			setActiveState = function() {
+				control.active.set( isDisplayed() );
+			};
+			setActiveState();
+			setting.bind( setActiveState );
+			control.active.validate = isDisplayed;
+		};
+		wp.customize.control( 'chronus_theme_options[excerpt_length]', setupControl );
+	} );
+
+	wp.customize( 'chronus_theme_options[featured_posts]', function( setting ) {
+		var setupControl = function( control ) {
+			var setActiveState, isDisplayed;
+			isDisplayed = function() {
+				return true === setting.get();
+			};
+			setActiveState = function() {
+				control.active.set( isDisplayed() );
+			};
+			setActiveState();
+			setting.bind( setActiveState );
+			control.active.validate = isDisplayed;
+		};
+		wp.customize.control( 'chronus_theme_options[featured_category]', setupControl );
+	} );
+
+})( this.wp, jQuery );
diff --git a/wp-content/themes/chronus/assets/js/customizer-magazine-widgets.js b/wp-content/themes/chronus/assets/js/customizer-magazine-widgets.js
new file mode 100644
index 0000000000000000000000000000000000000000..90da9b9a1e85eb285653ea0a72b4ef24e98bbcc5
--- /dev/null
+++ b/wp-content/themes/chronus/assets/js/customizer-magazine-widgets.js
@@ -0,0 +1,29 @@
+/**
+ * Magazine Widget Area Control
+ *
+ * Adds extra class if Magazine widgets are added to widget area.
+ *
+ * @package Chronus
+ */
+
+( function( wp, $ ) {
+
+ 	if ( ! wp || ! wp.customize ) { return; }
+
+	$( document ).ready( function() {
+
+		$( '.customize-control-sidebar_widgets' ).find( '.add-new-widget' ).on( 'click', function() {
+
+            // Remove Magazine Homepage sections for default sidebars.
+            $( 'body' ).removeClass( 'adding-magazine-widget' );
+
+			if ( $( this ).hasClass( 'add-new-magazine-widget' ) && $( 'body' ).hasClass( 'adding-widget' ) ) {
+				$( 'body' ).addClass( 'adding-magazine-widget' );
+			} else {
+				$( 'body' ).removeClass( 'adding-magazine-widget' );
+			}
+		} );
+
+	} );
+
+} )( window.wp, jQuery );
diff --git a/wp-content/themes/chronus/assets/js/navigation.js b/wp-content/themes/chronus/assets/js/navigation.js
new file mode 100644
index 0000000000000000000000000000000000000000..549676bac33649d2c4243ac876bfbcf5f00440e9
--- /dev/null
+++ b/wp-content/themes/chronus/assets/js/navigation.js
@@ -0,0 +1,167 @@
+/**
+ * Navigation Plugin
+ * Includes responsiveMenu() function
+ *
+ * Copyright 2016 ThemeZee
+ * Free to use under the GPLv2 and later license.
+ * http://www.gnu.org/licenses/gpl-2.0.html
+ *
+ * Author: Thomas Weichselbaumer (themezee.com)
+ *
+ * @package Chronus
+ */
+
+(function($) {
+
+	/**--------------------------------------------------------------
+	# Responsive Navigation for WordPress menus
+	--------------------------------------------------------------*/
+	$.fn.responsiveMenu = function( options ) {
+
+		if ( options === undefined ) {
+			options = {};
+		}
+
+		/* Set Defaults */
+		var defaults = {
+			menuClass: 'menu',
+			toggleClass: 'menu-toggle',
+			toggleText: '',
+			maxWidth: '60em'
+		};
+
+		/* Set Variables */
+		var vars = $.extend( {}, defaults, options ),
+			menuClass = vars.menuClass,
+			toggleID = ( vars.toggleID ) ? vars.toggleID : vars.toggleClass,
+			toggleClass = vars.toggleClass,
+			toggleText = vars.toggleText,
+			maxWidth = vars.maxWidth,
+			$this = $( this ),
+			$menu = $( '.' + menuClass );
+
+		/*********************
+		* Desktop Navigation *
+		**********************/
+
+		/* Set and reset dropdown animations based on screen size */
+		if ( typeof matchMedia == 'function' ) {
+			var mq = window.matchMedia( '(max-width: ' + maxWidth + ')' );
+			mq.addListener( widthChange );
+			widthChange( mq );
+		}
+		function widthChange( mq ) {
+
+			if ( mq.matches ) {
+
+				/* Reset desktop navigation menu dropdown animation on smaller screens */
+				$menu.find( 'ul.sub-menu' ).css( { display: 'block' } );
+				$menu.find( 'li ul.sub-menu' ).css( { visibility: 'visible', display: 'block' } );
+				$menu.find( 'li.menu-item-has-children' ).unbind( 'mouseenter mouseleave' );
+
+				$menu.find( 'li.menu-item-has-children ul.sub-menu' ).each( function() {
+					$( this ).hide();
+					$( this ).parent().find( '.submenu-dropdown-toggle' ).removeClass( 'active' );
+				} );
+
+				/* Remove ARIA states on mobile devices */
+				$menu.find( 'li.menu-item-has-children > a' ).unbind( 'focus.aria mouseenter.aria blur.aria  mouseleave.aria' );
+
+				/* Create Sub Menu Dropdown Toggles on mobile devices */
+				$menu.find( 'li.menu-item-has-children a .sub-menu-icon' ).each( function() {
+					$( this ).addClass( 'submenu-dropdown-toggle' ).parent().after(this);
+				} );
+
+				/* Add dropdown animation for submenus on mobile navigation */
+				$menu.find( 'li.menu-item-has-children .sub-menu' ).each( function () {
+					$( this ).hide();
+				} );
+				$menu.find( 'li.menu-item-has-children .submenu-dropdown-toggle' ).on( 'click', function(e) {
+					$( this ).parent().find( 'ul:first' ).slideToggle();
+					$( this ).toggleClass( 'active' );
+				});
+
+			} else {
+
+				/* Add dropdown animation for desktop navigation menu */
+				$menu.find( 'ul.sub-menu' ).css( { display: 'none' } );
+				$menu.find( 'li.menu-item-has-children' ).hover( function() {
+					$( this ).find( 'ul:first' ).css( { visibility: 'visible', display: 'none' } ).slideDown( 300 );
+				}, function() {
+					$( this ).find( 'ul:first' ).css( { visibility: 'hidden' } );
+				} );
+
+				/* Make sure menu does not fly off the right of the screen */
+				$menu.find( 'li ul.sub-menu li.menu-item-has-children' ).mouseenter( function() {
+					if ( $( this ).children( 'ul.sub-menu' ).offset().left + 250 > $( window ).width() ) {
+						$( this ).children( 'ul.sub-menu' ).css( { right: '100%', left: 'auto' } );
+					}
+				});
+
+				// Add menu items with submenus to aria-haspopup="true".
+				$menu.find( 'li.menu-item-has-children' ).attr( 'aria-haspopup', 'true' ).attr( 'aria-expanded', 'false' );
+
+				/* Properly update the ARIA states on focus (keyboard) and mouse over events */
+				$menu.find( 'li.menu-item-has-children > a' ).on( 'focus.aria mouseenter.aria', function() {
+					$( this ).parents( '.menu-item' ).attr( 'aria-expanded', true ).find( 'ul:first' ).css( { visibility: 'visible', display: 'block' } );
+				} );
+
+				/* Properly update the ARIA states on blur (keyboard) and mouse out events */
+				$menu.find( 'li.menu-item-has-children > a' ).on( 'blur.aria  mouseleave.aria', function() {
+
+					if( ! $(this).parent().next( 'li' ).length > 0 && ! $(this).next('ul').length > 0 ) {
+
+						$( this ).closest( 'li.menu-item-has-children' ).attr( 'aria-expanded', false ).find( '.sub-menu' ).css( { display: 'none' } );
+
+					}
+
+				} );
+
+				/* Remove Sub Menu Dropdown Toggles on desktop screens */
+				$menu.find( 'li.menu-item-has-children .submenu-dropdown-toggle' ).each( function() {
+					$( this ).removeClass( 'submenu-dropdown-toggle' ).appendTo( $( this ).prev() );
+				} );
+
+			}
+
+		}
+
+		/********************
+		* Mobile Navigation *
+		*********************/
+
+		/* Add Menu Toggle Button for mobile navigation */
+		$this.before( '<button id=\"' + toggleID + '\" class=\"' + toggleClass + '\">' + toggleText + '</button>' );
+
+		/* Add dropdown slide animation for mobile devices */
+		$( '#' + toggleID ).on( 'click', function() {
+			$menu.slideToggle();
+			$( this ).toggleClass( 'active' );
+		});
+
+	};
+
+	/**--------------------------------------------------------------
+	# Setup Navigation Menus
+	--------------------------------------------------------------*/
+	$( document ).ready( function() {
+
+		/* Setup Main Navigation */
+		$( '#main-navigation' ).responsiveMenu( {
+			menuClass: 'main-navigation-menu',
+			toggleClass: 'main-navigation-toggle',
+			toggleText: chronus_menu_title,
+			maxWidth: '57.5em'
+		} );
+
+		/* Setup Top Navigation */
+		$( '#top-navigation' ).responsiveMenu( {
+			menuClass: 'top-navigation-menu',
+			toggleClass: 'top-navigation-toggle',
+			toggleText: chronus_menu_title,
+			maxWidth: '57.5em'
+		} );
+
+	} );
+
+}(jQuery));
diff --git a/wp-content/themes/chronus/assets/js/navigation.min.js b/wp-content/themes/chronus/assets/js/navigation.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..9d92a1c41a27b7f14864049c2f1b0f91a46b7a0f
--- /dev/null
+++ b/wp-content/themes/chronus/assets/js/navigation.min.js
@@ -0,0 +1 @@
+!function(i){i.fn.responsiveMenu=function(e){function n(e){e.matches?(h.find("ul.sub-menu").css({display:"block"}),h.find("li ul.sub-menu").css({visibility:"visible",display:"block"}),h.find("li.menu-item-has-children").unbind("mouseenter mouseleave"),h.find("li.menu-item-has-children ul.sub-menu").each(function(){i(this).hide(),i(this).parent().find(".submenu-dropdown-toggle").removeClass("active")}),h.find("li.menu-item-has-children > a").unbind("focus.aria mouseenter.aria blur.aria  mouseleave.aria"),h.find("li.menu-item-has-children a .sub-menu-icon").each(function(){i(this).addClass("submenu-dropdown-toggle").parent().after(this)}),h.find("li.menu-item-has-children .sub-menu").each(function(){i(this).hide()}),h.find("li.menu-item-has-children .submenu-dropdown-toggle").on("click",function(e){i(this).parent().find("ul:first").slideToggle(),i(this).toggleClass("active")})):(h.find("ul.sub-menu").css({display:"none"}),h.find("li.menu-item-has-children").hover(function(){i(this).find("ul:first").css({visibility:"visible",display:"none"}).slideDown(300)},function(){i(this).find("ul:first").css({visibility:"hidden"})}),h.find("li ul.sub-menu li.menu-item-has-children").mouseenter(function(){i(this).children("ul.sub-menu").offset().left+250>i(window).width()&&i(this).children("ul.sub-menu").css({right:"100%",left:"auto"})}),h.find("li.menu-item-has-children").attr("aria-haspopup","true").attr("aria-expanded","false"),h.find("li.menu-item-has-children > a").on("focus.aria mouseenter.aria",function(){i(this).parents(".menu-item").attr("aria-expanded",!0).find("ul:first").css({visibility:"visible",display:"block"})}),h.find("li.menu-item-has-children > a").on("blur.aria  mouseleave.aria",function(){!i(this).parent().next("li").length>0&&!i(this).next("ul").length>0&&i(this).closest("li.menu-item-has-children").attr("aria-expanded",!1).find(".sub-menu").css({display:"none"})}),h.find("li.menu-item-has-children .submenu-dropdown-toggle").each(function(){i(this).removeClass("submenu-dropdown-toggle").appendTo(i(this).prev())}))}void 0===e&&(e={});var t={menuClass:"menu",toggleClass:"menu-toggle",toggleText:"",maxWidth:"60em"},s=i.extend({},t,e),a=s.menuClass,l=s.toggleID?s.toggleID:s.toggleClass,u=s.toggleClass,o=s.toggleText,d=s.maxWidth,m=i(this),h=i("."+a);if("function"==typeof matchMedia){var r=window.matchMedia("(max-width: "+d+")");r.addListener(n),n(r)}m.before('<button id="'+l+'" class="'+u+'">'+o+"</button>"),i("#"+l).on("click",function(){h.slideToggle(),i(this).toggleClass("active")})},i(document).ready(function(){i("#main-navigation").responsiveMenu({menuClass:"main-navigation-menu",toggleClass:"main-navigation-toggle",toggleText:chronus_menu_title,maxWidth:"57.5em"}),i("#top-navigation").responsiveMenu({menuClass:"top-navigation-menu",toggleClass:"top-navigation-toggle",toggleText:chronus_menu_title,maxWidth:"57.5em"})})}(jQuery);
\ No newline at end of file
diff --git a/wp-content/themes/chronus/assets/js/svgxuse.js b/wp-content/themes/chronus/assets/js/svgxuse.js
new file mode 100644
index 0000000000000000000000000000000000000000..e756eab81f7a0da9b0772ac4e0ba4bbc4804b098
--- /dev/null
+++ b/wp-content/themes/chronus/assets/js/svgxuse.js
@@ -0,0 +1,235 @@
+/*!
+ * @copyright Copyright (c) 2017 IcoMoon.io
+ * @license   Licensed under MIT license
+ *            See https://github.com/Keyamoon/svgxuse
+ * @version   1.2.4
+ */
+/*jslint browser: true */
+/*global XDomainRequest, MutationObserver, window */
+(function () {
+    "use strict";
+    if (typeof window !== "undefined" && window.addEventListener) {
+        var cache = Object.create(null); // holds xhr objects to prevent multiple requests
+        var checkUseElems;
+        var tid; // timeout id
+        var debouncedCheck = function () {
+            clearTimeout(tid);
+            tid = setTimeout(checkUseElems, 100);
+        };
+        var unobserveChanges = function () {
+            return;
+        };
+        var observeChanges = function () {
+            var observer;
+            window.addEventListener("resize", debouncedCheck, false);
+            window.addEventListener("orientationchange", debouncedCheck, false);
+            if (window.MutationObserver) {
+                observer = new MutationObserver(debouncedCheck);
+                observer.observe(document.documentElement, {
+                    childList: true,
+                    subtree: true,
+                    attributes: true
+                });
+                unobserveChanges = function () {
+                    try {
+                        observer.disconnect();
+                        window.removeEventListener("resize", debouncedCheck, false);
+                        window.removeEventListener("orientationchange", debouncedCheck, false);
+                    } catch (ignore) {}
+                };
+            } else {
+                document.documentElement.addEventListener("DOMSubtreeModified", debouncedCheck, false);
+                unobserveChanges = function () {
+                    document.documentElement.removeEventListener("DOMSubtreeModified", debouncedCheck, false);
+                    window.removeEventListener("resize", debouncedCheck, false);
+                    window.removeEventListener("orientationchange", debouncedCheck, false);
+                };
+            }
+        };
+        var createRequest = function (url) {
+            // In IE 9, cross origin requests can only be sent using XDomainRequest.
+            // XDomainRequest would fail if CORS headers are not set.
+            // Therefore, XDomainRequest should only be used with cross origin requests.
+            function getOrigin(loc) {
+                var a;
+                if (loc.protocol !== undefined) {
+                    a = loc;
+                } else {
+                    a = document.createElement("a");
+                    a.href = loc;
+                }
+                return a.protocol.replace(/:/g, "") + a.host;
+            }
+            var Request;
+            var origin;
+            var origin2;
+            if (window.XMLHttpRequest) {
+                Request = new XMLHttpRequest();
+                origin = getOrigin(location);
+                origin2 = getOrigin(url);
+                if (Request.withCredentials === undefined && origin2 !== "" && origin2 !== origin) {
+                    Request = XDomainRequest || undefined;
+                } else {
+                    Request = XMLHttpRequest;
+                }
+            }
+            return Request;
+        };
+        var xlinkNS = "http://www.w3.org/1999/xlink";
+        checkUseElems = function () {
+            var base;
+            var bcr;
+            var fallback = ""; // optional fallback URL in case no base path to SVG file was given and no symbol definition was found.
+            var hash;
+            var href;
+            var i;
+            var inProgressCount = 0;
+            var isHidden;
+            var isXlink = false;
+            var Request;
+            var url;
+            var uses;
+            var xhr;
+            function observeIfDone() {
+                // If done with making changes, start watching for chagnes in DOM again
+                inProgressCount -= 1;
+                if (inProgressCount === 0) { // if all xhrs were resolved
+                    unobserveChanges(); // make sure to remove old handlers
+                    observeChanges(); // watch for changes to DOM
+                }
+            }
+            function attrUpdateFunc(spec) {
+                return function () {
+                    if (cache[spec.base] !== true) {
+                        if (spec.isXlink) {
+                            spec.useEl.setAttributeNS(xlinkNS, "xlink:href", "#" + spec.hash);
+                        } else {
+                            spec.useEl.setAttribute("href", "#" + spec.hash);
+                        }
+                    }
+                };
+            }
+            function onloadFunc(xhr) {
+                return function () {
+                    var body = document.body;
+                    var x = document.createElement("x");
+                    var svg;
+                    xhr.onload = null;
+                    x.innerHTML = xhr.responseText;
+                    svg = x.getElementsByTagName("svg")[0];
+                    if (svg) {
+                        svg.setAttribute("aria-hidden", "true");
+                        svg.style.position = "absolute";
+                        svg.style.width = 0;
+                        svg.style.height = 0;
+                        svg.style.overflow = "hidden";
+                        body.insertBefore(svg, body.firstChild);
+                    }
+                    observeIfDone();
+                };
+            }
+            function onErrorTimeout(xhr) {
+                return function () {
+                    xhr.onerror = null;
+                    xhr.ontimeout = null;
+                    observeIfDone();
+                };
+            }
+            unobserveChanges(); // stop watching for changes to DOM
+            // find all use elements
+            uses = document.getElementsByTagName("use");
+            for (i = 0; i < uses.length; i += 1) {
+                try {
+                    bcr = uses[i].getBoundingClientRect();
+                } catch (ignore) {
+                    // failed to get bounding rectangle of the use element
+                    bcr = false;
+                }
+                href = uses[i].getAttribute("href");
+                if (!href) {
+                    href = uses[i].getAttributeNS(xlinkNS, "href");
+                    isXlink = true;
+                } else {
+                    isXlink = false;
+                }
+                if (href && href.split) {
+                    url = href.split("#");
+                } else {
+                    url = ["", ""];
+                }
+                base = url[0];
+                hash = url[1];
+                isHidden = bcr && bcr.left === 0 && bcr.right === 0 && bcr.top === 0 && bcr.bottom === 0;
+                if (bcr && bcr.width === 0 && bcr.height === 0 && !isHidden) {
+                    // the use element is empty
+                    // if there is a reference to an external SVG, try to fetch it
+                    // use the optional fallback URL if there is no reference to an external SVG
+                    if (fallback && !base.length && hash && !document.getElementById(hash)) {
+                        base = fallback;
+                    }
+                    if (base.length) {
+                        // schedule updating xlink:href
+                        xhr = cache[base];
+                        if (xhr !== true) {
+                            // true signifies that prepending the SVG was not required
+                            setTimeout(attrUpdateFunc({
+                                useEl: uses[i],
+                                base: base,
+                                hash: hash,
+                                isXlink: isXlink
+                            }), 0);
+                        }
+                        if (xhr === undefined) {
+                            Request = createRequest(base);
+                            if (Request !== undefined) {
+                                xhr = new Request();
+                                cache[base] = xhr;
+                                xhr.onload = onloadFunc(xhr);
+                                xhr.onerror = onErrorTimeout(xhr);
+                                xhr.ontimeout = onErrorTimeout(xhr);
+                                xhr.open("GET", base);
+                                xhr.send();
+                                inProgressCount += 1;
+                            }
+                        }
+                    }
+                } else {
+                    if (!isHidden) {
+                        if (cache[base] === undefined) {
+                            // remember this URL if the use element was not empty and no request was sent
+                            cache[base] = true;
+                        } else if (cache[base].onload) {
+                            // if it turns out that prepending the SVG is not necessary,
+                            // abort the in-progress xhr.
+                            cache[base].abort();
+                            delete cache[base].onload;
+                            cache[base] = true;
+                        }
+                    } else if (base.length && cache[base]) {
+                        setTimeout(attrUpdateFunc({
+                            useEl: uses[i],
+                            base: base,
+                            hash: hash,
+                            isXlink: isXlink
+                        }), 0);
+                    }
+                }
+            }
+            uses = "";
+            inProgressCount += 1;
+            observeIfDone();
+        };
+        var winLoad;
+        winLoad = function () {
+            window.removeEventListener("load", winLoad, false); // to prevent memory leaks
+            tid = setTimeout(checkUseElems, 0);
+        };
+        if (document.readyState !== "complete") {
+            // The load event fires when all resources have finished loading, which allows detecting whether SVG use elements are empty.
+            window.addEventListener("load", winLoad, false);
+        } else {
+            // No need to add a listener if the document is already loaded, initialize immediately.
+            winLoad();
+        }
+    }
+}());
diff --git a/wp-content/themes/chronus/assets/js/svgxuse.min.js b/wp-content/themes/chronus/assets/js/svgxuse.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..df853e5c521bd460c583da8401fd153d868cfd29
--- /dev/null
+++ b/wp-content/themes/chronus/assets/js/svgxuse.min.js
@@ -0,0 +1,12 @@
+/*!
+ * @copyright Copyright (c) 2017 IcoMoon.io
+ * @license   Licensed under MIT license
+ *            See https://github.com/Keyamoon/svgxuse
+ * @version   1.2.4
+ */
+(function(){if("undefined"!==typeof window&&window.addEventListener){var e=Object.create(null),n,t,d=function(){clearTimeout(t);t=setTimeout(n,100)},q=function(){},u=function(){var f;window.addEventListener("resize",d,!1);window.addEventListener("orientationchange",d,!1);window.MutationObserver?(f=new MutationObserver(d),f.observe(document.documentElement,{childList:!0,subtree:!0,attributes:!0}),q=function(){try{f.disconnect(),window.removeEventListener("resize",d,!1),window.removeEventListener("orientationchange",
+d,!1)}catch(w){}}):(document.documentElement.addEventListener("DOMSubtreeModified",d,!1),q=function(){document.documentElement.removeEventListener("DOMSubtreeModified",d,!1);window.removeEventListener("resize",d,!1);window.removeEventListener("orientationchange",d,!1)})},v=function(f){function e(a){var c;void 0!==a.protocol?c=a:(c=document.createElement("a"),c.href=a);return c.protocol.replace(/:/g,"")+c.host}var d,p;window.XMLHttpRequest&&(d=new XMLHttpRequest,p=e(location),f=e(f),d=void 0===d.withCredentials&&
+""!==f&&f!==p?XDomainRequest||void 0:XMLHttpRequest);return d};n=function(){function d(){--r;0===r&&(q(),u())}function l(a){return function(){!0!==e[a.base]&&(a.isXlink?a.useEl.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","#"+a.hash):a.useEl.setAttribute("href","#"+a.hash))}}function n(a){return function(){var c=document.body,b=document.createElement("x");a.onload=null;b.innerHTML=a.responseText;if(b=b.getElementsByTagName("svg")[0])b.setAttribute("aria-hidden","true"),b.style.position=
+"absolute",b.style.width=0,b.style.height=0,b.style.overflow="hidden",c.insertBefore(b,c.firstChild);d()}}function p(a){return function(){a.onerror=null;a.ontimeout=null;d()}}var a,c,m,g,r=0,b,k=!1,h;q();h=document.getElementsByTagName("use");for(g=0;g<h.length;g+=1){try{c=h[g].getBoundingClientRect()}catch(x){c=!1}(a=h[g].getAttribute("href"))?k=!1:(a=h[g].getAttributeNS("http://www.w3.org/1999/xlink","href"),k=!0);m=a&&a.split?a.split("#"):["",""];a=m[0];m=m[1];b=c&&0===c.left&&0===c.right&&0===
+c.top&&0===c.bottom;c&&0===c.width&&0===c.height&&!b?a.length&&(b=e[a],!0!==b&&setTimeout(l({useEl:h[g],base:a,hash:m,isXlink:k}),0),void 0===b&&(k=v(a),void 0!==k&&(b=new k,e[a]=b,b.onload=n(b),b.onerror=p(b),b.ontimeout=p(b),b.open("GET",a),b.send(),r+=1))):b?a.length&&e[a]&&setTimeout(l({useEl:h[g],base:a,hash:m,isXlink:k}),0):void 0===e[a]?e[a]=!0:e[a].onload&&(e[a].abort(),delete e[a].onload,e[a]=!0)}h="";r+=1;d()};var l;l=function(){window.removeEventListener("load",l,!1);t=setTimeout(n,0)};
+"complete"!==document.readyState?window.addEventListener("load",l,!1):l()}})();
diff --git a/wp-content/themes/chronus/comments.php b/wp-content/themes/chronus/comments.php
new file mode 100644
index 0000000000000000000000000000000000000000..3cc1f5dfd0147a5a435929e28cc29aae1341b722
--- /dev/null
+++ b/wp-content/themes/chronus/comments.php
@@ -0,0 +1,60 @@
+<?php
+/**
+ * The template for displaying comments.
+ *
+ * The area of the page that contains both current comments
+ * and the comment form.
+ *
+ * @package Chronus
+ */
+
+/*
+ * If the current post is protected by a password and
+ * the visitor has not yet entered the password we will
+ * return early without loading the comments.
+ */
+if ( post_password_required() ) {
+	return;
+}
+?>
+
+<div id="comments" class="comments-area">
+
+	<?php // You can start editing here -- including this comment! ?>
+
+	<?php if ( have_comments() ) : ?>
+
+		<header class="comments-header">
+
+			<h2 class="comments-title">
+				<?php comments_number( '', esc_html__( 'One comment', 'chronus' ), esc_html__( '% comments', 'chronus' ) );?>
+			</h2>
+
+		</header><!-- .comment-header -->
+
+		<?php the_comments_navigation(); ?>
+
+		<ol class="comment-list">
+			<?php
+				wp_list_comments( array(
+					'style'      => 'ol',
+					'short_ping' => true,
+					'avatar_size' => 56,
+				) );
+			?>
+		</ol><!-- .comment-list -->
+
+		<?php the_comments_navigation(); ?>
+
+	<?php endif; // Check for have_comments(). ?>
+
+	<?php
+		// If comments are closed and there are comments, let's leave a little note, shall we?
+	if ( ! comments_open() && '0' != get_comments_number() && post_type_supports( get_post_type(), 'comments' ) ) :
+	?>
+	<p class="no-comments"><?php esc_html_e( 'Comments are closed.', 'chronus' ); ?></p>
+	<?php endif; ?>
+
+	<?php comment_form(); ?>
+
+</div><!-- #comments -->
diff --git a/wp-content/themes/chronus/footer.php b/wp-content/themes/chronus/footer.php
new file mode 100644
index 0000000000000000000000000000000000000000..2aceb943207c49267f5cf57b983e74d2e6f85dd3
--- /dev/null
+++ b/wp-content/themes/chronus/footer.php
@@ -0,0 +1,34 @@
+<?php
+/**
+ * The template for displaying the footer.
+ *
+ * Contains all content after the main content area and sidebar
+ *
+ * @package Chronus
+ */
+
+?>
+
+	</div><!-- #content -->
+
+	<?php do_action( 'chronus_before_footer' ); ?>
+
+	<div id="footer" class="footer-wrap">
+
+		<footer id="colophon" class="site-footer container clearfix" role="contentinfo">
+
+			<div id="footer-text" class="site-info">
+				<?php do_action( 'chronus_footer_text' ); ?>
+				<?php chronus_credit_link(); ?>
+			</div><!-- .site-info -->
+
+		</footer><!-- #colophon -->
+
+	</div>
+
+</div><!-- #page -->
+
+<?php wp_footer(); ?>
+
+</body>
+</html>
diff --git a/wp-content/themes/chronus/functions.php b/wp-content/themes/chronus/functions.php
new file mode 100644
index 0000000000000000000000000000000000000000..57b84cf3415fc665158c39e13d28a24edc23abc3
--- /dev/null
+++ b/wp-content/themes/chronus/functions.php
@@ -0,0 +1,276 @@
+<?php
+/**
+ * Chronus functions and definitions
+ *
+ * @package Chronus
+ */
+
+/**
+ * Chronus only works in WordPress 4.7 or later.
+ */
+if ( version_compare( $GLOBALS['wp_version'], '4.7-alpha', '<' ) ) {
+	require get_template_directory() . '/inc/back-compat.php';
+	return;
+}
+
+
+if ( ! function_exists( 'chronus_setup' ) ) :
+	/**
+	 * Sets up theme defaults and registers support for various WordPress features.
+	 *
+	 * Note that this function is hooked into the after_setup_theme hook, which
+	 * runs before the init hook. The init hook is too late for some features, such
+	 * as indicating support for post thumbnails.
+	 */
+	function chronus_setup() {
+
+		// Make theme available for translation. Translations can be filed at https://translate.wordpress.org/projects/wp-themes/chronus
+		load_theme_textdomain( 'chronus', get_template_directory() . '/languages' );
+
+		// Add default posts and comments RSS feed links to head.
+		add_theme_support( 'automatic-feed-links' );
+
+		// Let WordPress manage the document title.
+		add_theme_support( 'title-tag' );
+
+		// Enable support for Post Thumbnails on posts and pages.
+		add_theme_support( 'post-thumbnails' );
+
+		// Set detfault Post Thumbnail size.
+		set_post_thumbnail_size( 840, 525, true );
+
+		// Register Navigation Menus.
+		register_nav_menus( array(
+			'primary' => esc_html__( 'Main Navigation', 'chronus' ),
+		) );
+
+		// Switch default core markup for search form, comment form, and comments to output valid HTML5.
+		add_theme_support( 'html5', array(
+			'comment-form',
+			'comment-list',
+			'gallery',
+			'caption',
+		) );
+
+		// Set up the WordPress core custom background feature.
+		add_theme_support( 'custom-background', apply_filters( 'chronus_custom_background_args', array(
+			'default-color' => 'ffffff',
+		) ) );
+
+		// Set up the WordPress core custom logo feature.
+		add_theme_support( 'custom-logo', apply_filters( 'chronus_custom_logo_args', array(
+			'height'      => 60,
+			'width'       => 300,
+			'flex-height' => true,
+			'flex-width'  => true,
+		) ) );
+
+		// Set up the WordPress core custom header feature.
+		add_theme_support( 'custom-header', apply_filters( 'chronus_custom_header_args', array(
+			'header-text' => false,
+			'width'       => 2560,
+			'height'      => 500,
+			'flex-width'  => true,
+			'flex-height' => true,
+		) ) );
+
+		// Add extra theme styling to the visual editor.
+		add_editor_style( array( 'css/editor-style.css', get_template_directory_uri() . '/assets/css/custom-fonts.css' ) );
+
+		// Add Theme Support for Selective Refresh in Customizer.
+		add_theme_support( 'customize-selective-refresh-widgets' );
+
+		// Add custom color palette for Gutenberg.
+		add_theme_support( 'editor-color-palette', array(
+			array(
+				'name'  => esc_html_x( 'Primary', 'Gutenberg Color Palette', 'chronus' ),
+				'slug'  => 'primary',
+				'color' => apply_filters( 'chronus_primary_color', '#cc5555' ),
+			),
+			array(
+				'name'  => esc_html_x( 'White', 'Gutenberg Color Palette', 'chronus' ),
+				'slug'  => 'white',
+				'color' => '#ffffff',
+			),
+			array(
+				'name'  => esc_html_x( 'Light Gray', 'Gutenberg Color Palette', 'chronus' ),
+				'slug'  => 'light-gray',
+				'color' => '#f0f0f0',
+			),
+			array(
+				'name'  => esc_html_x( 'Dark Gray', 'Gutenberg Color Palette', 'chronus' ),
+				'slug'  => 'dark-gray',
+				'color' => '#777777',
+			),
+			array(
+				'name'  => esc_html_x( 'Black', 'Gutenberg Color Palette', 'chronus' ),
+				'slug'  => 'black',
+				'color' => '#303030',
+			),
+		) );
+
+		// Add support for responsive embed blocks.
+		add_theme_support( 'responsive-embeds' );
+	}
+endif;
+add_action( 'after_setup_theme', 'chronus_setup' );
+
+
+/**
+ * Set the content width in pixels, based on the theme's design and stylesheet.
+ * Priority 0 to make it available to lower priority callbacks.
+ *
+ * @global int $content_width
+ */
+function chronus_content_width() {
+	$GLOBALS['content_width'] = apply_filters( 'chronus_content_width', 840 );
+}
+add_action( 'after_setup_theme', 'chronus_content_width', 0 );
+
+
+/**
+ * Register widget areas and custom widgets.
+ *
+ * @link http://codex.wordpress.org/Function_Reference/register_sidebar
+ */
+function chronus_widgets_init() {
+
+	register_sidebar( array(
+		'name'          => esc_html__( 'Sidebar', 'chronus' ),
+		'id'            => 'sidebar-1',
+		'description'   => esc_html__( 'Appears on posts and pages except the full width template.', 'chronus' ),
+		'before_widget' => '<aside id="%1$s" class="widget %2$s clearfix">',
+		'after_widget'  => '</aside>',
+		'before_title'  => '<div class="widget-header"><h3 class="widget-title">',
+		'after_title'   => '</h3></div>',
+	) );
+
+	register_sidebar( array(
+		'name'          => esc_html__( 'Magazine Homepage', 'chronus' ),
+		'id'            => 'magazine-homepage',
+		'description'   => esc_html__( 'Appears on blog index and Magazine Homepage template. You can use the Magazine widgets here.', 'chronus' ),
+		'before_widget' => '<div id="%1$s" class="widget %2$s">',
+		'after_widget'  => '</div>',
+		'before_title'  => '<div class="widget-header"><h3 class="widget-title">',
+		'after_title'   => '</h3></div>',
+	) );
+}
+add_action( 'widgets_init', 'chronus_widgets_init' );
+
+
+/**
+ * Enqueue scripts and styles.
+ */
+function chronus_scripts() {
+
+	// Get Theme Version.
+	$theme_version = wp_get_theme()->get( 'Version' );
+
+	// Register and Enqueue Stylesheet.
+	wp_enqueue_style( 'chronus-stylesheet', get_stylesheet_uri(), array(), $theme_version );
+
+	// Register and enqueue navigation.js.
+	wp_enqueue_script( 'chronus-jquery-navigation', get_template_directory_uri() . '/assets/js/navigation.min.js', array( 'jquery' ), '20170725' );
+
+	// Passing Parameters to navigation.js.
+	wp_localize_script( 'chronus-jquery-navigation', 'chronus_menu_title', chronus_get_svg( 'menu' ) . esc_html__( 'Menu', 'chronus' ) );
+
+	// Enqueue svgxuse to support external SVG Sprites in Internet Explorer.
+	wp_enqueue_script( 'svgxuse', get_theme_file_uri( '/assets/js/svgxuse.min.js' ), array(), '1.2.4' );
+
+	// Register Comment Reply Script for Threaded Comments.
+	if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
+		wp_enqueue_script( 'comment-reply' );
+	}
+}
+add_action( 'wp_enqueue_scripts', 'chronus_scripts' );
+
+
+/**
+ * Enqueue custom fonts.
+ */
+function chronus_custom_fonts() {
+	wp_enqueue_style( 'chronus-custom-fonts', get_template_directory_uri() . '/assets/css/custom-fonts.css', array(), '20180413' );
+}
+add_action( 'wp_enqueue_scripts', 'chronus_custom_fonts', 1 );
+add_action( 'enqueue_block_editor_assets', 'chronus_custom_fonts', 1 );
+
+
+/**
+ * Enqueue editor styles for the new Gutenberg Editor.
+ */
+function chronus_block_editor_assets() {
+	wp_enqueue_style( 'chronus-editor-styles', get_theme_file_uri( '/assets/css/gutenberg-styles.css' ), array(), '20181102', 'all' );
+}
+add_action( 'enqueue_block_editor_assets', 'chronus_block_editor_assets' );
+
+
+/**
+ * Add custom sizes for featured images
+ */
+function chronus_add_image_sizes() {
+
+	// Add different thumbnail sizes for Magazine Posts widgets.
+	add_image_size( 'chronus-thumbnail-small', 120, 80, true );
+	add_image_size( 'chronus-thumbnail-medium', 280, 175, true );
+	add_image_size( 'chronus-thumbnail-large', 600, 375, true );
+}
+add_action( 'after_setup_theme', 'chronus_add_image_sizes' );
+
+
+/**
+ * Make custom image sizes available in Gutenberg.
+ */
+function chronus_add_image_size_names( $sizes ) {
+	return array_merge( $sizes, array(
+		'post-thumbnail'          => esc_html__( 'Chronus Single Post', 'chronus' ),
+		'chronus-thumbnail-large' => esc_html__( 'Chronus Magazine Post', 'chronus' ),
+		'chronus-thumbnail-small' => esc_html__( 'Chronus Thumbnail', 'chronus' ),
+	) );
+}
+add_filter( 'image_size_names_choose', 'chronus_add_image_size_names' );
+
+
+/**
+ * Add pingback url on single posts
+ */
+function chronus_pingback_url() {
+	if ( is_singular() && pings_open() ) {
+		printf( '<link rel="pingback" href="%s">' . "\n", get_bloginfo( 'pingback_url' ) );
+	}
+}
+add_action( 'wp_head', 'chronus_pingback_url' );
+
+
+/**
+ * Include Files
+ */
+
+// Include Theme Info page.
+require get_template_directory() . '/inc/theme-info.php';
+
+// Include Theme Customizer Options.
+require get_template_directory() . '/inc/customizer/customizer.php';
+require get_template_directory() . '/inc/customizer/default-options.php';
+
+// Include Extra Functions.
+require get_template_directory() . '/inc/extras.php';
+
+// Include SVG Icon Functions.
+require get_template_directory() . '/inc/icons.php';
+
+// Include Template Functions.
+require get_template_directory() . '/inc/template-tags.php';
+
+// Include support functions for Theme Addons.
+require get_template_directory() . '/inc/addons.php';
+
+// Include Featured Content Setup.
+require get_template_directory() . '/inc/featured-content.php';
+
+// Include Magazine Functions.
+require get_template_directory() . '/inc/magazine.php';
+
+// Include Widget Files.
+require get_template_directory() . '/inc/widgets/widget-magazine-posts-columns.php';
+require get_template_directory() . '/inc/widgets/widget-magazine-posts-grid.php';
diff --git a/wp-content/themes/chronus/header.php b/wp-content/themes/chronus/header.php
new file mode 100644
index 0000000000000000000000000000000000000000..aa1731660e6802d10afa78379c3f828edf0d1e5d
--- /dev/null
+++ b/wp-content/themes/chronus/header.php
@@ -0,0 +1,53 @@
+<?php
+/**
+ * The header for our theme.
+ *
+ * Displays all of the <head> section and everything up till <div id="content">
+ *
+ * @package Chronus
+ */
+
+?><!DOCTYPE html>
+<html <?php language_attributes(); ?>>
+
+<head>
+<meta charset="<?php bloginfo( 'charset' ); ?>">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<link rel="profile" href="http://gmpg.org/xfn/11">
+
+<?php wp_head(); ?>
+</head>
+
+<body <?php body_class(); ?>>
+
+	<a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip to content', 'chronus' ); ?></a>
+
+	<?php do_action( 'chronus_header_bar' ); ?>
+
+	<?php chronus_header_image(); ?>
+
+	<div id="page" class="hfeed site">
+
+		<header id="masthead" class="site-header clearfix" role="banner">
+
+			<div class="header-main container clearfix">
+
+				<div id="logo" class="site-branding clearfix">
+
+					<?php chronus_site_logo(); ?>
+					<?php chronus_site_title(); ?>
+					<?php chronus_site_description(); ?>
+
+				</div><!-- .site-branding -->
+
+			</div><!-- .header-main -->
+
+			<?php get_template_part( 'template-parts/header/navigation', 'main' ); ?>
+
+		</header><!-- #masthead -->
+
+		<?php chronus_featured_content(); ?>
+
+		<?php chronus_breadcrumbs(); ?>
+
+		<div id="content" class="site-content container clearfix">
diff --git a/wp-content/themes/chronus/home.php b/wp-content/themes/chronus/home.php
new file mode 100644
index 0000000000000000000000000000000000000000..e829b75e57a556dc53eb08455f0e28b43513ea72
--- /dev/null
+++ b/wp-content/themes/chronus/home.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * The template for displaying the blog index (latest posts)
+ *
+ * Learn more: http://codex.wordpress.org/Template_Hierarchy
+ *
+ * @package Chronus
+ */
+
+get_header(); ?>
+
+	<section id="primary" class="content-archive content-area">
+		<main id="main" class="site-main" role="main">
+
+		<?php
+		// Display Magazine Homepage Widgets.
+		chronus_magazine_widgets();
+
+		if ( have_posts() ) :
+
+			chronus_blog_title();
+
+			echo '<div class="post-wrapper">';
+
+			while ( have_posts() ) : the_post();
+
+				get_template_part( 'template-parts/content', esc_attr( chronus_get_option( 'blog_layout' ) ) );
+
+			endwhile;
+
+			echo '</div>';
+
+			chronus_pagination();
+
+		else :
+
+			get_template_part( 'template-parts/content', 'none' );
+
+		endif; ?>
+
+		</main><!-- #main -->
+	</section><!-- #primary -->
+
+	<?php get_sidebar(); ?>
+
+<?php get_footer(); ?>
diff --git a/wp-content/themes/chronus/inc/addons.php b/wp-content/themes/chronus/inc/addons.php
new file mode 100644
index 0000000000000000000000000000000000000000..4a3fe6ae3f8c955473c4975b8ebbac755da22003
--- /dev/null
+++ b/wp-content/themes/chronus/inc/addons.php
@@ -0,0 +1,105 @@
+<?php
+/**
+ * Add Support for Theme Addons
+ *
+ * @package Chronus
+ */
+
+/**
+ * Register support for Jetpack and theme addons
+ */
+function chronus_theme_addons_setup() {
+
+	// Add theme support for Chronus Pro plugin.
+	add_theme_support( 'chronus-pro' );
+
+	// Add theme support for ThemeZee Plugins.
+	add_theme_support( 'themezee-breadcrumbs' );
+	add_theme_support( 'themezee-mega-menu', array( 'primary', 'secondary' ) );
+
+	// Add theme support for Widget Bundle.
+	add_theme_support( 'themezee-widget-bundle', array(
+		'thumbnail_size' => array( 120, 80 ),
+		'svg_icons'      => true,
+	) );
+
+	// Add theme support for Related Posts.
+	add_theme_support( 'themezee-related-posts', array(
+		'thumbnail_size' => array( 400, 250 ),
+	) );
+
+	// Add theme support for Infinite Scroll.
+	add_theme_support( 'infinite-scroll', array(
+		'container'      => 'main',
+		'footer_widgets' => 'footer',
+		'render'         => 'chronus_infinite_scroll_render',
+	) );
+
+	// Add Theme Support for wooCommerce.
+	add_theme_support( 'woocommerce' );
+
+}
+add_action( 'after_setup_theme', 'chronus_theme_addons_setup' );
+
+
+/**
+ * Load custom stylesheets for theme addons
+ */
+function chronus_theme_addons_scripts() {
+
+	// Load widget bundle styles if widgets are active.
+	if ( is_active_widget( 'TZWB_Facebook_Likebox_Widget', false, 'tzwb-facebook-likebox' )
+		or is_active_widget( 'TZWB_Recent_Comments_Widget', false, 'tzwb-recent-comments' )
+		or is_active_widget( 'TZWB_Recent_Posts_Widget', false, 'tzwb-recent-posts' )
+		or is_active_widget( 'TZWB_Social_Icons_Widget', false, 'tzwb-social-icons' )
+		or is_active_widget( 'TZWB_Tabbed_Content_Widget', false, 'tzwb-tabbed-content' )
+	) {
+
+		// Enqueue Widget Bundle stylesheet.
+		wp_enqueue_style( 'themezee-widget-bundle', get_template_directory_uri() . '/assets/css/themezee-widget-bundle.css', array(), '20160421' );
+
+	}
+
+	// Load Related Posts stylesheet only on single posts.
+	if ( is_singular( 'post' ) ) {
+
+		// Enqueue Related Post stylesheet.
+		wp_enqueue_style( 'themezee-related-posts', get_template_directory_uri() . '/assets/css/themezee-related-posts.css', array(), '20160421' );
+
+	}
+
+}
+add_action( 'wp_enqueue_scripts', 'chronus_theme_addons_scripts' );
+
+
+/**
+ * Custom render function for Infinite Scroll.
+ */
+function chronus_infinite_scroll_render() {
+	while ( have_posts() ) {
+		the_post();
+		get_template_part( 'template-parts/content', esc_attr( chronus_get_option( 'blog_layout' ) ) );
+	}
+}
+
+
+/**
+ * Set wrapper start for wooCommerce
+ */
+function chronus_wrapper_start() {
+	echo '<section id="primary" class="content-area">';
+	echo '<main id="main" class="site-main" role="main">';
+}
+remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
+add_action( 'woocommerce_before_main_content', 'chronus_wrapper_start', 10 );
+
+
+/**
+ * Set wrapper end for wooCommerce
+ */
+function chronus_wrapper_end() {
+	echo '</main><!-- #main -->';
+	echo '</section><!-- #primary -->';
+}
+remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 );
+add_action( 'woocommerce_after_main_content', 'chronus_wrapper_end', 10 );
diff --git a/wp-content/themes/chronus/inc/back-compat.php b/wp-content/themes/chronus/inc/back-compat.php
new file mode 100644
index 0000000000000000000000000000000000000000..c11bfc8fe35283af1e2c8e7642e51feb855628d5
--- /dev/null
+++ b/wp-content/themes/chronus/inc/back-compat.php
@@ -0,0 +1,68 @@
+<?php
+/**
+ * Chronus back compat functionality
+ *
+ * Prevents Chronus from running on WordPress versions prior to 4.7,
+ * since this theme is not meant to be backward compatible beyond that and
+ * relies on many newer functions and markup changes introduced in 4.7.
+ *
+ * @package Chronus
+ *
+ * Original Code: Twenty Seventeen http://wordpress.org/themes/twentyseventeen
+ * Original Copyright: the WordPress team and contributors.
+ *
+ * The following code is a derivative work of the code from the Twenty Seventeen theme,
+ * which is licensed GPLv2 or later. This code therefore is also licensed under the terms
+ * of the GNU Public License, version 2.
+ */
+
+/**
+ * Prevent switching to Chronus on old versions of WordPress.
+ *
+ * Switches to the default theme.
+ *
+ * @since Chronus 1.0
+ */
+function chronus_switch_theme() {
+	switch_theme( WP_DEFAULT_THEME );
+	unset( $_GET['activated'] );
+	add_action( 'admin_notices', 'chronus_upgrade_notice' );
+}
+add_action( 'after_switch_theme', 'chronus_switch_theme' );
+
+/**
+ * Adds a message for unsuccessful theme switch.
+ *
+ * Prints an update nag after an unsuccessful attempt to switch to
+ * Chronus on WordPress versions prior to 4.7.
+ *
+ * @global string $wp_version WordPress version.
+ */
+function chronus_upgrade_notice() {
+	$message = sprintf( esc_html__( '%1$s requires at least WordPress version %2$s. You are running version %3$s. Please upgrade and try again.', 'chronus' ), 'Chronus', '4.7', $GLOBALS['wp_version'] );
+	printf( '<div class="error"><p>%s</p></div>', $message );
+}
+
+/**
+ * Prevents the Customizer from being loaded on WordPress versions prior to 4.7.
+ *
+ * @global string $wp_version WordPress version.
+ */
+function chronus_customize() {
+	wp_die( sprintf( esc_html__( '%1$s requires at least WordPress version %2$s. You are running version %3$s. Please upgrade and try again.', 'chronus' ), 'Chronus', '4.7', $GLOBALS['wp_version'] ), '', array(
+		'back_link' => true,
+	) );
+}
+add_action( 'load-customize.php', 'chronus_customize' );
+
+/**
+ * Prevents the Theme Preview from being loaded on WordPress versions prior to 4.7.
+ *
+ * @global string $wp_version WordPress version.
+ */
+function chronus_preview() {
+	if ( isset( $_GET['preview'] ) ) {
+		wp_die( sprintf( esc_html__( '%1$s requires at least WordPress version %2$s. You are running version %3$s. Please upgrade and try again.', 'chronus' ), 'Chronus', '4.7', $GLOBALS['wp_version'] ) );
+	}
+}
+add_action( 'template_redirect', 'chronus_preview' );
diff --git a/wp-content/themes/chronus/inc/customizer/controls/category-dropdown-control.php b/wp-content/themes/chronus/inc/customizer/controls/category-dropdown-control.php
new file mode 100644
index 0000000000000000000000000000000000000000..7938f119c577224114eb02da8045b5bc6e8cc9a8
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/controls/category-dropdown-control.php
@@ -0,0 +1,53 @@
+<?php
+/**
+ * Category Dropdown Control for the Customizer
+ *
+ * @package Chronus
+ */
+
+/**
+ * Make sure that custom controls are only defined in the Customizer
+ */
+if ( class_exists( 'WP_Customize_Control' ) ) :
+
+	/**
+	 * Creates a category dropdown control for the Customizer
+	 */
+	class Chronus_Customize_Category_Dropdown_Control extends WP_Customize_Control {
+		/**
+		 * Render Control
+		 */
+		public function render_content() {
+
+			$categories = get_categories( array( 'hide_empty' => false ) );
+
+			if ( ! empty( $categories ) ) : ?>
+
+					<label>
+
+						<span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
+
+						<select <?php $this->link(); ?>>
+							<option value="0"><?php esc_html_e( 'All Categories', 'chronus' ); ?></option>
+						<?php
+						foreach ( $categories as $category ) :
+
+							printf( '<option value="%1$s" %2$s>%3$s</option>',
+								absint( $category->term_id ),
+								selected( $this->value(), $category->term_id, false ),
+								esc_html( $category->name . ' (' . $category->count . ')' )
+							);
+
+							endforeach;
+						?>
+						</select>
+
+					</label>
+
+				<?php
+			endif;
+
+		}
+	}
+
+endif;
diff --git a/wp-content/themes/chronus/inc/customizer/controls/headline-control.php b/wp-content/themes/chronus/inc/customizer/controls/headline-control.php
new file mode 100644
index 0000000000000000000000000000000000000000..a56727d78906e8ae697709d2412dd5edf7b82ff5
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/controls/headline-control.php
@@ -0,0 +1,31 @@
+<?php
+/**
+ * Headline Control for the Customizer
+ *
+ * @package Chronus
+ */
+
+/**
+ * Make sure that custom controls are only defined in the Customizer
+ */
+if ( class_exists( 'WP_Customize_Control' ) ) :
+
+	/**
+	 * Displays a bold label text. Used to create headlines for radio buttons and description sections.
+	 */
+	class Chronus_Customize_Header_Control extends WP_Customize_Control {
+		/**
+		 * Render Control
+		 */
+		public function render_content() {
+			?>
+
+			<label>
+				<span class="customize-control-title"><?php echo wp_kses_post( $this->label ); ?></span>
+			</label>
+
+			<?php
+		}
+	}
+
+endif;
diff --git a/wp-content/themes/chronus/inc/customizer/controls/links-control.php b/wp-content/themes/chronus/inc/customizer/controls/links-control.php
new file mode 100644
index 0000000000000000000000000000000000000000..b7a6f4aee89e7bfd64b6a96980da5c85e461e7e7
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/controls/links-control.php
@@ -0,0 +1,63 @@
+<?php
+/**
+ * Theme Links Control for the Customizer
+ *
+ * @package Chronus
+ */
+
+/**
+ * Make sure that custom controls are only defined in the Customizer
+ */
+if ( class_exists( 'WP_Customize_Control' ) ) :
+
+	/**
+	 * Displays the theme links in the Customizer.
+	 */
+	class Chronus_Customize_Links_Control extends WP_Customize_Control {
+		/**
+		 * Render Control
+		 */
+		public function render_content() {
+			?>
+
+			<div class="theme-links">
+
+				<span class="customize-control-title"><?php esc_html_e( 'Theme Links', 'chronus' ); ?></span>
+
+				<p>
+					<a href="<?php echo esc_url( __( 'https://themezee.com/themes/chronus/', 'chronus' ) ); ?>?utm_source=customizer&utm_medium=textlink&utm_campaign=chronus&utm_content=theme-page" target="_blank">
+						<?php esc_html_e( 'Theme Page', 'chronus' ); ?>
+					</a>
+				</p>
+
+				<p>
+					<a href="http://preview.themezee.com/?demo=chronus&utm_source=customizer&utm_campaign=chronus" target="_blank">
+						<?php esc_html_e( 'Theme Demo', 'chronus' ); ?>
+					</a>
+				</p>
+
+				<p>
+					<a href="<?php echo esc_url( __( 'https://themezee.com/docs/chronus-documentation/', 'chronus' ) ); ?>?utm_source=customizer&utm_medium=textlink&utm_campaign=chronus&utm_content=documentation" target="_blank">
+						<?php esc_html_e( 'Theme Documentation', 'chronus' ); ?>
+					</a>
+				</p>
+
+				<p>
+					<a href="<?php echo esc_url( __( 'https://wordpress.org/support/theme/chronus/', 'chronus' ) ); ?>" target="_blank">
+						<?php esc_html_e( 'Support Forum', 'chronus' ); ?>
+					</a>
+				</p>
+
+				<p>
+					<a href="<?php echo esc_url( __( 'https://wordpress.org/support/theme/chronus/reviews/?filter=5', 'chronus' ) ); ?>" target="_blank">
+						<?php esc_html_e( 'Rate this theme', 'chronus' ); ?>
+					</a>
+				</p>
+
+			</div>
+
+			<?php
+		}
+	}
+
+endif;
diff --git a/wp-content/themes/chronus/inc/customizer/controls/magazine-widget-area-control.php b/wp-content/themes/chronus/inc/customizer/controls/magazine-widget-area-control.php
new file mode 100644
index 0000000000000000000000000000000000000000..51120d1ee15c7346e6a89066b284c3d7475c32d9
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/controls/magazine-widget-area-control.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * Magazine Widget Area Control for the Customizer
+ *
+ * @package Chronus
+ */
+
+/**
+ * Make sure that custom controls are only defined in the Customizer
+ */
+if ( class_exists( 'WP_Customize_Control' ) ) :
+
+	/**
+	 * Magazine Widget Area Customize Control class.
+	 *
+	 * @see WP_Customize_Control
+	 */
+	class Chronus_Magazine_Widget_Area_Customize_Control extends WP_Widget_Area_Customize_Control {
+		/**
+		 * Enqueue Magazine Widgets Control Scripts.
+		 */
+		function enqueue() {
+			wp_enqueue_script( 'chronus-customizer-magazine-widgets', get_template_directory_uri() . '/assets/js/customizer-magazine-widgets.js', array( 'jquery' ), '20170627', true );
+		}
+
+		/**
+		 * Renders the control's content.
+		 */
+		public function render_content() {
+			?>
+			<div id="magazine-widgets-buttons">
+				<button type="button" class="button-secondary add-new-magazine-widget add-new-widget" aria-expanded="false" aria-controls="available-widgets">
+					<?php esc_html_e( 'Add Magazine Widget', 'chronus' ); ?>
+				</button>
+				<?php parent::render_content(); ?>
+			</div>
+			<?php
+		}
+	}
+
+endif;
diff --git a/wp-content/themes/chronus/inc/customizer/controls/plugin-control.php b/wp-content/themes/chronus/inc/customizer/controls/plugin-control.php
new file mode 100644
index 0000000000000000000000000000000000000000..b25b50e1143788258a9b070e4a00805d859244fd
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/controls/plugin-control.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * Plugin Control for the Customizer
+ *
+ * @package Chronus
+ */
+
+/**
+ * Make sure that custom controls are only defined in the Customizer
+ */
+if ( class_exists( 'WP_Customize_Control' ) ) :
+
+	/**
+	 * Displays a bold label text. Used to create headlines for radio buttons and description sections.
+	 */
+	class Chronus_Customize_Plugin_Control extends WP_Customize_Control {
+		/**
+		 * Render Control
+		 */
+		public function render_content() {
+			?>
+
+			<label class="customize-control-title">
+				<?php echo esc_html( $this->label ); ?>
+			</label>
+
+			<span class="textfield">
+				<?php echo esc_html( $this->description ); ?>
+			</span>
+
+			<p>
+				<a href="<?php echo esc_url( network_admin_url( 'plugin-install.php?tab=search&type=tag&s=themezee' ) ); ?>" class="button button-secondary">
+					<?php esc_html_e( 'Install Plugin', 'chronus' ); ?>
+				</a>
+			</p>
+
+			<?php
+		}
+	}
+
+endif;
diff --git a/wp-content/themes/chronus/inc/customizer/controls/upgrade-control.php b/wp-content/themes/chronus/inc/customizer/controls/upgrade-control.php
new file mode 100644
index 0000000000000000000000000000000000000000..a5c40ef5d86eacb9b8a29245c439b843cc3b46c8
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/controls/upgrade-control.php
@@ -0,0 +1,43 @@
+<?php
+/**
+ * Upgrade Control for the Customizer
+ *
+ * @package Chronus
+ */
+
+/**
+ * Make sure that custom controls are only defined in the Customizer
+ */
+if ( class_exists( 'WP_Customize_Control' ) ) :
+
+	/**
+	 * Displays the upgrade teaser in the Customizer.
+	 */
+	class Chronus_Customize_Upgrade_Control extends WP_Customize_Control {
+		/**
+		 * Render Control
+		 */
+		public function render_content() {
+			?>
+
+			<div class="upgrade-pro-version">
+
+				<span class="customize-control-title"><?php esc_html_e( 'Pro Version Add-on', 'chronus' ); ?></span>
+
+				<span class="textfield">
+					<?php printf( esc_html__( 'Purchase the %s Pro Add-on to get additional features and advanced customization options.', 'chronus' ), 'Chronus' ); ?>
+				</span>
+
+				<p>
+					<a href="<?php echo esc_url( __( 'https://themezee.com/addons/chronus-pro/', 'chronus' ) ); ?>?utm_source=customizer&utm_medium=button&utm_campaign=chronus&utm_content=pro-version" target="_blank" class="button button-secondary">
+						<?php printf( esc_html__( 'Learn more about %s Pro', 'chronus' ), 'Chronus' ); ?>
+					</a>
+				</p>
+
+			</div>
+
+			<?php
+		}
+	}
+
+endif;
diff --git a/wp-content/themes/chronus/inc/customizer/customizer.php b/wp-content/themes/chronus/inc/customizer/customizer.php
new file mode 100644
index 0000000000000000000000000000000000000000..b9a8821cf1f1eb449598728c07ec05f1c9e61848
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/customizer.php
@@ -0,0 +1,135 @@
+<?php
+/**
+ * Implement theme options in the Customizer
+ *
+ * @package Chronus
+ */
+
+// Load Sanitize Functions.
+require( get_template_directory() . '/inc/customizer/sanitize-functions.php' );
+
+// Load Custom Controls.
+require( get_template_directory() . '/inc/customizer/controls/category-dropdown-control.php' );
+require( get_template_directory() . '/inc/customizer/controls/headline-control.php' );
+require( get_template_directory() . '/inc/customizer/controls/links-control.php' );
+require( get_template_directory() . '/inc/customizer/controls/magazine-widget-area-control.php' );
+require( get_template_directory() . '/inc/customizer/controls/plugin-control.php' );
+require( get_template_directory() . '/inc/customizer/controls/upgrade-control.php' );
+
+// Load Customizer Sections.
+require( get_template_directory() . '/inc/customizer/sections/customizer-layout.php' );
+require( get_template_directory() . '/inc/customizer/sections/customizer-blog.php' );
+require( get_template_directory() . '/inc/customizer/sections/customizer-post.php' );
+require( get_template_directory() . '/inc/customizer/sections/customizer-magazine.php' );
+require( get_template_directory() . '/inc/customizer/sections/customizer-featured.php' );
+require( get_template_directory() . '/inc/customizer/sections/customizer-info.php' );
+
+/**
+ * Registers Theme Options panel and sets up some WordPress core settings
+ *
+ * @param object $wp_customize / Customizer Object.
+ */
+function chronus_customize_register_options( $wp_customize ) {
+
+	// Add Theme Options Panel.
+	$wp_customize->add_panel( 'chronus_options_panel', array(
+		'priority'       => 180,
+		'capability'     => 'edit_theme_options',
+		'theme_supports' => '',
+		'title'          => esc_html__( 'Theme Options', 'chronus' ),
+	) );
+
+	// Change default background section.
+	$wp_customize->get_control( 'background_color' )->section = 'background_image';
+	$wp_customize->get_section( 'background_image' )->title   = esc_html__( 'Background', 'chronus' );
+
+	// Add postMessage support for site title and description.
+	$wp_customize->get_setting( 'blogname' )->transport        = 'postMessage';
+	$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
+
+	// Add selective refresh for site title and description.
+	$wp_customize->selective_refresh->add_partial( 'blogname', array(
+		'selector'        => '.site-title a',
+		'render_callback' => 'chronus_customize_partial_blogname',
+	) );
+	$wp_customize->selective_refresh->add_partial( 'blogdescription', array(
+		'selector'        => '.site-description',
+		'render_callback' => 'chronus_customize_partial_blogdescription',
+	) );
+
+	// Add Display Site Title Setting.
+	$wp_customize->add_setting( 'chronus_theme_options[site_title]', array(
+		'default'           => true,
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'chronus_sanitize_checkbox',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[site_title]', array(
+		'label'    => esc_html__( 'Display Site Title', 'chronus' ),
+		'section'  => 'title_tagline',
+		'settings' => 'chronus_theme_options[site_title]',
+		'type'     => 'checkbox',
+		'priority' => 10,
+	) );
+
+	// Add Display Tagline Setting.
+	$wp_customize->add_setting( 'chronus_theme_options[site_description]', array(
+		'default'           => true,
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'chronus_sanitize_checkbox',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[site_description]', array(
+		'label'    => esc_html__( 'Display Tagline', 'chronus' ),
+		'section'  => 'title_tagline',
+		'settings' => 'chronus_theme_options[site_description]',
+		'type'     => 'checkbox',
+		'priority' => 11,
+	) );
+}
+add_action( 'customize_register', 'chronus_customize_register_options' );
+
+
+/**
+ * Render the site title for the selective refresh partial.
+ */
+function chronus_customize_partial_blogname() {
+	bloginfo( 'name' );
+}
+
+
+/**
+ * Render the site tagline for the selective refresh partial.
+ */
+function chronus_customize_partial_blogdescription() {
+	bloginfo( 'description' );
+}
+
+
+/**
+ * Embed JS file to make Theme Customizer preview reload changes asynchronously.
+ */
+function chronus_customize_preview_js() {
+	wp_enqueue_script( 'chronus-customize-preview', get_template_directory_uri() . '/assets/js/customize-preview.js', array( 'customize-preview' ), '20191022', true );
+}
+add_action( 'customize_preview_init', 'chronus_customize_preview_js' );
+
+
+/**
+ * Embed JS for Customizer Controls.
+ */
+function chronus_customizer_controls_js() {
+	wp_enqueue_script( 'chronus-customizer-controls', get_template_directory_uri() . '/assets/js/customizer-controls.js', array(), '20191022', true );
+}
+add_action( 'customize_controls_enqueue_scripts', 'chronus_customizer_controls_js' );
+
+
+/**
+ * Embed CSS styles Customizer Controls.
+ */
+function chronus_customizer_controls_css() {
+	wp_enqueue_style( 'chronus-customizer-controls', get_template_directory_uri() . '/assets/css/customizer-controls.css', array(), '20191022' );
+}
+add_action( 'customize_controls_print_styles', 'chronus_customizer_controls_css' );
diff --git a/wp-content/themes/chronus/inc/customizer/default-options.php b/wp-content/themes/chronus/inc/customizer/default-options.php
new file mode 100644
index 0000000000000000000000000000000000000000..3a23f73487234d20a8417bea017efa03fc21a629
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/default-options.php
@@ -0,0 +1,74 @@
+<?php
+/**
+ * Returns theme options
+ *
+ * Uses sane defaults in case the user has not configured any theme options yet.
+ *
+ * @package Chronus
+ */
+
+/**
+* Get a single theme option
+*
+* @return mixed
+*/
+function chronus_get_option( $option_name = '' ) {
+
+	// Get all Theme Options from Database.
+	$theme_options = chronus_theme_options();
+
+	// Return single option.
+	if ( isset( $theme_options[ $option_name ] ) ) {
+		return $theme_options[ $option_name ];
+	}
+
+	return false;
+}
+
+
+/**
+ * Get saved user settings from database or theme defaults
+ *
+ * @return array
+ */
+function chronus_theme_options() {
+
+	// Merge theme options array from database with default options array.
+	$theme_options = wp_parse_args( get_option( 'chronus_theme_options', array() ), chronus_default_options() );
+
+	// Return theme options.
+	return $theme_options;
+}
+
+
+/**
+ * Returns the default settings of the theme
+ *
+ * @return array
+ */
+function chronus_default_options() {
+
+	$default_options = array(
+		'site_title'            => true,
+		'site_description'      => true,
+		'sidebar_position'      => 'right-sidebar',
+		'blog_layout'           => 'excerpt',
+		'blog_title'            => '',
+		'blog_description'      => '',
+		'excerpt_length'        => 35,
+		'read_more_text'        => esc_html__( 'Continue reading', 'chronus' ),
+		'blog_magazine_widgets' => true,
+		'meta_date'             => true,
+		'meta_author'           => true,
+		'meta_category'         => true,
+		'meta_tags'             => true,
+		'post_navigation'       => true,
+		'post_image_archives'   => true,
+		'post_image_single'     => true,
+		'featured_posts'        => false,
+		'featured_category'     => 0,
+		'credit_link'           => true,
+	);
+
+	return $default_options;
+}
diff --git a/wp-content/themes/chronus/inc/customizer/sanitize-functions.php b/wp-content/themes/chronus/inc/customizer/sanitize-functions.php
new file mode 100644
index 0000000000000000000000000000000000000000..c2fba5c6c449b04dc4e5ab7145cb69d9d4a97af3
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/sanitize-functions.php
@@ -0,0 +1,45 @@
+<?php
+/**
+ * Sanitize Functions
+ *
+ * Used to validate the user input of the theme settings
+ * Based on https://github.com/WPTRT/code-examples/blob/master/customizer/sanitization-callbacks.php
+ *
+ * @package Chronus
+ */
+
+/**
+ * Checkbox sanitization callback
+ *
+ * @param bool $checked Whether the checkbox is checked.
+ * @return bool Whether the checkbox is checked.
+ */
+function chronus_sanitize_checkbox( $checked ) {
+
+	// Boolean check.
+	return ( ( isset( $checked ) && true === $checked ) ? true : false );
+
+}
+
+
+/**
+ * Select & Radio Button sanitization callback
+ *
+ * @see sanitize_key()               https://developer.wordpress.org/reference/functions/sanitize_key/
+ * @see $wp_customize->get_control() https://developer.wordpress.org/reference/classes/wp_customize_manager/get_control/
+ *
+ * @param String               $input   Slug to sanitize.
+ * @param WP_Customize_Setting $setting Setting instance.
+ * @return string Sanitized slug if it is a valid choice; otherwise, the setting default.
+ */
+function chronus_sanitize_select( $input, $setting ) {
+
+	// Ensure input is a slug.
+	$input = sanitize_key( $input );
+
+	// Get list of choices from the control associated with the setting.
+	$choices = $setting->manager->get_control( $setting->id )->choices;
+
+	// If the input is a valid key, return it; otherwise, return the default.
+	return ( array_key_exists( $input, $choices ) ? $input : $setting->default );
+}
diff --git a/wp-content/themes/chronus/inc/customizer/sections/customizer-blog.php b/wp-content/themes/chronus/inc/customizer/sections/customizer-blog.php
new file mode 100644
index 0000000000000000000000000000000000000000..a1557591fffecb73980a900490d806be1774eac5
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/sections/customizer-blog.php
@@ -0,0 +1,181 @@
+<?php
+/**
+ * Blog Settings
+ *
+ * Register Blog Settings section, settings and controls for Theme Customizer
+ *
+ * @package Chronus
+ */
+
+/**
+ * Adds blog settings in the Customizer
+ *
+ * @param object $wp_customize / Customizer Object.
+ */
+function chronus_customize_register_blog_settings( $wp_customize ) {
+
+	// Add Sections for Post Settings.
+	$wp_customize->add_section( 'chronus_section_blog', array(
+		'title'    => esc_html__( 'Blog Settings', 'chronus' ),
+		'priority' => 20,
+		'panel'    => 'chronus_options_panel',
+	) );
+
+	// Add Blog Title setting and control.
+	$wp_customize->add_setting( 'chronus_theme_options[blog_title]', array(
+		'default'           => '',
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'wp_kses_post',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[blog_title]', array(
+		'label'    => esc_html__( 'Blog Title', 'chronus' ),
+		'section'  => 'chronus_section_blog',
+		'settings' => 'chronus_theme_options[blog_title]',
+		'type'     => 'text',
+		'priority' => 10,
+	) );
+
+	$wp_customize->selective_refresh->add_partial( 'chronus_theme_options[blog_title]', array(
+		'selector'         => '.blog-header .blog-title',
+		'render_callback'  => 'chronus_customize_partial_blog_title',
+		'fallback_refresh' => false,
+	) );
+
+	// Add Blog Description setting and control.
+	$wp_customize->add_setting( 'chronus_theme_options[blog_description]', array(
+		'default'           => '',
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'wp_kses_post',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[blog_description]', array(
+		'label'    => esc_html__( 'Blog Description', 'chronus' ),
+		'section'  => 'chronus_section_blog',
+		'settings' => 'chronus_theme_options[blog_description]',
+		'type'     => 'textarea',
+		'priority' => 20,
+	) );
+
+	$wp_customize->selective_refresh->add_partial( 'chronus_theme_options[blog_description]', array(
+		'selector'         => '.blog-header .blog-description',
+		'render_callback'  => 'chronus_customize_partial_blog_description',
+		'fallback_refresh' => false,
+	) );
+
+	// Add Settings and Controls for blog layout.
+	$wp_customize->add_setting( 'chronus_theme_options[blog_layout]', array(
+		'default'           => 'excerpt',
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'chronus_sanitize_select',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[blog_layout]', array(
+		'label'    => esc_html__( 'Blog Layout', 'chronus' ),
+		'section'  => 'chronus_section_blog',
+		'settings' => 'chronus_theme_options[blog_layout]',
+		'type'     => 'radio',
+		'priority' => 30,
+		'choices'  => array(
+			'index'   => esc_html__( 'Display full posts', 'chronus' ),
+			'excerpt' => esc_html__( 'Display post excerpts', 'chronus' ),
+		),
+	) );
+
+	// Add Setting and Control for Excerpt Length.
+	$wp_customize->add_setting( 'chronus_theme_options[excerpt_length]', array(
+		'default'           => 35,
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'absint',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[excerpt_length]', array(
+		'label'    => esc_html__( 'Excerpt Length', 'chronus' ),
+		'section'  => 'chronus_section_blog',
+		'settings' => 'chronus_theme_options[excerpt_length]',
+		'type'     => 'text',
+		'priority' => 40,
+	) );
+
+	// Add Partial for Blog Layout and Excerpt Length.
+	$wp_customize->selective_refresh->add_partial( 'chronus_blog_layout_partial', array(
+		'selector'         => '.site-main .post-wrapper',
+		'settings'         => array(
+			'chronus_theme_options[blog_layout]',
+			'chronus_theme_options[excerpt_length]',
+		),
+		'render_callback'  => 'chronus_customize_partial_blog_layout',
+		'fallback_refresh' => false,
+	) );
+
+	// Add Setting and Control for Read More Text.
+	$wp_customize->add_setting( 'chronus_theme_options[read_more_text]', array(
+		'default'           => esc_html__( 'Continue reading', 'chronus' ),
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'sanitize_text_field',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[read_more_text]', array(
+		'label'    => esc_html__( 'Read More Text', 'chronus' ),
+		'section'  => 'chronus_section_blog',
+		'settings' => 'chronus_theme_options[read_more_text]',
+		'type'     => 'text',
+		'priority' => 50,
+	) );
+
+	// Add Magazine Widgets Headline.
+	$wp_customize->add_control( new Chronus_Customize_Header_Control(
+		$wp_customize, 'chronus_theme_options[blog_magazine_widgets_title]', array(
+			'label'    => esc_html__( 'Magazine Widgets', 'chronus' ),
+			'section'  => 'chronus_section_blog',
+			'settings' => array(),
+			'priority' => 60,
+		)
+	) );
+
+	// Add Setting and Control for showing post date.
+	$wp_customize->add_setting( 'chronus_theme_options[blog_magazine_widgets]', array(
+		'default'           => true,
+		'type'              => 'option',
+		'transport'         => 'refresh',
+		'sanitize_callback' => 'chronus_sanitize_checkbox',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[blog_magazine_widgets]', array(
+		'label'    => esc_html__( 'Display Magazine widgets on blog index', 'chronus' ),
+		'section'  => 'chronus_section_blog',
+		'settings' => 'chronus_theme_options[blog_magazine_widgets]',
+		'type'     => 'checkbox',
+		'priority' => 70,
+	) );
+}
+add_action( 'customize_register', 'chronus_customize_register_blog_settings' );
+
+/**
+ * Render the blog title for the selective refresh partial.
+ */
+function chronus_customize_partial_blog_title() {
+	echo wp_kses_post( chronus_get_option( 'blog_title' ) );
+}
+
+/**
+ * Render the blog description for the selective refresh partial.
+ */
+function chronus_customize_partial_blog_description() {
+	echo wp_kses_post( chronus_get_option( 'blog_description' ) );
+}
+
+/**
+ * Render the blog layout for the selective refresh partial.
+ */
+function chronus_customize_partial_blog_layout() {
+	while ( have_posts() ) {
+		the_post();
+		get_template_part( 'template-parts/content', esc_attr( chronus_get_option( 'blog_layout' ) ) );
+	}
+}
diff --git a/wp-content/themes/chronus/inc/customizer/sections/customizer-featured.php b/wp-content/themes/chronus/inc/customizer/sections/customizer-featured.php
new file mode 100644
index 0000000000000000000000000000000000000000..984e29a8ab70e16d1ad4d889642e52dd8aa4f547
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/sections/customizer-featured.php
@@ -0,0 +1,87 @@
+<?php
+/**
+ * Featured Content Settings
+ *
+ * Register Featured Posts section, settings and controls for Theme Customizer
+ *
+ * @package Chronus
+ */
+
+/**
+ * Adds featured settings in the Customizer
+ *
+ * @param object $wp_customize / Customizer Object.
+ */
+function chronus_customize_register_featured_settings( $wp_customize ) {
+
+	// Add Featured Posts Section.
+	$wp_customize->add_section( 'chronus_section_featured', array(
+		'title'    => esc_html__( 'Featured Posts', 'chronus' ),
+		'priority' => 60,
+		'panel'    => 'chronus_options_panel',
+	) );
+
+	// Add settings and controls for Featured Posts.
+	$wp_customize->add_control( new Chronus_Customize_Header_Control(
+		$wp_customize, 'chronus_theme_options[activate_featured_posts]', array(
+			'label'    => esc_html__( 'Activate Featured Posts', 'chronus' ),
+			'section'  => 'chronus_section_featured',
+			'settings' => array(),
+			'priority' => 10,
+		)
+	) );
+
+	$wp_customize->add_setting( 'chronus_theme_options[featured_posts]', array(
+		'default'           => false,
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'chronus_sanitize_checkbox',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[featured_posts]', array(
+		'label'    => esc_html__( 'Show Featured Posts on home page', 'chronus' ),
+		'section'  => 'chronus_section_featured',
+		'settings' => 'chronus_theme_options[featured_posts]',
+		'type'     => 'checkbox',
+		'priority' => 20,
+	) );
+
+	// Add Setting and Control for Featured Posts Category.
+	$wp_customize->add_setting( 'chronus_theme_options[featured_category]', array(
+		'default'           => 0,
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'absint',
+	) );
+
+	$wp_customize->add_control( new Chronus_Customize_Category_Dropdown_Control(
+		$wp_customize, 'chronus_theme_options[featured_category]', array(
+			'label'           => esc_html__( 'Featured Posts Category', 'chronus' ),
+			'section'         => 'chronus_section_featured',
+			'settings'        => 'chronus_theme_options[featured_category]',
+			'priority'        => 30,
+		)
+	) );
+
+	// Add Partial for Featured Post Settings.
+	$wp_customize->selective_refresh->add_partial( 'chronus_featured_content_partial', array(
+		'selector'        => '.site #featured-content',
+		'settings'        => array(
+			'chronus_theme_options[featured_posts]',
+			'chronus_theme_options[featured_category]',
+		),
+		'render_callback' => 'chronus_customize_partial_featured_posts',
+		'fallback_refresh' => false,
+	) );
+}
+add_action( 'customize_register', 'chronus_customize_register_featured_settings' );
+
+
+/**
+ * Render the featured posts for the selective refresh partial.
+ */
+function chronus_customize_partial_featured_posts() {
+	if ( true === chronus_get_option( 'featured_posts' ) && is_front_page() ) :
+		get_template_part( 'template-parts/featured/featured-content' );
+	endif;
+}
diff --git a/wp-content/themes/chronus/inc/customizer/sections/customizer-info.php b/wp-content/themes/chronus/inc/customizer/sections/customizer-info.php
new file mode 100644
index 0000000000000000000000000000000000000000..cc44af63b0dcdd3dea3f4efdb5b6838e1713cc4d
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/sections/customizer-info.php
@@ -0,0 +1,57 @@
+<?php
+/**
+ * Theme Info Settings
+ *
+ * Register Theme Info Settings
+ *
+ * @package Chronus
+ */
+
+/**
+ * Adds all Theme Info settings to the Customizer
+ *
+ * @param object $wp_customize / Customizer Object.
+ */
+function chronus_customize_register_theme_info_settings( $wp_customize ) {
+
+	// Add Section for Theme Fonts.
+	$wp_customize->add_section( 'chronus_section_theme_info', array(
+		'title'    => esc_html__( 'Theme Info', 'chronus' ),
+		'priority' => 200,
+		'panel'    => 'chronus_options_panel',
+	) );
+
+	// Add Theme Links control.
+	$wp_customize->add_control( new Chronus_Customize_Links_Control(
+		$wp_customize, 'chronus_theme_options[theme_links]', array(
+			'section'  => 'chronus_section_theme_info',
+			'settings' => array(),
+			'priority' => 10,
+		)
+	) );
+
+	// Add Pro Version control.
+	if ( ! class_exists( 'Chronus_Pro' ) ) {
+		$wp_customize->add_control( new Chronus_Customize_Upgrade_Control(
+			$wp_customize, 'chronus_theme_options[pro_version]', array(
+				'section'  => 'chronus_section_theme_info',
+				'settings' => array(),
+				'priority' => 20,
+			)
+		) );
+	}
+
+	// Add Magazine Blocks control.
+	if ( ! class_exists( 'ThemeZee_Magazine_Blocks' ) ) {
+		$wp_customize->add_control( new Chronus_Customize_Plugin_Control(
+			$wp_customize, 'chronus_theme_options[magazine_blocks]', array(
+				'label'       => esc_html__( 'Magazine Blocks', 'chronus' ),
+				'description' => esc_html__( 'Install our free Magazine Blocks to create a magazine-styled homepage in the Editor with just a few clicks.', 'chronus' ),
+				'section'     => 'chronus_section_theme_info',
+				'settings'    => array(),
+				'priority'    => 40,
+			)
+		) );
+	}
+}
+add_action( 'customize_register', 'chronus_customize_register_theme_info_settings' );
diff --git a/wp-content/themes/chronus/inc/customizer/sections/customizer-layout.php b/wp-content/themes/chronus/inc/customizer/sections/customizer-layout.php
new file mode 100644
index 0000000000000000000000000000000000000000..cedbd302ee25e337556ce71bd03006e85ec65f3d
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/sections/customizer-layout.php
@@ -0,0 +1,44 @@
+<?php
+/**
+ * Layout Settings
+ *
+ * Register Layout section, settings and controls for Theme Customizer
+ *
+ * @package Chronus
+ */
+
+/**
+ * Adds all layout settings to the Customizer
+ *
+ * @param object $wp_customize / Customizer Object.
+ */
+function chronus_customize_register_layout_settings( $wp_customize ) {
+
+	// Add Section for Theme Options.
+	$wp_customize->add_section( 'chronus_section_layout', array(
+		'title'    => esc_html__( 'Layout Settings', 'chronus' ),
+		'priority' => 10,
+		'panel'    => 'chronus_options_panel',
+	) );
+
+	// Add Settings and Controls for Layout.
+	$wp_customize->add_setting( 'chronus_theme_options[sidebar_position]', array(
+		'default'           => 'right-sidebar',
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'chronus_sanitize_select',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[sidebar_position]', array(
+		'label'    => esc_html__( 'Sidebar Position', 'chronus' ),
+		'section'  => 'chronus_section_layout',
+		'settings' => 'chronus_theme_options[sidebar_position]',
+		'type'     => 'radio',
+		'priority' => 10,
+		'choices'  => array(
+			'left-sidebar'  => esc_html__( 'Left Sidebar', 'chronus' ),
+			'right-sidebar' => esc_html__( 'Right Sidebar', 'chronus' ),
+		),
+	) );
+}
+add_action( 'customize_register', 'chronus_customize_register_layout_settings' );
diff --git a/wp-content/themes/chronus/inc/customizer/sections/customizer-magazine.php b/wp-content/themes/chronus/inc/customizer/sections/customizer-magazine.php
new file mode 100644
index 0000000000000000000000000000000000000000..c5e429a30d822173cbbbbba54100a9005c99e51f
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/sections/customizer-magazine.php
@@ -0,0 +1,53 @@
+<?php
+/**
+ * Magazine Widget Area
+ *
+ * Enhances the Magazine widget area with custom Magazine Widget Control.
+ *
+ * @package Chronus
+ */
+
+/**
+ * Add custom Magazine Widget Area Control to the Customizer
+ *
+ * @param object $wp_customize / Customizer Object.
+ */
+function chronus_customize_register_magazine_widget_area_control( $wp_customize ) {
+
+	// Set Magazine Homepage widget variables.
+	$magazine_sidebar_id = 'magazine-homepage';
+	$magazine_section_id = sprintf( 'sidebar-widgets-%s', $magazine_sidebar_id );
+	$magazine_setting_id = sprintf( 'sidebars_widgets[%s]', $magazine_sidebar_id );
+
+	// Remove Default Control.
+	$wp_customize->remove_control( $magazine_setting_id );
+
+	// Create New Control.
+	$magazine_control = new Chronus_Magazine_Widget_Area_Customize_Control( $wp_customize, $magazine_setting_id, array(
+		'section'    => $magazine_section_id,
+		'sidebar_id' => $magazine_sidebar_id,
+		'priority'   => 999,
+	) );
+
+	// Add new Control.
+	$wp_customize->add_control( $magazine_control );
+
+	// Add Partial for Magazine Placeholder.
+	$wp_customize->selective_refresh->add_partial( $magazine_setting_id, array(
+		'selector'            => '#magazine-placeholder',
+		'render_callback'     => 'chronus_customize_magazine_placeholder',
+		'container_inclusive' => true,
+	) );
+}
+add_action( 'customize_register', 'chronus_customize_register_magazine_widget_area_control' );
+
+
+/**
+ * Displays a Placeholder for adding Magazine widgets.
+ */
+function chronus_customize_magazine_placeholder() {
+	// Show Magazine Widget Placeholder only in Customizer preview.
+	if ( is_customize_preview() ) {
+		echo '<div id="magazine-placeholder" class="magazine-widgets-placeholder type-post"><span class="magazine-widgets-placeholder-title">' . esc_html__( 'Add Magazine Widget', 'chronus' ) . '</span></div>';
+	}
+}
diff --git a/wp-content/themes/chronus/inc/customizer/sections/customizer-post.php b/wp-content/themes/chronus/inc/customizer/sections/customizer-post.php
new file mode 100644
index 0000000000000000000000000000000000000000..e600f0fa7ac49e1cafe8c4e8655c2b6b06f46bc0
--- /dev/null
+++ b/wp-content/themes/chronus/inc/customizer/sections/customizer-post.php
@@ -0,0 +1,191 @@
+<?php
+/**
+ * Post Settings
+ *
+ * Register Post Settings section, settings and controls for Theme Customizer
+ *
+ * @package Chronus
+ */
+
+/**
+ * Adds post settings in the Customizer
+ *
+ * @param object $wp_customize / Customizer Object.
+ */
+function chronus_customize_register_post_settings( $wp_customize ) {
+
+	// Add Sections for Post Settings.
+	$wp_customize->add_section( 'chronus_section_post', array(
+		'title'    => esc_html__( 'Post Settings', 'chronus' ),
+		'priority' => 30,
+		'panel'    => 'chronus_options_panel',
+	) );
+
+	// Add Post Details Headline.
+	$wp_customize->add_control( new Chronus_Customize_Header_Control(
+		$wp_customize, 'chronus_theme_options[post_details]', array(
+			'label'    => esc_html__( 'Post Details', 'chronus' ),
+			'section'  => 'chronus_section_post',
+			'settings' => array(),
+			'priority' => 10,
+		)
+	) );
+
+	// Add Setting and Control for showing post date.
+	$wp_customize->add_setting( 'chronus_theme_options[meta_date]', array(
+		'default'           => true,
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'chronus_sanitize_checkbox',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[meta_date]', array(
+		'label'    => esc_html__( 'Display date', 'chronus' ),
+		'section'  => 'chronus_section_post',
+		'settings' => 'chronus_theme_options[meta_date]',
+		'type'     => 'checkbox',
+		'priority' => 20,
+	) );
+
+	// Add Setting and Control for showing post author.
+	$wp_customize->add_setting( 'chronus_theme_options[meta_author]', array(
+		'default'           => true,
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'chronus_sanitize_checkbox',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[meta_author]', array(
+		'label'    => esc_html__( 'Display author', 'chronus' ),
+		'section'  => 'chronus_section_post',
+		'settings' => 'chronus_theme_options[meta_author]',
+		'type'     => 'checkbox',
+		'priority' => 30,
+	) );
+
+	// Add Setting and Control for showing post categories.
+	$wp_customize->add_setting( 'chronus_theme_options[meta_category]', array(
+		'default'           => true,
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'chronus_sanitize_checkbox',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[meta_category]', array(
+		'label'    => esc_html__( 'Display categories', 'chronus' ),
+		'section'  => 'chronus_section_post',
+		'settings' => 'chronus_theme_options[meta_category]',
+		'type'     => 'checkbox',
+		'priority' => 40,
+	) );
+
+	// Add Single Post Headline.
+	$wp_customize->add_control( new Chronus_Customize_Header_Control(
+		$wp_customize, 'chronus_theme_options[single_post]', array(
+			'label'    => esc_html__( 'Single Post', 'chronus' ),
+			'section'  => 'chronus_section_post',
+			'settings' => array(),
+			'priority' => 50,
+		)
+	) );
+
+	// Add Setting and Control for showing post tags.
+	$wp_customize->add_setting( 'chronus_theme_options[meta_tags]', array(
+		'default'           => true,
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'chronus_sanitize_checkbox',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[meta_tags]', array(
+		'label'    => esc_html__( 'Display tags', 'chronus' ),
+		'section'  => 'chronus_section_post',
+		'settings' => 'chronus_theme_options[meta_tags]',
+		'type'     => 'checkbox',
+		'priority' => 60,
+	) );
+
+	// Add Setting and Control for showing post navigation.
+	$wp_customize->add_setting( 'chronus_theme_options[post_navigation]', array(
+		'default'           => true,
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'chronus_sanitize_checkbox',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[post_navigation]', array(
+		'label'    => esc_html__( 'Display previous/next post navigation', 'chronus' ),
+		'section'  => 'chronus_section_post',
+		'settings' => 'chronus_theme_options[post_navigation]',
+		'type'     => 'checkbox',
+		'priority' => 70,
+	) );
+
+	// Add Featured Images Headline.
+	$wp_customize->add_control( new Chronus_Customize_Header_Control(
+		$wp_customize, 'chronus_theme_options[featured_images]', array(
+			'label'    => esc_html__( 'Featured Images', 'chronus' ),
+			'section'  => 'chronus_section_post',
+			'settings' => array(),
+			'priority' => 80,
+		)
+	) );
+
+	// Add Setting and Control for featured images on blog and archives.
+	$wp_customize->add_setting( 'chronus_theme_options[post_image_archives]', array(
+		'default'           => true,
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'chronus_sanitize_checkbox',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[post_image_archives]', array(
+		'label'    => esc_html__( 'Display images on blog and archives', 'chronus' ),
+		'section'  => 'chronus_section_post',
+		'settings' => 'chronus_theme_options[post_image_archives]',
+		'type'     => 'checkbox',
+		'priority' => 90,
+	) );
+
+	$wp_customize->selective_refresh->add_partial( 'chronus_theme_options[post_image_archives]', array(
+		'selector'         => '.site-main .post-wrapper',
+		'render_callback'  => 'chronus_customize_partial_blog_layout',
+		'fallback_refresh' => false,
+	) );
+
+	// Add Setting and Control for featured images on single posts.
+	$wp_customize->add_setting( 'chronus_theme_options[post_image_single]', array(
+		'default'           => true,
+		'type'              => 'option',
+		'transport'         => 'postMessage',
+		'sanitize_callback' => 'chronus_sanitize_checkbox',
+	) );
+
+	$wp_customize->add_control( 'chronus_theme_options[post_image_single]', array(
+		'label'    => esc_html__( 'Display image on single posts', 'chronus' ),
+		'section'  => 'chronus_section_post',
+		'settings' => 'chronus_theme_options[post_image_single]',
+		'type'     => 'checkbox',
+		'priority' => 100,
+	) );
+
+	$wp_customize->selective_refresh->add_partial( 'chronus_theme_options[post_image_single]', array(
+		'selector'         => '.content-single .site-main',
+		'render_callback'  => 'chronus_customize_partial_post_image_single',
+		'fallback_refresh' => false,
+	) );
+}
+add_action( 'customize_register', 'chronus_customize_register_post_settings' );
+
+
+/**
+ * Render featured image on single posts for the selective refresh partial.
+ */
+function chronus_customize_partial_post_image_single() {
+	while ( have_posts() ) {
+		the_post();
+		get_template_part( 'template-parts/content', 'single' );
+		chronus_related_posts();
+		comments_template();
+	}
+}
diff --git a/wp-content/themes/chronus/inc/extras.php b/wp-content/themes/chronus/inc/extras.php
new file mode 100644
index 0000000000000000000000000000000000000000..b47f743e0e9b3749fe9bcefc7c6afdfafa85d9db
--- /dev/null
+++ b/wp-content/themes/chronus/inc/extras.php
@@ -0,0 +1,144 @@
+<?php
+/**
+ * Custom functions that are not template related
+ *
+ * @package Chronus
+ */
+
+if ( ! function_exists( 'chronus_default_menu' ) ) :
+	/**
+	 * Display default page as navigation if no custom menu was set
+	 */
+	function chronus_default_menu() {
+		echo '<ul id="menu-main-navigation" class="main-navigation-menu menu">' . wp_list_pages( 'title_li=&echo=0' ) . '</ul>';
+	}
+endif;
+
+/**
+ * Adds custom classes to the array of body classes.
+ *
+ * @param array $classes Classes for the body element.
+ * @return array
+ */
+function chronus_body_classes( $classes ) {
+
+	// Get theme options from database.
+	$theme_options = chronus_theme_options();
+
+	// Check if sidebar widget area is empty or switch sidebar layout to left.
+	if ( ! is_active_sidebar( 'sidebar-1' ) ) {
+		$classes[] = 'no-sidebar';
+	} elseif ( 'left-sidebar' == $theme_options['sidebar_position'] ) {
+		$classes[] = 'sidebar-left';
+	}
+
+	// Hide Date?
+	if ( false === $theme_options['meta_date'] ) {
+		$classes[] = 'date-hidden';
+	}
+
+	// Hide Author?
+	if ( false === $theme_options['meta_author'] ) {
+		$classes[] = 'author-hidden';
+	}
+
+	// Hide Category?
+	if ( false === $theme_options['meta_category'] ) {
+		$classes[] = 'categories-hidden';
+	}
+
+	return $classes;
+}
+add_filter( 'body_class', 'chronus_body_classes' );
+
+
+/**
+ * Hide Elements with CSS.
+ *
+ * @return void
+ */
+function chronus_hide_elements() {
+
+	// Get theme options from database.
+	$theme_options = chronus_theme_options();
+
+	$elements = array();
+
+	// Hide Site Title?
+	if ( false === $theme_options['site_title'] ) {
+		$elements[] = '.site-title';
+	}
+
+	// Hide Site Description?
+	if ( false === $theme_options['site_description'] ) {
+		$elements[] = '.site-description';
+	}
+
+	// Hide Post Tags?
+	if ( false === $theme_options['meta_tags'] ) {
+		$elements[] = '.type-post .entry-footer .entry-tags';
+	}
+
+	// Hide Post Navigation?
+	if ( false === $theme_options['post_navigation'] ) {
+		$elements[] = '.type-post .entry-footer .post-navigation';
+	}
+
+	// Allow plugins to add own elements.
+	$elements = apply_filters( 'chronus_hide_elements', $elements );
+
+	// Return early if no elements are hidden.
+	if ( empty( $elements ) ) {
+		return;
+	}
+
+	// Create CSS.
+	$classes = implode( ', ', $elements );
+	$custom_css = $classes . ' { position: absolute; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px; overflow: hidden; }';
+
+	// Add Custom CSS.
+	wp_add_inline_style( 'chronus-stylesheet', $custom_css );
+}
+add_filter( 'wp_enqueue_scripts', 'chronus_hide_elements', 11 );
+
+
+/**
+ * Change excerpt length for default posts
+ *
+ * @param int $length Length of excerpt in number of words.
+ * @return int
+ */
+function chronus_excerpt_length( $length ) {
+
+	if ( is_admin() ) {
+		return $length;
+	}
+
+	// Get excerpt length from database.
+	$excerpt_length = chronus_get_option( 'excerpt_length' );
+
+	// Return excerpt text.
+	if ( $excerpt_length >= 0 ) :
+		return absint( $excerpt_length );
+	else :
+		return 40; // Number of words.
+	endif;
+}
+add_filter( 'excerpt_length', 'chronus_excerpt_length' );
+
+
+/**
+ * Change excerpt more text for posts
+ *
+ * @param String $more_text Excerpt More Text.
+ * @return string
+ */
+function chronus_excerpt_more( $more_text ) {
+
+	if ( is_admin() ) {
+		return $more_text;
+	}
+
+	return ' &hellip;';
+}
+add_filter( 'excerpt_more', 'chronus_excerpt_more' );
diff --git a/wp-content/themes/chronus/inc/featured-content.php b/wp-content/themes/chronus/inc/featured-content.php
new file mode 100644
index 0000000000000000000000000000000000000000..e8596974f6c5462e758ffbc1069bebe99193ac81
--- /dev/null
+++ b/wp-content/themes/chronus/inc/featured-content.php
@@ -0,0 +1,80 @@
+<?php
+/**
+ * Featured Content Setup
+ *
+ * Includes features post excerpt length and template functions
+ *
+ * The template for displaying the featured posts can be found under /template-parts/featured/
+ *
+ * @package Chronus
+ */
+
+
+/**
+* Display Featured Content Area
+*/
+function chronus_featured_content() {
+
+	// Display post slider only if activated.
+	if ( true === chronus_get_option( 'featured_posts' ) && is_front_page() ) :
+
+		echo '<div id="featured-content" class="content">';
+		get_template_part( 'template-parts/featured/featured-content' );
+		echo '</div>';
+
+	elseif ( is_customize_preview() ) :
+		echo '<div id="featured-content" class="content"></div>';
+	endif;
+}
+
+/**
+ * Function to change excerpt length for featured posts
+ *
+ * @param int $length Length of excerpt in number of words.
+ * @return int
+ */
+function chronus_featured_excerpt_length( $length ) {
+	return 15;
+}
+
+
+if ( ! function_exists( 'chronus_featured_post_image' ) ) :
+	/**
+	 * Displays the featured image of the post as slider image
+	 *
+	 * @param string $size Post thumbnail size.
+	 * @param array  $attr Post thumbnail attributes.
+	 */
+	function chronus_featured_post_image( $size = 'post-thumbnail', $attr = array() ) {
+
+		// Display Post Thumbnail.
+		if ( has_post_thumbnail() ) : ?>
+
+			<a href="<?php the_permalink(); ?>" rel="bookmark">
+				<?php the_post_thumbnail( $size, $attr ); ?>
+			</a>
+
+		<?php else : ?>
+
+			<a href="<?php the_permalink(); ?>" rel="bookmark">
+				<img src="<?php echo get_template_directory_uri(); ?>/assets/images/default-featured-image.png" class="featured-image default-featured-image wp-post-image" />
+			</a>
+
+		<?php endif;
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_featured_entry_meta' ) ) :
+	/**
+	 * Displays the date and author on featured posts
+	 */
+	function chronus_featured_entry_meta() {
+
+		$postmeta = chronus_meta_date();
+		$postmeta .= chronus_meta_author();
+
+		echo '<div class="entry-meta">' . $postmeta . '</div>';
+
+	}
+endif;
diff --git a/wp-content/themes/chronus/inc/icons.php b/wp-content/themes/chronus/inc/icons.php
new file mode 100644
index 0000000000000000000000000000000000000000..06ff1e9621fd99c91a018605834a2f697fd32ffc
--- /dev/null
+++ b/wp-content/themes/chronus/inc/icons.php
@@ -0,0 +1,49 @@
+<?php
+/**
+ * SVG icons related functions and filters
+ *
+ * @package Chronus
+ */
+
+/**
+ * Return SVG markup.
+ *
+ * @param string $icon SVG icon id.
+ * @return string $svg SVG markup.
+ */
+function chronus_get_svg( $icon = null ) {
+	// Return early if no icon was defined.
+	if ( empty( $icon ) ) {
+		return;
+	}
+
+	// Create SVG markup.
+	$svg = '<svg class="icon icon-' . esc_attr( $icon ) . '" aria-hidden="true" role="img">';
+	$svg .= ' <use xlink:href="' . get_parent_theme_file_uri( '/assets/icons/genericons-neue.svg#' ) . esc_html( $icon ) . '"></use> ';
+	$svg .= '</svg>';
+
+	return $svg;
+}
+
+
+/**
+ * Add dropdown icon if menu item has children.
+ *
+ * @param  string $title The menu item's title.
+ * @param  object $item  The current menu item.
+ * @param  array  $args  An array of wp_nav_menu() arguments.
+ * @param  int    $depth Depth of menu item. Used for padding.
+ * @return string $title The menu item's title with dropdown icon.
+ */
+function chronus_dropdown_icon_to_menu_link( $title, $item, $args, $depth ) {
+	if ( 'primary' === $args->theme_location || 'secondary' === $args->theme_location ) {
+		foreach ( $item->classes as $value ) {
+			if ( 'menu-item-has-children' === $value || 'page_item_has_children' === $value ) {
+				$title = $title . '<span class="sub-menu-icon">' . chronus_get_svg( 'expand' ) . '</span>';
+			}
+		}
+	}
+
+	return $title;
+}
+add_filter( 'nav_menu_item_title', 'chronus_dropdown_icon_to_menu_link', 10, 4 );
diff --git a/wp-content/themes/chronus/inc/magazine.php b/wp-content/themes/chronus/inc/magazine.php
new file mode 100644
index 0000000000000000000000000000000000000000..375a6de369b311450e6e4e30c65f1cd9252a6e31
--- /dev/null
+++ b/wp-content/themes/chronus/inc/magazine.php
@@ -0,0 +1,159 @@
+<?php
+/**
+ * Magazine Functions
+ *
+ * Custom Functions and Template tags used in the Magazine widgets and Magazine templates
+ *
+ * @package Chronus
+ */
+
+
+/**
+* Displays Magazine widget area
+*/
+function chronus_magazine_widgets() {
+
+	// Return early if Magazine widgets are deactivated on blog index.
+	if ( is_home() && false === chronus_get_option( 'blog_magazine_widgets' ) ) {
+		return;
+	}
+
+	// Only display on first page of blog.
+	if ( is_home() && is_paged() ) {
+		return;
+	}
+
+	// Check if there are widgets in Magazine sidebar.
+	if ( is_active_sidebar( 'magazine-homepage' ) ) : ?>
+
+		<div id="magazine-homepage-widgets" class="widget-area clearfix">
+
+			<?php dynamic_sidebar( 'magazine-homepage' ); ?>
+
+		</div><!-- #magazine-homepage-widgets -->
+
+	<?php
+	elseif ( is_customize_preview() ) :
+
+		// Display Magazine Widget Placeholder in Customizer.
+		chronus_customize_magazine_placeholder();
+
+	elseif ( is_page_template( 'template-magazine.php' ) && current_user_can( 'edit_theme_options' ) ) :
+
+		echo '<p class="empty-widget-area">';
+		esc_html_e( 'Please go to Customize &#8594; Widgets and add at least one widget to the Magazine Homepage widget area.', 'chronus' );
+		echo '</p>';
+
+	endif;
+}
+
+
+if ( ! function_exists( 'chronus_magazine_widget_title' ) ) :
+	/**
+	 * Displays the widget title with link to the category archive
+	 *
+	 * @param String $widget_title Widget Title.
+	 * @param int    $category_id  Category ID.
+	 * @return String Widget Title
+	 */
+	function chronus_magazine_widget_title( $widget_title, $category_id ) {
+
+		// Check if widget shows a specific category.
+		if ( $category_id > 0 ) {
+
+			// Set URL and Title for Category.
+			$category_title = sprintf( esc_html__( 'View all posts from category %s', 'chronus' ), get_cat_name( $category_id ) );
+			$category_url = get_category_link( $category_id );
+
+			// Set Widget Title with link to category archive.
+			$widget_title = '<a class="category-archive-link" href="' . esc_url( $category_url ) . '" title="' . esc_attr( $category_title ) . '">' . $widget_title . '</a>';
+		}
+
+		return $widget_title;
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_magazine_entry_meta' ) ) :
+	/**
+	 * Displays the date and author of magazine posts
+	 */
+	function chronus_magazine_entry_meta() {
+
+		$postmeta = chronus_meta_date();
+		$postmeta .= chronus_meta_author();
+
+		echo '<div class="entry-meta">' . $postmeta . '</div>';
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_magazine_entry_date' ) ) :
+	/**
+	 * Displays the date of magazine posts
+	 */
+	function chronus_magazine_entry_date() {
+		echo '<div class="entry-meta">' . chronus_meta_date() . '</div>';
+	}
+endif;
+
+
+/**
+ * Function to change excerpt length for posts in category posts widgets
+ *
+ * @param int $length Length of excerpt in number of words.
+ * @return int
+ */
+function chronus_magazine_posts_excerpt_length( $length ) {
+	return 12;
+}
+
+
+/**
+ * Get Magazine Post IDs
+ *
+ * @param String $cache_id        Magazine Widget Instance.
+ * @param int    $category        Category ID.
+ * @param int    $number_of_posts Number of posts.
+ * @return array Post IDs
+ */
+function chronus_get_magazine_post_ids( $cache_id, $category, $number_of_posts ) {
+
+	$cache_id = sanitize_key( $cache_id );
+	$post_ids = get_transient( 'chronus_magazine_post_ids' );
+
+	if ( ! isset( $post_ids[ $cache_id ] ) || is_customize_preview() ) {
+
+		// Get Posts from Database.
+		$query_arguments = array(
+			'fields'              => 'ids',
+			'cat'                 => (int) $category,
+			'posts_per_page'      => (int) $number_of_posts,
+			'ignore_sticky_posts' => true,
+			'no_found_rows'       => true,
+		);
+		$query = new WP_Query( $query_arguments );
+
+		// Create an array of all post ids.
+		$post_ids[ $cache_id ] = $query->posts;
+
+		// Set Transient.
+		set_transient( 'chronus_magazine_post_ids', $post_ids );
+	}
+
+	return apply_filters( 'chronus_magazine_post_ids', $post_ids[ $cache_id ], $cache_id );
+}
+
+
+/**
+ * Delete Cached Post IDs
+ *
+ * @return void
+ */
+function chronus_flush_magazine_post_ids() {
+	delete_transient( 'chronus_magazine_post_ids' );
+}
+add_action( 'save_post', 'chronus_flush_magazine_post_ids' );
+add_action( 'deleted_post', 'chronus_flush_magazine_post_ids' );
+add_action( 'customize_save_after', 'chronus_flush_magazine_post_ids' );
+add_action( 'switch_theme', 'chronus_flush_magazine_post_ids' );
diff --git a/wp-content/themes/chronus/inc/template-tags.php b/wp-content/themes/chronus/inc/template-tags.php
new file mode 100644
index 0000000000000000000000000000000000000000..38fae3798998449427a262d569dde002d2e04e87
--- /dev/null
+++ b/wp-content/themes/chronus/inc/template-tags.php
@@ -0,0 +1,405 @@
+<?php
+/**
+ * Template Tags
+ *
+ * This file contains several template functions which are used to print out specific HTML markup
+ * in the theme. You can override these template functions within your child theme.
+ *
+ * @package Chronus
+ */
+
+if ( ! function_exists( 'chronus_site_logo' ) ) :
+	/**
+	 * Displays the site logo in the header area
+	 */
+	function chronus_site_logo() {
+
+		if ( function_exists( 'the_custom_logo' ) ) {
+
+			the_custom_logo();
+
+		}
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_site_title' ) ) :
+	/**
+	 * Displays the site title in the header area
+	 */
+	function chronus_site_title() {
+
+		if ( is_home() or is_page_template( 'template-magazine.php' ) ) : ?>
+
+			<h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
+
+		<?php else : ?>
+
+			<p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p>
+
+		<?php
+		endif;
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_site_description' ) ) :
+	/**
+	 * Displays the site description in the header area
+	 */
+	function chronus_site_description() {
+
+		$description = get_bloginfo( 'description', 'display' ); /* WPCS: xss ok. */
+
+		if ( $description || is_customize_preview() ) : ?>
+
+			<p class="site-description"><?php echo $description; ?></p>
+
+		<?php
+		endif;
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_header_image' ) ) :
+	/**
+	 * Displays the custom header image below the navigation menu
+	 */
+	function chronus_header_image() {
+
+		if ( has_header_image() ) : ?>
+
+			<div id="headimg" class="header-image">
+
+				<a href="<?php echo esc_url( home_url( '/' ) ); ?>">
+					<img src="<?php header_image(); ?>" srcset="<?php echo esc_attr( wp_get_attachment_image_srcset( get_custom_header()->attachment_id, 'full' ) ); ?>" width="<?php echo esc_attr( get_custom_header()->width ); ?>" height="<?php echo esc_attr( get_custom_header()->height ); ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>">
+				</a>
+
+			</div>
+
+		<?php
+		endif;
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_blog_title' ) ) :
+	/**
+	 * Displays the archive title and archive description for the blog index
+	 */
+	function chronus_blog_title() {
+
+		// Get blog title and descripton from database.
+		$blog_title = chronus_get_option( 'blog_title' );
+		$blog_description = chronus_get_option( 'blog_description' );
+
+		// Display Blog Title.
+		if ( '' !== $blog_title || '' !== $blog_description || is_customize_preview() ) : ?>
+
+			<header class="page-header blog-header clearfix">
+
+				<?php // Display Blog Title.
+				if ( '' !== $blog_title || is_customize_preview() ) : ?>
+
+					<h1 class="archive-title blog-title"><?php echo wp_kses_post( $blog_title ); ?></h1>
+
+				<?php endif;
+
+				// Display Blog Description.
+				if ( '' !== $blog_description || is_customize_preview() ) : ?>
+
+					<p class="blog-description"><?php echo wp_kses_post( $blog_description ); ?></p>
+
+				<?php endif; ?>
+
+			</header>
+
+		<?php endif;
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_post_image' ) ) :
+	/**
+	 * Displays the featured image in Magazine widgets and featured section.
+	 *
+	 * @param string $size Post thumbnail size.
+	 * @param array  $attr Post thumbnail attributes.
+	 */
+	function chronus_post_image( $size = 'post-thumbnail', $attr = array() ) {
+
+		// Check if post has thumbnail.
+		if ( has_post_thumbnail() ) : ?>
+
+			<a class="wp-post-image-link" href="<?php the_permalink(); ?>" rel="bookmark">
+				<?php the_post_thumbnail( $size, $attr ); ?>
+			</a>
+
+		<?php
+		endif;
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_post_image_archives' ) ) :
+	/**
+	 * Displays the featured image on archive posts.
+	 */
+	function chronus_post_image_archives() {
+
+		// Display Post Thumbnail if activated.
+		if ( true === chronus_get_option( 'post_image_archives' ) && has_post_thumbnail() ) : ?>
+
+			<a class="wp-post-image-link" href="<?php the_permalink(); ?>" rel="bookmark">
+				<?php the_post_thumbnail( 'post-thumbnail' ); ?>
+			</a>
+
+		<?php
+		endif;
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_post_image_single' ) ) :
+	/**
+	 * Displays the featured image on single posts
+	 */
+	function chronus_post_image_single() {
+
+		// Display Post Thumbnail if activated.
+		if ( true === chronus_get_option( 'post_image_single' ) ) :
+
+			the_post_thumbnail();
+
+		endif;
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_entry_meta' ) ) :
+	/**
+	 * Displays the date, author and categories of a post
+	 */
+	function chronus_entry_meta() {
+
+		$postmeta = chronus_meta_date();
+		$postmeta .= chronus_meta_author();
+		$postmeta .= chronus_meta_category();
+
+		echo '<div class="entry-meta">' . $postmeta . '</div>';
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_meta_date' ) ) :
+	/**
+	 * Displays the post date
+	 */
+	function chronus_meta_date() {
+
+		$time_string = sprintf( '<a href="%1$s" title="%2$s" rel="bookmark"><time class="entry-date published updated" datetime="%3$s">%4$s</time></a>',
+			esc_url( get_permalink() ),
+			esc_attr( get_the_time() ),
+			esc_attr( get_the_date( 'c' ) ),
+			esc_html( get_the_date() )
+		);
+
+		$posted_on = sprintf( esc_html_x( 'On %s', 'post date', 'chronus' ), $time_string );
+
+		return '<span class="meta-date">' . $posted_on . '</span>';
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_meta_author' ) ) :
+	/**
+	 * Displays the post author
+	 */
+	function chronus_meta_author() {
+
+		$author_string = sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s" rel="author">%3$s</a></span>',
+			esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
+			esc_attr( sprintf( esc_html__( 'View all posts by %s', 'chronus' ), get_the_author() ) ),
+			esc_html( get_the_author() )
+		);
+
+		$posted_by = sprintf( esc_html_x( 'By %s', 'post author', 'chronus' ), $author_string );
+
+		return '<span class="meta-author"> ' . $posted_by . '</span>';
+	}
+endif;
+
+if ( ! function_exists( 'chronus_meta_category' ) ) :
+	/**
+	 * Displays the post category
+	 */
+	function chronus_meta_category() {
+
+		// Return early if post has no category.
+		if ( ! has_category() ) {
+			return;
+		}
+
+		$posted_in = sprintf( esc_html_x( 'In %s', 'post category', 'chronus' ), get_the_category_list( ', ' ) );
+
+		return '<span class="meta-category"> ' . $posted_in . '</span>';
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_entry_tags' ) ) :
+	/**
+	 * Displays the post tags on single post view
+	 */
+	function chronus_entry_tags() {
+
+		// Get tags.
+		$tag_list = get_the_tag_list( esc_html__( 'Tagged with ', 'chronus' ), ', ' );
+
+		// Display tags.
+		if ( $tag_list ) : ?>
+
+			<div class="entry-tags clearfix">
+				<span class="meta-tags">
+					<?php echo $tag_list; ?>
+				</span>
+			</div><!-- .entry-tags -->
+
+		<?php
+		endif;
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_entry_comments' ) ) :
+	/**
+	 * Displays the post comments
+	 */
+	function chronus_entry_comments() {
+
+		// Start Output Buffering.
+		ob_start();
+
+		// Display Comments.
+		comments_popup_link( esc_html__( 'Leave a comment', 'chronus' ), esc_html__( 'One comment', 'chronus' ), esc_html__( '% comments', 'chronus' ) );
+		$comments = ob_get_contents();
+
+		// End Output Buffering.
+		ob_end_clean();
+
+		echo '<span class="meta-comments"> ' . $comments . '</span>';
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_more_link' ) ) :
+	/**
+	 * Displays the more link on posts
+	 */
+	function chronus_more_link() {
+
+		// Get Read More Text.
+		$read_more = chronus_get_option( 'read_more_text' );
+
+		if ( '' !== $read_more || is_customize_preview() ) :
+		?>
+
+			<a href="<?php echo esc_url( get_permalink() ) ?>" class="more-link"><?php echo esc_html( $read_more ); ?></a>
+
+		<?php
+		endif;
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_post_navigation' ) ) :
+	/**
+	 * Displays Single Post Navigation
+	 */
+	function chronus_post_navigation() {
+
+		if ( true === chronus_get_option( 'post_navigation' ) || is_customize_preview() ) {
+
+			the_post_navigation( array(
+				'prev_text' => '<span class="nav-link-text">' . esc_html_x( 'Previous Post', 'post navigation', 'chronus' ) . '</span><h3 class="entry-title">%title</h3>',
+				'next_text' => '<span class="nav-link-text">' . esc_html_x( 'Next Post', 'post navigation', 'chronus' ) . '</span><h3 class="entry-title">%title</h3>',
+			) );
+
+		}
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_breadcrumbs' ) ) :
+	/**
+	 * Displays ThemeZee Breadcrumbs plugin
+	 */
+	function chronus_breadcrumbs() {
+
+		if ( function_exists( 'themezee_breadcrumbs' ) ) {
+
+			themezee_breadcrumbs( array(
+				'before' => '<div class="breadcrumbs-container container clearfix">',
+				'after' => '</div>',
+			) );
+
+		}
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_related_posts' ) ) :
+	/**
+	 * Displays ThemeZee Related Posts plugin
+	 */
+	function chronus_related_posts() {
+
+		if ( function_exists( 'themezee_related_posts' ) ) {
+
+			themezee_related_posts( array(
+				'class' => 'related-posts type-page clearfix',
+				'before_title' => '<h2 class="archive-title related-posts-title">',
+				'after_title' => '</h2>',
+			) );
+
+		}
+	}
+endif;
+
+
+if ( ! function_exists( 'chronus_pagination' ) ) :
+	/**
+	 * Displays pagination on archive pages
+	 */
+	function chronus_pagination() {
+
+		the_posts_pagination( array(
+			'mid_size'  => 2,
+			'prev_text' => '&laquo<span class="screen-reader-text">' . esc_html_x( 'Previous Posts', 'pagination', 'chronus' ) . '</span>',
+			'next_text' => '<span class="screen-reader-text">' . esc_html_x( 'Next Posts', 'pagination', 'chronus' ) . '</span>&raquo;',
+		) );
+
+	}
+endif;
+
+
+/**
+ * Displays credit link on footer line
+ */
+function chronus_credit_link() {
+	if ( true === chronus_get_option( 'credit_link' ) || is_customize_preview() ) :
+		?>
+
+		<span class="credit-link">
+			<?php
+			// translators: Theme Name and Link to ThemeZee.
+			printf( esc_html__( 'WordPress Theme: %1$s by %2$s.', 'chronus' ),
+				esc_html__( 'Chronus', 'chronus' ),
+				'<a href="https://themezee.com/" target="_blank" rel="nofollow">ThemeZee</a>'
+			);
+			?>
+		</span>
+
+		<?php
+	endif;
+}
diff --git a/wp-content/themes/chronus/inc/theme-info.php b/wp-content/themes/chronus/inc/theme-info.php
new file mode 100644
index 0000000000000000000000000000000000000000..ea04cc7769c73bd362bc7f064de8abfd80b4670f
--- /dev/null
+++ b/wp-content/themes/chronus/inc/theme-info.php
@@ -0,0 +1,178 @@
+<?php
+/**
+ * Theme Info
+ *
+ * Adds a simple Theme Info page to the Appearance section of the WordPress Dashboard.
+ *
+ * @package Chronus
+ */
+
+/**
+ * Add Theme Info page to admin menu
+ */
+function chronus_theme_info_menu_link() {
+
+	// Get theme details.
+	$theme = wp_get_theme();
+
+	add_theme_page(
+		sprintf( esc_html__( 'Welcome to %1$s %2$s', 'chronus' ), $theme->display( 'Name' ), $theme->display( 'Version' ) ),
+		esc_html__( 'Theme Info', 'chronus' ),
+		'edit_theme_options',
+		'chronus',
+		'chronus_theme_info_page'
+	);
+
+}
+add_action( 'admin_menu', 'chronus_theme_info_menu_link' );
+
+/**
+ * Display Theme Info page
+ */
+function chronus_theme_info_page() {
+
+	// Get theme details.
+	$theme = wp_get_theme();
+	?>
+
+	<div class="wrap theme-info-wrap">
+
+		<h1><?php printf( esc_html__( 'Welcome to %1$s %2$s', 'chronus' ), $theme->display( 'Name' ), $theme->display( 'Version' ) ); ?></h1>
+
+		<div class="theme-description"><?php echo $theme->display( 'Description' ); ?></div>
+
+		<hr>
+		<div class="important-links clearfix">
+			<p><strong><?php esc_html_e( 'Theme Links', 'chronus' ); ?>:</strong>
+				<a href="<?php echo esc_url( __( 'https://themezee.com/themes/chronus/', 'chronus' ) . '?utm_source=theme-info&utm_medium=textlink&utm_campaign=chronus&utm_content=theme-page' ); ?>" target="_blank"><?php esc_html_e( 'Theme Page', 'chronus' ); ?></a>
+				<a href="http://preview.themezee.com/?demo=chronus&utm_source=theme-info&utm_campaign=chronus" target="_blank"><?php esc_html_e( 'Theme Demo', 'chronus' ); ?></a>
+				<a href="<?php echo esc_url( __( 'https://themezee.com/docs/chronus-documentation/', 'chronus' ) . '?utm_source=theme-info&utm_medium=textlink&utm_campaign=chronus&utm_content=documentation' ); ?>" target="_blank"><?php esc_html_e( 'Theme Documentation', 'chronus' ); ?></a>
+				<a href="<?php echo esc_url( __( 'https://wordpress.org/support/theme/chronus/reviews/?filter=5', 'chronus' ) ); ?>" target="_blank"><?php esc_html_e( 'Rate this theme', 'chronus' ); ?></a>
+			</p>
+		</div>
+		<hr>
+
+		<div id="getting-started">
+
+			<h3><?php printf( esc_html__( 'Getting Started with %s', 'chronus' ), $theme->display( 'Name' ) ); ?></h3>
+
+			<div class="columns-wrapper clearfix">
+
+				<div class="column column-half clearfix">
+
+					<div class="section">
+						<h4><?php esc_html_e( 'Theme Documentation', 'chronus' ); ?></h4>
+
+						<p class="about">
+							<?php esc_html_e( 'You need help to setup and configure this theme? We got you covered with an extensive theme documentation on our website.', 'chronus' ); ?>
+						</p>
+						<p>
+							<a href="<?php echo esc_url( __( 'https://themezee.com/docs/chronus-documentation/', 'chronus' ) . '?utm_source=theme-info&utm_medium=button&utm_campaign=chronus&utm_content=documentation' ); ?>" target="_blank" class="button button-secondary">
+								<?php printf( esc_html__( 'View %s Documentation', 'chronus' ), 'Chronus' ); ?>
+							</a>
+						</p>
+					</div>
+
+					<div class="section">
+						<h4><?php esc_html_e( 'Theme Options', 'chronus' ); ?></h4>
+
+						<p class="about">
+							<?php printf( esc_html__( '%s makes use of the Customizer for all theme settings. Click on "Customize Theme" to open the Customizer now.', 'chronus' ), $theme->display( 'Name' ) ); ?>
+						</p>
+						<p>
+							<a href="<?php echo wp_customize_url(); ?>" class="button button-primary"><?php esc_html_e( 'Customize Theme', 'chronus' ); ?></a>
+						</p>
+					</div>
+
+				</div>
+
+				<div class="column column-half clearfix">
+
+					<img src="<?php echo get_template_directory_uri(); ?>/screenshot.jpg" />
+
+				</div>
+
+			</div>
+
+		</div>
+
+		<hr>
+
+		<div id="more-features">
+
+			<h3><?php esc_html_e( 'Get more features', 'chronus' ); ?></h3>
+
+			<div class="columns-wrapper clearfix">
+
+				<div class="column column-half clearfix">
+
+					<div class="section">
+						<h4><?php esc_html_e( 'Pro Version Add-on', 'chronus' ); ?></h4>
+
+						<p class="about">
+							<?php printf( esc_html__( 'Purchase the %s Pro Add-on and get additional features and advanced customization options.', 'chronus' ), 'Chronus' ); ?>
+						</p>
+						<p>
+							<a href="<?php echo esc_url( __( 'https://themezee.com/addons/chronus-pro/', 'chronus' ) . '?utm_source=theme-info&utm_medium=button&utm_campaign=chronus&utm_content=pro-version' ); ?>" target="_blank" class="button button-secondary">
+								<?php printf( esc_html__( 'Learn more about %s Pro', 'chronus' ), 'Chronus' ); ?>
+							</a>
+						</p>
+					</div>
+
+				</div>
+
+				<div class="column column-half clearfix">
+
+					<div class="section">
+						<h4><?php esc_html_e( 'Recommended Plugins', 'chronus' ); ?></h4>
+
+						<p class="about">
+							<?php esc_html_e( 'Extend the functionality of your WordPress website with our free and easy to use plugins.', 'chronus' ); ?>
+						</p>
+						<p>
+							<a href="<?php echo esc_url( admin_url( 'plugin-install.php?tab=search&type=tag&s=themezee' ) ); ?>" class="button button-secondary">
+								<?php esc_html_e( 'Install Plugins', 'chronus' ); ?>
+							</a>
+						</p>
+					</div>
+
+				</div>
+
+			</div>
+
+		</div>
+
+		<hr>
+
+		<div id="theme-author">
+
+			<p><?php printf( esc_html__( '%1$s is proudly brought to you by %2$s. If you like this theme, %3$s :)', 'chronus' ),
+				$theme->display( 'Name' ),
+				'<a target="_blank" href="' . __( 'https://themezee.com/', 'chronus' ) . '?utm_source=theme-info&utm_medium=footer&utm_campaign=chronus" title="ThemeZee">ThemeZee</a>',
+				'<a target="_blank" href="' . __( 'https://wordpress.org/support/theme/chronus/reviews/?filter=5', 'chronus' ) . '" title="' . esc_attr__( 'Review Chronus', 'chronus' ) . '">' . esc_html__( 'rate it', 'chronus' ) . '</a>'); ?>
+			</p>
+
+		</div>
+
+	</div>
+
+	<?php
+}
+
+/**
+ * Enqueues CSS for Theme Info page
+ *
+ * @param int $hook Hook suffix for the current admin page.
+ */
+function chronus_theme_info_page_css( $hook ) {
+
+	// Load styles and scripts only on theme info page.
+	if ( 'appearance_page_chronus' != $hook ) {
+		return;
+	}
+
+	// Embed theme info css style.
+	wp_enqueue_style( 'chronus-theme-info-css', get_template_directory_uri() . '/assets/css/theme-info.css' );
+
+}
+add_action( 'admin_enqueue_scripts', 'chronus_theme_info_page_css' );
diff --git a/wp-content/themes/chronus/inc/widgets/widget-magazine-posts-columns.php b/wp-content/themes/chronus/inc/widgets/widget-magazine-posts-columns.php
new file mode 100644
index 0000000000000000000000000000000000000000..2867fedd2c75945e316237f30964fd6794994b9d
--- /dev/null
+++ b/wp-content/themes/chronus/inc/widgets/widget-magazine-posts-columns.php
@@ -0,0 +1,314 @@
+<?php
+/**
+ * Magazine Columns Widget
+ *
+ * Display the latest posts from two categories in a two column layout.
+ * Intented to be used in the Magazine Homepage widget area to built a magazine layouted page.
+ *
+ * @package Chronus
+ */
+
+/**
+ * Magazine Widget Class
+ */
+class Chronus_Magazine_Posts_Columns_Widget extends WP_Widget {
+
+	/**
+	 * Widget Constructor
+	 */
+	function __construct() {
+
+		// Setup Widget.
+		parent::__construct(
+			'chronus-magazine-posts-columns', // ID.
+			esc_html__( 'Magazine (Columns)', 'chronus' ), // Name.
+			array(
+				'classname' => 'chronus-magazine-columns-widget',
+				'description' => esc_html__( 'Displays your posts from two selected categories.', 'chronus' ),
+				'customize_selective_refresh' => true,
+			) // Args.
+		);
+	}
+
+	/**
+	 * Set default settings of the widget
+	 */
+	private function default_settings() {
+
+		$defaults = array(
+			'category_one'       => 0,
+			'category_two'       => 0,
+			'category_one_title' => esc_html__( 'Left Category', 'chronus' ),
+			'category_two_title' => esc_html__( 'Right Category', 'chronus' ),
+			'number'             => 4,
+			'highlight_post'     => true,
+		);
+
+		return $defaults;
+	}
+
+	/**
+	 * Main Function to display the widget
+	 *
+	 * @uses this->render()
+	 *
+	 * @param array $args / Parameters from widget area created with register_sidebar().
+	 * @param array $instance / Settings for this widget instance.
+	 */
+	function widget( $args, $instance ) {
+
+		// Start Output Buffering.
+		ob_start();
+
+		// Get Widget Settings.
+		$settings = wp_parse_args( $instance, $this->default_settings() );
+
+		// Output.
+		echo $args['before_widget'];
+		?>
+
+		<div class="widget-magazine-posts-columns widget-magazine-posts clearfix">
+
+			<div class="widget-magazine-posts-content clearfix">
+
+				<?php echo $this->render( $args, $settings ); ?>
+
+			</div>
+
+		</div>
+
+		<?php
+		echo $args['after_widget'];
+
+		// End Output Buffering.
+		ob_end_flush();
+	}
+
+	/**
+	 * Renders the Widget Content
+	 *
+	 * Displays left and right column with posts
+	 *
+	 * @uses this->magazine_posts()
+	 * @used-by this->widget()
+	 *
+	 * @param array $args / Parameters from widget area created with register_sidebar().
+	 * @param array $settings / Settings for this widget instance.
+	 */
+	function render( $args, $settings ) {
+
+		// Get cached post ids.
+		$post_ids_category_one = chronus_get_magazine_post_ids( $this->id . '-left-category', $settings['category_one'], $settings['number'] );
+		$post_ids_category_two = chronus_get_magazine_post_ids( $this->id . '-right-category', $settings['category_two'], $settings['number'] );
+		?>
+
+		<div class="magazine-posts-column-left magazine-posts-columns clearfix">
+
+			<div class="magazine-posts-columns-content clearfix">
+
+				<?php // Display Category Title.
+					$this->category_title( $args, $settings, $settings['category_one'], $settings['category_one_title'] ); ?>
+
+				<div class="magazine-posts-columns-post-list clearfix">
+					<?php $this->magazine_posts( $settings, $post_ids_category_one, $settings['number'] ); ?>
+				</div>
+
+			</div>
+
+		</div>
+
+		<div class="magazine-posts-column-right magazine-posts-columns clearfix">
+
+			<div class="magazine-posts-columns-content clearfix">
+
+				<?php // Display Category Title.
+					$this->category_title( $args, $settings, $settings['category_two'], $settings['category_two_title'] ); ?>
+
+				<div class="magazine-posts-columns-post-list clearfix">
+					<?php $this->magazine_posts( $settings, $post_ids_category_two, $settings['number'] ); ?>
+				</div>
+
+			</div>
+
+		</div>
+
+		<?php
+	}
+
+	/**
+	 * Display Magazine Posts Loop
+	 *
+	 * @used-by this->render()
+	 *
+	 * @param array $settings / Settings for this widget instance.
+	 * @param array $post_ids / Array with post ids.
+	 */
+	function magazine_posts( $settings, $post_ids, $number_of_posts ) {
+
+		// Fetch posts from database.
+		$query_arguments = array(
+			'post__in'            => $post_ids,
+			'posts_per_page'      => absint( $number_of_posts ),
+			'ignore_sticky_posts' => true,
+			'no_found_rows'       => true,
+		);
+		$posts_query = new WP_Query( $query_arguments );
+
+		// Check if there are posts.
+		if ( $posts_query->have_posts() ) :
+
+			// Limit the number of words for the excerpt.
+			add_filter( 'excerpt_length', 'chronus_magazine_posts_excerpt_length' );
+
+			// Display Posts.
+			while ( $posts_query->have_posts() ) :
+
+				$posts_query->the_post();
+
+				// Display first post differently.
+				if ( true === $settings['highlight_post'] and 0 === $posts_query->current_post ) :
+
+					get_template_part( 'template-parts/widgets/magazine-large-post', 'columns' );
+
+				else :
+
+					get_template_part( 'template-parts/widgets/magazine-small-post', 'columns' );
+
+				endif;
+
+			endwhile;
+
+			// Remove excerpt filter.
+			remove_filter( 'excerpt_length', 'chronus_magazine_posts_excerpt_length' );
+
+		endif;
+
+		// Reset Postdata.
+		wp_reset_postdata();
+	}
+
+	/**
+	 * Displays Category Widget Title
+	 *
+	 * @param array  $args / Parameters from widget area created with register_sidebar().
+	 * @param array  $settings / Settings for this widget instance.
+	 * @param int    $category_id / ID of the selected category.
+	 * @param String $category_title / Category Title.
+	 */
+	function category_title( $args, $settings, $category_id, $category_title ) {
+
+		// Add Widget Title Filter.
+		$widget_title = apply_filters( 'widget_title', $category_title, $settings, $this->id_base );
+
+		if ( ! empty( $widget_title ) ) :
+
+			// Link Widget Title to category archive when possible.
+			$widget_title = chronus_magazine_widget_title( $widget_title, $category_id );
+
+			// Display Widget Title.
+			echo $args['before_title'] . $widget_title . $args['after_title'];
+
+		endif;
+	}
+
+	/**
+	 * Update Widget Settings
+	 *
+	 * @param array $new_instance / New Settings for this widget instance.
+	 * @param array $old_instance / Old Settings for this widget instance.
+	 * @return array $instance
+	 */
+	function update( $new_instance, $old_instance ) {
+
+		$instance = $old_instance;
+		$instance['category_one_title'] = sanitize_text_field( $new_instance['category_one_title'] );
+		$instance['category_one'] = (int) $new_instance['category_one'];
+		$instance['category_two_title'] = sanitize_text_field( $new_instance['category_two_title'] );
+		$instance['category_two'] = (int) $new_instance['category_two'];
+		$instance['number'] = (int) $new_instance['number'];
+		$instance['highlight_post'] = ! empty( $new_instance['highlight_post'] );
+
+		chronus_flush_magazine_post_ids();
+
+		return $instance;
+	}
+
+	/**
+	 * Displays Widget Settings Form in the Backend
+	 *
+	 * @param array $instance / Settings for this widget instance.
+	 */
+	function form( $instance ) {
+
+		// Get Widget Settings.
+		$settings = wp_parse_args( $instance, $this->default_settings() );
+		?>
+
+		<p>
+			<label for="<?php echo $this->get_field_id( 'category_one_title' ); ?>"><?php esc_html_e( 'Left Category Title:', 'chronus' ); ?>
+				<input class="widefat" id="<?php echo $this->get_field_id( 'category_one_title' ); ?>" name="<?php echo $this->get_field_name( 'category_one_title' ); ?>" type="text" value="<?php echo esc_attr( $settings['category_one_title'] ); ?>" />
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo $this->get_field_id( 'category_one' ); ?>"><?php esc_html_e( 'Left Category:', 'chronus' ); ?></label><br/>
+			<?php // Display Category One Select.
+				$args = array(
+					'show_option_all'    => esc_html__( 'All Categories', 'chronus' ),
+					'show_count' 		 => true,
+					'hide_empty'		 => false,
+					'selected'           => $settings['category_one'],
+					'name'               => $this->get_field_name( 'category_one' ),
+					'id'                 => $this->get_field_id( 'category_one' ),
+				);
+				wp_dropdown_categories( $args );
+			?>
+		</p>
+
+				<p>
+			<label for="<?php echo $this->get_field_id( 'category_two_title' ); ?>"><?php esc_html_e( 'Right Category Title:', 'chronus' ); ?>
+				<input class="widefat" id="<?php echo $this->get_field_id( 'category_two_title' ); ?>" name="<?php echo $this->get_field_name( 'category_two_title' ); ?>" type="text" value="<?php echo esc_attr( $settings['category_two_title'] ); ?>" />
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo $this->get_field_id( 'category_two' ); ?>"><?php esc_html_e( 'Right Category:', 'chronus' ); ?></label><br/>
+			<?php // Display Category One Select.
+				$args = array(
+					'show_option_all'    => esc_html__( 'All Categories', 'chronus' ),
+					'show_count' 		 => true,
+					'hide_empty'		 => false,
+					'selected'           => $settings['category_two'],
+					'name'               => $this->get_field_name( 'category_two' ),
+					'id'                 => $this->get_field_id( 'category_two' ),
+				);
+				wp_dropdown_categories( $args );
+			?>
+		</p>
+
+		<p>
+			<label for="<?php echo $this->get_field_id( 'number' ); ?>"><?php esc_html_e( 'Number of posts:', 'chronus' ); ?>
+				<input id="<?php echo $this->get_field_id( 'number' ); ?>" name="<?php echo $this->get_field_name( 'number' ); ?>" type="text" value="<?php echo absint( $settings['number'] ); ?>" size="3" />
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo $this->get_field_id( 'highlight_post' ); ?>">
+				<input class="checkbox" type="checkbox" <?php checked( $settings['highlight_post'] ); ?> id="<?php echo $this->get_field_id( 'highlight_post' ); ?>" name="<?php echo $this->get_field_name( 'highlight_post' ); ?>" />
+				<?php esc_html_e( 'Highlight first post (big image + excerpt)', 'chronus' ); ?>
+			</label>
+		</p>
+
+		<?php
+	}
+}
+
+/**
+ * Register Widget
+ */
+function chronus_register_magazine_posts_columns_widget() {
+
+	register_widget( 'Chronus_Magazine_Posts_Columns_Widget' );
+
+}
+add_action( 'widgets_init', 'chronus_register_magazine_posts_columns_widget' );
diff --git a/wp-content/themes/chronus/inc/widgets/widget-magazine-posts-grid.php b/wp-content/themes/chronus/inc/widgets/widget-magazine-posts-grid.php
new file mode 100644
index 0000000000000000000000000000000000000000..eb84354f108ddc30d7d6b1eb4191002319f808a1
--- /dev/null
+++ b/wp-content/themes/chronus/inc/widgets/widget-magazine-posts-grid.php
@@ -0,0 +1,245 @@
+<?php
+/**
+ * Magazine Posts Grid Widget
+ *
+ * Display the latest posts from a selected category in a grid layout.
+ * Intented to be used in the Magazine Homepage widget area to built a magazine layouted page.
+ *
+ * @package Chronus
+ */
+
+/**
+ * Magazine Widget Class
+ */
+class Chronus_Magazine_Posts_Grid_Widget extends WP_Widget {
+
+	/**
+	 * Widget Constructor
+	 */
+	function __construct() {
+
+		// Setup Widget.
+		parent::__construct(
+			'chronus-magazine-posts-grid', // ID.
+			esc_html__( 'Magazine (Grid)', 'chronus' ), // Name.
+			array(
+				'classname' => 'chronus-magazine-grid-widget',
+				'description' => esc_html__( 'Displays your posts from a selected category in a grid layout.', 'chronus' ),
+				'customize_selective_refresh' => true,
+			) // Args.
+		);
+	}
+
+	/**
+	 * Set default settings of the widget
+	 */
+	private function default_settings() {
+
+		$defaults = array(
+			'title'    => esc_html__( 'Magazine (Grid)', 'chronus' ),
+			'category' => 0,
+			'layout'   => 'three-columns',
+			'number'   => 6,
+		);
+
+		return $defaults;
+	}
+
+	/**
+	 * Main Function to display the widget
+	 *
+	 * @uses this->render()
+	 *
+	 * @param array $args / Parameters from widget area created with register_sidebar().
+	 * @param array $instance / Settings for this widget instance.
+	 */
+	function widget( $args, $instance ) {
+
+		// Start Output Buffering.
+		ob_start();
+
+		// Get Widget Settings.
+		$settings = wp_parse_args( $instance, $this->default_settings() );
+
+		// Set Widget class.
+		$class = ( 'three-columns' === $settings['layout'] ) ? 'magazine-grid-three-columns' : 'magazine-grid-two-columns';
+
+		// Output.
+		echo $args['before_widget'];
+		?>
+
+		<div class="widget-magazine-posts-grid widget-magazine-posts clearfix">
+
+			<?php // Display Title.
+			$this->widget_title( $args, $settings ); ?>
+
+			<div class="widget-magazine-posts-content <?php echo $class; ?> magazine-grid">
+
+				<?php $this->render( $settings ); ?>
+
+			</div>
+
+		</div>
+
+		<?php
+		echo $args['after_widget'];
+
+		// End Output Buffering.
+		ob_end_flush();
+	}
+
+	/**
+	 * Renders the Widget Content
+	 *
+	 * Switches between two or three column layout style based on widget settings
+	 *
+	 * @uses this->magazine_posts_two_column_grid() or this->magazine_posts_three_column_grid()
+	 * @used-by this->widget()
+	 *
+	 * @param array $settings / Settings for this widget instance.
+	 */
+	function render( $settings ) {
+
+		// Get cached post ids.
+		$post_ids = chronus_get_magazine_post_ids( $this->id, $settings['category'], $settings['number'] );
+
+		// Fetch posts from database.
+		$query_arguments = array(
+			'post__in'            => $post_ids,
+			'posts_per_page'      => absint( $settings['number'] ),
+			'ignore_sticky_posts' => true,
+			'no_found_rows'       => true,
+		);
+		$posts_query = new WP_Query( $query_arguments );
+
+		// Set template.
+		$template = ( 'three-columns' === $settings['layout'] ) ? 'medium-post' : 'large-post';
+
+		// Check if there are posts.
+		if ( $posts_query->have_posts() ) :
+
+			// Limit the number of words for the excerpt.
+			add_filter( 'excerpt_length', 'chronus_magazine_posts_excerpt_length' );
+
+			// Display Posts.
+			while ( $posts_query->have_posts() ) : $posts_query->the_post(); ?>
+
+				<div class="post-column">
+
+					<?php get_template_part( 'template-parts/widgets/magazine-' . $template, 'grid' ); ?>
+
+				</div>
+
+				<?php
+			endwhile;
+
+			// Remove excerpt filter.
+			remove_filter( 'excerpt_length', 'chronus_magazine_posts_excerpt_length' );
+
+		endif;
+
+		// Reset Postdata.
+		wp_reset_postdata();
+	}
+
+	/**
+	 * Displays Widget Title
+	 *
+	 * @param array $args / Parameters from widget area created with register_sidebar().
+	 * @param array $settings / Settings for this widget instance.
+	 */
+	function widget_title( $args, $settings ) {
+
+		// Add Widget Title Filter.
+		$widget_title = apply_filters( 'widget_title', $settings['title'], $settings, $this->id_base );
+
+		if ( ! empty( $widget_title ) ) :
+
+			// Link Widget Title to category archive when possible.
+			$widget_title = chronus_magazine_widget_title( $widget_title, $settings['category'] );
+
+			// Display Widget Title.
+			echo $args['before_title'] . $widget_title . $args['after_title'];
+
+		endif;
+	}
+
+	/**
+	 * Update Widget Settings
+	 *
+	 * @param array $new_instance / New Settings for this widget instance.
+	 * @param array $old_instance / Old Settings for this widget instance.
+	 * @return array $instance
+	 */
+	function update( $new_instance, $old_instance ) {
+
+		$instance = $old_instance;
+		$instance['title'] = sanitize_text_field( $new_instance['title'] );
+		$instance['category'] = (int) $new_instance['category'];
+		$instance['layout'] = esc_attr( $new_instance['layout'] );
+		$instance['number'] = (int) $new_instance['number'];
+
+		chronus_flush_magazine_post_ids();
+
+		return $instance;
+	}
+
+	/**
+	 * Displays Widget Settings Form in the Backend
+	 *
+	 * @param array $instance / Settings for this widget instance.
+	 */
+	function form( $instance ) {
+
+		// Get Widget Settings.
+		$settings = wp_parse_args( $instance, $this->default_settings() );
+		?>
+
+		<p>
+			<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php esc_html_e( 'Title:', 'chronus' ); ?>
+				<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $settings['title'] ); ?>" />
+			</label>
+		</p>
+
+		<p>
+			<label for="<?php echo $this->get_field_id( 'category' ); ?>"><?php esc_html_e( 'Category:', 'chronus' ); ?></label><br/>
+			<?php // Display Category Select.
+				$args = array(
+					'show_option_all'    => esc_html__( 'All Categories', 'chronus' ),
+					'show_count' 		 => true,
+					'hide_empty'		 => false,
+					'selected'           => $settings['category'],
+					'name'               => $this->get_field_name( 'category' ),
+					'id'                 => $this->get_field_id( 'category' ),
+				);
+				wp_dropdown_categories( $args );
+			?>
+		</p>
+
+		<p>
+			<label for="<?php echo $this->get_field_id( 'layout' ); ?>"><?php esc_html_e( 'Grid Layout:', 'chronus' ); ?></label><br/>
+			<select id="<?php echo $this->get_field_id( 'layout' ); ?>" name="<?php echo $this->get_field_name( 'layout' ); ?>">
+				<option <?php selected( $settings['layout'], 'two-columns' ); ?> value="two-columns" ><?php esc_html_e( 'Two Columns Grid', 'chronus' ); ?></option>
+				<option <?php selected( $settings['layout'], 'three-columns' ); ?> value="three-columns" ><?php esc_html_e( 'Three Columns Grid', 'chronus' ); ?></option>
+			</select>
+		</p>
+
+		<p>
+			<label for="<?php echo $this->get_field_id( 'number' ); ?>"><?php esc_html_e( 'Number of posts:', 'chronus' ); ?>
+				<input id="<?php echo $this->get_field_id( 'number' ); ?>" name="<?php echo $this->get_field_name( 'number' ); ?>" type="text" value="<?php echo absint( $settings['number'] ); ?>" size="3" />
+			</label>
+		</p>
+
+		<?php
+	}
+}
+
+/**
+ * Register Widget
+ */
+function chronus_register_magazine_posts_grid_widget() {
+
+	register_widget( 'Chronus_Magazine_Posts_Grid_Widget' );
+
+}
+add_action( 'widgets_init', 'chronus_register_magazine_posts_grid_widget' );
diff --git a/wp-content/themes/chronus/index.php b/wp-content/themes/chronus/index.php
new file mode 100644
index 0000000000000000000000000000000000000000..dfc11919038b6df509cb7d7bb17928dece54baf2
--- /dev/null
+++ b/wp-content/themes/chronus/index.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * The main template file.
+ *
+ * This is the most generic template file in a WordPress theme
+ * and one of the two required files for a theme (the other being style.css).
+ * It is used to display a page when nothing more specific matches a query.
+ * E.g., it puts together the home page when no home.php file exists.
+ * Learn more: http://codex.wordpress.org/Template_Hierarchy
+ *
+ * @package Chronus
+ */
+
+get_header(); ?>
+
+	<section id="primary" class="content-single content-area">
+		<main id="main" class="site-main" role="main">
+
+			<?php
+			if ( have_posts() ) :
+
+				while ( have_posts() ) : the_post();
+
+					get_template_part( 'template-parts/content', 'page' );
+
+				endwhile;
+
+				chronus_pagination();
+
+			else :
+
+				get_template_part( 'template-parts/content', 'none' );
+
+			endif; ?>
+
+		</main><!-- #main -->
+	</section><!-- #primary -->
+
+	<?php get_sidebar(); ?>
+
+<?php get_footer(); ?>
diff --git a/wp-content/themes/chronus/languages/chronus.pot b/wp-content/themes/chronus/languages/chronus.pot
new file mode 100644
index 0000000000000000000000000000000000000000..bf90391f01d87a7d977303a76eba936b0d9b054a
--- /dev/null
+++ b/wp-content/themes/chronus/languages/chronus.pot
@@ -0,0 +1,610 @@
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Chronus\n"
+"Report-Msgid-Bugs-To: https://themezee.com/\n"
+"POT-Creation-Date: 2019-10-22 10:20+0200\n"
+"PO-Revision-Date: 2016-09-15 21:02+0100\n"
+"Last-Translator: \n"
+"Language-Team: ThemeZee <support@themezee.com>\n"
+"Language: en_US\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.2.4\n"
+"X-Poedit-KeywordsList: __;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;"
+"_nx_noop:1,2,3c;esc_attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;"
+"esc_html_x:1,2c\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-Basepath: ..\n"
+"X-Textdomain-Support: yes\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: 404.php:17
+msgid "404: Page not found"
+msgstr ""
+
+#: 404.php:22
+msgid ""
+"It looks like nothing was found at this location. Maybe try a search or one "
+"of the links below?"
+msgstr ""
+
+#: comments.php:30 inc/template-tags.php:284
+msgid "One comment"
+msgstr ""
+
+#: comments.php:30 inc/template-tags.php:284
+#, php-format
+msgid "% comments"
+msgstr ""
+
+#: comments.php:55
+msgid "Comments are closed."
+msgstr ""
+
+#: functions.php:44
+msgid "Main Navigation"
+msgstr ""
+
+#: functions.php:86
+msgctxt "Gutenberg Color Palette"
+msgid "Primary"
+msgstr ""
+
+#: functions.php:91
+msgctxt "Gutenberg Color Palette"
+msgid "White"
+msgstr ""
+
+#: functions.php:96
+msgctxt "Gutenberg Color Palette"
+msgid "Light Gray"
+msgstr ""
+
+#: functions.php:101
+msgctxt "Gutenberg Color Palette"
+msgid "Dark Gray"
+msgstr ""
+
+#: functions.php:106
+msgctxt "Gutenberg Color Palette"
+msgid "Black"
+msgstr ""
+
+#: functions.php:139
+msgid "Sidebar"
+msgstr ""
+
+#: functions.php:141
+msgid "Appears on posts and pages except the full width template."
+msgstr ""
+
+#: functions.php:149
+msgid "Magazine Homepage"
+msgstr ""
+
+#: functions.php:151
+msgid ""
+"Appears on blog index and Magazine Homepage template. You can use the "
+"Magazine widgets here."
+msgstr ""
+
+#: functions.php:176
+msgid "Menu"
+msgstr ""
+
+#: functions.php:226
+msgid "Chronus Single Post"
+msgstr ""
+
+#: functions.php:227
+msgid "Chronus Magazine Post"
+msgstr ""
+
+#: functions.php:228
+msgid "Chronus Thumbnail"
+msgstr ""
+
+#: header.php:23
+msgid "Skip to content"
+msgstr ""
+
+#: inc/back-compat.php:42 inc/back-compat.php:52 inc/back-compat.php:65
+#, php-format
+msgid ""
+"%1$s requires at least WordPress version %2$s. You are running version %3$s. "
+"Please upgrade and try again."
+msgstr ""
+
+#: inc/customizer/controls/category-dropdown-control.php:31
+#: inc/widgets/widget-magazine-posts-columns.php:257
+#: inc/widgets/widget-magazine-posts-columns.php:278
+#: inc/widgets/widget-magazine-posts-grid.php:208
+msgid "All Categories"
+msgstr ""
+
+#: inc/customizer/controls/links-control.php:25 inc/theme-info.php:46
+msgid "Theme Links"
+msgstr ""
+
+#: inc/customizer/controls/links-control.php:28 inc/theme-info.php:47
+msgid "https://themezee.com/themes/chronus/"
+msgstr ""
+
+#: inc/customizer/controls/links-control.php:29 inc/theme-info.php:47
+msgid "Theme Page"
+msgstr ""
+
+#: inc/customizer/controls/links-control.php:35 inc/theme-info.php:48
+msgid "Theme Demo"
+msgstr ""
+
+#: inc/customizer/controls/links-control.php:40 inc/theme-info.php:49
+#: inc/theme-info.php:70
+msgid "https://themezee.com/docs/chronus-documentation/"
+msgstr ""
+
+#: inc/customizer/controls/links-control.php:41 inc/theme-info.php:49
+#: inc/theme-info.php:64
+msgid "Theme Documentation"
+msgstr ""
+
+#: inc/customizer/controls/links-control.php:46
+msgid "https://wordpress.org/support/theme/chronus/"
+msgstr ""
+
+#: inc/customizer/controls/links-control.php:47
+msgid "Support Forum"
+msgstr ""
+
+#: inc/customizer/controls/links-control.php:52 inc/theme-info.php:50
+#: inc/theme-info.php:152
+msgid "https://wordpress.org/support/theme/chronus/reviews/?filter=5"
+msgstr ""
+
+#: inc/customizer/controls/links-control.php:53 inc/theme-info.php:50
+msgid "Rate this theme"
+msgstr ""
+
+#: inc/customizer/controls/magazine-widget-area-control.php:33
+#: inc/customizer/sections/customizer-magazine.php:51
+msgid "Add Magazine Widget"
+msgstr ""
+
+#: inc/customizer/controls/plugin-control.php:33
+msgid "Install Plugin"
+msgstr ""
+
+#: inc/customizer/controls/upgrade-control.php:25 inc/theme-info.php:110
+msgid "Pro Version Add-on"
+msgstr ""
+
+#: inc/customizer/controls/upgrade-control.php:28
+#, php-format
+msgid ""
+"Purchase the %s Pro Add-on to get additional features and advanced "
+"customization options."
+msgstr ""
+
+#: inc/customizer/controls/upgrade-control.php:32 inc/theme-info.php:116
+msgid "https://themezee.com/addons/chronus-pro/"
+msgstr ""
+
+#: inc/customizer/controls/upgrade-control.php:33 inc/theme-info.php:117
+#, php-format
+msgid "Learn more about %s Pro"
+msgstr ""
+
+#: inc/customizer/customizer.php:39 inc/theme-info.php:77
+msgid "Theme Options"
+msgstr ""
+
+#: inc/customizer/customizer.php:44
+msgid "Background"
+msgstr ""
+
+#: inc/customizer/customizer.php:69
+msgid "Display Site Title"
+msgstr ""
+
+#: inc/customizer/customizer.php:85
+msgid "Display Tagline"
+msgstr ""
+
+#: inc/customizer/default-options.php:59
+#: inc/customizer/sections/customizer-blog.php:117
+msgid "Continue reading"
+msgstr ""
+
+#: inc/customizer/sections/customizer-blog.php:19
+msgid "Blog Settings"
+msgstr ""
+
+#: inc/customizer/sections/customizer-blog.php:33
+msgid "Blog Title"
+msgstr ""
+
+#: inc/customizer/sections/customizer-blog.php:55
+msgid "Blog Description"
+msgstr ""
+
+#: inc/customizer/sections/customizer-blog.php:77
+msgid "Blog Layout"
+msgstr ""
+
+#: inc/customizer/sections/customizer-blog.php:83
+msgid "Display full posts"
+msgstr ""
+
+#: inc/customizer/sections/customizer-blog.php:84
+msgid "Display post excerpts"
+msgstr ""
+
+#: inc/customizer/sections/customizer-blog.php:97
+msgid "Excerpt Length"
+msgstr ""
+
+#: inc/customizer/sections/customizer-blog.php:124
+msgid "Read More Text"
+msgstr ""
+
+#: inc/customizer/sections/customizer-blog.php:134
+msgid "Magazine Widgets"
+msgstr ""
+
+#: inc/customizer/sections/customizer-blog.php:150
+msgid "Display Magazine widgets on blog index"
+msgstr ""
+
+#: inc/customizer/sections/customizer-featured.php:19
+msgid "Featured Posts"
+msgstr ""
+
+#: inc/customizer/sections/customizer-featured.php:27
+msgid "Activate Featured Posts"
+msgstr ""
+
+#: inc/customizer/sections/customizer-featured.php:42
+msgid "Show Featured Posts on home page"
+msgstr ""
+
+#: inc/customizer/sections/customizer-featured.php:59
+msgid "Featured Posts Category"
+msgstr ""
+
+#: inc/customizer/sections/customizer-info.php:19 inc/theme-info.php:20
+msgid "Theme Info"
+msgstr ""
+
+#: inc/customizer/sections/customizer-info.php:48
+msgid "Magazine Blocks"
+msgstr ""
+
+#: inc/customizer/sections/customizer-info.php:49
+msgid ""
+"Install our free Magazine Blocks to create a magazine-styled homepage in the "
+"Editor with just a few clicks."
+msgstr ""
+
+#: inc/customizer/sections/customizer-layout.php:19
+msgid "Layout Settings"
+msgstr ""
+
+#: inc/customizer/sections/customizer-layout.php:33
+msgid "Sidebar Position"
+msgstr ""
+
+#: inc/customizer/sections/customizer-layout.php:39
+msgid "Left Sidebar"
+msgstr ""
+
+#: inc/customizer/sections/customizer-layout.php:40
+msgid "Right Sidebar"
+msgstr ""
+
+#: inc/customizer/sections/customizer-post.php:19
+msgid "Post Settings"
+msgstr ""
+
+#: inc/customizer/sections/customizer-post.php:27
+msgid "Post Details"
+msgstr ""
+
+#: inc/customizer/sections/customizer-post.php:43
+msgid "Display date"
+msgstr ""
+
+#: inc/customizer/sections/customizer-post.php:59
+msgid "Display author"
+msgstr ""
+
+#: inc/customizer/sections/customizer-post.php:75
+msgid "Display categories"
+msgstr ""
+
+#: inc/customizer/sections/customizer-post.php:85
+msgid "Single Post"
+msgstr ""
+
+#: inc/customizer/sections/customizer-post.php:101
+msgid "Display tags"
+msgstr ""
+
+#: inc/customizer/sections/customizer-post.php:117
+msgid "Display previous/next post navigation"
+msgstr ""
+
+#: inc/customizer/sections/customizer-post.php:127
+msgid "Featured Images"
+msgstr ""
+
+#: inc/customizer/sections/customizer-post.php:143
+msgid "Display images on blog and archives"
+msgstr ""
+
+#: inc/customizer/sections/customizer-post.php:165
+msgid "Display image on single posts"
+msgstr ""
+
+#: inc/magazine.php:44
+msgid ""
+"Please go to Customize &#8594; Widgets and add at least one widget to the "
+"Magazine Homepage widget area."
+msgstr ""
+
+#: inc/magazine.php:65
+#, php-format
+msgid "View all posts from category %s"
+msgstr ""
+
+#: inc/template-tags.php:207
+#, php-format
+msgctxt "post date"
+msgid "On %s"
+msgstr ""
+
+#: inc/template-tags.php:222
+#, php-format
+msgid "View all posts by %s"
+msgstr ""
+
+#: inc/template-tags.php:226
+#, php-format
+msgctxt "post author"
+msgid "By %s"
+msgstr ""
+
+#: inc/template-tags.php:243
+#, php-format
+msgctxt "post category"
+msgid "In %s"
+msgstr ""
+
+#: inc/template-tags.php:257
+msgid "Tagged with "
+msgstr ""
+
+#: inc/template-tags.php:284
+msgid "Leave a comment"
+msgstr ""
+
+#: inc/template-tags.php:324
+msgctxt "post navigation"
+msgid "Previous Post"
+msgstr ""
+
+#: inc/template-tags.php:325
+msgctxt "post navigation"
+msgid "Next Post"
+msgstr ""
+
+#: inc/template-tags.php:378
+msgctxt "pagination"
+msgid "Previous Posts"
+msgstr ""
+
+#: inc/template-tags.php:379
+msgctxt "pagination"
+msgid "Next Posts"
+msgstr ""
+
+#: inc/template-tags.php:396
+#, php-format
+msgid "WordPress Theme: %1$s by %2$s."
+msgstr ""
+
+#: inc/template-tags.php:397
+msgid "Chronus"
+msgstr ""
+
+#: inc/theme-info.php:19 inc/theme-info.php:40
+#, php-format
+msgid "Welcome to %1$s %2$s"
+msgstr ""
+
+#: inc/theme-info.php:57
+#, php-format
+msgid "Getting Started with %s"
+msgstr ""
+
+#: inc/theme-info.php:67
+msgid ""
+"You need help to setup and configure this theme? We got you covered with an "
+"extensive theme documentation on our website."
+msgstr ""
+
+#: inc/theme-info.php:71
+#, php-format
+msgid "View %s Documentation"
+msgstr ""
+
+#: inc/theme-info.php:80
+#, php-format
+msgid ""
+"%s makes use of the Customizer for all theme settings. Click on \"Customize "
+"Theme\" to open the Customizer now."
+msgstr ""
+
+#: inc/theme-info.php:83
+msgid "Customize Theme"
+msgstr ""
+
+#: inc/theme-info.php:103
+msgid "Get more features"
+msgstr ""
+
+#: inc/theme-info.php:113
+#, php-format
+msgid ""
+"Purchase the %s Pro Add-on and get additional features and advanced "
+"customization options."
+msgstr ""
+
+#: inc/theme-info.php:127
+msgid "Recommended Plugins"
+msgstr ""
+
+#: inc/theme-info.php:130
+msgid ""
+"Extend the functionality of your WordPress website with our free and easy to "
+"use plugins."
+msgstr ""
+
+#: inc/theme-info.php:134
+msgid "Install Plugins"
+msgstr ""
+
+#: inc/theme-info.php:149
+#, php-format
+msgid "%1$s is proudly brought to you by %2$s. If you like this theme, %3$s :)"
+msgstr ""
+
+#: inc/theme-info.php:151
+msgid "https://themezee.com/"
+msgstr ""
+
+#: inc/theme-info.php:152
+msgid "Review Chronus"
+msgstr ""
+
+#: inc/theme-info.php:152
+msgid "rate it"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-columns.php:24
+msgid "Magazine (Columns)"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-columns.php:27
+msgid "Displays your posts from two selected categories."
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-columns.php:41
+msgid "Left Category"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-columns.php:42
+msgid "Right Category"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-columns.php:248
+msgid "Left Category Title:"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-columns.php:254
+msgid "Left Category:"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-columns.php:269
+msgid "Right Category Title:"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-columns.php:275
+msgid "Right Category:"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-columns.php:290
+#: inc/widgets/widget-magazine-posts-grid.php:228
+msgid "Number of posts:"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-columns.php:298
+msgid "Highlight first post (big image + excerpt)"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-grid.php:24
+#: inc/widgets/widget-magazine-posts-grid.php:39
+msgid "Magazine (Grid)"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-grid.php:27
+msgid "Displays your posts from a selected category in a grid layout."
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-grid.php:199
+msgid "Title:"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-grid.php:205
+msgid "Category:"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-grid.php:220
+msgid "Grid Layout:"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-grid.php:222
+msgid "Two Columns Grid"
+msgstr ""
+
+#: inc/widgets/widget-magazine-posts-grid.php:223
+msgid "Three Columns Grid"
+msgstr ""
+
+#: search.php:20
+#, php-format
+msgid "Search Results for: %s"
+msgstr ""
+
+#: searchform.php:12 searchform.php:16
+msgctxt "label"
+msgid "Search for:"
+msgstr ""
+
+#: searchform.php:14
+msgctxt "placeholder"
+msgid "Search &hellip;"
+msgstr ""
+
+#: searchform.php:20
+msgctxt "submit button"
+msgid "Search"
+msgstr ""
+
+#: template-parts/content-none.php:14
+msgid "Nothing Found"
+msgstr ""
+
+#: template-parts/content-none.php:23
+#, php-format
+msgid ""
+"Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
+msgstr ""
+
+#: template-parts/content-none.php:27
+msgid ""
+"Sorry, but nothing matched your search terms. Please try again with some "
+"different keywords."
+msgstr ""
+
+#: template-parts/content-none.php:33
+msgid ""
+"It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps "
+"searching can help."
+msgstr ""
+
+#: template-parts/content-page.php:25 template-parts/content-single.php:27
+msgid "Pages:"
+msgstr ""
diff --git a/wp-content/themes/chronus/languages/readme.txt b/wp-content/themes/chronus/languages/readme.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e3fe46a290037f91a4836153972b22958a1d5cc6
--- /dev/null
+++ b/wp-content/themes/chronus/languages/readme.txt
@@ -0,0 +1,14 @@
+Place your theme language files in this directory.
+
+Please visit the following links to learn more about translating WordPress themes:
+
+Theme translation tutorial:
+https://themezee.com/docs/theme-translation/
+
+WordPress plugin for translating themes:
+http://wordpress.org/plugins/loco-translate/
+
+WordPress Codex:
+http://codex.wordpress.org/WordPress_in_Your_Language
+https://developer.wordpress.org/themes/functionality/localization/
+http://codex.wordpress.org/Function_Reference/load_theme_textdomain
diff --git a/wp-content/themes/chronus/page.php b/wp-content/themes/chronus/page.php
new file mode 100644
index 0000000000000000000000000000000000000000..f7ccdbde38c0e036a0c9c2003d4f2c1040481dc0
--- /dev/null
+++ b/wp-content/themes/chronus/page.php
@@ -0,0 +1,31 @@
+<?php
+/**
+ * The template for displaying all pages.
+ *
+ * This is the template that displays all pages by default.
+ * Please note that this is the WordPress construct of pages
+ * and that other 'pages' on your WordPress site will use a
+ * different template.
+ *
+ * @package Chronus
+ */
+
+get_header(); ?>
+
+	<section id="primary" class="content-single content-area">
+		<main id="main" class="site-main" role="main">
+					
+			<?php while ( have_posts() ) : the_post();
+
+				get_template_part( 'template-parts/content', 'page' );
+
+				comments_template();
+
+			endwhile; ?>
+		
+		</main><!-- #main -->
+	</section><!-- #primary -->
+	
+	<?php get_sidebar(); ?>
+
+<?php get_footer(); ?>
diff --git a/wp-content/themes/chronus/readme.txt b/wp-content/themes/chronus/readme.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0abf24fa30b5749bd0a88e0181708b2513d9036a
--- /dev/null
+++ b/wp-content/themes/chronus/readme.txt
@@ -0,0 +1,154 @@
+=== Chronus ===
+Author URI: https://themezee.com
+Theme URI: https://themezee.com/themes/chronus/
+Contributors: themezee
+Tags: two-columns, blog, news, custom-background, custom-logo, custom-header, custom-menu, grid-layout, entertainment, editor-style, rtl-language-support, featured-image-header, featured-images, flexible-header, custom-colors, full-width-template, sticky-post, threaded-comments, translation-ready, theme-options, one-column, left-sidebar, right-sidebar, three-columns
+Requires at least: 4.7
+Tested up to: 5.3
+License: GPLv2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+Chronus is a clean and simple Magazine WordPress theme with beautiful typography and subtle colors.
+
+== Description ==
+
+Chronus is a fast and lightweight WordPress Theme created for magazines, news websites and personal blogs. The Featured Content section and flexible Magazine Widgets give you the ability to highlight your most important posts on the home page. The minimalistic and responsive design focuses on your content and looks great on any screen size.
+
+For more information about Chronus please go to https://themezee.com/themes/chronus/
+
+== Installation ==
+
+1. In your admin panel, go to Appearance -> Themes and click the 'Add New' button.
+2. Type in Chronus in the search form and press the 'Enter' key on your keyboard.
+3. Click on the 'Activate' button to use your new theme right away.
+4. Go to https://themezee.com/docs/chronus-documentation/ for a guide on how to customize this theme.
+5. Navigate to Appearance > Customize in your admin panel and customize to taste.
+
+== Changelog ==
+
+= 1.6.1 =
+* added improved Theme Info section to Customizer
+
+= 1.6 =
+* added custom styling for ThemeZee Magazine Blocks
+* added custom image sizes to select fields in Gutenberg Editor and Media Library
+* disabled post meta theme settings for Magazine blocks
+
+= 1.5.3 =
+* improved implementation of footer credit link
+
+= 1.5.2 =
+* added support for responsive embed blocks
+
+= 1.5.1 =
+* adjusted footer credit link with clearer wording
+
+= 1.5 =
+* added styling for Gutenberg blocks
+* added custom color palette for Gutenberg
+* added editor styling for WordPress 5.0
+
+= 1.4 =
+* added new setting to change the text of the Read More button
+* improved styling of checkbox labels in comment form
+
+= 1.3 =
+* added default theme fonts as local fonts
+* use local fonts instead of Google fonts for GDPR compliance
+
+= 1.2.3 =
+* improved styling of image captions
+* improved styling of galleries
+
+= 1.2.2 =
+* added action hook for author bio
+* set fallback refresh to false for blog title and description
+
+= 1.2.1 =
+* added new setting to deactivate Magazine widgets on blog index
+* fixed styling of site title
+
+= 1.2 =
+* added selective refresh to all theme settings
+* added function to return single theme option
+* improved structure of theme options
+
+= 1.1 =
+* added SVG Icons instead of Genericons font
+* added custom Magazine Widget Control in Customizer
+
+= 1.0 =
+Initial Release
+
+== Copyright ==
+
+Chronus WordPress Theme, Copyright 2017 ThemeZee.com
+Chronus is distributed under the terms of the GNU GPL
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+== Ressources ==
+
+Chronus bundles the following third-party resources:
+
+1. Genericons Neue - https://github.com/Automattic/genericons-neue
+License: Distributed under the terms of the GPLv2 (https://www.gnu.org/licenses/gpl-2.0.html)
+Copyright: 2017 Automattic, Inc., https://automattic.com/
+
+2. Underscores - http://underscores.me/
+License: Distributed under the terms of the GPLv2 (https://www.gnu.org/licenses/gpl-2.0.html)
+Copyright: 2012-2015 Automattic, Inc., https://automattic.com/
+
+3. normalize.css - http://necolas.github.io/normalize.css/
+License: Distributed under the terms of the MIT License (http://opensource.org/licenses/MIT)
+Copyright: 2012-2015 Nicolas Gallagher and Jonathan Neal
+
+4. svgxuse - https://github.com/Keyamoon/svgxuse
+License: Licensed under MIT license (https://github.com/Keyamoon/svgxuse/blob/master/license)
+Copyright: 2017 IcoMoon.io
+
+5. Raleway Font - https://www.google.com/fonts/specimen/Raleway
+License: Distributed under the terms of the SIL Open Font License (http://scripts.sil.org/OFL)
+Copyright: Pablo Impallari and Rodrigo Fuenzalida
+
+6. Rambla Font - https://www.google.com/fonts/specimen/Rambla
+License: Distributed under the terms of the SIL Open Font License (http://scripts.sil.org/OFL)
+Copyright: Martin Sommaruga
+
+7. Images used in screenshot.jpg are all from Pixabay - http://pixabay.com
+
+Image 1: https://pixabay.com/en/office-home-glasses-workspace-820390/
+License: Distributed under the terms of the CC0 License (https://creativecommons.org/publicdomain/zero/1.0/)
+Copyright: 2015 fancycrave1 (https://pixabay.com/en/users/fancycrave1-1115284/)
+
+Image 2: https://pixabay.com/en/blur-close-up-computer-drink-focus-1867997/
+License: Distributed under the terms of the CC0 License (https://creativecommons.org/publicdomain/zero/1.0/)
+Copyright: 2016 Pexels (https://pixabay.com/en/users/Pexels-2286921/)
+
+Image 3: https://pixabay.com/en/computer-macbook-tablet-editing-767781/
+License: Distributed under the terms of the CC0 License (https://creativecommons.org/publicdomain/zero/1.0/)
+Copyright: 2015 Lalmch (https://pixabay.com/en/users/Lalmch-1026205/)
+
+Image 4: https://pixabay.com/en/apple-computer-electronics-keyboard-1846666/
+License: Distributed under the terms of the CC0 License (https://creativecommons.org/publicdomain/zero/1.0/)
+Copyright: 2017 Pexels (https://pixabay.com/en/users/Pexels-2286921/)
+
+Image 5: https://pixabay.com/en/office-work-computer-portable-2009693/
+License: Distributed under the terms of the CC0 License (https://creativecommons.org/publicdomain/zero/1.0/)
+Copyright: 2016 Aracely Mitsu (https://pixabay.com/en/users/aracelymitsu-4366904/)
+
+Image 6: https://pixabay.com/en/floor-gang-input-entrance-hall-2228277/
+License: Distributed under the terms of the CC0 License (https://creativecommons.org/publicdomain/zero/1.0/)
+Copyright: 2017 Orlando (https://pixabay.com/en/users/PIRO4D-2707530/)
+
+Image 7: https://pixabay.com/en/computer-laptop-table-technology-2242274/
+License: Distributed under the terms of the CC0 License (https://creativecommons.org/publicdomain/zero/1.0/)
+Copyright: 2017 engin akyurt (https://pixabay.com/en/users/Engin_Akyurt-3656355/)
diff --git a/wp-content/themes/chronus/rtl.css b/wp-content/themes/chronus/rtl.css
new file mode 100644
index 0000000000000000000000000000000000000000..f0e9087a94040d31619bbbf75dd066683b4db371
--- /dev/null
+++ b/wp-content/themes/chronus/rtl.css
@@ -0,0 +1,457 @@
+body {
+	unicode-bidi: embed;
+	direction: rtl;
+}
+
+blockquote {
+	padding-right: 1.25em;
+	padding-left: 0;
+	border-right: 4px solid #303030;
+	border-left: none;
+}
+
+ul,
+ol {
+	padding: 0 1.25em 0 0;
+}
+
+li > ul,
+li > ol {
+	margin-right: 1.5em;
+	margin-left: 0;
+}
+
+.screen-reader-text:hover,
+.screen-reader-text:active,
+.screen-reader-text:focus {
+	right: 5px;
+	left: auto;
+}
+
+.alignleft {
+	float: right;
+	margin-right: 0;
+	margin-left: 1.5em;
+}
+
+.alignright {
+	float: left;
+	margin-right: 1.5em;
+	margin-left: 0;
+}
+
+.aligncenter {
+	margin-right: 0;
+	margin-right: auto;
+	margin-left: 0;
+	margin-left: auto;
+}
+
+.content-area {
+	order: 2;
+	-webkit-box-ordinal-group: 3;
+	-ms-flex-order: 2;
+}
+
+.sidebar {
+	order: 1;
+	-webkit-box-ordinal-group: 2;
+	-ms-flex-order: 1;
+}
+
+.main-navigation-menu > .menu-item-has-children > a .icon {
+	margin: 0.6em 0.4em 0 0;
+}
+
+.main-navigation-menu ul .menu-item-has-children > a .icon {
+	margin: 0.5em 0.4em 0 0;
+	transform: rotate(-270deg);
+}
+
+.main-navigation-menu li ul ul {
+	right: 100%;
+	left: auto;
+}
+
+.widget ul .children,
+.widget ul .sub-menu {
+	margin: 0.5em 1em 0.5em 0;
+}
+
+.search-form .search-field {
+	padding: 0.5em 0.7em 0.5em 1.5em;
+}
+
+.search-form .search-submit {
+	right: auto;
+	left: 3px;
+}
+
+.widget-magazine-posts .small-post .post-content {
+	padding-right: 1em;
+	padding-left: 0;
+}
+
+.widget-magazine-posts .magazine-grid {
+	margin-right: 0;
+	margin-left: -2em;
+}
+
+.widget-magazine-posts .magazine-grid-two-columns .post-column {
+	padding-right: 0;
+	padding-left: 2em;
+}
+
+.widget-magazine-posts .magazine-grid-three-columns .post-column {
+	padding-right: 0;
+	padding-left: 2em;
+}
+
+.widget-magazine-posts-columns .magazine-posts-column-left {
+	padding-right: 0;
+	padding-left: 1em;
+}
+
+.widget-magazine-posts-columns .magazine-posts-column-right {
+	padding-right: 1em;
+	padding-left: 0;
+}
+
+.post-navigation .nav-links .nav-previous {
+	float: right;
+	padding-right: 0;
+	padding-left: 0.5em;
+}
+
+.post-navigation .nav-links .nav-next {
+	float: left;
+	padding-right: 0.5em;
+	padding-left: 0;
+}
+
+.post-navigation .nav-links .nav-previous .nav-link-text:before {
+	margin-right: 0;
+	margin-left: 3px;
+}
+
+.post-navigation .nav-links .nav-next .nav-link-text:after {
+	margin-right: 4px;
+	margin-left: 0;
+}
+
+.infinite-scroll .infinite-loader .spinner {
+	right: auto;
+	left: auto;
+}
+
+.breadcrumbs .trail-browse {
+	margin-right: 0;
+	margin-left: 0.5em;
+}
+
+.featured-posts {
+	margin-right: 0;
+	margin-left: -2.5em;
+}
+
+.featured-posts .featured-large-post {
+	padding-right: 0;
+	padding-left: 1.25em;
+}
+
+.featured-posts .featured-grid-posts {
+	padding-right: 1.25em;
+	padding-left: 0;
+}
+
+.featured-posts .featured-grid-posts .featured-small-post {
+	padding-right: 0;
+	padding-left: 2.5em;
+}
+
+.comment-meta {
+	float: right;
+}
+
+.comment-meta .comment-author img {
+	float: right;
+	margin-right: 0;
+	margin-left: 1em;
+}
+
+.comment-meta .comment-metadata a {
+	margin-right: 0;
+	margin-left: 1em;
+}
+
+.comment-content {
+	clear: right;
+}
+
+.comment-navigation .nav-previous {
+	float: right;
+}
+
+.comment-navigation .nav-next {
+	float: left;
+}
+
+.comment-navigation .nav-previous a:before {
+	margin-right: 0;
+	margin-left: 3px;
+}
+
+.comment-navigation .nav-next a:after {
+	margin-right: 4px;
+	margin-left: 0;
+}
+
+.comment-reply-title small a {
+	margin-right: 1em;
+	margin-left: 0;
+}
+
+@media only screen and (max-width: 80em) {
+	.featured-posts {
+		margin-right: 0;
+		margin-left: -2em;
+	}
+
+	.featured-posts .featured-large-post {
+		padding-right: 0;
+		padding-left: 1em;
+	}
+
+	.featured-posts .featured-grid-posts {
+		padding-right: 1em;
+		padding-left: 0;
+	}
+
+	.featured-posts .featured-grid-posts .featured-small-post {
+		padding-right: 0;
+		padding-left: 2em;
+	}
+}
+
+@media only screen and (max-width: 57.5em) {
+	.main-navigation-menu ul {
+		right: auto;
+		left: auto;
+	}
+
+	.main-navigation-menu li ul ul {
+		right: auto;
+		left: auto;
+	}
+
+	.main-navigation-toggle .icon {
+		margin: 0.25em 0 0 0.6em;
+	}
+
+	.main-navigation-menu .submenu-dropdown-toggle.active .icon {
+		transform: rotate(-180deg);
+	}
+
+	.featured-posts .featured-large-post {
+		padding: 0 0 0 2em;
+	}
+}
+
+@media only screen and (max-width: 40em) {
+	.widget-magazine-posts .magazine-grid {
+		margin-right: 0;
+		margin-left: 0;
+	}
+
+	.widget-magazine-posts .magazine-grid .post-column {
+		padding-right: 0;
+		padding-left: 0;
+	}
+
+	.widget-magazine-posts .medium-post .post-content {
+		padding-right: 1.5em;
+		padding-left: 0;
+	}
+
+	.widget-magazine-posts-columns .widget-magazine-posts-content {
+		margin-right: 0;
+		margin-left: 0;
+	}
+
+	.widget-magazine-posts-columns .magazine-posts-column-left {
+		padding-right: 0;
+		padding-left: 0;
+	}
+
+	.widget-magazine-posts-columns .magazine-posts-column-right {
+		padding-right: 0;
+		padding-left: 0;
+	}
+
+	.featured-posts {
+		margin-right: 0;
+		margin-left: -1.5em;
+	}
+
+	.featured-posts .featured-large-post {
+		padding-right: 0;
+		padding-left: 1.5em;
+	}
+
+	.featured-posts .featured-grid-posts .featured-small-post {
+		padding-right: 0;
+		padding-left: 1.5em;
+	}
+}
+
+.sidebar-left .content-area {
+	order: 1;
+	-webkit-box-ordinal-group: 2;
+	-ms-flex-order: 1;
+}
+
+.sidebar-left .sidebar {
+	order: 2;
+	-webkit-box-ordinal-group: 3;
+	-ms-flex-order: 2;
+}
+
+@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
+	@media {
+		.content-area,
+		.sidebar,
+		.featured-posts .featured-large-post,
+		.featured-posts .featured-grid-posts,
+		.featured-posts .featured-grid-posts .featured-small-post,
+		.widget-magazine-posts .magazine-grid-two-columns .post-column,
+		.widget-magazine-posts .magazine-grid-three-columns .post-column,
+		.widget-magazine-posts .small-post .wp-post-image,
+		.widget-magazine-posts .small-post .post-content,
+		.widget-magazine-posts-columns .magazine-posts-column-left,
+		.widget-magazine-posts-columns .magazine-posts-column-right,
+		.widget-magazine-posts .medium-post .wp-post-image-link,
+		.widget-magazine-posts .medium-post .post-content {
+			margin-right: 0;
+			margin-left: -1px;
+		}
+	}
+}
+
+@media not all and (min-resolution:.001dpcm) {
+	@media {
+		.content-area,
+		.sidebar,
+		.featured-posts .featured-large-post,
+		.featured-posts .featured-grid-posts,
+		.featured-posts .featured-grid-posts .featured-small-post,
+		.widget-magazine-posts .magazine-grid-two-columns .post-column,
+		.widget-magazine-posts .magazine-grid-three-columns .post-column,
+		.widget-magazine-posts .small-post .wp-post-image,
+		.widget-magazine-posts .small-post .post-content,
+		.widget-magazine-posts-columns .magazine-posts-column-left,
+		.widget-magazine-posts-columns .magazine-posts-column-right,
+		.widget-magazine-posts .medium-post .wp-post-image-link,
+		.widget-magazine-posts .medium-post .post-content {
+			margin-right: 0;
+			margin-left: -1px;
+		}
+	}
+}
+
+.magazine-widgets-placeholder .magazine-widgets-placeholder-title {
+	padding: 1em 55px 1em 1em;
+}
+
+.magazine-widgets-placeholder .customize-partial-edit-shortcut button {
+	right: 15px;
+	left: auto;
+}
+
+.customize-partial-edit-shortcut-chronus_theme_options-blog_description,
+.customize-partial-edit-shortcut-chronus_blog_layout_partial {
+	right: -9999px;
+	left: auto;
+}
+
+.related-posts-list li .wp-post-image {
+	float: right;
+	margin: 0 0 0 1em;
+}
+
+.related-posts-columns {
+	margin-right: 0;
+	margin-left: -1em;
+}
+
+.related-posts-columns .related-post-column {
+	float: right;
+	padding-right: 0;
+	padding-left: 2em;
+}
+
+.related-posts-two-columns .related-post-column:nth-child(2n + 1) {
+	clear: right;
+}
+
+.related-posts-three-columns .related-post-column:nth-child(3n + 1) {
+	clear: right;
+}
+
+.related-posts-four-columns .related-post-column:nth-child(4n + 1) {
+	clear: right;
+}
+
+@media only screen and (max-width: 50em) {
+	.related-posts-four-columns .related-post-column:nth-child(2n + 1) {
+		clear: right;
+	}
+}
+
+@media only screen and (max-width: 35em) {
+	.related-posts-three-columns .related-post-column {
+		padding-right: 0;
+		padding-left: 0;
+	}
+
+}
+
+@media only screen and (max-width: 25em) {
+	.related-posts-two-columns .related-post-column,
+	.related-posts-four-columns .related-post-column {
+		padding-right: 0;
+		padding-left: 0;
+	}
+
+}
+
+.tzwb-posts-list .wp-post-image {
+	float: right;
+	margin: 0.4em 0 0.4em 0.8em;
+}
+
+.tzwb-posts-list .tzwb-entry-meta span {
+	margin-right: 0;
+	margin-left: 1em;
+}
+
+.tzwb-comments-list .avatar {
+	float: right;
+	margin: 0.2em 0 0.2em 0.8em;
+}
+
+.tzwb-tabbed-content .tzwb-tabnavi {
+	float: right;
+}
+
+.tzwb-tabbed-content .tzwb-tabnavi li {
+	float: right;
+	margin: 0 0 5px 5px;
+}
+
+.tzwb-social-icons .social-icons-menu li {
+	float: right;
+}
+
+.tzwb-social-icons .social-icons-menu li a {
+	margin: 0 0 5px 5px;
+}
diff --git a/wp-content/themes/chronus/screenshot.jpg b/wp-content/themes/chronus/screenshot.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7e51806f77c8cb9570df7b6ecc8085c658ed1dd9
Binary files /dev/null and b/wp-content/themes/chronus/screenshot.jpg differ
diff --git a/wp-content/themes/chronus/search.php b/wp-content/themes/chronus/search.php
new file mode 100644
index 0000000000000000000000000000000000000000..286ebaec02502f30c8c10c71cdc1048c5e27f992
--- /dev/null
+++ b/wp-content/themes/chronus/search.php
@@ -0,0 +1,57 @@
+<?php
+/**
+ * The template for displaying search results pages.
+ *
+ * Learn more: http://codex.wordpress.org/Template_Hierarchy
+ *
+ * @package Chronus
+ */
+
+get_header(); ?>
+
+	<section id="primary" class="content-archive content-area">
+		<main id="main" class="site-main" role="main">
+
+		<?php
+		if ( have_posts() ) : ?>
+
+			<header class="page-header">
+
+				<h1 class="archive-title"><?php printf( esc_html__( 'Search Results for: %s', 'chronus' ), '<span>' . get_search_query() . '</span>' ); ?></h1>
+				<?php get_search_form(); ?>
+
+			</header><!-- .page-header -->
+
+			<div class="post-wrapper">
+
+			<?php while ( have_posts() ) : the_post();
+
+				if ( 'post' === get_post_type() ) :
+
+					get_template_part( 'template-parts/content', esc_attr( chronus_get_option( 'blog_layout' ) ) );
+
+				else :
+
+					get_template_part( 'template-parts/content', 'search' );
+
+				endif;
+
+			endwhile; ?>
+
+			</div>
+
+			<?php
+			chronus_pagination();
+
+		else :
+
+			get_template_part( 'template-parts/content', 'none' );
+
+		endif; ?>
+
+		</main><!-- #main -->
+	</section><!-- #primary -->
+
+	<?php get_sidebar(); ?>
+
+<?php get_footer(); ?>
diff --git a/wp-content/themes/chronus/searchform.php b/wp-content/themes/chronus/searchform.php
new file mode 100644
index 0000000000000000000000000000000000000000..49710caf9fc3688a77f38a9886665eecb88cc23c
--- /dev/null
+++ b/wp-content/themes/chronus/searchform.php
@@ -0,0 +1,22 @@
+<?php
+/**
+ * Custom Markup for Search form
+ *
+ * @package Chronus
+ */
+
+?>
+
+<form role="search" method="get" class="search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>">
+	<label>
+		<span class="screen-reader-text"><?php echo esc_html_x( 'Search for:', 'label', 'chronus' ); ?></span>
+		<input type="search" class="search-field"
+			placeholder="<?php echo esc_attr_x( 'Search &hellip;', 'placeholder', 'chronus' ); ?>"
+			value="<?php echo get_search_query(); ?>" name="s"
+			title="<?php echo esc_attr_x( 'Search for:', 'label', 'chronus' ); ?>" />
+	</label>
+	<button type="submit" class="search-submit">
+		<?php echo chronus_get_svg( 'search' ); ?>
+		<span class="screen-reader-text"><?php echo esc_html_x( 'Search', 'submit button', 'chronus' ); ?></span>
+	</button>
+</form>
diff --git a/wp-content/themes/chronus/sidebar.php b/wp-content/themes/chronus/sidebar.php
new file mode 100644
index 0000000000000000000000000000000000000000..3249d8d2685f32ea837a3cc2f672564a24ec49c3
--- /dev/null
+++ b/wp-content/themes/chronus/sidebar.php
@@ -0,0 +1,18 @@
+<?php
+/**
+ * The sidebar containing the main widget area.
+ *
+ * @package Chronus
+ */
+
+// Check if Sidebar has widgets.
+if ( is_active_sidebar( 'sidebar-1' ) ) : ?>
+
+	<section id="secondary" class="sidebar widget-area clearfix" role="complementary">
+
+		<?php dynamic_sidebar( 'sidebar-1' ); ?>
+
+	</section><!-- #secondary -->
+
+<?php
+endif;
diff --git a/wp-content/themes/chronus/single.php b/wp-content/themes/chronus/single.php
new file mode 100644
index 0000000000000000000000000000000000000000..7a6bd5f39c788244e66bc3495ee005acfc93be57
--- /dev/null
+++ b/wp-content/themes/chronus/single.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ * The template for displaying all single posts.
+ *
+ * @package Chronus
+ */
+
+get_header(); ?>
+
+	<section id="primary" class="content-single content-area">
+		<main id="main" class="site-main" role="main">
+				
+		<?php while ( have_posts() ) : the_post();
+
+			get_template_part( 'template-parts/content', 'single' );
+
+			chronus_related_posts();
+
+			comments_template();
+
+		endwhile; ?>
+		
+		</main><!-- #main -->
+	</section><!-- #primary -->
+	
+	<?php get_sidebar(); ?>
+	
+<?php get_footer(); ?>
diff --git a/wp-content/themes/chronus/style.css b/wp-content/themes/chronus/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..ed550dc29affd7f843a18ae2298d155b9320d3c4
--- /dev/null
+++ b/wp-content/themes/chronus/style.css
@@ -0,0 +1,2818 @@
+/*
+Theme Name: Chronus
+Theme URI: https://themezee.com/themes/chronus/
+Author: ThemeZee
+Author URI: https://themezee.com
+Description: Chronus is a fast and lightweight WordPress Theme created for magazines, news websites and personal blogs. The Featured Content section and flexible Magazine Widgets give you the ability to highlight your most important posts on the home page. The minimalistic and responsive design focuses on your content and looks great on any screen size.
+Version: 1.6.1
+License: GNU General Public License v2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+Text Domain: chronus
+Tags: two-columns, blog, news, custom-background, custom-logo, custom-header, custom-menu, grid-layout, entertainment, editor-style, rtl-language-support, featured-image-header, featured-images, flexible-header, custom-colors, full-width-template, sticky-post, threaded-comments, translation-ready, theme-options, one-column, left-sidebar, right-sidebar, three-columns
+
+This theme, like WordPress, is licensed under the GPL.
+Use it to make something cool, have fun, and share what you've learned with others.
+
+Chronus is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
+
+Normalizing styles have been helped along thanks to the fine work of
+Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
+*/
+
+/*--------------------------------------------------------------
+>>> TABLE OF CONTENTS:
+----------------------------------------------------------------
+1.0 - Normalize
+2.0 - Typography
+3.0 - Elements
+4.0 - Forms
+5.0 - Accessibility
+6.0 - Alignments
+7.0 - Clearings
+8.0 - Layout Structure
+9.0 - Header
+10.0 - Navigation
+11.0 - Widgets
+12.0 - Posts and pages
+13.0 - Featured Posts
+14.0 - Gutenberg Blocks
+15.0 - Comments
+16.0 - Footer
+17.0 - Media
+18.0 - Media Queries
+19.0 - Theme Option Styles
+20.0 - Media Query Fixes
+21.0 - CSS Hacks for Safari
+22.0 - Customizer Preview
+23.0 - Print Styles
+--------------------------------------------------------------*/
+
+/*--------------------------------------------------------------
+# 1.0 - Normalize
+--------------------------------------------------------------*/
+html {
+	font-family: sans-serif;
+	-webkit-text-size-adjust: 100%;
+	-ms-text-size-adjust:     100%;
+}
+
+body {
+	margin: 0;
+}
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+main,
+menu,
+nav,
+section,
+summary {
+	display: block;
+}
+
+audio,
+canvas,
+progress,
+video {
+	display: inline-block;
+	vertical-align: baseline;
+}
+
+audio:not([controls]) {
+	display: none;
+	height: 0;
+}
+
+[hidden],
+template {
+	display: none;
+}
+
+a {
+	background-color: transparent;
+}
+
+a:active,
+a:hover {
+	outline: 0;
+}
+
+abbr[title] {
+	border-bottom: 1px dotted;
+}
+
+b,
+strong {
+	font-weight: bold;
+}
+
+dfn {
+	font-style: italic;
+}
+
+mark {
+	background: #ff0;
+	color: #000;
+}
+
+small {
+	font-size: 80%;
+}
+
+sub,
+sup {
+	position: relative;
+	vertical-align: baseline;
+	font-size: 75%;
+	line-height: 0;
+}
+
+sup {
+	top: -0.5em;
+}
+
+sub {
+	bottom: -0.25em;
+}
+
+img {
+	border: 0;
+}
+
+svg:not(:root) {
+	overflow: hidden;
+}
+
+figure {
+	margin: 1em 0;
+}
+
+hr {
+	box-sizing: content-box;
+	height: 0;
+}
+
+code,
+kbd,
+pre,
+samp {
+	font-size: 1em;
+	font-family: monospace, monospace;
+}
+
+button,
+input,
+optgroup,
+select,
+textarea {
+	margin: 0;
+	color: inherit;
+	font: inherit;
+}
+
+button {
+	overflow: visible;
+}
+
+button,
+select {
+	text-transform: none;
+}
+
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+	cursor: pointer;
+	-webkit-appearance: button;
+}
+
+button[disabled],
+html input[disabled] {
+	cursor: default;
+}
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+	padding: 0;
+	border: 0;
+}
+
+input {
+	line-height: normal;
+}
+
+input[type="checkbox"],
+input[type="radio"] {
+	box-sizing: border-box;
+	padding: 0;
+}
+
+input[type="number"]::-webkit-inner-spin-button,
+input[type="number"]::-webkit-outer-spin-button {
+	height: auto;
+}
+
+input[type="search"] {
+	box-sizing: content-box;
+	-webkit-appearance: textfield;
+}
+
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+	-webkit-appearance: none;
+}
+
+fieldset {
+	margin: 0 2px;
+	padding: 0.35em 0.625em 0.75em;
+	border: 1px solid #c0c0c0;
+}
+
+legend {
+	padding: 0;
+	border: 0;
+}
+
+textarea {
+	overflow: auto;
+}
+
+optgroup {
+	font-weight: bold;
+}
+
+table {
+	border-spacing: 0;
+	border-collapse: collapse;
+}
+
+td,
+th {
+	padding: 0;
+}
+
+/*--------------------------------------------------------------
+# 2.0 - Typography
+--------------------------------------------------------------*/
+body,
+button,
+input,
+select,
+textarea {
+	color: #303030;
+	font-size: 17px;
+	font-size: 1.0625rem;
+	font-family: 'Raleway', Tahoma, Arial;
+	line-height: 1.75;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+	clear: both;
+	margin: 1em 0 0.75em;
+	line-height: 1.4;
+}
+
+h1 {
+	font-size: 36px;
+	font-size: 2.25rem;
+}
+
+h2 {
+	font-size: 28px;
+	font-size: 1.75rem;
+}
+
+h3 {
+	font-size: 24px;
+	font-size: 1.5rem;
+}
+
+h4 {
+	font-size: 22px;
+	font-size: 1.375rem;
+}
+
+h5 {
+	font-size: 20px;
+	font-size: 1.25rem;
+}
+
+h6 {
+	font-size: 19px;
+	font-size: 1.1875rem;
+}
+
+p {
+	margin-bottom: 1.5em;
+}
+
+dfn,
+cite,
+em,
+i {
+	font-style: italic;
+}
+
+blockquote {
+	margin: 0 1.5em;
+}
+
+address {
+	margin: 0 0 1.5em;
+}
+
+pre {
+	overflow: auto;
+	margin-bottom: 1.5em;
+	padding: 1.5em;
+	max-width: 100%;
+	border: 1px solid rgba(0,0,0,0.075);
+	background: none;
+	font-size: 15px;
+	font-size: 0.9375rem;
+	font-family: "Courier 10 Pitch", Courier, monospace;
+	line-height: 1.6;
+}
+
+code,
+kbd,
+tt,
+var {
+	font-size: 15px;
+	font-size: 0.9375rem;
+	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
+}
+
+abbr,
+acronym {
+	border-bottom: 1px dotted #666;
+	cursor: help;
+}
+
+mark,
+ins {
+	text-decoration: none;
+}
+
+big {
+	font-size: 125%;
+}
+
+/*--------------------------------------------------------------
+# 3.0 - Elements
+--------------------------------------------------------------*/
+html {
+	box-sizing: border-box;
+}
+
+*,
+*:before,
+*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
+	box-sizing: inherit;
+}
+
+body {
+	background: #ffffff; /* Fallback for when there is no custom background color defined. */
+}
+
+blockquote {
+	margin: 0 0 1.5em;
+	padding-left: 1.25em;
+	border-left: 4px solid #303030;
+	color: #777;
+	font-size: 18px;
+	font-size: 1.125rem;
+}
+
+blockquote cite,
+blockquote small {
+	display: block;
+	margin-top: 1em;
+	color: #303030;
+	font-size: 16px;
+	font-size: 1rem;
+	line-height: 1.75;
+}
+
+blockquote cite:before,
+blockquote small:before {
+	content: "\2014\00a0";
+}
+
+blockquote em,
+blockquote i,
+blockquote cite {
+	font-style: normal;
+}
+
+blockquote > :last-child {
+	margin-bottom: 0.5em;
+}
+
+hr {
+	margin-bottom: 1.5em;
+	height: 1px;
+	border: 0;
+	background-color: rgba(0,0,0,0.075);
+}
+
+ul,
+ol {
+	margin: 0 0 1.5em;
+	padding: 0 0 0 1.25em;
+}
+
+ul {
+	list-style: disc;
+}
+
+ol {
+	list-style: decimal;
+}
+
+li > ul,
+li > ol {
+	margin-bottom: 0;
+	margin-left: 1.5em;
+}
+
+dt {
+	font-weight: bold;
+}
+
+dd {
+	margin: 0 0 1.5em;
+}
+
+img {
+	max-width: 100%; /* Adhere to container width. */
+	height: auto; /* Make sure images are scaled correctly. */
+}
+
+table {
+	margin: 0 0 1.5em;
+	width: 100%;
+	border: none;
+	table-layout: fixed;
+}
+
+th,
+td {
+	padding: 0.3em 0.6em;
+	border: 1px solid rgba(0,0,0,0.075);
+}
+
+a {
+	color: #cc5555;
+	text-decoration: none;
+}
+
+a:link,
+a:visited {
+	color: #cc5555;
+}
+
+a:hover,
+a:focus,
+a:active {
+	color: #303030;
+}
+
+a:focus {
+	outline: thin dotted;
+}
+
+a:hover,
+a:active {
+	outline: 0;
+}
+
+/*--------------------------------------------------------------
+# 4.0 - Forms
+--------------------------------------------------------------*/
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+	margin: 0;
+	padding: 0.6em 1em;
+	border: 1px solid rgba(0,0,0,0.075);
+	background: none;
+	color: #cc5555;
+	text-decoration: none;
+	font-weight: bold;
+	font-size: 16px;
+	font-size: 1rem;
+}
+
+button:hover,
+input[type="button"]:hover,
+input[type="reset"]:hover,
+input[type="submit"]:hover,
+button:focus,
+input[type="button"]:focus,
+input[type="reset"]:focus,
+input[type="submit"]:focus,
+button:active,
+input[type="button"]:active,
+input[type="reset"]:active,
+input[type="submit"]:active {
+	color: #303030;
+}
+
+input[type="text"],
+input[type="email"],
+input[type="url"],
+input[type="password"],
+input[type="search"],
+textarea {
+	padding: 0.3em 0.6em;
+	max-width: 100%;
+	border: 1px solid rgba(0,0,0,0.075);
+	background: none;
+	color: #666;
+}
+
+input[type="text"]:focus,
+input[type="email"]:focus,
+input[type="url"]:focus,
+input[type="password"]:focus,
+input[type="search"]:focus,
+textarea:focus {
+	border: 1px solid rgba(0,0,0,0.2);
+	color: #303030;
+}
+
+textarea {
+	width: 100%;
+}
+
+/*--------------------------------------------------------------
+# 5.0 - Accessibility
+--------------------------------------------------------------*/
+/* Text meant only for screen readers. */
+.screen-reader-text {
+	position: absolute !important;
+	overflow: hidden;
+	clip: rect(1px, 1px, 1px, 1px);
+	width: 1px;
+	height: 1px;
+}
+
+.screen-reader-text:hover,
+.screen-reader-text:active,
+.screen-reader-text:focus {
+	top: 5px;
+	left: 5px;
+	z-index: 100000; /* Above WP toolbar. */
+	display: block;
+	clip: auto !important;
+	padding: 15px 23px 14px;
+	width: auto;
+	height: auto;
+	border-radius: 3px;
+	background-color: #f1f1f1;
+	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
+	color: #21759b;
+	text-decoration: none;
+	font-weight: bold;
+	font-size: 14px;
+	font-size: 0.875rem;
+	line-height: normal;
+}
+
+/*--------------------------------------------------------------
+# 6.0 - Alignments
+--------------------------------------------------------------*/
+.alignleft {
+	float: left;
+	margin-right: 1.5em;
+}
+
+.alignright {
+	float: right;
+	margin-left: 1.5em;
+}
+
+.aligncenter {
+	display: block;
+	clear: both;
+	margin-right: auto;
+	margin-left: auto;
+	text-align: center;
+}
+
+/*--------------------------------------------------------------
+# 7.0 - Clearings
+--------------------------------------------------------------*/
+.clearfix:before,
+.clearfix:after,
+.post-navigation .nav-links:before,
+.post-navigation .nav-links:after,
+.comment-navigation:before,
+.comment-navigation:after {
+	display: table;
+	content: "";
+}
+
+.clearfix:after,
+.post-navigation .nav-links:after,
+.comment-navigation:after {
+	clear: both;
+}
+
+/*--------------------------------------------------------------
+# 8.0 - Layout Structure
+--------------------------------------------------------------*/
+.site {
+	margin: 0 auto;
+	padding: 0 2.5em;
+	max-width: 1300px;
+	width: 100%;
+	background: #fff;
+}
+
+.site-content {
+	display: -webkit-box;
+	display: -ms-flexbox;
+	display: flex;
+	-ms-flex-flow: row wrap;
+	flex-flow: row wrap;
+	-webkit-box-orient: horizontal;
+	-webkit-box-direction: normal;
+}
+
+.content-area {
+	box-sizing: border-box;
+	padding-right: 2em;
+	width: 70%;
+}
+
+.sidebar {
+	box-sizing: border-box;
+	padding-left: 2em;
+	width: 30%;
+}
+
+/* No Sidebar & Centered Layout Template */
+.no-sidebar .site-content,
+.centered-content-area {
+	display: block;
+}
+
+.no-sidebar .content-area,
+.site-content .centered-content-area {
+	margin: 0 auto;
+	padding: 0;
+	max-width: 840px;
+	width: 100%;
+}
+
+/* Fullwidth Template */
+.site-content .fullwidth-content-area {
+	margin: 0;
+	padding: 0;
+	max-width: 100%;
+	width: 100%;
+}
+
+/*--------------------------------------------------------------
+# 9.0 - Header
+--------------------------------------------------------------*/
+.site-header {
+	margin: 0 0 2.5em;
+	border-bottom: 1px solid rgba(0,0,0,0.075);
+}
+
+.header-main {
+	padding: 2.5em 0;
+	text-align: center;
+}
+
+.site-branding {
+	margin: 0;
+	padding: 0;
+	max-width: 100%;
+}
+
+.site-branding a:link,
+.site-branding a:visited,
+.site-branding a:hover {
+	padding: 0;
+	border: none;
+	text-decoration: none;
+}
+
+.site-title {
+	display: block;
+	margin: 0.15em 0;
+	padding: 0;
+	color: #303030;
+	text-decoration: none;
+	font-weight: bold;
+	font-size: 48px;
+	font-size: 3rem;
+	font-family: 'Rambla', Tahoma, Arial;
+	line-height: 1.4;
+}
+
+.site-title a:link,
+.site-title a:visited {
+	color: #303030;
+}
+
+.site-title a:hover,
+.site-title a:active {
+	color: #cc5555;
+}
+
+.site-branding .custom-logo {
+	margin: 0 0 0.5em;
+	padding: 0;
+	max-width: 100%;
+	height: auto;
+	border: none;
+	vertical-align: top;
+}
+
+.site-description {
+	margin: 0;
+}
+
+/* Custom Header Image */
+.header-image {
+	margin: 0;
+	text-align: center;
+}
+
+.header-image img {
+	max-width: 100%;
+	vertical-align: top;
+}
+
+/*--------------------------------------------------------------
+# 10.0 - Navigation
+--------------------------------------------------------------*/
+
+/*--------------------------------------------------------------
+## 10.1 - Main Navigation
+--------------------------------------------------------------*/
+.primary-navigation-wrap {
+	border-top: 1px solid rgba(0,0,0,0.075);
+}
+
+.main-navigation-toggle {
+	display: none;
+}
+
+.primary-navigation {
+	display: -webkit-box;
+	display: -ms-flexbox;
+	display: flex;
+	-ms-flex-flow: row wrap;
+	flex-flow: row wrap;
+	        justify-content: center;
+	-webkit-box-orient: horizontal;
+	-webkit-box-direction: normal;
+	-webkit-box-pack: center;
+	    -ms-flex-pack: center;
+}
+
+.main-navigation-menu {
+	position: relative;
+	display: -webkit-box;
+	display: -ms-flexbox;
+	display: flex;
+	-ms-flex-flow: row wrap;
+	flex-flow: row wrap;
+	margin: 0;
+	padding: 0;
+	color: #303030;
+	list-style-position: outside;
+	list-style-type: none;
+	font-size: 20px;
+	font-size: 1.25rem;
+	font-family: 'Rambla', Tahoma, Arial;
+	-webkit-box-orient: horizontal;
+	-webkit-box-direction: normal;
+}
+
+.main-navigation-menu a {
+	display: block;
+	margin: 0;
+	padding: 0.75em 1em;
+	text-decoration: none;
+}
+
+.main-navigation-menu > .menu-item-has-children > a .icon {
+	margin: 0.6em 0 0 0.4em;
+	width: 14px;
+	height: 14px;
+	vertical-align: top;
+	fill: #303030;
+}
+
+.main-navigation-menu > .menu-item-has-children > a:hover .icon,
+.main-navigation-menu > .menu-item-has-children > a:active .icon  {
+	fill: #cc5555;
+}
+
+.main-navigation-menu a:link,
+.main-navigation-menu a:visited {
+	color: #303030;
+	text-decoration: none;
+}
+
+.main-navigation-menu a:hover,
+.main-navigation-menu a:active {
+	color: #cc5555;
+}
+
+.main-navigation-menu ul {
+	position: absolute;
+	z-index: 99;
+	display: none;
+	margin: 0;
+	padding: 0;
+	background: #cc5555;
+	color: #fff;
+	list-style-position: outside;
+	list-style-type: none;
+	font-size: 16px;
+	font-size: 1rem;
+}
+
+.main-navigation-menu ul li {
+	position: relative;
+	margin: 0;
+}
+
+.main-navigation-menu ul a {
+	padding: 1em;
+	min-width: 250px;
+	min-width: 16rem;
+	border-bottom: 1px solid rgba(255,255,255,0.1);
+}
+
+.main-navigation-menu ul a:link,
+.main-navigation-menu ul a:visited {
+	color: #fff;
+}
+
+.main-navigation-menu ul a:hover,
+.main-navigation-menu ul a:active {
+	color: rgba(255,255,255,0.5);
+}
+
+.main-navigation-menu ul .menu-item-has-children > a .icon {
+	margin: 0.5em 0 0 0.4em;
+	width: 12px;
+	height: 12px;
+	vertical-align: top;
+	-webkit-transform: rotate(270deg);
+	transform: rotate(270deg);
+	fill: #fff;
+}
+
+.main-navigation-menu ul .menu-item-has-children > a:hover .icon,
+.main-navigation-menu ul .menu-item-has-children > a:active .icon  {
+	fill: rgba(255,255,255,0.5);
+}
+
+.main-navigation-menu li ul ul {
+	top: 0;
+	left: 100%;
+}
+
+.main-navigation-menu li.menu-item-has-children:hover > ul,
+.main-navigation-menu li.page_item_has_children:hover > ul,
+.main-navigation-menu li.menu-item-has-children[aria-expanded="true"] > ul {
+	display: block;
+}
+
+.main-navigation-menu li.current-menu-item > a {
+	text-decoration: underline;
+}
+
+.main-navigation-menu li.current-menu-item > a:after {
+	text-decoration: none;
+}
+
+/*--------------------------------------------------------------
+# 11.0 - Widgets
+--------------------------------------------------------------*/
+.widget {
+	margin: 0 0 2.5em 0;
+	padding: 0;
+	max-width: 100%;
+	-ms-word-wrap: break-word;
+	word-wrap: break-word;
+}
+
+.widget-header {
+	margin: 0 0 1.25rem;
+}
+
+.widget-title {
+	display: block;
+	margin: 0;
+	padding: 0;
+	color: #303030;
+	font-weight: normal;
+	font-size: 20px;
+	font-size: 1.25rem;
+	font-family: 'Rambla', Tahoma, Arial;
+}
+
+.widget ul {
+	margin: 0;
+	padding: 0;
+	list-style: none;
+}
+
+.widget ul li,
+.widget ol li {
+	padding: 0.4em 0;
+	border-top: 1px solid rgba(0,0,0,0.075);
+	border-bottom: 1px solid rgba(0,0,0,0.075);
+}
+
+.widget ul li + li {
+	border-top: none;
+}
+
+.widget ul .children,
+.widget ul .sub-menu {
+	margin: 0.5em 0 0.5em 1em;
+	padding: 0;
+}
+
+/* Make sure select elements fit in widgets. */
+.widget select {
+	max-width: 100%;
+}
+
+.widget-title a:link,
+.widget-title a:visited  {
+	color: #303030;
+}
+
+.widget-title a:hover,
+.widget-title a:active  {
+	color: #cc5555;
+}
+
+/*--------------------------------------------------------------
+## 11.1 - Default Widgets
+--------------------------------------------------------------*/
+
+/* Theme Search Widget */
+.search-form {
+	position: relative;
+	display: block;
+	overflow: hidden;
+	margin: 0;
+	padding: 0;
+	width: 100%;
+}
+
+.search-form .screen-reader-text {
+	display: none;
+}
+
+.search-form .search-field {
+	display: inline-block;
+	box-sizing: border-box;
+	margin: 0;
+	padding: 0.5em 1.5em 0.5em 0.7em;
+	min-width: 150px;
+	width: 100%;
+	-webkit-appearance: none;
+}
+
+.search-form .search-submit {
+	position: absolute;
+	top: 3px;
+	right: 3px;
+	bottom: 3px;
+	padding: 0.5em 0.75em;
+	border: none;
+	background: none;
+}
+
+.search-form .search-submit .icon-search {
+	margin: 4px 0 0;
+	width: 20px;
+	height: 20px;
+	fill: #cc5555;
+}
+
+.search-form .search-submit:hover .icon-search,
+.search-form .search-submit:active .icon-search  {
+	fill: #303030;
+}
+
+/*--------------------------------------------------------------
+## 11.2 - Magazine Posts Widgets
+--------------------------------------------------------------*/
+.widget-magazine-posts {
+	margin-bottom: -2em;
+}
+
+.widget-magazine-posts .type-post {
+	margin: 0 0 2em 0;
+	padding: 0;
+	border: none;
+	background: none;
+	box-shadow: none;
+}
+
+.widget-magazine-posts .type-post .wp-post-image {
+	margin: 0 0 0.75em;
+}
+
+.widget-magazine-posts .type-post .entry-meta {
+	font-size: 15px;
+	font-size: 0.9375rem;
+}
+
+.widget-magazine-posts .type-post .entry-meta .meta-author:after {
+	display: none;
+}
+
+.widget-magazine-posts .type-post .entry-content {
+	font-size: 16px;
+	font-size: 1rem;
+}
+
+.widget-magazine-posts .large-post .entry-title {
+	font-size: 24px;
+	font-size: 1.5rem;
+}
+
+.widget-magazine-posts .medium-post .entry-title {
+	font-size: 20px;
+	font-size: 1.25rem;
+}
+
+.widget-magazine-posts .small-post .entry-title {
+	font-size: 18px;
+	font-size: 1.125rem;
+}
+
+.widget-magazine-posts .medium-post .entry-meta,
+.widget-magazine-posts .small-post .entry-meta {
+	margin-bottom: 0;
+	font-size: 14px;
+	font-size: 0.875rem;
+}
+
+.widget-magazine-posts .medium-post .entry-meta .meta-date:after,
+.widget-magazine-posts .small-post .entry-meta .meta-date:after {
+	display: none;
+}
+
+/* Magazine Small Posts */
+.widget-magazine-posts .small-post {
+	display: -webkit-box;
+	display: -ms-flexbox;
+	display: flex;
+}
+
+.widget-magazine-posts .small-post .wp-post-image {
+	margin: 0;
+}
+
+.widget-magazine-posts .small-post .post-content {
+	padding-left: 1em;
+	width: 70%;
+}
+
+/* Magazine Grid Widget */
+.widget-magazine-posts .magazine-grid {
+	display: -webkit-box;
+	display: -ms-flexbox;
+	display: flex;
+	-ms-flex-wrap: wrap;
+	flex-wrap: wrap;
+	margin-right: -2em;
+}
+
+.widget-magazine-posts .magazine-grid-two-columns .post-column {
+	box-sizing: border-box;
+	padding-right: 2em;
+	width: 50%;
+}
+
+.widget-magazine-posts .magazine-grid-three-columns .post-column {
+	box-sizing: border-box;
+	padding-right: 2em;
+	width: 33.33333333%;
+}
+
+/* Magazine Columns Widget */
+.widget-magazine-posts-columns .widget-magazine-posts-content {
+	display: -webkit-box;
+	display: -ms-flexbox;
+	display: flex;
+	-ms-flex-wrap: wrap;
+	flex-wrap: wrap;
+}
+
+.widget-magazine-posts-columns .magazine-posts-column-left {
+	box-sizing: border-box;
+	padding-right: 1em;
+	width: 50%;
+}
+
+.widget-magazine-posts-columns .magazine-posts-column-right {
+	box-sizing: border-box;
+	padding-left: 1em;
+	width: 50%;
+}
+
+/*--------------------------------------------------------------
+## 11.3 - Magazine Blocks
+--------------------------------------------------------------*/
+:root {
+	--tz-column-gap: 2em;
+}
+
+.tz-magazine-block .tz-entry-title {
+    font-size: 24px;
+    font-size: 1.5rem;
+}
+
+.tz-magazine-block .tz-magazine-grid-columns-3 .tz-entry-title {
+	font-size: 20px;
+	font-size: 1.25rem;
+}
+
+.tz-magazine-block .tz-magazine-grid-columns-4 .tz-entry-title,
+.tz-magazine-block .tz-magazine-thumbnail-list .tz-entry-title {
+	font-size: 18px;
+	font-size: 1.125rem;
+}
+
+.tz-magazine-block .tz-entry-meta {
+	margin: 0.2em 0;
+	font-size: 15px;
+	font-size: 0.9375rem;
+}
+
+.tz-magazine-block .tz-meta-field {
+	margin-right: 0;
+}
+
+.tz-magazine-block .tz-entry-meta .tz-meta-field:after {
+	display: inline-block;
+	margin: 0 1em 0 1em;
+	color: rgba(0,0,0,0.15);
+	content: "\007c";
+}
+
+.tz-magazine-block .tz-entry-meta .tz-meta-field:last-child:after {
+	content: "";
+}
+
+.tz-magazine-block .tz-meta-field a {
+	text-decoration: none;
+}
+
+.tz-magazine-block .tz-entry-content {
+	font-size: 16px;
+	font-size: 1rem;
+}
+
+.tz-magazine-block .tz-more-link {
+	text-decoration: none;
+}
+
+/*--------------------------------------------------------------
+# 12.0 - Posts and pages
+--------------------------------------------------------------*/
+article,
+.type-post,
+.type-page,
+.type-attachment,
+.comments-area  {
+	margin: 0 0 2.5em 0;
+	padding: 0;
+	max-width: 100%;
+}
+
+.entry-title {
+	margin: 0.15em 0 0.2em;
+	padding: 0;
+	color: #303030;
+	-ms-word-wrap: break-word;
+	word-wrap: break-word;
+	font-size: 36px;
+	font-size: 2.25rem;
+	font-family: 'Rambla', Tahoma, Arial;
+	line-height: 1.4;
+}
+
+.entry-title a:link,
+.entry-title a:visited {
+	color: #303030;
+	text-decoration: none;
+}
+
+.entry-title a:hover,
+.entry-title a:active {
+	color: #cc5555;
+}
+
+.wp-post-image {
+	margin: 0 0 1.25em;
+	vertical-align: top;
+}
+
+.sticky {
+	padding-bottom: 2em;
+	border-bottom: 1px solid rgba(0,0,0,0.075);
+}
+
+.entry-content a {
+	text-decoration: underline;
+}
+
+/* Read more Link */
+.more-link {
+	display: inline-block;
+	margin: 0;
+	padding: 0;
+	font-weight: bold;
+}
+
+.more-link:after {
+	content: " \00BB";
+}
+
+/* Page Links | wp_link_pages() */
+.page-links {
+	clear: both;
+	margin: 0 0 2em;
+	word-spacing: 0.5em;
+	font-weight: bold;
+	font-size: 16px;
+	font-size: 1rem;
+}
+
+/* Entry Meta */
+.entry-meta {
+	margin: 0.5em 0;
+	color: rgba(0,0,0,0.45);
+	font-size: 16px;
+	font-size: 1rem;
+}
+
+.entry-meta .meta-date:after,
+.entry-meta .meta-author:after {
+	display: inline-block;
+	margin: 0 1em 0 1em;
+	color: rgba(0,0,0,0.15);
+	content: "\007c";
+}
+
+/* Hide post meta if they are deactivated in settings */
+body.date-hidden .type-post .entry-meta .meta-date,
+body.author-hidden .type-post .entry-meta .meta-author,
+body.categories-hidden .type-post .entry-meta .meta-category {
+	position: absolute;
+	overflow: hidden;
+	clip: rect(1px, 1px, 1px, 1px);
+	width: 1px;
+	height: 1px
+}
+
+body.categories-hidden .content-area .type-post .entry-meta .meta-author:after,
+body.author-hidden.categories-hidden .content-area .type-post .entry-meta .meta-date:after,
+body.date-hidden.author-hidden.categories-hidden .content-area .type-post .entry-meta {
+	display: none;
+}
+
+/* Entry Tags */
+.entry-tags {
+	margin: 0 0 2.5em;
+	color: #999;
+	font-size: 16px;
+	font-size: 1rem;
+}
+
+/* Post Navigation */
+.post-navigation {
+	margin: 0;
+	padding: 0;
+	font-size: 16px;
+	font-size: 1rem;
+}
+
+.post-navigation .nav-links .nav-previous {
+	float: left;
+	box-sizing: border-box;
+	padding-right: 0.5em;
+	max-width: 50%;
+}
+
+.post-navigation .nav-links .nav-next {
+	float: right;
+	box-sizing: border-box;
+	padding-left: 0.5em;
+	max-width: 50%;
+}
+
+.post-navigation .nav-links .nav-link-text {
+	display: block;
+	font-weight: bold;
+}
+
+.post-navigation .nav-links .nav-previous .nav-link-text:before {
+	margin-right: 3px;
+	content: "\00AB";
+}
+
+.post-navigation .nav-links .nav-next .nav-link-text:after {
+	margin-left: 4px;
+	content: "\00BB";
+}
+
+.post-navigation .nav-links .entry-title {
+	font-size: 18px;
+	font-size: 1.125rem;
+}
+
+/* Theme Pagination */
+.pagination {
+	margin: 0 0 2.5em;
+}
+
+.pagination a,
+.pagination .current {
+	display: inline-block;
+	padding: 0 0.5em;
+	text-align: center;
+	text-decoration: none;
+	font-size: 20px;
+	font-size: 1.25rem;
+	font-family: 'Rambla', Tahoma, Arial;
+}
+
+/* Infinite Scroll Pagination */
+.infinite-scroll .pagination {
+	display: none;
+}
+
+.infinite-scroll #infinite-handle,
+.infinite-scroll .infinite-loader {
+	width: 100%;
+	text-align: center;
+}
+
+.infinite-scroll .infinite-loader .spinner {
+	bottom: -1em;
+	left: auto;
+	margin: 0 auto;
+}
+
+.infinite-scroll #infinite-handle span {
+	display: inline-block;
+	margin: 0 0 2.5em;
+	padding: 0.6em 1em;
+	border: 1px solid rgba(0,0,0,0.075);
+	background: none;
+	color: #cc5555;
+	text-decoration: none;
+	font-weight: bold;
+	font-size: 16px;
+	font-size: 1rem;
+}
+
+.infinite-scroll #infinite-handle span:hover {
+	color: #303030;
+}
+
+/* Archives and Search Heading */
+.page-header {
+	margin: 0 0 1.5em;
+	padding: 0;
+}
+
+.archive-title {
+	margin: 0;
+	padding: 0;
+	color: #303030;
+	-ms-word-wrap: break-word;
+	word-wrap: break-word;
+	font-weight: normal;
+	font-size: 20px;
+	font-size: 1.25rem;
+	font-family: 'Rambla', Tahoma, Arial;
+}
+
+.blog-description,
+.archive-description p {
+	margin: 0.5em 0 0;
+}
+
+.page-header .search-form {
+	margin: 1.25rem 0 2.5em;
+}
+
+/* Breadcrumbs */
+.breadcrumbs {
+	box-sizing: border-box;
+	margin: 0 0 1.5em;
+	padding: 0;
+	width: 100%;
+	-ms-word-wrap: break-word;
+	word-wrap: break-word;
+}
+
+.breadcrumbs-container {
+	font-size: 15px;
+	font-size: 0.9375rem;
+}
+
+.breadcrumbs .trail-browse,
+.breadcrumbs .trail-items,
+.breadcrumbs .trail-items li {
+	display: inline;
+	margin: 0;
+	padding: 0;
+}
+
+.breadcrumbs .trail-browse {
+	margin-right: 0.5em;
+	font-weight: normal;
+	font-size: 15px;
+	font-size: 0.9375rem;
+}
+
+.breadcrumbs .trail-items {
+	list-style: none;
+}
+
+.breadcrumbs .trail-items li::after {
+	padding: 0 0.5em;
+	content: "\00bb"; /* Raquo */
+}
+
+.trail-separator-slash .trail-items li::after { content: "\002F"; }
+.trail-separator-dash .trail-items li::after { content: "\2013"; }
+.trail-separator-bull .trail-items li::after { content: "\2022"; }
+.trail-separator-arrow-bracket .trail-items li::after { content: "\003e"; }
+.trail-separator-raquo .trail-items li::after { content: "\00bb"; }
+.trail-separator-single-arrow .trail-items li::after { content: "\2192"; }
+.trail-separator-double-arrow .trail-items li::after { content: "\21D2"; }
+
+.breadcrumbs .trail-items li:last-of-type::after {
+	display: none;
+}
+
+/*--------------------------------------------------------------
+# 13.0 - Featured Posts
+--------------------------------------------------------------*/
+.featured-posts-wrap {
+	margin-bottom: 2.5em;
+	border-bottom: 1px solid rgba(0,0,0,0.075);
+}
+
+.featured-posts {
+	display: -webkit-box;
+	display: -ms-flexbox;
+	display: flex;
+	-ms-flex-wrap: wrap;
+	flex-wrap: wrap;
+	margin-right: -2.5em;
+}
+
+.featured-posts .featured-large-post,
+.featured-posts .featured-grid-posts {
+	box-sizing: border-box;
+	width: 50%;
+}
+
+.featured-posts .featured-large-post {
+	padding-right: 1.25em;
+}
+
+.featured-posts .featured-grid-posts {
+	padding-left: 1.25em;
+}
+
+.featured-posts .featured-large-post .type-post .entry-title {
+	font-size: 32px;
+	font-size: 2rem;
+}
+
+.featured-posts .featured-large-post .type-post .wp-post-image {
+	margin: 0 0 0.75em;
+}
+
+.featured-posts .featured-large-post .type-post .entry-meta .meta-author:after {
+	display: none;
+}
+
+.featured-posts .featured-grid-posts {
+	display: -webkit-box;
+	display: -ms-flexbox;
+	display: flex;
+	-ms-flex-wrap: wrap;
+	flex-wrap: wrap;
+	    align-content: flex-start;
+	-ms-flex-line-pack: start;
+}
+
+.featured-posts .featured-grid-posts .featured-small-post {
+	box-sizing: border-box;
+	padding-right: 2.5em;
+	width: 50%;
+}
+
+.featured-posts .featured-grid-posts .featured-small-post .type-post .wp-post-image {
+	margin: 0 0 0.75em;
+}
+
+.featured-posts .featured-grid-posts .featured-small-post .type-post .entry-title {
+	font-size: 20px;
+	font-size: 1.25rem;
+}
+
+.featured-posts .featured-grid-posts .featured-small-post .type-post .entry-meta {
+	margin-bottom: 0;
+	font-size: 14px;
+	font-size: 0.875rem;
+}
+
+.featured-posts .featured-grid-posts .featured-small-post .type-post .entry-meta .meta-date,
+.featured-posts .featured-grid-posts .featured-small-post .type-post .entry-meta .meta-author {
+	display: block;
+}
+
+.featured-posts .featured-grid-posts .featured-small-post .type-post .entry-meta .meta-author {
+	display: none;
+}
+
+.featured-posts .featured-grid-posts .featured-small-post .type-post .entry-meta .meta-date:after,
+.featured-posts .featured-grid-posts .featured-small-post .type-post .entry-meta .meta-author:after {
+	display: none;
+}
+
+/*--------------------------------------------------------------
+# 14.0 - Gutenberg Blocks
+--------------------------------------------------------------*/
+
+/* Audio */
+.wp-block-audio audio {
+	width: 100%;
+}
+
+/* Separator */
+.wp-block-separator {
+	height: 4px;
+}
+
+.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
+	max-width: 100px;
+}
+
+/* Quote */
+.wp-block-quote.is-style-large {
+	border: none;
+	margin: 0 0 1.5em;
+	padding: 0;
+	font-size: 28px;
+	font-size: 1.75rem;
+}
+
+.wp-block-quote.is-style-large p {
+	margin-bottom: 0.5em;
+	font-size: inherit;
+	font-style: inherit;
+	line-height: inherit;
+}
+
+.wp-block-quote.is-style-large cite {
+	text-align: inherit;
+}
+
+/* Pullquote */
+.wp-block-pullquote {
+	margin-bottom: 1.5em;
+	padding: 1.5em 0;
+    border-bottom: 4px solid #303030;
+    border-top: 4px solid #303030;
+}
+
+.wp-block-pullquote blockquote {
+	border: none;
+	margin: 0;
+	padding: 0;
+	font-size: 28px;
+	font-size: 1.75rem;
+}
+
+.wp-block-pullquote blockquote p {
+	margin-bottom: 0.5em;
+}
+
+/* Cover */
+.wp-block-cover {
+	display: flex;
+}
+
+.wp-block-cover-text {
+	margin-top: 0;
+	margin-bottom: 0;
+}
+
+/* Block Text Colors */
+.has-primary-color {
+	color: #cc5555;
+}
+
+.has-white-color {
+	color: #ffffff;
+}
+
+.has-light-gray-color {
+	color: #f0f0f0;
+}
+
+.has-dark-gray-color {
+	color: #777777;
+}
+
+.has-black-color {
+	color: #303030;
+}
+
+/* Block Background Colors */
+.has-primary-background-color {
+	background-color: #cc5555;
+}
+
+.has-white-background-color {
+	background-color: #ffffff;
+}
+
+.has-light-gray-background-color {
+	background-color: #f0f0f0;
+}
+
+.has-dark-gray-background-color {
+	background-color: #777777;
+}
+
+.has-black-background-color {
+	background-color: #303030;
+}
+
+/*--------------------------------------------------------------
+# 15.0 - Comments
+--------------------------------------------------------------*/
+
+/* Comment Header */
+.comments-header {
+	margin: 0 0 1rem;
+}
+
+.comments-header .comments-title,
+.comment-reply-title {
+	display: inline-block;
+	margin: 0;
+	padding: 0;
+	color: #303030;
+	-ms-word-wrap: break-word;
+	word-wrap: break-word;
+	font-weight: normal;
+	font-size: 20px;
+	font-size: 1.25rem;
+	font-family: 'Rambla', Tahoma, Arial;
+}
+
+/* Comment List */
+.comment-list {
+	margin: 0;
+	padding: 0;
+	list-style: none;
+}
+
+.comment {
+	margin: 0 0 1.5em;
+	padding: 1.5em 0 0;
+	border-top: 1px solid rgba(0,0,0,0.075);
+	-ms-word-wrap: break-word;
+	word-wrap: break-word;
+}
+
+.comment-meta {
+	float: left;
+	padding: 0;
+	width: 100%;
+}
+
+.comment-meta .comment-author img {
+	float: left;
+	margin-right: 1em;
+}
+
+.bypostauthor {
+	display: block;
+}
+
+.comment-meta .comment-metadata {
+	margin-top: 0.3em;
+	font-size: 14px;
+	font-size: 0.875rem;
+}
+
+.comment-meta .comment-metadata a {
+	margin-right: 1em;
+}
+
+.comment-content {
+	clear: left;
+	padding: 0.2em 0 0;
+}
+
+.comment-content a {
+	word-wrap: break-word;
+}
+
+.comment ol.children {
+	margin: 1.5em 0 0;
+	list-style: none;
+}
+
+.comment .comment-respond {
+	margin-top: 1.5em;
+}
+
+/* Comment Pagination */
+.comment-navigation {
+	margin: 0 0 1.5em;
+	padding: 0;
+	font-size: 14px;
+	font-size: 0.875rem;
+}
+
+.comment-navigation .nav-previous {
+	float: left;
+}
+
+.comment-navigation .nav-next {
+	float: right;
+}
+
+.comment-navigation .nav-previous a:before {
+	margin-right: 3px;
+	content: "\00AB";
+}
+
+.comment-navigation .nav-next a:after {
+	margin-left: 4px;
+	content: "\00BB";
+}
+
+/* Comment Form */
+.comment-form {
+	padding: 0;
+}
+
+.comment-form label {
+	display: inline-block;
+	min-width: 150px;
+	font-weight: bold;
+}
+
+.comment-form textarea {
+	margin-top: 0.4em;
+}
+
+.comment-form .form-submit {
+	margin-bottom: 1em;
+}
+
+.comment-form input[type="checkbox"] + label {
+	display: inline;
+	padding-left: 0.5em;
+	font-weight: normal;
+}
+
+.comment-reply-title small a {
+	margin-left: 1em;
+	text-decoration: underline;
+	font-weight: normal;
+	font-size: 14px;
+	font-size: 0.875rem;
+}
+
+/*--------------------------------------------------------------
+# 16.0 - Footer
+--------------------------------------------------------------*/
+.footer-wrap {
+	padding: 0 0 2.5em;
+}
+
+.site-footer {
+	border-top: 1px solid rgba(0,0,0,0.075);
+	border-bottom: 1px solid rgba(0,0,0,0.075);
+}
+
+.site-footer .site-info {
+	padding: 1em 0;
+	text-align: center;
+}
+
+/*--------------------------------------------------------------
+# 17.0 - Media
+--------------------------------------------------------------*/
+.page-content .wp-smiley,
+.entry-content .wp-smiley,
+.comment-content .wp-smiley {
+	margin-top: 0;
+	margin-bottom: 0;
+	padding: 0;
+	border: none;
+}
+
+/* Make sure embeds and iframes fit their containers. */
+embed,
+iframe,
+object {
+	max-width: 100%;
+}
+
+/*--------------------------------------------------------------
+## 17.1 - Captions
+--------------------------------------------------------------*/
+.wp-caption {
+	margin-bottom: 1.5em;
+	max-width: 100%;
+	font-size: 14px;
+	font-size: 0.875rem;
+}
+
+.wp-caption img[class*="wp-image-"] {
+	display: block;
+	margin: 0 auto;
+}
+
+.wp-caption-text {
+	text-align: center;
+}
+
+.wp-caption .wp-caption-text {
+	margin: 0.75em 0;
+}
+
+/*--------------------------------------------------------------
+## 17.2 - Galleries
+--------------------------------------------------------------*/
+.gallery {
+	margin-bottom: 1em;
+}
+
+.gallery-item {
+	display: inline-block;
+	box-sizing: border-box;
+	margin: 0;
+	padding: 0 1.5em 1em 0;
+	width: 100%;
+	vertical-align: top;
+	text-align: center;
+}
+
+.gallery-columns-2 .gallery-item {
+	max-width: 50%;
+}
+
+.gallery-columns-3 .gallery-item {
+	max-width: 33.33%;
+}
+
+.gallery-columns-4 .gallery-item {
+	max-width: 25%;
+}
+
+.gallery-columns-5 .gallery-item {
+	max-width: 20%;
+}
+
+.gallery-columns-6 .gallery-item {
+	max-width: 16.66%;
+}
+
+.gallery-columns-7 .gallery-item {
+	max-width: 14.28%;
+}
+
+.gallery-columns-8 .gallery-item {
+	max-width: 12.5%;
+}
+
+.gallery-columns-9 .gallery-item {
+	max-width: 11.11%;
+}
+
+.gallery-caption {
+	display: block;
+	font-size: 14px;
+	font-size: 0.875rem;
+	margin-bottom: 0.75em;
+}
+
+/*--------------------------------------------------------------
+# 18.0 - Media Queries
+--------------------------------------------------------------*/
+
+/*--------------------------------------------------------------
+## 18.1 - Desktop X-Large ( < 1200px )
+--------------------------------------------------------------*/
+@media only screen and (max-width: 80em) {
+	.site {
+		padding: 0 2em;
+	}
+
+	.content-area {
+		padding-right: 1em;
+	}
+
+	.sidebar {
+		padding-left: 1em;
+	}
+
+	.header-main {
+		padding: 2em 0;
+	}
+
+	.site-header,
+	.header-image,
+	.widget,
+	.site-main article,
+	.type-post,
+	.type-page,
+	.type-attachment,
+	.comments-area,
+	.entry-tags,
+	.pagination,
+	.infinite-scroll #infinite-handle span {
+		margin-bottom: 2em;
+	}
+
+	.footer-wrap {
+		padding-bottom: 2em;
+	}
+
+	/* Featured Posts */
+	.featured-posts-wrap {
+		margin-bottom: 2em;
+	}
+
+	.featured-posts {
+		margin-right: -2em;
+	}
+
+	.featured-posts .featured-large-post {
+		padding-right: 1em;
+	}
+
+	.featured-posts .featured-grid-posts {
+		padding-left: 1em;
+	}
+
+	.featured-posts .featured-grid-posts .featured-small-post {
+		padding-right: 2em;
+	}
+}
+
+/*--------------------------------------------------------------
+## 18.2 - Desktop Large ( < 1120px )
+--------------------------------------------------------------*/
+@media only screen and (max-width: 70em) {
+	.content-area {
+		width: 68%;
+	}
+
+	.sidebar {
+		width: 32%;
+	}
+
+	.site-title {
+		font-size: 44px;
+		font-size: 2.75rem;
+	}
+
+	.entry-title {
+		font-size: 32px;
+		font-size: 2rem;
+	}
+
+	/* Magazine Widgets */
+	.widget-magazine-posts .large-post .entry-title {
+		font-size: 22px;
+		font-size: 1.375rem;
+	}
+
+	.widget-magazine-posts .medium-post .entry-title {
+		font-size: 18px;
+		font-size: 1.125rem;
+	}
+
+	.widget-magazine-posts .small-post .entry-title {
+		font-size: 16px;
+		font-size: 1rem;
+	}
+
+	/* Featured Posts */
+	.featured-posts .featured-large-post .type-post .entry-title {
+		font-size: 28px;
+		font-size: 1.75rem;
+	}
+
+	.featured-posts .featured-grid-posts .featured-small-post .type-post .entry-title {
+		font-size: 18px;
+		font-size: 1.125rem;
+	}
+}
+
+/*--------------------------------------------------------------
+## 18.3 - Desktop Small ( < 960px )
+--------------------------------------------------------------*/
+@media only screen and (max-width: 57.5em) {
+	.site-content {
+		display: block;
+	}
+
+	.content-area {
+		padding: 0;
+		width: 100%;
+	}
+
+	.sidebar {
+		padding: 2em 0 0;
+		width: 100%;
+	}
+
+	.header-main {
+		padding-top: 1.5em;
+	}
+
+	.site-title {
+		font-size: 40px;
+		font-size: 2.5rem;
+	}
+
+	.site-description {
+		font-size: 16px;
+		font-size: 1rem;
+	}
+
+	.entry-title {
+		font-size: 36px;
+		font-size: 2.25rem;
+	}
+
+	/*** Mobile Main Navigation ***/
+
+	/* Reset */
+	.main-navigation-menu li {
+		position: static;
+	}
+
+	.main-navigation-menu ul {
+		position: static;
+		top: auto;
+		left: auto;
+		display: block;
+	}
+
+	.main-navigation-menu ul a {
+		min-width: auto;
+		width: auto;
+	}
+
+	.main-navigation-menu li ul ul {
+		top: auto;
+		left: auto;
+		margin: 0;
+	}
+
+	/* Main Navigation Toggle */
+	.primary-navigation-wrap {
+		text-align: center;
+	}
+
+	.main-navigation-toggle {
+		display: inline-block;
+		margin: 0;
+		padding: 0.75em 1em;
+		border: none;
+		background: none;
+		color: #303030;
+		text-decoration: none;
+		font-weight: normal;
+		font-size: 20px;
+		font-size: 1.25rem;
+		font-family: 'Rambla', Tahoma, Arial;
+	}
+
+	.main-navigation-toggle:hover,
+	.main-navigation-toggle:focus,
+	.main-navigation-toggle:active {
+		background: none;
+	}
+
+	.main-navigation-toggle:hover,
+	.main-navigation-toggle:active {
+		color: #cc5555;
+		cursor: pointer;
+	}
+
+	.main-navigation-toggle .icon {
+		margin: 0.25em 0.6em 0 0;
+		width: 25px;
+		height: 25px;
+		vertical-align: top;
+		fill: #303030;
+	}
+
+	.main-navigation-toggle:hover .icon,
+	.main-navigation-toggle:active .icon  {
+		fill: #cc5555;
+	}
+
+	/* Main Navigation Menu */
+	.main-navigation-menu {
+		display: none;
+		margin: 0;
+		padding: 0;
+		width: 100%;
+		border-top: 1px solid rgba(0,0,0,0.075);
+	}
+
+	.main-navigation-menu li {
+		margin: 0;
+	}
+
+	.main-navigation-menu a {
+		position: relative;
+		display: inline-block;
+		padding: 0.75em 1em;
+	}
+
+	.main-navigation-menu ul {
+		width: 100%;
+		border: none;
+		border-top: 1px solid rgba(255,255,255,0.1);
+	}
+
+	.main-navigation-menu ul li {
+		border-bottom: 1px solid rgba(255,255,255,0.1);
+	}
+
+	.main-navigation-menu ul a {
+		display: inline-block;
+		border: none;
+	}
+
+	/* Mobile Submenu Dropdowns */
+	.main-navigation-menu .submenu-dropdown-toggle {
+		position: absolute;
+		padding: 0.9em;
+	}
+
+	.main-navigation-menu .submenu-dropdown-toggle:hover,
+	.main-navigation-menu .submenu-dropdown-toggle:active {
+		cursor: pointer;
+	}
+
+	.main-navigation-menu .submenu-dropdown-toggle .icon {
+		margin: 0.45em 0 0;
+		width: 19px;
+		height: 19px;
+		vertical-align: top;
+		fill: #303030;
+	}
+
+	.main-navigation-menu .submenu-dropdown-toggle:hover .icon,
+	.main-navigation-menu .submenu-dropdown-toggle:active .icon  {
+		fill: #cc5555;
+	}
+
+	.main-navigation-menu .submenu-dropdown-toggle.active .icon {
+		margin: 0.5em 0 0;
+		-webkit-transform: rotate(180deg);
+		transform: rotate(180deg);
+	}
+
+	.main-navigation-menu ul .submenu-dropdown-toggle {
+		padding: 0.8em;
+	}
+
+	.main-navigation-menu ul .submenu-dropdown-toggle .icon {
+		margin: 0.55em 0 0;
+		width: 16px;
+		height: 16px;
+		fill: #fff;
+	}
+
+	.main-navigation-menu ul .submenu-dropdown-toggle.active .icon {
+		margin: 0.6em 0 0;
+	}
+
+	.main-navigation-menu ul .submenu-dropdown-toggle:hover .icon,
+	.main-navigation-menu ul .submenu-dropdown-toggle:active .icon  {
+		fill: rgba(255,255,255,0.5);
+	}
+
+	/* Magazine Widgets */
+	.widget-magazine-posts .large-post .entry-title {
+		font-size: 24px;
+		font-size: 1.5rem;
+	}
+
+	.widget-magazine-posts .medium-post .entry-title {
+		font-size: 20px;
+		font-size: 1.25rem;
+	}
+
+	.widget-magazine-posts .small-post .entry-title {
+		font-size: 18px;
+		font-size: 1.125rem;
+	}
+
+	/* Featured Posts */
+	.featured-posts .featured-large-post {
+		padding: 0 2em 0 0;
+		width: 100%;
+	}
+
+	.featured-posts .featured-grid-posts {
+		padding: 0;
+		width: 100%;
+	}
+
+	.featured-posts .featured-large-post .type-post .entry-title {
+		font-size: 36px;
+		font-size: 2.25rem;
+	}
+
+	.featured-posts .featured-grid-posts .featured-small-post .type-post .entry-title {
+		font-size: 24px;
+		font-size: 1.5rem;
+	}
+}
+
+/*--------------------------------------------------------------
+## 18.5 - Tablet Medium ( < 800px )
+--------------------------------------------------------------*/
+@media only screen and (max-width: 50em) {
+	.entry-title {
+		font-size: 32px;
+		font-size: 2rem;
+	}
+
+	/* Gallery */
+	.gallery-item {
+		padding: 0 1em 0.75em 0;
+	}
+
+	.gallery-columns-6 .gallery-item,
+	.gallery-columns-7 .gallery-item,
+	.gallery-columns-8 .gallery-item,
+	.gallery-columns-9 .gallery-item {
+		max-width: 25%;
+	}
+
+	/* Magazine Widgets */
+	.widget-magazine-posts .large-post .entry-title {
+		font-size: 22px;
+		font-size: 1.375rem;
+	}
+
+	.widget-magazine-posts .medium-post .entry-title {
+		font-size: 18px;
+		font-size: 1.125rem;
+	}
+
+	.widget-magazine-posts .small-post .entry-title {
+		font-size: 16px;
+		font-size: 1rem;
+	}
+
+	/* Featured Posts */
+	.featured-posts .featured-large-post .type-post .entry-title {
+		font-size: 32px;
+		font-size: 2rem;
+	}
+
+	.featured-posts .featured-grid-posts .featured-small-post .type-post .entry-title {
+		font-size: 22px;
+		font-size: 1.375rem;
+	}
+}
+
+/*--------------------------------------------------------------
+## 18.6 - Tablet Small ( < 720px )
+--------------------------------------------------------------*/
+@media only screen and (max-width: 45em) {
+	/* Magazine Widgets */
+	.widget-magazine-posts .medium-post .entry-title {
+		font-size: 16px;
+		font-size: 1rem;
+	}
+
+	.widget-magazine-posts .small-post .entry-title {
+		font-size: 15px;
+		font-size: 0.9375rem;
+	}
+}
+
+/*--------------------------------------------------------------
+## 18.7 - Mobile Extra Large ( < 640px )
+--------------------------------------------------------------*/
+@media only screen and (max-width: 40em) {
+	body,
+	button,
+	input,
+	select,
+	textarea {
+		font-size: 16px;
+		font-size: 1rem;
+	}
+
+	.site {
+		padding: 0 1.5em;
+	}
+
+	.header-main {
+		padding: 1em 1.5em 1.5em;
+	}
+
+	.site-title {
+		font-size: 36px;
+		font-size: 2.25rem;
+	}
+
+	.site-description {
+		font-size: 15px;
+		font-size: 0.9375rem;
+	}
+
+	.main-navigation-toggle,
+	.main-navigation-menu a {
+		font-size: 18px;
+		font-size: 1.125rem;
+	}
+
+	.site-header,
+	.header-image,
+	.widget,
+	.site-main article,
+	.type-post,
+	.type-page,
+	.type-attachment,
+	.comments-area,
+	.entry-tags,
+	.pagination,
+	.infinite-scroll #infinite-handle span {
+		margin-bottom: 1.5em;
+	}
+
+	.footer-wrap {
+		padding-bottom: 1.5em;
+	}
+
+	.entry-title {
+		font-size: 28px;
+		font-size: 1.75rem;
+	}
+
+	.wp-post-image {
+		margin: 0 0 0.75em;
+	}
+
+	.entry-meta {
+		font-size: 15px;
+		font-size: 0.9375rem;
+	}
+
+	/* Magazine Widgets */
+	.widget-magazine-posts {
+		margin-bottom: -1.5em;
+	}
+
+	.widget-magazine-posts .type-post {
+		margin: 0 0 1.5em 0;
+	}
+
+	/* Magazine Grid Widget */
+	.widget-magazine-posts .magazine-grid {
+		display: block;
+		margin-right: 0;
+	}
+
+	.widget-magazine-posts .magazine-grid .post-column {
+		box-sizing: border-box;
+		padding-right: 0;
+		width: 100%;
+	}
+
+	/* Magazine Medium Posts */
+	.widget-magazine-posts .medium-post {
+		display: -webkit-box;
+		display: -ms-flexbox;
+		display: flex;
+	}
+
+	.widget-magazine-posts .medium-post .wp-post-image-link {
+		width: 40%;
+	}
+
+	.widget-magazine-posts .medium-post .wp-post-image {
+		margin: 0;
+	}
+
+	.widget-magazine-posts .medium-post .post-content {
+		padding-left: 1.5em;
+		width: 60%;
+	}
+
+	/* Magazine Columns Widget */
+	.widget-magazine-posts-columns .widget-magazine-posts-content {
+		display: block;
+		margin-right: 0;
+	}
+
+	.widget-magazine-posts-columns .magazine-posts-column-left {
+		padding-right: 0;
+		width: 100%;
+	}
+
+	.widget-magazine-posts-columns .magazine-posts-column-right {
+		padding-left: 0;
+		width: 100%;
+	}
+
+	/* Magazine Widgets Post Titles */
+	.widget-magazine-posts .large-post .entry-title {
+		font-size: 24px;
+		font-size: 1.5rem;
+	}
+
+	.widget-magazine-posts .medium-post .entry-title {
+		font-size: 20px;
+		font-size: 1.25rem;
+	}
+
+	.widget-magazine-posts .small-post .entry-title {
+		font-size: 18px;
+		font-size: 1.125rem;
+	}
+
+	/* Featured Posts */
+	.featured-posts {
+		margin-right: -1.5em;
+	}
+
+	.featured-posts .featured-large-post {
+		padding-right: 1.5em;
+	}
+
+	.featured-posts .featured-grid-posts .featured-small-post {
+		padding-right: 1.5em;
+	}
+
+	.featured-posts .featured-large-post .type-post .entry-title {
+		font-size: 28px;
+		font-size: 1.75rem;
+	}
+
+	.featured-posts .featured-grid-posts .featured-small-post .type-post .entry-title {
+		font-size: 20px;
+		font-size: 1.25rem;
+	}
+}
+
+/*--------------------------------------------------------------
+## 18.9 - Mobile Medium ( < 480px )
+--------------------------------------------------------------*/
+@media only screen and (max-width: 30em) {
+	.entry-title {
+		font-size: 24px;
+		font-size: 1.5rem;
+	}
+
+	.alignright, .alignleft {
+		float: none;
+		margin: 1em 0;
+	}
+
+	/* Gallery */
+	.gallery-columns-4 .gallery-item,
+	.gallery-columns-5 .gallery-item,
+	.gallery-columns-6 .gallery-item,
+	.gallery-columns-7 .gallery-item,
+	.gallery-columns-8 .gallery-item,
+	.gallery-columns-9 .gallery-item {
+		max-width: 50%;
+	}
+
+	/* Magazine Widgets */
+	.widget-magazine-posts .large-post .entry-title {
+		font-size: 22px;
+		font-size: 1.375rem;
+	}
+
+	.widget-magazine-posts .medium-post .entry-title {
+		font-size: 18px;
+		font-size: 1.125rem;
+	}
+
+	.widget-magazine-posts .small-post .entry-title {
+		font-size: 16px;
+		font-size: 1rem;
+	}
+
+	/* Featured Posts */
+	.featured-posts .featured-grid-posts .featured-small-post {
+		width: 100%;
+	}
+
+	.featured-posts .featured-large-post .type-post .entry-title {
+		font-size: 24px;
+		font-size: 1.5rem;
+	}
+}
+
+@media only screen and (max-width: 25em) {
+	.entry-meta .meta-date,
+	.entry-meta .meta-category {
+		display: block;
+	}
+
+	.entry-meta .meta-date:after,
+	.entry-meta .meta-author:after {
+		display: none;
+	}
+
+	/* Magazine Widgets */
+	.widget-magazine-posts .medium-post .entry-title {
+		font-size: 16px;
+		font-size: 1rem;
+	}
+
+	.widget-magazine-posts .small-post .entry-title {
+		font-size: 15px;
+		font-size: 0.9375rem;
+	}
+}
+
+/*--------------------------------------------------------------
+## 18.10 - Mobile Small ( < 320px )
+--------------------------------------------------------------*/
+@media only screen and (max-width: 20em) {
+	.site-title {
+		font-size: 32px;
+		font-size: 2rem;
+	}
+
+	.entry-title {
+		font-size: 20px;
+		font-size: 1.25rem;
+	}
+
+	/* Magazine Widgets */
+	.widget-magazine-posts .large-post .entry-title {
+		font-size: 20px;
+		font-size: 1.25rem;
+	}
+
+	.widget-magazine-posts .medium-post .entry-meta,
+	.widget-magazine-posts .small-post .entry-meta {
+		display: none;
+	}
+
+	/* Featured Posts */
+	.featured-posts .featured-large-post .type-post .entry-title {
+		font-size: 20px;
+		font-size: 1.25rem;
+	}
+
+	.featured-posts .featured-grid-posts .featured-small-post .type-post .entry-title {
+		font-size: 18px;
+		font-size: 1.125rem;
+	}
+}
+
+/*--------------------------------------------------------------
+# 19.0 - Theme Option Styles
+--------------------------------------------------------------*/
+
+/*--------------------------------------------------------------
+## 19.1 - Sidebar Left Layout
+--------------------------------------------------------------*/
+.sidebar-left .content-area {
+	order: 2;
+	padding-right: 0;
+	padding-left: 2em;
+	-webkit-box-ordinal-group: 3;
+	-ms-flex-order: 2;
+}
+
+.sidebar-left .sidebar {
+	order: 1;
+	padding-right: 2em;
+	padding-left: 0;
+	-webkit-box-ordinal-group: 2;
+	-ms-flex-order: 1;
+}
+
+@media only screen and (max-width: 80em) {
+	.sidebar-left .content-area {
+		padding-left: 1em;
+	}
+
+	.sidebar-left .sidebar {
+		padding-right: 1em;
+	}
+}
+
+@media only screen and (max-width: 57.5em) {
+	.sidebar-left .content-area {
+		padding: 0;
+	}
+
+	.sidebar-left .sidebar {
+		padding: 2em 0 0;
+	}
+}
+
+/*--------------------------------------------------------------
+## 19.2 - Boxed Design
+--------------------------------------------------------------*/
+.boxed-design .site {
+	margin: 2.5em auto;
+	padding: 0;
+	box-shadow: 0 0 2px #bbb;
+}
+
+.boxed-design .header-main,
+.boxed-design .site-content,
+.boxed-design .featured-posts-wrap {
+	padding-right: 2.5em;
+	padding-left: 2.5em;
+}
+
+.boxed-design .footer-wrap {
+	padding: 0;
+}
+
+.boxed-design .site-footer {
+	border-bottom: 0;
+}
+
+/*--------------------------------------------------------------
+# 20.0 - Media Query Fixes
+--------------------------------------------------------------*/
+
+/* Ensure navigation is visible on desktop view */
+@media only screen and (min-width: 57.501em) {
+	.main-navigation-menu {
+		display: -webkit-box !important;
+		display: -ms-flexbox !important;
+		display: flex !important;
+	}
+}
+
+/*--------------------------------------------------------------
+# 21.0 - CSS Hacks for Safari
+--------------------------------------------------------------*/
+
+/* Fix Flexbox issues for Safari 6.1-10.0 */
+@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
+	@media {
+		.content-area,
+		.sidebar,
+		.featured-posts .featured-large-post,
+		.featured-posts .featured-grid-posts,
+		.featured-posts .featured-grid-posts .featured-small-post,
+		.widget-magazine-posts .magazine-grid-two-columns .post-column,
+		.widget-magazine-posts .magazine-grid-three-columns .post-column,
+		.widget-magazine-posts .small-post .wp-post-image,
+		.widget-magazine-posts .small-post .post-content,
+		.widget-magazine-posts-columns .magazine-posts-column-left,
+		.widget-magazine-posts-columns .magazine-posts-column-right,
+		.widget-magazine-posts .medium-post .wp-post-image-link,
+		.widget-magazine-posts .medium-post .post-content {
+			margin-right: -1px;
+		}
+	}
+}
+
+/* Fix Flexbox issues for Safari 10.1+ */
+@media not all and (min-resolution:.001dpcm) {
+	@media {
+		.content-area,
+		.sidebar,
+		.featured-posts .featured-large-post,
+		.featured-posts .featured-grid-posts,
+		.featured-posts .featured-grid-posts .featured-small-post,
+		.widget-magazine-posts .magazine-grid-two-columns .post-column,
+		.widget-magazine-posts .magazine-grid-three-columns .post-column,
+		.widget-magazine-posts .small-post .wp-post-image,
+		.widget-magazine-posts .small-post .post-content,
+		.widget-magazine-posts-columns .magazine-posts-column-left,
+		.widget-magazine-posts-columns .magazine-posts-column-right,
+		.widget-magazine-posts .medium-post .wp-post-image-link,
+		.widget-magazine-posts .medium-post .post-content {
+			margin-right: -1px;
+		}
+	}
+}
+
+/*--------------------------------------------------------------
+# 22.0 Customizer Preview
+--------------------------------------------------------------*/
+.magazine-widgets-placeholder {
+	position: relative;
+}
+
+.magazine-widgets-placeholder .magazine-widgets-placeholder-title {
+	display: block;
+	margin: 0;
+	padding: 1em 1em 1em 55px;
+	border: 2px dashed #0085ba;
+	color: #0085ba;
+	text-transform: uppercase;
+	font-weight: bold;
+	font-size: 14px;
+	font-size: 0.875rem;
+}
+
+/* Add some styling for visual edit shortcut buttons. */
+.magazine-widgets-placeholder .customize-partial-edit-shortcut button {
+	top: 14px;
+	left: 15px;
+}
+
+.customize-partial-edit-shortcut-chronus_theme_options-blog_description,
+.customize-partial-edit-shortcut-chronus_blog_layout_partial {
+	left: -9999px;
+}
+
+.customize-partial-edit-shortcut-chronus_featured_content_partial button {
+	top: -40px;
+}
+
+/*--------------------------------------------------------------
+# 23.0 Print Styles
+--------------------------------------------------------------*/
+
+@media print {
+	/* Hide elements */
+	form,
+	button,
+	input,
+	select,
+	textarea,
+	.header-bar-wrap,
+	.primary-navigation-wrap,
+	#secondary,
+	.footer-navigation,
+	.footer-widgets-background,
+	.header-image,
+	.page-links,
+	.post-navigation,
+	.pagination.navigation,
+	.comments-area,
+	.footer-wrap,
+	.scroll-to-top {
+		display: none !important;
+	}
+
+	body,
+	.site {
+		background: none !important;
+	}
+
+	.content-area {
+		padding: 0;
+		width: 100%;
+	}
+}
diff --git a/wp-content/themes/chronus/template-centered.php b/wp-content/themes/chronus/template-centered.php
new file mode 100644
index 0000000000000000000000000000000000000000..4b33c6ce98c42bdce55cb3192c3fdf444e585ef4
--- /dev/null
+++ b/wp-content/themes/chronus/template-centered.php
@@ -0,0 +1,35 @@
+<?php
+/**
+ * Template Name: Centered Layout
+ * Template Post Type: post, page
+ *
+ * Description: A custom template for displaying a centered layout with no sidebar.
+ *
+ * @package Chronus
+ */
+
+get_header(); ?>
+
+	<section id="primary" class="centered-content-area content-area">
+		<main id="main" class="site-main" role="main">
+
+			<?php while ( have_posts() ) : the_post();
+
+				if ( 'post' === get_post_type() ) :
+
+					get_template_part( 'template-parts/content', 'single' );
+
+				else :
+
+					get_template_part( 'template-parts/content', 'page' );
+
+				endif;
+
+				comments_template();
+
+			endwhile; ?>
+
+		</main><!-- #main -->
+	</section><!-- #primary -->
+
+<?php get_footer(); ?>
diff --git a/wp-content/themes/chronus/template-fullwidth.php b/wp-content/themes/chronus/template-fullwidth.php
new file mode 100644
index 0000000000000000000000000000000000000000..77429917f41b0ee9eda113748ed45a95dea5588a
--- /dev/null
+++ b/wp-content/themes/chronus/template-fullwidth.php
@@ -0,0 +1,35 @@
+<?php
+/**
+ * Template Name: Full-width Layout
+ * Template Post Type: post, page
+ *
+ * Description: A custom template for displaying a fullwidth layout with no sidebar.
+ *
+ * @package Chronus
+ */
+
+get_header(); ?>
+
+	<section id="primary" class="fullwidth-content-area content-area">
+		<main id="main" class="site-main" role="main">
+
+			<?php while ( have_posts() ) : the_post();
+
+				if ( 'post' === get_post_type() ) :
+
+					get_template_part( 'template-parts/content', 'single' );
+
+				else :
+
+					get_template_part( 'template-parts/content', 'page' );
+
+				endif;
+
+				comments_template();
+
+			endwhile; ?>
+
+		</main><!-- #main -->
+	</section><!-- #primary -->
+
+<?php get_footer(); ?>
diff --git a/wp-content/themes/chronus/template-magazine.php b/wp-content/themes/chronus/template-magazine.php
new file mode 100644
index 0000000000000000000000000000000000000000..c7d8fa4d5143cbf6edb7e3023c4b5a0694cfb7bb
--- /dev/null
+++ b/wp-content/themes/chronus/template-magazine.php
@@ -0,0 +1,25 @@
+<?php
+/**
+ * Template Name: Magazine Homepage
+ *
+ * Description: A custom page template for displaying the magazine homepage widgets.
+ *
+ * @package Chronus
+ */
+
+get_header(); ?>
+
+	<section id="primary" class="content-magazine content-single content-area">
+		<main id="main" class="site-main" role="main">
+
+		<?php
+		// Display Magazine Homepage Widgets.
+		chronus_magazine_widgets();
+		?>
+
+		</main><!-- #main -->
+	</section><!-- #primary -->
+
+	<?php get_sidebar(); ?>
+
+<?php get_footer(); ?>
diff --git a/wp-content/themes/chronus/template-parts/content-excerpt.php b/wp-content/themes/chronus/template-parts/content-excerpt.php
new file mode 100644
index 0000000000000000000000000000000000000000..258bde39f6ef5626dc2451977399ac21c3034398
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/content-excerpt.php
@@ -0,0 +1,27 @@
+<?php
+/**
+ * The template for displaying articles in the loop with post excerpts
+ *
+ * @package Chronus
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+
+	<?php chronus_post_image_archives(); ?>
+
+	<header class="entry-header">
+
+		<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
+
+		<?php chronus_entry_meta(); ?>
+
+	</header><!-- .entry-header -->
+
+	<div class="entry-content entry-excerpt clearfix">
+		<?php the_excerpt(); ?>
+		<?php chronus_more_link(); ?>
+	</div><!-- .entry-content -->
+
+</article>
diff --git a/wp-content/themes/chronus/template-parts/content-none.php b/wp-content/themes/chronus/template-parts/content-none.php
new file mode 100644
index 0000000000000000000000000000000000000000..02e173167d948728ab4ac63092da872f8852430a
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/content-none.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * Template part for displaying a message that posts cannot be found.
+ *
+ * @package Chronus
+ */
+
+?>
+
+<section class="no-results not-found type-page">
+
+	<header class="entry-header">
+
+		<h1 class="page-title"><?php esc_html_e( 'Nothing Found', 'chronus' ); ?></h1>
+
+	</header><!-- .entry-header -->
+
+	<div class="entry-content clearfix">
+
+		<?php
+		if ( is_home() && current_user_can( 'publish_posts' ) ) : ?>
+
+			<p><?php printf( wp_kses( __( 'Ready to publish your first post? <a href="%1$s">Get started here</a>.', 'chronus' ), array( 'a' => array( 'href' => array() ) ) ), esc_url( admin_url( 'post-new.php' ) ) ); ?></p>
+
+		<?php elseif ( is_search() ) : ?>
+
+			<p><?php esc_html_e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'chronus' ); ?></p>
+			<?php
+				get_search_form();
+
+		else : ?>
+
+			<p><?php esc_html_e( 'It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help.', 'chronus' ); ?></p>
+			<?php
+				get_search_form();
+
+		endif; ?>
+
+	</div><!-- .entry-content -->
+
+</section><!-- .no-results -->
diff --git a/wp-content/themes/chronus/template-parts/content-page.php b/wp-content/themes/chronus/template-parts/content-page.php
new file mode 100644
index 0000000000000000000000000000000000000000..e3d6dcdb1bae7d5e3a9521e6d9a0995abea30a37
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/content-page.php
@@ -0,0 +1,31 @@
+<?php
+/**
+ * The template used for displaying page content in page.php
+ *
+ * @package Chronus
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+
+	<?php the_post_thumbnail(); ?>
+
+	<header class="entry-header">
+
+		<?php the_title( '<h1 class="entry-title page-title">', '</h1>' ); ?>
+
+	</header><!-- .entry-header -->
+
+	<div class="entry-content clearfix">
+
+		<?php the_content(); ?>
+
+		<?php wp_link_pages( array(
+			'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'chronus' ),
+			'after'  => '</div>',
+		) ); ?>
+
+	</div><!-- .entry-content -->
+
+</article>
diff --git a/wp-content/themes/chronus/template-parts/content-search.php b/wp-content/themes/chronus/template-parts/content-search.php
new file mode 100644
index 0000000000000000000000000000000000000000..b9b5a414b08999c75e2fd79f97e54643248760ad
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/content-search.php
@@ -0,0 +1,25 @@
+<?php
+/**
+ * The template for displaying articles in the search loop
+ *
+ * @package Chronus
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+
+	<?php chronus_post_image_archives(); ?>
+
+	<header class="entry-header">
+
+		<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
+
+	</header><!-- .entry-header -->
+
+	<div class="entry-content entry-excerpt clearfix">
+		<?php the_excerpt(); ?>
+		<?php chronus_more_link(); ?>
+	</div><!-- .entry-content -->
+
+</article>
diff --git a/wp-content/themes/chronus/template-parts/content-single.php b/wp-content/themes/chronus/template-parts/content-single.php
new file mode 100644
index 0000000000000000000000000000000000000000..176bb35722964527ddf9da63ba8be1edaac21bed
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/content-single.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * The template for displaying single posts
+ *
+ * @package Chronus
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+
+	<?php chronus_post_image_single(); ?>
+
+	<header class="entry-header">
+
+		<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
+
+		<?php chronus_entry_meta(); ?>
+
+	</header><!-- .entry-header -->
+
+	<div class="entry-content clearfix">
+
+		<?php the_content(); ?>
+
+		<?php wp_link_pages( array(
+			'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'chronus' ),
+			'after'  => '</div>',
+		) ); ?>
+
+	</div><!-- .entry-content -->
+
+	<footer class="entry-footer">
+
+		<?php chronus_entry_tags(); ?>
+		<?php do_action( 'chronus_author_bio' ); ?>
+		<?php chronus_post_navigation(); ?>
+
+	</footer><!-- .entry-footer -->
+
+</article>
diff --git a/wp-content/themes/chronus/template-parts/content.php b/wp-content/themes/chronus/template-parts/content.php
new file mode 100644
index 0000000000000000000000000000000000000000..5a4157129f38a57896ba67e33019d7e16c4e0707
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/content.php
@@ -0,0 +1,26 @@
+<?php
+/**
+ * The template for displaying articles in the loop with full content
+ *
+ * @package Chronus
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+
+	<?php chronus_post_image_archives(); ?>
+
+	<header class="entry-header">
+
+		<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
+
+		<?php chronus_entry_meta(); ?>
+
+	</header><!-- .entry-header -->
+
+	<div class="entry-content clearfix">
+		<?php the_content( esc_html( chronus_get_option( 'read_more_text' ) ) ); ?>
+	</div><!-- .entry-content -->
+
+</article>
diff --git a/wp-content/themes/chronus/template-parts/featured/featured-content.php b/wp-content/themes/chronus/template-parts/featured/featured-content.php
new file mode 100644
index 0000000000000000000000000000000000000000..4a9d01e1cdc02dc6481fae9425a6fd0e50453d93
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/featured/featured-content.php
@@ -0,0 +1,71 @@
+<?php
+/**
+ * Featured Content Template
+ *
+ * Queries posts by selected featured category and displays featured posts
+ *
+ * @package Chronus
+ */
+
+// Get Featured Posts category from Database.
+$featured_category = chronus_get_option( 'featured_category' );
+
+// Get cached post ids.
+$post_ids = chronus_get_magazine_post_ids( 'featured-content', $featured_category, 5 );
+
+// Fetch posts from database.
+$query_arguments = array(
+	'post__in'            => $post_ids,
+	'posts_per_page'      => 5,
+	'ignore_sticky_posts' => true,
+	'no_found_rows'       => true,
+);
+$featured_query = new WP_Query( $query_arguments );
+
+// Check if there are posts.
+if ( $featured_query->have_posts() ) :
+
+	// Limit the number of words in slideshow post excerpts.
+	add_filter( 'excerpt_length', 'chronus_featured_excerpt_length' );
+	?>
+
+	<div id="featured-posts-wrap" class="featured-posts-wrap">
+
+		<div id="featured-posts" class="featured-posts clearfix">
+
+			<?php
+			// Display Posts.
+			while ( $featured_query->have_posts() ) :
+
+				$featured_query->the_post();
+
+				// Display first post differently.
+				if ( 0 === $featured_query->current_post ) :
+
+					get_template_part( 'template-parts/featured/featured', 'large-post' );
+
+					echo '<div class="featured-grid-posts clearfix">';
+
+				else :
+
+					get_template_part( 'template-parts/featured/featured', 'small-post' );
+
+				endif;
+
+			endwhile;
+
+			echo '</div><!-- end .featured-grid-posts -->';
+			?>
+
+		</div>
+
+	</div>
+
+	<?php
+	// Remove excerpt filter.
+	remove_filter( 'excerpt_length', 'chronus_featured_excerpt_length' );
+
+endif;
+
+// Reset Postdata.
+wp_reset_postdata();
diff --git a/wp-content/themes/chronus/template-parts/featured/featured-large-post.php b/wp-content/themes/chronus/template-parts/featured/featured-large-post.php
new file mode 100644
index 0000000000000000000000000000000000000000..edbbf0071af918d9acd6bb043c569dd7693b9fcf
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/featured/featured-large-post.php
@@ -0,0 +1,31 @@
+<?php
+/**
+ * The template for displaying articles in the slideshow loop
+ *
+ * @package Chronus
+ */
+
+?>
+
+<div class="featured-large-post featured-post-wrap clearfix">
+
+	<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+
+		<?php chronus_featured_post_image( 'post-thumbnail', array( 'class' => 'featured-image' ) ); ?>
+
+		<header class="entry-header">
+
+			<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
+
+			<?php chronus_featured_entry_meta(); ?>
+
+		</header><!-- .entry-header -->
+
+		<div class="entry-content entry-excerpt clearfix">
+			<?php the_excerpt(); ?>
+			<?php chronus_more_link(); ?>
+		</div><!-- .entry-content -->
+
+	</article>
+
+</div>
diff --git a/wp-content/themes/chronus/template-parts/featured/featured-small-post.php b/wp-content/themes/chronus/template-parts/featured/featured-small-post.php
new file mode 100644
index 0000000000000000000000000000000000000000..0b0f84f0f6a8a5db0abf5dfe1b3c6766e7ca6058
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/featured/featured-small-post.php
@@ -0,0 +1,26 @@
+<?php
+/**
+ * The template for displaying articles in the slideshow loop
+ *
+ * @package Chronus
+ */
+
+?>
+
+<div class="featured-small-post featured-post-wrap clearfix">
+
+	<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+
+		<?php chronus_featured_post_image( 'post-thumbnail', array( 'class' => 'featured-image' ) ); ?>
+
+		<header class="entry-header">
+
+			<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
+
+			<?php chronus_featured_entry_meta(); ?>
+
+		</header><!-- .entry-header -->
+
+	</article>
+
+</div>
diff --git a/wp-content/themes/chronus/template-parts/header/navigation-main.php b/wp-content/themes/chronus/template-parts/header/navigation-main.php
new file mode 100644
index 0000000000000000000000000000000000000000..6d23a446fcf2b706c005b7b52054ddb227c2ca3c
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/header/navigation-main.php
@@ -0,0 +1,25 @@
+<?php
+/**
+ * Main Navigation
+ *
+ * @package Chronus
+ */
+?>
+
+<div id="main-navigation-wrap" class="primary-navigation-wrap">
+
+	<nav id="main-navigation" class="primary-navigation navigation container clearfix" role="navigation">
+		<?php
+			// Display Main Navigation.
+			wp_nav_menu( array(
+				'theme_location' => 'primary',
+				'container' => false,
+				'menu_class' => 'main-navigation-menu',
+				'echo' => true,
+				'fallback_cb' => 'chronus_default_menu',
+				)
+			);
+		?>
+	</nav><!-- #main-navigation -->
+
+</div>
diff --git a/wp-content/themes/chronus/template-parts/widgets/magazine-full-post.php b/wp-content/themes/chronus/template-parts/widgets/magazine-full-post.php
new file mode 100644
index 0000000000000000000000000000000000000000..4fcfa6115d62e62dc4eec6f4008b55dcf9df2beb
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/widgets/magazine-full-post.php
@@ -0,0 +1,29 @@
+<?php
+/**
+ * The template for displaying full image posts in Magazine Post widgets
+ *
+ * @package Chronus
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+
+	<?php chronus_post_image(); ?>
+
+	<header class="entry-header">
+
+		<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
+
+		<?php chronus_entry_meta(); ?>
+
+	</header><!-- .entry-header -->
+
+	<div class="entry-content clearfix">
+
+		<?php the_excerpt(); ?>
+		<?php chronus_more_link(); ?>
+
+	</div><!-- .entry-content -->
+
+</article>
diff --git a/wp-content/themes/chronus/template-parts/widgets/magazine-large-post-horizontal-box.php b/wp-content/themes/chronus/template-parts/widgets/magazine-large-post-horizontal-box.php
new file mode 100644
index 0000000000000000000000000000000000000000..70a7cba13f138377f94cab1454e277dec1c7b543
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/widgets/magazine-large-post-horizontal-box.php
@@ -0,0 +1,33 @@
+<?php
+/**
+ * The template for displaying large posts in the Magazine Horizontal Box widget.
+ *
+ * @package Chronus
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class( 'large-post clearfix' ); ?>>
+
+	<?php chronus_post_image( 'chronus-thumbnail-large' ); ?>
+
+	<div class="post-content">
+
+		<header class="entry-header">
+
+			<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
+
+			<?php chronus_magazine_entry_meta(); ?>
+
+		</header><!-- .entry-header -->
+
+		<div class="entry-content">
+
+			<?php the_excerpt(); ?>
+			<?php chronus_more_link(); ?>
+
+		</div><!-- .entry-content -->
+
+	</div>
+
+</article>
diff --git a/wp-content/themes/chronus/template-parts/widgets/magazine-large-post-list.php b/wp-content/themes/chronus/template-parts/widgets/magazine-large-post-list.php
new file mode 100644
index 0000000000000000000000000000000000000000..4fe7b5a1d713ab6cb3675f0c7ca3c8b8d6c99289
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/widgets/magazine-large-post-list.php
@@ -0,0 +1,33 @@
+<?php
+/**
+ * The template for displaying large posts in the Magazine List widget.
+ *
+ * @package Chronus
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class( 'large-post clearfix' ); ?>>
+
+	<?php chronus_post_image( 'chronus-thumbnail-large' ); ?>
+
+	<div class="post-content">
+
+		<header class="entry-header">
+
+			<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
+
+			<?php chronus_magazine_entry_meta(); ?>
+
+		</header><!-- .entry-header -->
+
+		<div class="entry-content">
+
+			<?php the_excerpt(); ?>
+			<?php chronus_more_link(); ?>
+
+		</div><!-- .entry-content -->
+
+	</div>
+
+</article>
diff --git a/wp-content/themes/chronus/template-parts/widgets/magazine-large-post.php b/wp-content/themes/chronus/template-parts/widgets/magazine-large-post.php
new file mode 100644
index 0000000000000000000000000000000000000000..dd2d9e97d28ea6eed0c9e2e81d70b7032d784c4d
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/widgets/magazine-large-post.php
@@ -0,0 +1,29 @@
+<?php
+/**
+ * The template for displaying large posts in Magazine Post widgets
+ *
+ * @package Chronus
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class( 'large-post' ); ?>>
+
+	<?php chronus_post_image( 'chronus-thumbnail-large' ); ?>
+
+	<header class="entry-header">
+
+		<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
+
+		<?php chronus_magazine_entry_meta(); ?>
+
+	</header><!-- .entry-header -->
+
+	<div class="entry-content">
+
+		<?php the_excerpt(); ?>
+		<?php chronus_more_link(); ?>
+
+	</div><!-- .entry-content -->
+
+</article>
diff --git a/wp-content/themes/chronus/template-parts/widgets/magazine-medium-post-sidebar.php b/wp-content/themes/chronus/template-parts/widgets/magazine-medium-post-sidebar.php
new file mode 100644
index 0000000000000000000000000000000000000000..a302293094e9a9470234fa197726e38be2707154
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/widgets/magazine-medium-post-sidebar.php
@@ -0,0 +1,36 @@
+<?php
+/**
+ * The template for displaying posts in the Magazine Sidebar widget
+ *
+ * @package Chronus
+ */
+
+// Get widget settings.
+$post_excerpt = get_query_var( 'chronus_post_excerpt', false );
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class( 'medium-post' ); ?>>
+
+	<?php chronus_post_image( 'chronus-thumbnail-large' ); ?>
+
+	<header class="entry-header">
+
+		<?php the_title( sprintf( '<h3 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h3>' ); ?>
+
+		<?php chronus_magazine_entry_date(); ?>
+
+	</header><!-- .entry-header -->
+
+	<?php // Display post excerpt if enabled.
+	if ( $post_excerpt ) : ?>
+
+		<div class="entry-content clearfix">
+
+			<?php the_excerpt(); ?>
+			<?php chronus_more_link(); ?>
+
+		</div><!-- .entry-content -->
+
+	<?php endif; ?>
+
+</article>
diff --git a/wp-content/themes/chronus/template-parts/widgets/magazine-medium-post.php b/wp-content/themes/chronus/template-parts/widgets/magazine-medium-post.php
new file mode 100644
index 0000000000000000000000000000000000000000..04cba32a011cd1f9788c9b0077cc46f420d348cb
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/widgets/magazine-medium-post.php
@@ -0,0 +1,26 @@
+<?php
+/**
+ * The template for displaying medium posts in Magazine Post widgets
+ *
+ * @package Chronus
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class( 'medium-post' ); ?>>
+
+	<?php chronus_post_image( 'chronus-thumbnail-medium' ); ?>
+
+	<div class="post-content">
+
+		<header class="entry-header">
+
+			<?php the_title( sprintf( '<h3 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h3>' ); ?>
+
+			<?php chronus_magazine_entry_date(); ?>
+
+		</header><!-- .entry-header -->
+
+	</div>
+
+</article>
diff --git a/wp-content/themes/chronus/template-parts/widgets/magazine-small-post.php b/wp-content/themes/chronus/template-parts/widgets/magazine-small-post.php
new file mode 100644
index 0000000000000000000000000000000000000000..9b2d883ea4c1530b18d88a46a26a556d85cfe6ee
--- /dev/null
+++ b/wp-content/themes/chronus/template-parts/widgets/magazine-small-post.php
@@ -0,0 +1,26 @@
+<?php
+/**
+ * The template for displaying small posts in Magazine Post widgets
+ *
+ * @package Chronus
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class( 'small-post' ); ?>>
+
+	<?php chronus_post_image( 'chronus-thumbnail-small' ); ?>
+
+	<div class="post-content">
+
+		<header class="entry-header">
+
+			<?php the_title( sprintf( '<h3 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h3>' ); ?>
+
+			<?php chronus_magazine_entry_date(); ?>
+
+		</header><!-- .entry-header -->
+
+	</div>
+
+</article>