init commit
This commit is contained in:
32
plugins/xframework/assets/bower_components/jquery-timepicker-jt/.bower.json
vendored
Normal file
32
plugins/xframework/assets/bower_components/jquery-timepicker-jt/.bower.json
vendored
Normal file
@ -0,0 +1,32 @@
|
||||
{
|
||||
"name": "jt.timepicker",
|
||||
"version": "1.8.11",
|
||||
"description": "A jQuery timepicker plugin inspired by Google Calendar.",
|
||||
"homepage": "http://jonthornton.github.com/jquery-timepicker",
|
||||
"main": [
|
||||
"./jquery.timepicker.js",
|
||||
"./jquery.timepicker.css"
|
||||
],
|
||||
"dependencies": {
|
||||
"jquery": ">= 1.7"
|
||||
},
|
||||
"keywords": [
|
||||
"time",
|
||||
"picker",
|
||||
"google calendar"
|
||||
],
|
||||
"author": {
|
||||
"name": "Jon Thornton",
|
||||
"web": "https://github.com/jonthornton"
|
||||
},
|
||||
"license": "http://opensource.org/licenses/MIT",
|
||||
"_release": "1.8.11",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "1.8.11",
|
||||
"commit": "6ede71ebf17c23f3b81eec7c6aceb61757c44cac"
|
||||
},
|
||||
"_source": "https://github.com/jonthornton/jquery-timepicker.git",
|
||||
"_target": "1.2 - 1.8",
|
||||
"_originalSource": "jquery-timepicker-jt"
|
||||
}
|
4
plugins/xframework/assets/bower_components/jquery-timepicker-jt/.gitignore
vendored
Normal file
4
plugins/xframework/assets/bower_components/jquery-timepicker-jt/.gitignore
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
.DS_store
|
||||
*.sw*
|
||||
node_modules
|
||||
.idea
|
41
plugins/xframework/assets/bower_components/jquery-timepicker-jt/GruntFile.js
vendored
Normal file
41
plugins/xframework/assets/bower_components/jquery-timepicker-jt/GruntFile.js
vendored
Normal file
@ -0,0 +1,41 @@
|
||||
module.exports = function(grunt) {
|
||||
|
||||
grunt.initConfig({
|
||||
pkg: grunt.file.readJSON('package.json'),
|
||||
meta: {
|
||||
banner : '/*!\n' +
|
||||
' * <%= pkg.title %> v<%= pkg.version %> - <%= pkg.description %>\n' +
|
||||
' * Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %> - <%= pkg.homepage %>\n' +
|
||||
' * License: <%= pkg.license %>\n' +
|
||||
' */\n\n'
|
||||
},
|
||||
uglify: {
|
||||
options : {
|
||||
banner : '<%= meta.banner %>',
|
||||
report: 'gzip'
|
||||
},
|
||||
dist: {
|
||||
files: {
|
||||
'jquery.timepicker.min.js': ['jquery.timepicker.js']
|
||||
}
|
||||
}
|
||||
},
|
||||
cssmin: {
|
||||
minify: {
|
||||
files: {
|
||||
'jquery.timepicker.min.css': ['jquery.timepicker.css']
|
||||
}
|
||||
}
|
||||
},
|
||||
jshint: {
|
||||
all: ['jquery.timepicker.js']
|
||||
},
|
||||
});
|
||||
|
||||
grunt.loadNpmTasks('grunt-contrib-uglify');
|
||||
grunt.loadNpmTasks('grunt-contrib-cssmin');
|
||||
grunt.loadNpmTasks('grunt-contrib-jshint');
|
||||
|
||||
grunt.registerTask('default', ['uglify', 'cssmin']);
|
||||
|
||||
};
|
283
plugins/xframework/assets/bower_components/jquery-timepicker-jt/README.md
vendored
Normal file
283
plugins/xframework/assets/bower_components/jquery-timepicker-jt/README.md
vendored
Normal file
@ -0,0 +1,283 @@
|
||||
Timepicker Plugin for jQuery
|
||||
========================
|
||||
|
||||
[<img src="http://jonthornton.github.com/jquery-timepicker/lib/screenshot.png" alt="timepicker screenshot" />](http://jonthornton.github.com/jquery-timepicker)
|
||||
|
||||
[See a demo and examples here](http://jonthornton.github.com/jquery-timepicker)
|
||||
|
||||
jquery.timepicker is a lightweight timepicker plugin for jQuery inspired by Google Calendar. It supports both mouse and keyboard navigation, and weighs in at 2.7kb minified and gzipped.
|
||||
|
||||
Requirements
|
||||
------------
|
||||
* [jQuery](http://jquery.com/) (>= 1.7)
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
```javascript
|
||||
$('.some-time-inputs').timepicker(options);
|
||||
```
|
||||
|
||||
Include `jquery.timepicker.css` and `jquery.timepicker.min.js` in your page.
|
||||
|
||||
```options``` is an optional javascript object with parameters explained below.
|
||||
|
||||
You can also set options as [data attributes](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes) on the intput elements, like ```<input type="text" data-time-format="H:i:s" />```. Timepicker still needs to be initialized by calling ```$('#someElement').timepicker();```.
|
||||
|
||||
The defaults for all options are exposed through the ```$.fn.timepicker.defaults``` object. Properties changed in this object (same properties configurable through the constructor) will take effect for every instance created after the change.
|
||||
|
||||
Options
|
||||
-------
|
||||
|
||||
- **appendTo**
|
||||
Override where the dropdown is appended.
|
||||
Takes either a `string` to use as a selector, a `function` that gets passed the clicked input element as argument or a jquery `object` to use directly.
|
||||
*default: "body"*
|
||||
|
||||
- **className**
|
||||
A class name to apply to the HTML element that contains the timepicker dropdown.
|
||||
*default: null*
|
||||
|
||||
- **closeOnWindowScroll**
|
||||
Close the timepicker when the window is scrolled. (Replicates ```<select>``` behavior.)
|
||||
*default: false*
|
||||
|
||||
- **disableTimeRanges**
|
||||
Disable selection of certain time ranges. Input is an array of time pairs, like ```[['3:00am', '4:30am'], ['5:00pm', '8:00pm']]``. The start of the interval will be disabled but the end won't.
|
||||
*default: []*
|
||||
|
||||
- **disableTextInput**
|
||||
Disable typing in the timepicker input box; force users to select from list. [More information here.](https://github.com/jonthornton/jquery-timepicker/issues/425#issuecomment-133262458)
|
||||
*default: false*
|
||||
|
||||
- **disableTouchKeyboard**
|
||||
Disable the onscreen keyboard for touch devices. There can be instances where Firefox or Chrome have touch events enabled (such as on Surface tablets but not actually be a touch device. In this case `disableTouchKeyboard` will prevent the timepicker input field from being focused. [More information here.](https://github.com/jonthornton/jquery-timepicker/issues/413)
|
||||
*default: false*
|
||||
|
||||
- **durationTime**
|
||||
The time against which ```showDuration``` will compute relative times. If this is a function, its result will be used.
|
||||
*default: minTime*
|
||||
|
||||
- **forceRoundTime**
|
||||
Force update the time to ```step``` settings as soon as it loses focus.
|
||||
*default: false*
|
||||
|
||||
- **lang**
|
||||
Language constants used in the timepicker. Can override the defaults by passing an object with one or more of the following properties: decimal, mins, hr, hrs.
|
||||
*default:* ```{
|
||||
am: 'am',
|
||||
pm: 'pm',
|
||||
AM: 'AM',
|
||||
PM: 'PM',
|
||||
decimal: '.',
|
||||
mins: 'mins',
|
||||
hr: 'hr',
|
||||
hrs: 'hrs'
|
||||
}```
|
||||
|
||||
- **maxTime**
|
||||
The time that should appear last in the dropdown list. Can be used to limit the range of time options.
|
||||
*default: 24 hours after minTime*
|
||||
|
||||
- **minTime**
|
||||
The time that should appear first in the dropdown list.
|
||||
*default: 12:00am*
|
||||
|
||||
- **noneOption**
|
||||
Adds one or more custom options to the top of the dropdown. Can accept several different value types:
|
||||
Boolean (```true```): Adds a "None" option that results in an empty input value
|
||||
String: Adds an option with a custom label that results in an empty input value
|
||||
Object: Similar to string, but allows customizing the element's class name and the resulting input value. Can contain ```label```, ```value```, and ```className``` properties. ```value``` must be a string type.
|
||||
Array: An array of strings or objects to add multiple non-time options
|
||||
*default: false*
|
||||
|
||||
- **orientation**
|
||||
By default the timepicker dropdown will be aligned to the bottom right of the input element, or aligned to the top left if there isn't enough room below the input. Force alignment with `l` (left), `r` (right), `t` (top), and `b` (bottom). Examples: `tl`, `rb`.
|
||||
*default: 'l'*
|
||||
|
||||
- **roundingFunction**
|
||||
Function used to compute rounded times. The function will receive time in seconds and a settings object as arguments. The function should handle a null value for seconds.
|
||||
*default: round to nearest step*
|
||||
|
||||
- **scrollDefault**
|
||||
If no time value is selected, set the dropdown scroll position to show the time provided, e.g. "09:00". A time string, Date object, or integer (seconds past midnight) is acceptible, as well as the string `'now'`.
|
||||
*default: null*
|
||||
|
||||
- **selectOnBlur**
|
||||
Update the input with the currently highlighted time value when the timepicker loses focus.
|
||||
*default: false*
|
||||
|
||||
- **show2400**
|
||||
Show "24:00" as an option when using 24-hour time format.
|
||||
*default: false*
|
||||
|
||||
- **showDuration**
|
||||
Shows the relative time for each item in the dropdown. ```minTime``` or ```durationTime``` must be set.
|
||||
*default: false*
|
||||
|
||||
- **showOn**
|
||||
Display a timepicker dropdown when the input fires a particular event. Set to null or an empty array to disable automatic display. Setting should be an array of strings.
|
||||
*default: ['focus']*
|
||||
|
||||
- **showOnFocus**
|
||||
DEPRECATED: Display a timepicker dropdown when the input gains focus.
|
||||
*default: true*
|
||||
|
||||
- **step**
|
||||
The amount of time, in minutes, between each item in the dropdown. Alternately, you can specify a function to generate steps dynamically. The function will receive a count integer (0, 1, 2...) and is expected to return a step integer.
|
||||
*default: 30*
|
||||
|
||||
- **stopScrollPropagation**
|
||||
When scrolling on the edge of the picker, it prevent parent containers (<body>) to scroll.
|
||||
*default: false*
|
||||
|
||||
- **timeFormat**
|
||||
How times should be displayed in the list and input element. Uses [PHP's date() formatting syntax](http://php.net/manual/en/function.date.php). Characters can be escaped with a preceeding double slash (e.g. `H\\hi`). Alternatively, you can specify a function instead of a string, to use completely custom time formatting. In this case, the format function receives a Date object and is expected to return a formatted time as a string.
|
||||
*default: 'g:ia'*
|
||||
|
||||
- **typeaheadHighlight**
|
||||
Highlight the nearest corresponding time option as a value is typed into the form input.
|
||||
*default: true*
|
||||
|
||||
- **useSelect**
|
||||
Convert the input to an HTML `<SELECT>` control. This is ideal for small screen devices, or if you want to prevent the user from entering arbitrary values. This option is not compatible with the following options: ```appendTo```, ```closeOnWindowScroll```, ```disableTouchKeyboard```, ```forceRoundTime```, ```scrollDefault```, ```selectOnBlur```, ```typeAheadHighlight```.
|
||||
*default: false*
|
||||
|
||||
Methods
|
||||
-------
|
||||
|
||||
- **getSecondsFromMidnight**
|
||||
Get the time as an integer, expressed as seconds from 12am.
|
||||
|
||||
```javascript
|
||||
$('#getTimeExample').timepicker('getSecondsFromMidnight');
|
||||
```
|
||||
|
||||
- **getTime**
|
||||
Get the time using a Javascript Date object, relative to a Date object (default: Jan 1, 1970).
|
||||
|
||||
```javascript
|
||||
$('#getTimeExample').timepicker('getTime');
|
||||
$('#getTimeExample').timepicker('getTime', new Date());
|
||||
```
|
||||
|
||||
You can get the time as a string using jQuery's built-in ```val()``` function:
|
||||
|
||||
```javascript
|
||||
$('#getTimeExample').val();
|
||||
```
|
||||
|
||||
- **hide**
|
||||
Close the timepicker dropdown.
|
||||
|
||||
```javascript
|
||||
$('#hideExample').timepicker('hide');
|
||||
```
|
||||
|
||||
- **option**
|
||||
Change the settings of an existing timepicker. Calling ```option``` on a visible timepicker will cause the picker to be hidden.
|
||||
|
||||
```javascript
|
||||
$('#optionExample').timepicker({ 'timeFormat': 'g:ia' }); // initialize the timepicker sometime earlier in your code
|
||||
...
|
||||
$('#optionExample').timepicker('option', 'minTime', '2:00am');
|
||||
$('#optionExample').timepicker('option', { 'minTime': '4:00am', 'timeFormat': 'H:i' });
|
||||
```
|
||||
|
||||
- **remove**
|
||||
Unbind an existing timepicker element.
|
||||
|
||||
```javascript
|
||||
$('#removeExample').timepicker('remove');
|
||||
```
|
||||
|
||||
- **setTime**
|
||||
Set the time using a Javascript Date object.
|
||||
|
||||
```javascript
|
||||
$('#setTimeExample').timepicker('setTime', new Date());
|
||||
```
|
||||
|
||||
- **show**
|
||||
Display the timepicker dropdown.
|
||||
|
||||
```javascript
|
||||
$('#showExample').timepicker('show');
|
||||
```
|
||||
|
||||
Events
|
||||
------
|
||||
|
||||
- **change**
|
||||
The native ```onChange``` event will fire any time the input value is updated, whether by selection from the timepicker list or manual entry into the text input. Your code should bind to ```change``` after initializing timepicker, or use [event delegation](http://api.jquery.com/on/).
|
||||
|
||||
- **changeTime**
|
||||
Called after a valid time value is entered or selected. See ```timeFormatError``` and ```timeRangeError``` for error events. Fires before ```change``` event.
|
||||
|
||||
- **hideTimepicker**
|
||||
Called after the timepicker is closed.
|
||||
|
||||
- **selectTime**
|
||||
Called after a time value is selected from the timepicker list. Fires before ```change``` event.
|
||||
|
||||
- **showTimepicker**
|
||||
Called after the timepicker is shown.
|
||||
|
||||
- **timeFormatError**
|
||||
Called if an unparseable time string is manually entered into the timepicker input. Fires before ```change``` event.
|
||||
|
||||
- **timeRangeError**
|
||||
Called if a maxTime, minTime, or disableTimeRanges is set and an invalid time is manually entered into the timepicker input. Fires before ```change``` event.
|
||||
|
||||
The `selectTime` and `hideTimepicker` events fire slightly differently when using the `useSelect` option. See https://github.com/jonthornton/jquery-timepicker/issues/427 for more information.
|
||||
|
||||
Theming
|
||||
-------
|
||||
|
||||
Sample markup with class names:
|
||||
|
||||
```html
|
||||
<input value="5:00pm" class="ui-timepicker-input" type="text">
|
||||
...
|
||||
<div class="ui-timepicker-wrapper ui-timepicker-positioned-top optional-custom-classname" tabindex="-1">
|
||||
<ul class="ui-timepicker-list">
|
||||
<li class="ui-timepicker-am">12:00am</li>
|
||||
<li class="ui-timepicker-am">12:30am</li>
|
||||
...
|
||||
<li class="ui-timepicker-pm">4:30pm</li>
|
||||
<li class="ui-timepicker-pm ui-timepicker-selected">5:00pm</li>
|
||||
<li class="ui-timepicker-pm ui-timepicker-disabled">5:30pm</li>
|
||||
<li class="ui-timepicker-pm">6:00pm <span class="ui-timepicker-duration">(1 hour)</span></li>
|
||||
<li class="ui-timepicker-pm">6:30pm</li>
|
||||
...
|
||||
<li class="ui-timepicker-pm">11:30pm</li>
|
||||
</ul>
|
||||
</div>
|
||||
```
|
||||
|
||||
The `ui-timepicker-positioned-top` class will be applied only when the dropdown is positioned above the input.
|
||||
|
||||
## Packaging
|
||||
|
||||
Install from [Bower](http://bower.io/) as ```jquery-timepicker-jt```.
|
||||
|
||||
An AngularJS directive is available at https://github.com/Recras/angular-jquery-timepicker
|
||||
|
||||
Available via CDN at [https://cdnjs.com/libraries/jquery-timepicker](https://cdnjs.com/libraries/jquery-timepicker).
|
||||
|
||||
Help
|
||||
----
|
||||
|
||||
Submit a [GitHub Issues request](https://github.com/jonthornton/jquery-timepicker/issues/new). Please try provide code that demonstrates the problem; you can use [this jsFiddle](http://jsfiddle.net/jonthornton/28uvg/) as a starting point.
|
||||
|
||||
Development guidelines
|
||||
----------------------
|
||||
|
||||
1. Install dependencies (jquery + grunt) `npm install`
|
||||
2. For sanity checks and minification run `grunt`, or just `grunt lint` to have the code linted
|
||||
|
||||
jquery-timepicker follows [semantic versioning](http://semver.org/).
|
||||
|
||||
- - -
|
||||
|
||||
This software is made available under the open source MIT License. © 2014 [Jon Thornton](http://www.jonthornton.com) and [contributors](https://github.com/jonthornton/jquery-timepicker/graphs/contributors)
|
16
plugins/xframework/assets/bower_components/jquery-timepicker-jt/bower.json
vendored
Normal file
16
plugins/xframework/assets/bower_components/jquery-timepicker-jt/bower.json
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"name" : "jt.timepicker",
|
||||
"version" : "1.8.11",
|
||||
"description" : "A jQuery timepicker plugin inspired by Google Calendar.",
|
||||
"homepage" : "http://jonthornton.github.com/jquery-timepicker",
|
||||
"main" : [ "./jquery.timepicker.js", "./jquery.timepicker.css" ],
|
||||
"dependencies" : {
|
||||
"jquery" : ">= 1.7"
|
||||
},
|
||||
"keywords" : [ "time", "picker", "google calendar" ],
|
||||
"author" : {
|
||||
"name" : "Jon Thornton",
|
||||
"web" : "https://github.com/jonthornton"
|
||||
},
|
||||
"license": "http://opensource.org/licenses/MIT"
|
||||
}
|
392
plugins/xframework/assets/bower_components/jquery-timepicker-jt/index.html
vendored
Normal file
392
plugins/xframework/assets/bower_components/jquery-timepicker-jt/index.html
vendored
Normal file
@ -0,0 +1,392 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset='utf-8'>
|
||||
|
||||
<title>Timepicker for jQuery – Demos and Documentation</title>
|
||||
<meta name="description" content="A lightweight, customizable jQuery timepicker plugin inspired by Google Calendar. Add a user-friendly javascript timepicker dropdown to your app in minutes." />
|
||||
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
|
||||
|
||||
<script type="text/javascript" src="jquery.timepicker.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="jquery.timepicker.css" />
|
||||
|
||||
<script type="text/javascript" src="lib/bootstrap-datepicker.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="lib/bootstrap-datepicker.css" />
|
||||
|
||||
<script type="text/javascript" src="lib/site.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="lib/site.css" />
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<h1><a href="https://github.com/jonthornton/jquery-timepicker">jquery.timepicker</a></h1>
|
||||
<p class="body-text">
|
||||
A lightweight, customizable javascript timepicker plugin for jQuery inspired by Google Calendar.
|
||||
</p>
|
||||
|
||||
<ul id="header-links">
|
||||
<li><a href="https://github.com/jonthornton/jquery-timepicker#timepicker-plugin-for-jquery">Documentation</a></li>
|
||||
<li><a href="https://github.com/jonthornton/jquery-timepicker">Source code on GitHub</a></li>
|
||||
<li><a href="https://github.com/jonthornton/jquery-timepicker/zipball/master">Download (zip)</a></li>
|
||||
<li><a href="https://github.com/jonthornton/jquery-timepicker/issues?state=open">Help</a></li>
|
||||
</ul>
|
||||
</header>
|
||||
|
||||
<section>
|
||||
<p class="body-text">Use this plugin to unobtrusively add a timepicker dropdown to your forms. It's lightweight (2.7kb minified and gzipped) and easy to customize.</p>
|
||||
</section>
|
||||
|
||||
<section id="examples">
|
||||
<article>
|
||||
<div class="demo">
|
||||
<h2>Basic Example</h2>
|
||||
<p><input id="basicExample" type="text" class="time" /></p>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
$('#basicExample').timepicker();
|
||||
});
|
||||
</script>
|
||||
|
||||
<pre class="code" data-language="javascript">$('#basicExample').timepicker();</pre>
|
||||
</article>
|
||||
|
||||
|
||||
<article>
|
||||
<div class="demo">
|
||||
<h2>Scroll Default Example</h2>
|
||||
<p>Set the scroll position to local time if no value selected.</p>
|
||||
<p><input id="scrollDefaultExample" type="text" class="time" /></p>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
$('#scrollDefaultExample').timepicker({ 'scrollDefault': 'now' });
|
||||
});
|
||||
</script>
|
||||
|
||||
<pre class="code" data-language="javascript">$('#scrollDefaultExample').timepicker({ 'scrollDefault': 'now' });</pre>
|
||||
</article>
|
||||
|
||||
<article>
|
||||
<div class="demo">
|
||||
<h2>Set Time Example</h2>
|
||||
<p>Dynamically set the time using a Javascript Date object.</p>
|
||||
<p>
|
||||
<input id="setTimeExample" type="text" class="time" />
|
||||
<button id="setTimeButton">Set current time</button>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
$('#setTimeExample').timepicker();
|
||||
$('#setTimeButton').on('click', function (){
|
||||
$('#setTimeExample').timepicker('setTime', new Date());
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<pre class="code" data-language="javascript">$('#setTimeExample').timepicker();
|
||||
$('#setTimeButton').on('click', function (){
|
||||
$('#setTimeExample').timepicker('setTime', new Date());
|
||||
});</pre>
|
||||
</article>
|
||||
|
||||
<article>
|
||||
<div class="demo">
|
||||
<h2>Duration Example</h2>
|
||||
<p>Set a starting time and see duration from that starting time. You can optionally set an maxTime as well.</p>
|
||||
<p><input id="durationExample" type="text" class="time" /></p>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
$('#durationExample').timepicker({
|
||||
'minTime': '2:00pm',
|
||||
'maxTime': '11:30pm',
|
||||
'showDuration': true
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<pre class="code" data-language="javascript">$('#durationExample').timepicker({
|
||||
'minTime': '2:00pm',
|
||||
'maxTime': '11:30pm',
|
||||
'showDuration': true
|
||||
});</pre>
|
||||
</article>
|
||||
|
||||
<article>
|
||||
<div class="demo">
|
||||
<h2>Event Example</h2>
|
||||
<p>Trigger an event after selecting a value. Fires before the input onchange event.</p>
|
||||
<p>
|
||||
<input id="onselectExample" type="text" class="time" />
|
||||
<span id="onselectTarget" style="margin-left: 30px;"></span>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
$('#onselectExample').timepicker();
|
||||
$('#onselectExample').on('changeTime', function() {
|
||||
$('#onselectTarget').text($(this).val());
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<pre class="code" data-language="javascript">$('#onselectExample').timepicker();
|
||||
$('#onselectExample').on('changeTime', function() {
|
||||
$('#onselectTarget').text($(this).val());
|
||||
});</pre>
|
||||
</article>
|
||||
|
||||
<article>
|
||||
<div class="demo">
|
||||
<h2>DisableTimeRanges Example</h2>
|
||||
<p>Prevent selection of certain time values.</p>
|
||||
<p><input id="disableTimeRangesExample" type="text" class="time" /></p>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
$('#disableTimeRangesExample').timepicker({ 'disableTimeRanges': [['1am', '2am'], ['3am', '4:01am']] });
|
||||
});
|
||||
</script>
|
||||
|
||||
<pre class="code" data-language="javascript">$('#disableTimeRangesExample').timepicker({
|
||||
'disableTimeRanges': [
|
||||
['1am', '2am'],
|
||||
['3am', '4:01am']
|
||||
]
|
||||
});</pre>
|
||||
</article>
|
||||
|
||||
<article>
|
||||
<div class="demo">
|
||||
<h2>noneOption Example</h2>
|
||||
<p>Custom options can be added to the dropdown menu.</p>
|
||||
<p><input id="noneOptionExample" type="text" class="time" /></p>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
$('#noneOptionExample').timepicker({
|
||||
'noneOption': [
|
||||
{
|
||||
'label': 'Foobar',
|
||||
'className': 'shibby',
|
||||
'value': '42'
|
||||
},
|
||||
'Foobar2'
|
||||
]
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<pre class="code" data-language="javascript">
|
||||
$('#noneOptionExample').timepicker({
|
||||
'noneOption': [
|
||||
{
|
||||
'label': 'Foobar',
|
||||
'className': 'shibby',
|
||||
'value': '42'
|
||||
},
|
||||
'Foobar2'
|
||||
]
|
||||
});
|
||||
</pre>
|
||||
</article>
|
||||
|
||||
<article>
|
||||
<div class="demo">
|
||||
<h2>timeFormat Example</h2>
|
||||
<p>timepicker.jquery uses the time portion of <a href="http://php.net/manual/en/function.date.php">PHP's date formatting commands</a>.</p>
|
||||
<p><input id="timeformatExample1" type="text" class="time" /> <input id="timeformatExample2" type="text" class="time" /></p>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
$('#timeformatExample1').timepicker({ 'timeFormat': 'H:i:s' });
|
||||
$('#timeformatExample2').timepicker({ 'timeFormat': 'h:i A' });
|
||||
});
|
||||
</script>
|
||||
|
||||
<pre class="code" data-language="javascript">$('#timeformatExample1').timepicker({ 'timeFormat': 'H:i:s' });
|
||||
$('#timeformatExample2').timepicker({ 'timeFormat': 'h:i A' });</pre>
|
||||
</article>
|
||||
|
||||
<article>
|
||||
<div class="demo">
|
||||
<h2>Step Example</h2>
|
||||
<p>Generate drop-down options with varying levels of precision.</p>
|
||||
<p><input id="stepExample1" type="text" class="time" /> <input id="stepExample2" type="text" class="time" /></p>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
$('#stepExample1').timepicker({ 'step': 15 });
|
||||
$('#stepExample2').timepicker({
|
||||
'step': function(i) {
|
||||
return (i%2) ? 15 : 45;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<pre class="code" data-language="javascript">$('#stepExample1').timepicker({ 'step': 15 });
|
||||
$('#stepExample2').timepicker({
|
||||
'step': function(i) {
|
||||
return (i%2) ? 15 : 45;
|
||||
}
|
||||
});</pre>
|
||||
</article>
|
||||
|
||||
<article>
|
||||
<div class="demo">
|
||||
<h2>forceRoundTime Example</h2>
|
||||
<p>jquery-timepicker allows entering times via the keyboard. Setting forceRoundTime to true will
|
||||
round the entered time to the nearest option on the dropdown list.</p>
|
||||
<p><input id="roundTimeExample" type="text" class="time" /> </p>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
$('#roundTimeExample').timepicker({ 'forceRoundTime': true });
|
||||
});
|
||||
</script>
|
||||
|
||||
<pre class="code" data-language="javascript">$('#roundTimeExample').timepicker({ 'forceRoundTime': true });</pre>
|
||||
</article>
|
||||
|
||||
<article>
|
||||
<div class="demo">
|
||||
<h2>Select Example</h2>
|
||||
<p>jquery-timepicker can render itself as a select element too.</p>
|
||||
<p><input id="selectExample" class="time" /> <button id="selectButton">Toggle</button></p>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
$('#selectExample').timepicker();
|
||||
$('#selectButton').click(function(e) {
|
||||
$('#selectExample').timepicker('option', { useSelect: true });
|
||||
$(this).hide();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<pre class="code" data-language="javascript">$('#selectExample').timepicker();
|
||||
$('#selectButton').click(function(e) {
|
||||
$('#selectExample').timepicker('option', { useSelect: true });
|
||||
$(this).hide();
|
||||
});</pre>
|
||||
</article>
|
||||
|
||||
<article>
|
||||
<div class="demo">
|
||||
<h2>Non-input Example</h2>
|
||||
<p>jquery-timepicker can be bound to any visibile DOM element, such as spans or divs.</p>
|
||||
<p><span id="spanExample" style="background:#f00; padding:0 10px; margin-right:100px;"></span> <button id="openSpanExample">Pick Time</button> </p>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
$('#spanExample').timepicker();
|
||||
$('#openSpanExample').on('click', function(){
|
||||
$('#spanExample').timepicker('show');
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<pre class="code" data-language="javascript">$('#spanExample').timepicker();
|
||||
$('#openSpanExample').on('click', function(){
|
||||
$('#spanExample').timepicker('show');
|
||||
});</pre>
|
||||
</article>
|
||||
|
||||
<article>
|
||||
<div class="demo">
|
||||
<h2>Datepair Plugin Example</h2>
|
||||
|
||||
<p>jquery-timepicker is designed to work with the <a href="http://jonthornton.github.com/Datepair.js">jquery-datepair plugin</a>.
|
||||
|
||||
<p id="datepairExample">
|
||||
<input type="text" class="date start" />
|
||||
<input type="text" class="time start" /> to
|
||||
<input type="text" class="time end" />
|
||||
<input type="text" class="date end" />
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<script src="http://jonthornton.github.io/Datepair.js/dist/datepair.js"></script>
|
||||
<script src="http://jonthornton.github.io/Datepair.js/dist/jquery.datepair.js"></script>
|
||||
<script>
|
||||
$('#datepairExample .time').timepicker({
|
||||
'showDuration': true,
|
||||
'timeFormat': 'g:ia'
|
||||
});
|
||||
|
||||
$('#datepairExample .date').datepicker({
|
||||
'format': 'm/d/yyyy',
|
||||
'autoclose': true
|
||||
});
|
||||
|
||||
$('#datepairExample').datepair();
|
||||
</script>
|
||||
|
||||
<pre class="code" data-language="javascript">
|
||||
<p id="datepairExample">
|
||||
<input type="text" class="date start" />
|
||||
<input type="text" class="time start" /> to
|
||||
<input type="text" class="time end" />
|
||||
<input type="text" class="date end" />
|
||||
</p>
|
||||
|
||||
<script type="text/javascript" src="datepair.js"></script>
|
||||
<script type="text/javascript" src="jquery.datepair.js"></script>
|
||||
<script>
|
||||
// initialize input widgets first
|
||||
$('#datepairExample .time').timepicker({
|
||||
'showDuration': true,
|
||||
'timeFormat': 'g:ia'
|
||||
});
|
||||
|
||||
$('#datepairExample .date').datepicker({
|
||||
'format': 'yyyy-m-d',
|
||||
'autoclose': true
|
||||
});
|
||||
|
||||
// initialize datepair
|
||||
$('#datepairExample').datepair();
|
||||
</script></pre>
|
||||
|
||||
</article>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>Need Help?</h2>
|
||||
<p>Check <a href="https://github.com/jonthornton/jquery-timepicker#timepicker-plugin-for-jquery">the documentation</a> or <a href="https://github.com/jonthornton/jquery-timepicker/issues?state=open">submit an issue</a> on GitHub.</p>
|
||||
</section>
|
||||
|
||||
<footer>
|
||||
<p>© 2014 <a href="http://jonthornton.com">Jon Thornton</a></p>
|
||||
</footer>
|
||||
|
||||
<script type="text/javascript">
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-15605525-1']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
</div></body>
|
||||
</html>
|
72
plugins/xframework/assets/bower_components/jquery-timepicker-jt/jquery.timepicker.css
vendored
Normal file
72
plugins/xframework/assets/bower_components/jquery-timepicker-jt/jquery.timepicker.css
vendored
Normal file
@ -0,0 +1,72 @@
|
||||
.ui-timepicker-wrapper {
|
||||
overflow-y: auto;
|
||||
height: 150px;
|
||||
width: 6.5em;
|
||||
background: #fff;
|
||||
border: 1px solid #ddd;
|
||||
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
|
||||
-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
|
||||
box-shadow:0 5px 10px rgba(0,0,0,0.2);
|
||||
outline: none;
|
||||
z-index: 10001;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.ui-timepicker-wrapper.ui-timepicker-with-duration {
|
||||
width: 13em;
|
||||
}
|
||||
|
||||
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
|
||||
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
|
||||
width: 11em;
|
||||
}
|
||||
|
||||
.ui-timepicker-list {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.ui-timepicker-duration {
|
||||
margin-left: 5px; color: #888;
|
||||
}
|
||||
|
||||
.ui-timepicker-list:hover .ui-timepicker-duration {
|
||||
color: #888;
|
||||
}
|
||||
|
||||
.ui-timepicker-list li {
|
||||
padding: 3px 0 3px 5px;
|
||||
cursor: pointer;
|
||||
white-space: nowrap;
|
||||
color: #000;
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.ui-timepicker-list:hover .ui-timepicker-selected {
|
||||
background: #fff; color: #000;
|
||||
}
|
||||
|
||||
li.ui-timepicker-selected,
|
||||
.ui-timepicker-list li:hover,
|
||||
.ui-timepicker-list .ui-timepicker-selected:hover {
|
||||
background: #1980EC; color: #fff;
|
||||
}
|
||||
|
||||
li.ui-timepicker-selected .ui-timepicker-duration,
|
||||
.ui-timepicker-list li:hover .ui-timepicker-duration {
|
||||
color: #ccc;
|
||||
}
|
||||
|
||||
.ui-timepicker-list li.ui-timepicker-disabled,
|
||||
.ui-timepicker-list li.ui-timepicker-disabled:hover,
|
||||
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
|
||||
color: #888;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.ui-timepicker-list li.ui-timepicker-disabled:hover,
|
||||
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
|
||||
background: #f2f2f2;
|
||||
}
|
1217
plugins/xframework/assets/bower_components/jquery-timepicker-jt/jquery.timepicker.js
vendored
Normal file
1217
plugins/xframework/assets/bower_components/jquery-timepicker-jt/jquery.timepicker.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
7
plugins/xframework/assets/bower_components/jquery-timepicker-jt/jquery.timepicker.min.js
vendored
Normal file
7
plugins/xframework/assets/bower_components/jquery-timepicker-jt/jquery.timepicker.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
27
plugins/xframework/assets/bower_components/jquery-timepicker-jt/jt.timepicker.jquery.json
vendored
Normal file
27
plugins/xframework/assets/bower_components/jquery-timepicker-jt/jt.timepicker.jquery.json
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
{
|
||||
"name": "jt.timepicker",
|
||||
"version": "1.6.0",
|
||||
"title": "jquery-timepicker",
|
||||
"description": "A jQuery timepicker plugin inspired by Google Calendar. It supports both mouse and keyboard navigation.",
|
||||
"author": {
|
||||
"name": "Jon Thornton",
|
||||
"email": "thornton.jon@gmail.com",
|
||||
"url": "https://github.com/jonthornton"
|
||||
},
|
||||
"licenses": [
|
||||
{
|
||||
"type": "MIT",
|
||||
"url": "MIT-LICENSE.txt"
|
||||
}
|
||||
],
|
||||
"dependencies": {
|
||||
"jquery": ">=1.7"
|
||||
},
|
||||
"keywords": [ "timepicker", "time", "picker", "ui", "calendar", "input", "form" ],
|
||||
"homepage": "http://jonthornton.github.com/jquery-timepicker/",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jonthornton/jquery-timepicker/issues"
|
||||
},
|
||||
"docs": "https://github.com/jonthornton/jquery-timepicker",
|
||||
"download": "https://github.com/jonthornton/jquery-timepicker"
|
||||
}
|
512
plugins/xframework/assets/bower_components/jquery-timepicker-jt/lib/bootstrap-datepicker.css
vendored
Normal file
512
plugins/xframework/assets/bower_components/jquery-timepicker-jt/lib/bootstrap-datepicker.css
vendored
Normal file
@ -0,0 +1,512 @@
|
||||
/*!
|
||||
* Datepicker for Bootstrap
|
||||
*
|
||||
* Copyright 2012 Stefan Petre
|
||||
* Improvements by Andrew Rowls
|
||||
* Licensed under the Apache License v2.0
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*/
|
||||
.datepicker {
|
||||
padding: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
border-radius: 4px;
|
||||
direction: ltr;
|
||||
/*.dow {
|
||||
border-top: 1px solid #ddd !important;
|
||||
}*/
|
||||
}
|
||||
.datepicker-inline {
|
||||
width: 220px;
|
||||
}
|
||||
.datepicker.datepicker-rtl {
|
||||
direction: rtl;
|
||||
}
|
||||
.datepicker.datepicker-rtl table tr td span {
|
||||
float: right;
|
||||
}
|
||||
.datepicker-dropdown {
|
||||
top: 0;
|
||||
left: 0;
|
||||
}
|
||||
.datepicker-dropdown:before {
|
||||
content: '';
|
||||
display: inline-block;
|
||||
border-left: 7px solid transparent;
|
||||
border-right: 7px solid transparent;
|
||||
border-bottom: 7px solid #ccc;
|
||||
border-top: 0;
|
||||
border-bottom-color: rgba(0, 0, 0, 0.2);
|
||||
position: absolute;
|
||||
}
|
||||
.datepicker-dropdown:after {
|
||||
content: '';
|
||||
display: inline-block;
|
||||
border-left: 6px solid transparent;
|
||||
border-right: 6px solid transparent;
|
||||
border-bottom: 6px solid #ffffff;
|
||||
border-top: 0;
|
||||
position: absolute;
|
||||
}
|
||||
.datepicker-dropdown.datepicker-orient-left:before {
|
||||
left: 6px;
|
||||
}
|
||||
.datepicker-dropdown.datepicker-orient-left:after {
|
||||
left: 7px;
|
||||
}
|
||||
.datepicker-dropdown.datepicker-orient-right:before {
|
||||
right: 6px;
|
||||
}
|
||||
.datepicker-dropdown.datepicker-orient-right:after {
|
||||
right: 7px;
|
||||
}
|
||||
.datepicker-dropdown.datepicker-orient-top:before {
|
||||
top: -7px;
|
||||
}
|
||||
.datepicker-dropdown.datepicker-orient-top:after {
|
||||
top: -6px;
|
||||
}
|
||||
.datepicker-dropdown.datepicker-orient-bottom:before {
|
||||
bottom: -7px;
|
||||
border-bottom: 0;
|
||||
border-top: 7px solid #999;
|
||||
}
|
||||
.datepicker-dropdown.datepicker-orient-bottom:after {
|
||||
bottom: -6px;
|
||||
border-bottom: 0;
|
||||
border-top: 6px solid #ffffff;
|
||||
}
|
||||
.datepicker > div {
|
||||
display: none;
|
||||
}
|
||||
.datepicker.days div.datepicker-days {
|
||||
display: block;
|
||||
}
|
||||
.datepicker.months div.datepicker-months {
|
||||
display: block;
|
||||
}
|
||||
.datepicker.years div.datepicker-years {
|
||||
display: block;
|
||||
}
|
||||
.datepicker table {
|
||||
margin: 0;
|
||||
-webkit-touch-callout: none;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.datepicker td,
|
||||
.datepicker th {
|
||||
text-align: center;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
-webkit-border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
border-radius: 4px;
|
||||
border: none;
|
||||
}
|
||||
.table-striped .datepicker table tr td,
|
||||
.table-striped .datepicker table tr th {
|
||||
background-color: transparent;
|
||||
}
|
||||
.datepicker table tr td.day:hover,
|
||||
.datepicker table tr td.day.focused {
|
||||
background: #eeeeee;
|
||||
cursor: pointer;
|
||||
}
|
||||
.datepicker table tr td.old,
|
||||
.datepicker table tr td.new {
|
||||
color: #999999;
|
||||
}
|
||||
.datepicker table tr td.disabled,
|
||||
.datepicker table tr td.disabled:hover {
|
||||
background: none;
|
||||
color: #999999;
|
||||
cursor: default;
|
||||
}
|
||||
.datepicker table tr td.today,
|
||||
.datepicker table tr td.today:hover,
|
||||
.datepicker table tr td.today.disabled,
|
||||
.datepicker table tr td.today.disabled:hover {
|
||||
background-color: #fde19a;
|
||||
background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
|
||||
background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
|
||||
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
|
||||
background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
|
||||
background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
|
||||
background-image: linear-gradient(top, #fdd49a, #fdf59a);
|
||||
background-repeat: repeat-x;
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
|
||||
border-color: #fdf59a #fdf59a #fbed50;
|
||||
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||
color: #000;
|
||||
}
|
||||
.datepicker table tr td.today:hover,
|
||||
.datepicker table tr td.today:hover:hover,
|
||||
.datepicker table tr td.today.disabled:hover,
|
||||
.datepicker table tr td.today.disabled:hover:hover,
|
||||
.datepicker table tr td.today:active,
|
||||
.datepicker table tr td.today:hover:active,
|
||||
.datepicker table tr td.today.disabled:active,
|
||||
.datepicker table tr td.today.disabled:hover:active,
|
||||
.datepicker table tr td.today.active,
|
||||
.datepicker table tr td.today:hover.active,
|
||||
.datepicker table tr td.today.disabled.active,
|
||||
.datepicker table tr td.today.disabled:hover.active,
|
||||
.datepicker table tr td.today.disabled,
|
||||
.datepicker table tr td.today:hover.disabled,
|
||||
.datepicker table tr td.today.disabled.disabled,
|
||||
.datepicker table tr td.today.disabled:hover.disabled,
|
||||
.datepicker table tr td.today[disabled],
|
||||
.datepicker table tr td.today:hover[disabled],
|
||||
.datepicker table tr td.today.disabled[disabled],
|
||||
.datepicker table tr td.today.disabled:hover[disabled] {
|
||||
background-color: #fdf59a;
|
||||
}
|
||||
.datepicker table tr td.today:active,
|
||||
.datepicker table tr td.today:hover:active,
|
||||
.datepicker table tr td.today.disabled:active,
|
||||
.datepicker table tr td.today.disabled:hover:active,
|
||||
.datepicker table tr td.today.active,
|
||||
.datepicker table tr td.today:hover.active,
|
||||
.datepicker table tr td.today.disabled.active,
|
||||
.datepicker table tr td.today.disabled:hover.active {
|
||||
background-color: #fbf069 \9;
|
||||
}
|
||||
.datepicker table tr td.today:hover:hover {
|
||||
color: #000;
|
||||
}
|
||||
.datepicker table tr td.today.active:hover {
|
||||
color: #fff;
|
||||
}
|
||||
.datepicker table tr td.range,
|
||||
.datepicker table tr td.range:hover,
|
||||
.datepicker table tr td.range.disabled,
|
||||
.datepicker table tr td.range.disabled:hover {
|
||||
background: #eeeeee;
|
||||
-webkit-border-radius: 0;
|
||||
-moz-border-radius: 0;
|
||||
border-radius: 0;
|
||||
}
|
||||
.datepicker table tr td.range.today,
|
||||
.datepicker table tr td.range.today:hover,
|
||||
.datepicker table tr td.range.today.disabled,
|
||||
.datepicker table tr td.range.today.disabled:hover {
|
||||
background-color: #f3d17a;
|
||||
background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
|
||||
background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
|
||||
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
|
||||
background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
|
||||
background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
|
||||
background-image: linear-gradient(top, #f3c17a, #f3e97a);
|
||||
background-repeat: repeat-x;
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
|
||||
border-color: #f3e97a #f3e97a #edde34;
|
||||
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||
-webkit-border-radius: 0;
|
||||
-moz-border-radius: 0;
|
||||
border-radius: 0;
|
||||
}
|
||||
.datepicker table tr td.range.today:hover,
|
||||
.datepicker table tr td.range.today:hover:hover,
|
||||
.datepicker table tr td.range.today.disabled:hover,
|
||||
.datepicker table tr td.range.today.disabled:hover:hover,
|
||||
.datepicker table tr td.range.today:active,
|
||||
.datepicker table tr td.range.today:hover:active,
|
||||
.datepicker table tr td.range.today.disabled:active,
|
||||
.datepicker table tr td.range.today.disabled:hover:active,
|
||||
.datepicker table tr td.range.today.active,
|
||||
.datepicker table tr td.range.today:hover.active,
|
||||
.datepicker table tr td.range.today.disabled.active,
|
||||
.datepicker table tr td.range.today.disabled:hover.active,
|
||||
.datepicker table tr td.range.today.disabled,
|
||||
.datepicker table tr td.range.today:hover.disabled,
|
||||
.datepicker table tr td.range.today.disabled.disabled,
|
||||
.datepicker table tr td.range.today.disabled:hover.disabled,
|
||||
.datepicker table tr td.range.today[disabled],
|
||||
.datepicker table tr td.range.today:hover[disabled],
|
||||
.datepicker table tr td.range.today.disabled[disabled],
|
||||
.datepicker table tr td.range.today.disabled:hover[disabled] {
|
||||
background-color: #f3e97a;
|
||||
}
|
||||
.datepicker table tr td.range.today:active,
|
||||
.datepicker table tr td.range.today:hover:active,
|
||||
.datepicker table tr td.range.today.disabled:active,
|
||||
.datepicker table tr td.range.today.disabled:hover:active,
|
||||
.datepicker table tr td.range.today.active,
|
||||
.datepicker table tr td.range.today:hover.active,
|
||||
.datepicker table tr td.range.today.disabled.active,
|
||||
.datepicker table tr td.range.today.disabled:hover.active {
|
||||
background-color: #efe24b \9;
|
||||
}
|
||||
.datepicker table tr td.selected,
|
||||
.datepicker table tr td.selected:hover,
|
||||
.datepicker table tr td.selected.disabled,
|
||||
.datepicker table tr td.selected.disabled:hover {
|
||||
background-color: #9e9e9e;
|
||||
background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
|
||||
background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
|
||||
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
|
||||
background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
|
||||
background-image: -o-linear-gradient(top, #b3b3b3, #808080);
|
||||
background-image: linear-gradient(top, #b3b3b3, #808080);
|
||||
background-repeat: repeat-x;
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
|
||||
border-color: #808080 #808080 #595959;
|
||||
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||
color: #fff;
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||
}
|
||||
.datepicker table tr td.selected:hover,
|
||||
.datepicker table tr td.selected:hover:hover,
|
||||
.datepicker table tr td.selected.disabled:hover,
|
||||
.datepicker table tr td.selected.disabled:hover:hover,
|
||||
.datepicker table tr td.selected:active,
|
||||
.datepicker table tr td.selected:hover:active,
|
||||
.datepicker table tr td.selected.disabled:active,
|
||||
.datepicker table tr td.selected.disabled:hover:active,
|
||||
.datepicker table tr td.selected.active,
|
||||
.datepicker table tr td.selected:hover.active,
|
||||
.datepicker table tr td.selected.disabled.active,
|
||||
.datepicker table tr td.selected.disabled:hover.active,
|
||||
.datepicker table tr td.selected.disabled,
|
||||
.datepicker table tr td.selected:hover.disabled,
|
||||
.datepicker table tr td.selected.disabled.disabled,
|
||||
.datepicker table tr td.selected.disabled:hover.disabled,
|
||||
.datepicker table tr td.selected[disabled],
|
||||
.datepicker table tr td.selected:hover[disabled],
|
||||
.datepicker table tr td.selected.disabled[disabled],
|
||||
.datepicker table tr td.selected.disabled:hover[disabled] {
|
||||
background-color: #808080;
|
||||
}
|
||||
.datepicker table tr td.selected:active,
|
||||
.datepicker table tr td.selected:hover:active,
|
||||
.datepicker table tr td.selected.disabled:active,
|
||||
.datepicker table tr td.selected.disabled:hover:active,
|
||||
.datepicker table tr td.selected.active,
|
||||
.datepicker table tr td.selected:hover.active,
|
||||
.datepicker table tr td.selected.disabled.active,
|
||||
.datepicker table tr td.selected.disabled:hover.active {
|
||||
background-color: #666666 \9;
|
||||
}
|
||||
.datepicker table tr td.active,
|
||||
.datepicker table tr td.active:hover,
|
||||
.datepicker table tr td.active.disabled,
|
||||
.datepicker table tr td.active.disabled:hover {
|
||||
background-color: #006dcc;
|
||||
background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
|
||||
background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
|
||||
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
|
||||
background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
|
||||
background-image: -o-linear-gradient(top, #0088cc, #0044cc);
|
||||
background-image: linear-gradient(top, #0088cc, #0044cc);
|
||||
background-repeat: repeat-x;
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
|
||||
border-color: #0044cc #0044cc #002a80;
|
||||
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||
color: #fff;
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||
}
|
||||
.datepicker table tr td.active:hover,
|
||||
.datepicker table tr td.active:hover:hover,
|
||||
.datepicker table tr td.active.disabled:hover,
|
||||
.datepicker table tr td.active.disabled:hover:hover,
|
||||
.datepicker table tr td.active:active,
|
||||
.datepicker table tr td.active:hover:active,
|
||||
.datepicker table tr td.active.disabled:active,
|
||||
.datepicker table tr td.active.disabled:hover:active,
|
||||
.datepicker table tr td.active.active,
|
||||
.datepicker table tr td.active:hover.active,
|
||||
.datepicker table tr td.active.disabled.active,
|
||||
.datepicker table tr td.active.disabled:hover.active,
|
||||
.datepicker table tr td.active.disabled,
|
||||
.datepicker table tr td.active:hover.disabled,
|
||||
.datepicker table tr td.active.disabled.disabled,
|
||||
.datepicker table tr td.active.disabled:hover.disabled,
|
||||
.datepicker table tr td.active[disabled],
|
||||
.datepicker table tr td.active:hover[disabled],
|
||||
.datepicker table tr td.active.disabled[disabled],
|
||||
.datepicker table tr td.active.disabled:hover[disabled] {
|
||||
background-color: #0044cc;
|
||||
}
|
||||
.datepicker table tr td.active:active,
|
||||
.datepicker table tr td.active:hover:active,
|
||||
.datepicker table tr td.active.disabled:active,
|
||||
.datepicker table tr td.active.disabled:hover:active,
|
||||
.datepicker table tr td.active.active,
|
||||
.datepicker table tr td.active:hover.active,
|
||||
.datepicker table tr td.active.disabled.active,
|
||||
.datepicker table tr td.active.disabled:hover.active {
|
||||
background-color: #003399 \9;
|
||||
}
|
||||
.datepicker table tr td span {
|
||||
display: block;
|
||||
width: 23%;
|
||||
height: 54px;
|
||||
line-height: 54px;
|
||||
float: left;
|
||||
margin: 1%;
|
||||
cursor: pointer;
|
||||
-webkit-border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
border-radius: 4px;
|
||||
}
|
||||
.datepicker table tr td span:hover {
|
||||
background: #eeeeee;
|
||||
}
|
||||
.datepicker table tr td span.disabled,
|
||||
.datepicker table tr td span.disabled:hover {
|
||||
background: none;
|
||||
color: #999999;
|
||||
cursor: default;
|
||||
}
|
||||
.datepicker table tr td span.active,
|
||||
.datepicker table tr td span.active:hover,
|
||||
.datepicker table tr td span.active.disabled,
|
||||
.datepicker table tr td span.active.disabled:hover {
|
||||
background-color: #006dcc;
|
||||
background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
|
||||
background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
|
||||
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
|
||||
background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
|
||||
background-image: -o-linear-gradient(top, #0088cc, #0044cc);
|
||||
background-image: linear-gradient(top, #0088cc, #0044cc);
|
||||
background-repeat: repeat-x;
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
|
||||
border-color: #0044cc #0044cc #002a80;
|
||||
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||
color: #fff;
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||
}
|
||||
.datepicker table tr td span.active:hover,
|
||||
.datepicker table tr td span.active:hover:hover,
|
||||
.datepicker table tr td span.active.disabled:hover,
|
||||
.datepicker table tr td span.active.disabled:hover:hover,
|
||||
.datepicker table tr td span.active:active,
|
||||
.datepicker table tr td span.active:hover:active,
|
||||
.datepicker table tr td span.active.disabled:active,
|
||||
.datepicker table tr td span.active.disabled:hover:active,
|
||||
.datepicker table tr td span.active.active,
|
||||
.datepicker table tr td span.active:hover.active,
|
||||
.datepicker table tr td span.active.disabled.active,
|
||||
.datepicker table tr td span.active.disabled:hover.active,
|
||||
.datepicker table tr td span.active.disabled,
|
||||
.datepicker table tr td span.active:hover.disabled,
|
||||
.datepicker table tr td span.active.disabled.disabled,
|
||||
.datepicker table tr td span.active.disabled:hover.disabled,
|
||||
.datepicker table tr td span.active[disabled],
|
||||
.datepicker table tr td span.active:hover[disabled],
|
||||
.datepicker table tr td span.active.disabled[disabled],
|
||||
.datepicker table tr td span.active.disabled:hover[disabled] {
|
||||
background-color: #0044cc;
|
||||
}
|
||||
.datepicker table tr td span.active:active,
|
||||
.datepicker table tr td span.active:hover:active,
|
||||
.datepicker table tr td span.active.disabled:active,
|
||||
.datepicker table tr td span.active.disabled:hover:active,
|
||||
.datepicker table tr td span.active.active,
|
||||
.datepicker table tr td span.active:hover.active,
|
||||
.datepicker table tr td span.active.disabled.active,
|
||||
.datepicker table tr td span.active.disabled:hover.active {
|
||||
background-color: #003399 \9;
|
||||
}
|
||||
.datepicker table tr td span.old,
|
||||
.datepicker table tr td span.new {
|
||||
color: #999999;
|
||||
}
|
||||
.datepicker th.datepicker-switch {
|
||||
width: 145px;
|
||||
}
|
||||
.datepicker thead tr:first-child th,
|
||||
.datepicker tfoot tr th {
|
||||
cursor: pointer;
|
||||
}
|
||||
.datepicker thead tr:first-child th:hover,
|
||||
.datepicker tfoot tr th:hover {
|
||||
background: #eeeeee;
|
||||
}
|
||||
.datepicker .cw {
|
||||
font-size: 10px;
|
||||
width: 12px;
|
||||
padding: 0 2px 0 5px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.datepicker thead tr:first-child th.cw {
|
||||
cursor: default;
|
||||
background-color: transparent;
|
||||
}
|
||||
.input-append.date .add-on i,
|
||||
.input-prepend.date .add-on i {
|
||||
cursor: pointer;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
}
|
||||
.input-daterange input {
|
||||
text-align: center;
|
||||
}
|
||||
.input-daterange input:first-child {
|
||||
-webkit-border-radius: 3px 0 0 3px;
|
||||
-moz-border-radius: 3px 0 0 3px;
|
||||
border-radius: 3px 0 0 3px;
|
||||
}
|
||||
.input-daterange input:last-child {
|
||||
-webkit-border-radius: 0 3px 3px 0;
|
||||
-moz-border-radius: 0 3px 3px 0;
|
||||
border-radius: 0 3px 3px 0;
|
||||
}
|
||||
.input-daterange .add-on {
|
||||
display: inline-block;
|
||||
width: auto;
|
||||
min-width: 16px;
|
||||
height: 20px;
|
||||
padding: 4px 5px;
|
||||
font-weight: normal;
|
||||
line-height: 20px;
|
||||
text-align: center;
|
||||
text-shadow: 0 1px 0 #ffffff;
|
||||
vertical-align: middle;
|
||||
background-color: #eeeeee;
|
||||
border: 1px solid #ccc;
|
||||
margin-left: -5px;
|
||||
margin-right: -5px;
|
||||
}
|
||||
.datepicker.dropdown-menu {
|
||||
position: absolute;
|
||||
top: 100%;
|
||||
left: 0;
|
||||
z-index: 1000;
|
||||
float: left;
|
||||
display: none;
|
||||
min-width: 160px;
|
||||
list-style: none;
|
||||
background-color: #ffffff;
|
||||
border: 1px solid #ccc;
|
||||
border: 1px solid rgba(0, 0, 0, 0.2);
|
||||
-webkit-border-radius: 5px;
|
||||
-moz-border-radius: 5px;
|
||||
border-radius: 5px;
|
||||
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
||||
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
||||
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
||||
-webkit-background-clip: padding-box;
|
||||
-moz-background-clip: padding;
|
||||
background-clip: padding-box;
|
||||
*border-right-width: 2px;
|
||||
*border-bottom-width: 2px;
|
||||
color: #333333;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
font-size: 13px;
|
||||
line-height: 20px;
|
||||
}
|
||||
.datepicker.dropdown-menu th,
|
||||
.datepicker.dropdown-menu td {
|
||||
padding: 4px 5px;
|
||||
}
|
1671
plugins/xframework/assets/bower_components/jquery-timepicker-jt/lib/bootstrap-datepicker.js
vendored
Normal file
1671
plugins/xframework/assets/bower_components/jquery-timepicker-jt/lib/bootstrap-datepicker.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
BIN
plugins/xframework/assets/bower_components/jquery-timepicker-jt/lib/glyphicons-halflings.png
vendored
Normal file
BIN
plugins/xframework/assets/bower_components/jquery-timepicker-jt/lib/glyphicons-halflings.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
BIN
plugins/xframework/assets/bower_components/jquery-timepicker-jt/lib/screenshot.png
vendored
Normal file
BIN
plugins/xframework/assets/bower_components/jquery-timepicker-jt/lib/screenshot.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.6 KiB |
195
plugins/xframework/assets/bower_components/jquery-timepicker-jt/lib/site.css
vendored
Normal file
195
plugins/xframework/assets/bower_components/jquery-timepicker-jt/lib/site.css
vendored
Normal file
@ -0,0 +1,195 @@
|
||||
body {
|
||||
background: #f0f0f0;
|
||||
color: #444;
|
||||
font-family: helvetica, arial, sans-serif;
|
||||
font-size: 15px;
|
||||
line-height: 1.3;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
header,
|
||||
section,
|
||||
footer {
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
header,
|
||||
footer {
|
||||
background: #d4d4d4;
|
||||
color: #666;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
header h1 {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
header h1 a {
|
||||
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
|
||||
font-size: 60px;
|
||||
font-weight: 200;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
header p {
|
||||
font-size: 23px;
|
||||
}
|
||||
|
||||
#header-links {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
position: absolute;
|
||||
right: 20px;
|
||||
top: 30px;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
#header-links a {
|
||||
color: #888;
|
||||
}
|
||||
|
||||
#header-links a:hover {
|
||||
color: #06c;
|
||||
}
|
||||
|
||||
h2 {
|
||||
color: #444;
|
||||
font-size: 35px;
|
||||
font-weight: normal;
|
||||
margin: 0;
|
||||
line-height: 1.1
|
||||
}
|
||||
|
||||
p {
|
||||
margin: 20px 0 0 0;
|
||||
}
|
||||
|
||||
p:first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
input {
|
||||
font-size: 13px;
|
||||
-webkit-border-radius: 3px;
|
||||
-moz-border-radius: 5px;
|
||||
border-radius: 5px;
|
||||
padding: 3px;
|
||||
background: #fff;
|
||||
border: 1px solid #aac;
|
||||
}
|
||||
|
||||
input.time {
|
||||
width: 80px;
|
||||
}
|
||||
|
||||
input.date {
|
||||
width: 90px;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #06c;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
image {
|
||||
border: 0;
|
||||
}
|
||||
|
||||
.body-text {
|
||||
width: 700px;
|
||||
}
|
||||
|
||||
#examples article {
|
||||
padding-top: 100px;
|
||||
clear: both;
|
||||
}
|
||||
|
||||
#examples article:first-child {
|
||||
padding-top: 0;
|
||||
}
|
||||
|
||||
#examples .demo {
|
||||
width: 450px;
|
||||
float: left;
|
||||
}
|
||||
|
||||
#examples .code {
|
||||
font-size: 12px;
|
||||
margin: 0 0 0 470px;
|
||||
}
|
||||
|
||||
footer {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
/**
|
||||
* Blackboard theme
|
||||
*
|
||||
* Adapted from Domenico Carbotta's TextMate theme of the same name
|
||||
*
|
||||
* @author Domenico Carbotta
|
||||
* @author Craig Campbell
|
||||
* @version 1.0.2
|
||||
*/
|
||||
pre {
|
||||
background: #0B1022;
|
||||
word-wrap: break-word;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
padding: 10px;
|
||||
color: #fff;
|
||||
font-size: 14px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
pre, code {
|
||||
font-family: 'Monaco', courier, monospace;
|
||||
}
|
||||
|
||||
pre .comment {
|
||||
color: #727272;
|
||||
}
|
||||
|
||||
pre .constant {
|
||||
color: #D8FA3C;
|
||||
}
|
||||
|
||||
pre .storage {
|
||||
color: #FBDE2D;
|
||||
}
|
||||
|
||||
pre .string, pre .comment.docstring {
|
||||
color: #61CE3C;
|
||||
}
|
||||
|
||||
pre .string.regexp, pre .support.tag.script, pre .support.tag.style {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
pre .keyword, pre .selector {
|
||||
color: #FBDE2D;
|
||||
}
|
||||
|
||||
pre .inherited-class {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
pre .entity {
|
||||
color: #FF6400;
|
||||
}
|
||||
|
||||
pre .support, *[data-language="c"] .function.call {
|
||||
color: #8DA6CE;
|
||||
}
|
||||
|
||||
pre .variable.global, pre .variable.class, pre .variable.instance {
|
||||
color: #FF6400;
|
||||
}
|
||||
|
10
plugins/xframework/assets/bower_components/jquery-timepicker-jt/lib/site.js
vendored
Normal file
10
plugins/xframework/assets/bower_components/jquery-timepicker-jt/lib/site.js
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
/* Rainbow v1.1.9 rainbowco.de | included languages: generic, javascript */
|
||||
window.Rainbow=function(){function q(a){var b,c=a.getAttribute&&a.getAttribute("data-language")||0;if(!c){a=a.attributes;for(b=0;b<a.length;++b)if("data-language"===a[b].nodeName)return a[b].nodeValue}return c}function B(a){var b=q(a)||q(a.parentNode);if(!b){var c=/\blang(?:uage)?-(\w+)/;(a=a.className.match(c)||a.parentNode.className.match(c))&&(b=a[1])}return b}function C(a,b){for(var c in e[d]){c=parseInt(c,10);if(a==c&&b==e[d][c]?0:a<=c&&b>=e[d][c])delete e[d][c],delete j[d][c];if(a>=c&&a<e[d][c]||
|
||||
b>c&&b<e[d][c])return!0}return!1}function r(a,b){return'<span class="'+a.replace(/\./g," ")+(l?" "+l:"")+'">'+b+"</span>"}function s(a,b,c,h){var f=a.exec(c);if(f){++t;!b.name&&"string"==typeof b.matches[0]&&(b.name=b.matches[0],delete b.matches[0]);var k=f[0],i=f.index,u=f[0].length+i,g=function(){function f(){s(a,b,c,h)}t%100>0?f():setTimeout(f,0)};if(C(i,u))g();else{var m=v(b.matches),l=function(a,c,h){if(a>=c.length)h(k);else{var d=f[c[a]];if(d){var e=b.matches[c[a]],i=e.language,g=e.name&&e.matches?
|
||||
e.matches:e,j=function(b,d,e){var i;i=0;var g;for(g=1;g<c[a];++g)f[g]&&(i=i+f[g].length);d=e?r(e,d):d;k=k.substr(0,i)+k.substr(i).replace(b,d);l(++a,c,h)};i?n(d,i,function(a){j(d,a)}):typeof e==="string"?j(d,d,e):w(d,g.length?g:[g],function(a){j(d,a,e.matches?e.name:0)})}else l(++a,c,h)}};l(0,m,function(a){b.name&&(a=r(b.name,a));if(!j[d]){j[d]={};e[d]={}}j[d][i]={replace:f[0],"with":a};e[d][i]=u;g()})}}else h()}function v(a){var b=[],c;for(c in a)a.hasOwnProperty(c)&&b.push(c);return b.sort(function(a,
|
||||
b){return b-a})}function w(a,b,c){function h(b,k){k<b.length?s(b[k].pattern,b[k],a,function(){h(b,++k)}):D(a,function(a){delete j[d];delete e[d];--d;c(a)})}++d;h(b,0)}function D(a,b){function c(a,b,h,e){if(h<b.length){++x;var g=b[h],l=j[d][g],a=a.substr(0,g)+a.substr(g).replace(l.replace,l["with"]),g=function(){c(a,b,++h,e)};0<x%250?g():setTimeout(g,0)}else e(a)}var h=v(j[d]);c(a,h,0,b)}function n(a,b,c){var d=m[b]||[],f=m[y]||[],b=z[b]?d:d.concat(f);w(a.replace(/</g,"<").replace(/>/g,">").replace(/&(?![\w\#]+;)/g,
|
||||
"&"),b,c)}function o(a,b,c){if(b<a.length){var d=a[b],f=B(d);return!(-1<(" "+d.className+" ").indexOf(" rainbow "))&&f?(f=f.toLowerCase(),d.className+=d.className?" rainbow":"rainbow",n(d.innerHTML,f,function(k){d.innerHTML=k;j={};e={};p&&p(d,f);setTimeout(function(){o(a,++b,c)},0)})):o(a,++b,c)}c&&c()}function A(a,b){var a=a&&"function"==typeof a.getElementsByTagName?a:document,c=a.getElementsByTagName("pre"),d=a.getElementsByTagName("code"),f,e=[];for(f=0;f<d.length;++f)e.push(d[f]);for(f=0;f<
|
||||
c.length;++f)c[f].getElementsByTagName("code").length||e.push(c[f]);o(e,0,b)}var j={},e={},m={},z={},d=0,y=0,t=0,x=0,l,p;return{extend:function(a,b,c){1==arguments.length&&(b=a,a=y);z[a]=c;m[a]=b.concat(m[a]||[])},b:function(a){p=a},a:function(a){l=a},color:function(a,b,c){if("string"==typeof a)return n(a,b,c);if("function"==typeof a)return A(0,a);A(a,b)}}}();window.addEventListener?window.addEventListener("load",Rainbow.color,!1):window.attachEvent("onload",Rainbow.color);Rainbow.onHighlight=Rainbow.b;
|
||||
Rainbow.addClass=Rainbow.a;Rainbow.extend([{matches:{1:{name:"keyword.operator",pattern:/\=/g},2:{name:"string",matches:{name:"constant.character.escape",pattern:/\\('|"){1}/g}}},pattern:/(\(|\s|\[|\=|:)(('|")([^\\\1]|\\.)*?(\3))/gm},{name:"comment",pattern:/\/\*[\s\S]*?\*\/|(\/\/|\#)[\s\S]*?$/gm},{name:"constant.numeric",pattern:/\b(\d+(\.\d+)?(e(\+|\-)?\d+)?(f|d)?|0x[\da-f]+)\b/gi},{matches:{1:"keyword"},pattern:/\b(and|array|as|bool(ean)?|c(atch|har|lass|onst)|d(ef|elete|o(uble)?)|e(cho|lse(if)?|xit|xtends|xcept)|f(inally|loat|or(each)?|unction)|global|if|import|int(eger)?|long|new|object|or|pr(int|ivate|otected)|public|return|self|st(ring|ruct|atic)|switch|th(en|is|row)|try|(un)?signed|var|void|while)(?=\(|\b)/gi},
|
||||
{name:"constant.language",pattern:/true|false|null/g},{name:"keyword.operator",pattern:/\+|\!|\-|&(gt|lt|amp);|\||\*|\=/g},{matches:{1:"function.call"},pattern:/(\w+?)(?=\()/g},{matches:{1:"storage.function",2:"entity.name.function"},pattern:/(function)\s(.*?)(?=\()/g}]);Rainbow.extend("javascript",[{name:"selector",pattern:/(\s|^)\$(?=\.|\()/g},{name:"support",pattern:/\b(window|document)\b/g},{matches:{1:"support.property"},pattern:/\.(length|node(Name|Value))\b/g},{matches:{1:"support.function"},pattern:/(setTimeout|setInterval)(?=\()/g},{matches:{1:"support.method"},pattern:/\.(getAttribute|push|getElementById|getElementsByClassName|log|setTimeout|setInterval)(?=\()/g},{matches:{1:"support.tag.script",2:[{name:"string",pattern:/('|")(.*?)(\1)/g},{name:"entity.tag.script",
|
||||
pattern:/(\w+)/g}],3:"support.tag.script"},pattern:/(<\/?)(script.*?)(>)/g},{name:"string.regexp",matches:{1:"string.regexp.open",2:{name:"constant.regexp.escape",pattern:/\\(.){1}/g},3:"string.regexp.close",4:"string.regexp.modifier"},pattern:/(\/)(?!\*)(.+)(\/)([igm]{0,3})/g},{matches:{1:"storage",3:"entity.function"},pattern:/(var)?(\s|^)(.*)(?=\s?=\s?function\()/g},{name:"entity.function",pattern:/(\w+)(?=:\s{0,}function)/g}]);
|
34
plugins/xframework/assets/bower_components/jquery-timepicker-jt/package.json
vendored
Normal file
34
plugins/xframework/assets/bower_components/jquery-timepicker-jt/package.json
vendored
Normal file
@ -0,0 +1,34 @@
|
||||
{
|
||||
"name": "timepicker",
|
||||
"version": "1.8.11",
|
||||
"title": "jquery-timepicker",
|
||||
"author": {
|
||||
"name": "Jon Thornton",
|
||||
"url": "https://github.com/jonthornton"
|
||||
},
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"jquery": ">=1.7"
|
||||
},
|
||||
"devDependencies": {
|
||||
"grunt": "~0.4.1",
|
||||
"grunt-cli": "~0.1.9",
|
||||
"grunt-contrib-uglify": "~0.11.0",
|
||||
"grunt-contrib-jshint": "^0.11.3",
|
||||
"grunt-contrib-cssmin": "~0.4.1"
|
||||
},
|
||||
"main": "jquery.timepicker.min.js",
|
||||
"description": "A jQuery timepicker plugin inspired by Google Calendar. It supports both mouse and keyboard navigation.",
|
||||
"keywords": [ "timepicker", "time", "picker", "ui", "google calendar" ],
|
||||
"homepage": "http://jonthornton.github.com/jquery-timepicker/",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jonthornton/jquery-timepicker.git"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/jonthornton/jquery-timepicker/issues"
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user