403Webshell
Server IP : 210.245.233.93  /  Your IP : 216.73.216.226
Web Server : Apache/2.2.15 (CentOS)
System : Linux webserver2.onesolution.com.hk 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : exec, shell_exec, system, passthru, popen, proc_open, pcntl_exec
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/hkosl.com/roster/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/hkosl.com/roster/js/datetime-inputs.min.js
"use strict";
angular.module("g1b.datetime-inputs", []).directive("datetimeInput", ["$document", "$timeout", function(e, t) {
    return {
        restrict: "E",
        scope: {
            datetime: "=",
            format: "=?",
            dateFormat: "=?",
            timeFormat: "=?",
            minDate: "=?",
            maxDate: "=?",
            hourStep: "=?",
            minuteStep: "=?",
            secondStep: "no",
            onChange: "&",
            placeholder: "@",
            clearText: "@",
            cssClass: "@"
        },
        replace: !0,
        template: '<div class="datetime-input datetime"><div ng-click="toggleEditPopover()" class="display" ng-class="{\'active\': !!selected, \'warning\': !!warning, \'{{cssClass}}\': !!cssClass}"><div class="date" ng-bind="datetime.format(dateFormat || \'DD MMMM YYYY\')"></div><div class="time" ng-bind="datetime.format(timeFormat || \'HH : mm : ss\')"></div><div ng-if="!datetime" class="placeholder" ng-bind="placeholder"></div></div><div class="edit-popover" ng-show="!!selected"><div class="header" ng-click="calendar_active = !calendar_active" ng-bind="selected.format(\'DD MMMM YYYY\')"></div><div class="calendar" ng-show="!!calendar_active"><div class="calendar-header" scroll-up="calendar.add(1, \'months\')" scroll-down="calendar.subtract(1, \'months\')"><div class="arrow arrow-left" ng-click="calendar.subtract(1, \'months\')"></div><span ng-bind="calendar.format(\'YYYY\') === current.format(\'YYYY\') ? calendar.format(\'MMMM\') : calendar.format(\'MMMM YYYY\')"></span><div class="arrow arrow-right" ng-click="calendar.add(1, \'months\')"></div></div><div class="calendar-body"><div class="weekdays"><span class="weekday" ng-repeat="weekday in \'weeeeek\' track by $index" ng-bind="calendar.clone().startOf(\'week\').add($index, \'days\').format(\'ddd\')"></span></div><div class="week" ng-repeat="week in \'months\' | limitTo: ((calendar.clone().endOf(\'month\').week() - calendar.clone().startOf(\'month\').week()) + 1) track by $index"><span class="date" ng-repeat="date in \'weeeeek\' track by $index" ng-class="{ \'current\': calendar.clone().startOf(\'month\').add($parent.$index, \'weeks\').weekday($index).startOf(\'day\').isSame(current.clone().startOf(\'day\')), \'active\': calendar.clone().startOf(\'month\').add($parent.$index, \'weeks\').weekday($index).startOf(\'day\').isSame(selected.clone().startOf(\'day\')), \'inactive\': calendar.clone().startOf(\'month\').add($parent.$index, \'weeks\').weekday($index).month() !== calendar.month() }" ng-click="update(selected.clone().year(calendar.clone().startOf(\'month\').add($parent.$index, \'weeks\').weekday($index).year()).month(calendar.clone().startOf(\'month\').add($parent.$index, \'weeks\').weekday($index).month()).date(calendar.clone().startOf(\'month\').add($parent.$index, \'weeks\').weekday($index).date()), true)" ng-bind="calendar.clone().startOf(\'month\').add($parent.$index, \'weeks\').weekday($index).date()"></span></div></div></div><div class="timer"><div class="timer-hours" scroll-up="update(selected.clone().add(hourStep || 1, \'hours\'))" scroll-down="update(selected.clone().subtract(hourStep || 1, \'hours\'))"><div class="arrow arrow-up" ng-click="update(selected.clone().add(hourStep || 1, \'hours\'))"></div><span ng-bind="selected.format(\'HH\')"></span><div class="arrow arrow-down" ng-click="update(selected.clone().subtract(hourStep || 1, \'hours\'))"></div></div><div class="timer-divider">:</div><div class="timer-minutes" scroll-up="update(selected.clone().add(minuteStep || 1, \'minutes\'))" scroll-down="update(selected.clone().subtract(minuteStep || 1, \'minutes\'))"><div class="arrow arrow-up" ng-click="update(selected.clone().add(minuteStep || 1, \'minutes\'))"></div><span ng-bind="selected.format(\'mm\')"></span><div class="arrow arrow-down" ng-click="update(selected.clone().subtract(minuteStep || 1, \'minutes\'))"></div></div><div class="timer-divider">:</div><div class="timer-seconds" scroll-up="update(selected.clone().add(secondStep || 1, \'seconds\'))" scroll-down="update(selected.clone().subtract(secondStep || 1, \'seconds\'))"><div class="arrow arrow-up" ng-click="update(selected.clone().add(secondStep || 1, \'seconds\'))"></div><span ng-bind="selected.format(\'ss\')"></span><div class="arrow arrow-down" ng-click="update(selected.clone().subtract(secondStep || 1, \'seconds\'))"></div></div></div><div class="clear-button" ng-if="!!datetime"><div ng-click="update()" ng-bind="clearText || \'Clear\'"></div></div></div></div>',
        compile: function() {
            return {
                pre: function() {},
                post: function(a, d) {
                    a.current = moment(), a.datetime && !a.datetime._isAMomentObject && (a.datetime = moment(a.datetime, a.format)), a.toggleEditPopover = function() {
                        a.selected ? a.selected = void 0 : (a.selected = a.datetime || moment(), a.calendar = a.selected.clone())
                    }, a.update = function(e, d) {
                        a.selected.isSame(e) && a.datetime || (e ? (!a.minDate || e > a.minDate) && (!a.maxDate || e < a.maxDate) ? (a.selected.year(e.year()).month(e.month()).date(e.date()).hours(e.hours()).minutes(e.minutes()).seconds(e.seconds()), (a.selected.clone().startOf("week").month() !== a.calendar.month() && a.selected.clone().endOf("week").month() !== a.calendar.month() || d) && (a.calendar = a.selected.clone()), a.datetime || (a.datetime = a.selected), a.$$postDigest(function() {
                            a.onChange()
                        })) : (a.warning = !0, t(function() {
                            a.warning = !1
                        }, 250)) : a.selected = a.datetime = void 0)
                    }, a.close = function() {
                        a.selected = "", a.calendar_active = !1
                    }, e.on("mousedown", function(e) {
                        a.selected && !d[0].contains(e.target) && a.$apply(function() {
                            a.close()
                        })
                    })
                }
            }
        }
    }
}]);
"use strict";
angular.module("g1b.datetime-inputs").directive("dateInput", ["$document", "$timeout", function(e, a) {
    return {
        restrict: "E",
        scope: {
            date: "=",
            format: "=?",
            dateFormat: "=?",
            minDate: "=?",
            maxDate: "=?",
            onChange: "&",
            placeholder: "@",
            clearText: "@",
            cssClass: "@"
        },
        replace: !0,
        template: "<div class=\"datetime-input date\"><div ng-click=\"toggleEditPopover()\" class=\"display\" ng-class=\"{'active': !!selected, 'warning': !!warning, '{{cssClass}}': !!cssClass}\"><div class=\"date\" ng-bind=\"date.format(dateFormat || 'DD MMMM YYYY')\"></div><div ng-if=\"!date\" class=\"placeholder\" ng-bind=\"placeholder\"></div></div><div class=\"edit-popover\" ng-show=\"!!selected\"><div class=\"header\" ng-bind=\"selected.format('DD MMMM YYYY')\"></div><div class=\"calendar\"><div class=\"calendar-header\" scroll-up=\"calendar.add(1, 'months')\" scroll-down=\"calendar.subtract(1, 'months')\"><div class=\"arrow arrow-left\" ng-click=\"calendar.subtract(1, 'months')\"></div><span ng-bind=\"calendar.format('YYYY') === current.format('YYYY') ? calendar.format('MMMM') : calendar.format('MMMM YYYY')\"></span><div class=\"arrow arrow-right\" ng-click=\"calendar.add(1, 'months')\"></div></div><div class=\"calendar-body\"><div class=\"weekdays\"><span class=\"weekday\" ng-repeat=\"weekday in 'weeeeek' track by $index\" ng-bind=\"calendar.clone().startOf('week').add($index, 'days').format('ddd')\"></span></div><div class=\"week\" ng-repeat=\"week in 'months' | limitTo: ((calendar.clone().endOf('month').week() - calendar.clone().startOf('month').week()) + 1) track by $index\"><span class=\"date\" ng-repeat=\"date in 'weeeeek' track by $index\" ng-class=\"{ 'current': calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).startOf('day').isSame(current.clone().startOf('day')), 'active': calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).startOf('day').isSame(selected.clone().startOf('day')), 'inactive': calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).month() !== calendar.month() }\" ng-click=\"update(selected.clone().year(calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).year()).month(calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).month()).date(calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).date()), true)\" ng-bind=\"calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).date()\"></span></div></div></div><div class=\"clear-button\" ng-if=\"!!date\"><div ng-click=\"update()\" ng-bind=\"clearText || 'Clear'\"></div></div></div></div>",
        compile: function() {
            return {
                pre: function() {},
                post: function(t, n) {
                    t.current = moment(), t.date && !t.date._isAMomentObject && (t.date = moment(t.date, t.format)), t.toggleEditPopover = function() {
                        t.selected ? t.selected = void 0 : (t.selected = t.date || moment(), t.calendar = t.selected.clone())
                    }, t.update = function(e, n) {
                        t.selected.isSame(e) && t.date || (e ? (!t.minDate || e > t.minDate) && (!t.maxDate || e < t.maxDate) ? (t.selected.year(e.year()).month(e.month()).date(e.date()).hours(e.hours()).minutes(e.minutes()).seconds(e.seconds()), (t.selected.clone().startOf("week").month() !== t.calendar.month() || n) && (t.calendar = t.selected.clone()), t.date || (t.date = t.selected), t.$$postDigest(function() {
                            t.onChange()
                        }), t.close()) : (t.warning = !0, a(function() {
                            t.warning = !1
                        }, 250)) : t.selected = t.date = void 0)
                    }, t.close = function() {
                        t.selected = "", t.calendar_active = !1
                    }, e.on("mousedown", function(e) {
                        t.selected && !n[0].contains(e.target) && t.$apply(function() {
                            t.close()
                        })
                    })
                }
            }
        }
    }
}]);
"use strict";
angular.module("g1b.datetime-inputs").directive("timeInput", ["$document", "$timeout", function(e, t) {
    return {
        restrict: "E",
        scope: {
            time: "=",
            format: "=?",
            timeFormat: "=?",
            minDate: "=?",
            maxDate: "=?",
            hourStep: "=?",
            minuteStep: "=?",
            secondStep: "=?",
            onChange: "&",
            placeholder: "@",
            clearText: "@",
            cssClass: "@"
        },
        replace: !0,
        template: '<div class="datetime-input time"><div ng-click="toggleEditPopover()" class="display" ng-class="{\'active\': !!selected, \'warning\': !!warning, \'{{cssClass}}\': !!cssClass}"><div class="time" ng-bind="time.format(timeFormat || \'HH : mm : ss\')"></div><div ng-if="!time" class="placeholder" ng-bind="placeholder"></div></div><div class="edit-popover" ng-show="!!selected"><div class="header" ng-bind="selected.format(\'DD MMMM YYYY\')"></div><div class="timer"><div class="timer-hours" scroll-up="update(selected.clone().add(hourStep || 1, \'hours\'))" scroll-down="update(selected.clone().subtract(hourStep || 1, \'hours\'))"><div class="arrow arrow-up" ng-click="update(selected.clone().add(hourStep || 1, \'hours\'))"></div><span ng-bind="selected.format(\'HH\')"></span><div class="arrow arrow-down" ng-click="update(selected.clone().subtract(hourStep || 1, \'hours\'))"></div></div><div class="timer-divider">:</div><div class="timer-minutes" scroll-up="update(selected.clone().add(minuteStep || 1, \'minutes\'))" scroll-down="update(selected.clone().subtract(minuteStep || 1, \'minutes\'))"><div class="arrow arrow-up" ng-click="update(selected.clone().add(minuteStep || 1, \'minutes\'))"></div><span ng-bind="selected.format(\'mm\')"></span><div class="arrow arrow-down" ng-click="update(selected.clone().subtract(minuteStep || 1, \'minutes\'))"></div></div><div class="timer-divider">:</div><div class="timer-seconds" scroll-up="update(selected.clone().add(secondStep || 1, \'seconds\'))" scroll-down="update(selected.clone().subtract(secondStep || 1, \'seconds\'))"><div class="arrow arrow-up" ng-click="update(selected.clone().add(secondStep || 1, \'seconds\'))"></div><span ng-bind="selected.format(\'ss\')"></span><div class="arrow arrow-down" ng-click="update(selected.clone().subtract(secondStep || 1, \'seconds\'))"></div></div></div><div class="clear-button" ng-if="!!time"><div ng-click="update()" ng-bind="clearText || \'Clear\'"></div></div></div></div>',
        compile: function() {
            return {
                pre: function() {},
                post: function(s, d) {
                    s.time && !s.time._isAMomentObject && (s.time = moment(s.time, s.format)), s.toggleEditPopover = function() {
                        s.selected ? s.selected = void 0 : s.selected = s.time || moment()
                    }, s.update = function(e, d) {
                        s.selected.isSame(e) && s.time || (e ? (!s.minDate || e > s.minDate) && (!s.maxDate || e < s.maxDate) ? (s.selected.year(e.year()).month(e.month()).date(e.date()).hours(e.hours()).minutes(e.minutes()).seconds(e.seconds()), s.time || (s.time = s.selected), s.$$postDigest(function() {
                            s.onChange()
                        })) : (s.warning = !0, t(function() {
                            s.warning = !1
                        }, 250)) : s.selected = s.time = void 0)
                    }, s.close = function() {
                        s.selected = ""
                    }, e.on("mousedown", function(e) {
                        s.selected && !d[0].contains(e.target) && s.$apply(function() {
                            s.close()
                        })
                    })
                }
            }
        }
    }
}]);
angular.module("g1b.datetime-inputs").directive("scrollUp", function() {
    return {
        restrict: "A",
        compile: function() {
            return {
                pre: function() {},
                post: function(e, n, t) {
                    n.bind("mousewheel wheel", function(n) {
                        n = n.originalEvent || n;
                        var l = n.wheelDelta || -1 * n.deltaY || 0;
                        l > 0 && (e.$apply(function() {
                            e.$eval(t.scrollUp)
                        }), n.preventDefault())
                    })
                }
            }
        }
    }
}), angular.module("g1b.datetime-inputs").directive("scrollDown", function() {
    return {
        restrict: "A",
        compile: function() {
            return {
                pre: function() {},
                post: function(e, n, t) {
                    n.bind("mousewheel wheel", function(n) {
                        n = n.originalEvent || n;
                        var l = n.wheelDelta || -1 * n.deltaY || 0;
                        l < 0 && (e.$apply(function() {
                            e.$eval(t.scrollDown)
                        }), n.preventDefault())
                    })
                }
            }
        }
    }
});

Youez - 2016 - github.com/yon3zu
LinuXploit