2017-02-04 02:09:20 +01:00
/ * *
2017-02-13 04:52:47 +01:00
* tablefilter v0 . 4.41 by Max Guglielmi
* build date : 2017 - 02 - 13 T03 : 01 : 31.456 Z
2017-02-04 02:09:20 +01:00
* MIT License
* /
2017-02-13 04:52:47 +01:00
! function ( t , e ) { if ( "object" == typeof exports && "object" == typeof module ) module . exports = e ( ) ; else if ( "function" == typeof define && define . amd ) define ( [ ] , e ) ; else { var i = e ( ) ; for ( var n in i ) ( "object" == typeof exports ? exports : t ) [ n ] = i [ n ] } } ( this , function ( ) { return function ( t ) { function e ( i ) { if ( n [ i ] ) return n [ i ] . exports ; var s = n [ i ] = { i : i , l : ! 1 , exports : { } } ; return t [ i ] . call ( s . exports , s , s . exports , e ) , s . l = ! 0 , s . exports } var i = window . webpackJsonp ; window . webpackJsonp = function ( e , n , r ) { for ( var a , o , u = 0 , l = [ ] ; u < e . length ; u ++ ) o = e [ u ] , s [ o ] && l . push ( s [ o ] [ 0 ] ) , s [ o ] = 0 ; for ( a in n ) Object . prototype . hasOwnProperty . call ( n , a ) && ( t [ a ] = n [ a ] ) ; for ( i && i ( e , n , r ) ; l . length ; ) l . shift ( ) ( ) } ; var n = { } , s = { 1 : 0 } ; return e . e = function ( t ) { function i ( ) { r . onerror = r . onload = null , clearTimeout ( a ) ; var e = s [ t ] ; 0 !== e && ( e && e [ 1 ] ( new Error ( "Loading chunk " + t + " failed." ) ) , s [ t ] = void 0 ) } if ( 0 === s [ t ] ) return Promise . resolve ( ) ; if ( s [ t ] ) return s [ t ] [ 2 ] ; var n = document . getElementsByTagName ( "head" ) [ 0 ] , r = document . createElement ( "script" ) ; r . type = "text/javascript" , r . charset = "utf-8" , r . async = ! 0 , r . timeout = 12e4 , e . nc && r . setAttribute ( "nonce" , e . nc ) , r . src = e . p + "tf-" + ( { } [ t ] || t ) + "-" + { 0 : "746d4ac16b9275a5cc0f" } [ t ] + ".js" ; var a = setTimeout ( i , 12e4 ) ; r . onerror = r . onload = i ; var o = new Promise ( function ( e , i ) { s [ t ] = [ e , i ] } ) ; return s [ t ] [ 2 ] = o , n . appendChild ( r ) , o } , e . m = t , e . c = n , e . i = function ( t ) { return t } , e . d = function ( t , i , n ) { e . o ( t , i ) || Object . defineProperty ( t , i , { configurable : ! 1 , enumerable : ! 0 , get : n } ) } , e . n = function ( t ) { var i = t && t . _ _esModule ? function ( ) { return t . default } : function ( ) { return t } ; return e . d ( i , "a" , i ) , i } , e . o = function ( t , e ) { return Object . prototype . hasOwnProperty . call ( t , e ) } , e . p = "" , e . oe = function ( t ) { throw console . error ( t ) , t } , e ( e . s = 123 ) } ( [ function ( t , e , i ) { ( function ( e ) { ( function ( ) { "use strict" ; function i ( ) { if ( N = D [ O ] , ! N ) { if ( N = function ( t ) { return U ( N , function ( e , i ) { T ( A , i ) && e . extend ( t ) } ) , N } , R ) t . exports = N ; else try { D [ O ] = N } catch ( t ) { } U ( F . split ( " " ) , function ( t ) { n ( t ) } ) , s ( ) } } function n ( t ) { function e ( t , e , i ) { C ( n , t , function ( t , s , r ) { var u = o ( t , s , r ) ; return a ( n , u . methods , e , i , u . last ) , n } ) } var i = "Object" === t , n = d ( t , ! 0 ) , s = function ( e ) { function s ( t , e ) { return i && e === p && ( ! M || "get" === t || "set" === t ) } function r ( t , i ) { var n = e [ t ] ; if ( n ) for ( var s , r = 0 ; s = n [ r ] ; r ++ ) if ( s === i ) return ! 0 ; return ! 1 } function a ( t , i ) { return e [ t ] && ! r ( t , i ) } function o ( t , i , n ) { if ( ! i [ t ] || ! n ) return ! 1 ; for ( var s = 0 ; s < n . length ; s ++ ) if ( e [ n [ s ] ] === ! 1 ) return ! 0 } function u ( ) { return r ( "except" , d ) || a ( "namespaces" , d ) } function l ( t ) { return r ( "except" , t ) } function c ( t , e , i ) { return ! s ( t , i ) && ! o ( t , i , e . flags ) && ! l ( t ) } var f , d = D [ t ] , p = d . prototype , m = { } , g = { } ; if ( e = e || { } , f = e . methods , ! u ( ) ) return i && "boolean" == typeof e . objectPrototype && ( M = e . objectPrototype ) , U ( f || n , function ( t , e ) { f && ( e = t , t = n [ e ] ) , T ( t , "instance" ) && c ( e , t , p ) && ( g [ e ] = t . instance ) , T ( t , "static" ) && c ( e , t , d ) && ( m [ e ] = t ) } ) , h ( d , m ) , h ( p , g ) , f || C ( n , "active" , ! 0 ) , n } ; return e ( "defineStatic" , P ) , e ( "defineInstance" , S ) , e ( "defineInstanceAndStatic" , S | P ) , e ( "defineStaticWithArguments" , P , ! 0 ) , e ( "defineInstanceWithArguments" , S , ! 0 ) , C ( n , "defineStaticPolyfill" , function ( e , i , s ) { var r = o ( e , i , s ) ; return h ( D [ t ] , r . methods , ! 0 , r . last ) , n } ) , C ( n , "defineInstancePolyfill" , function ( e , i , s ) { var r = o ( e , i , s ) ; return h ( D [ t ] . prototype , r . methods , ! 0 , r . last ) , U ( r . methods , function ( t , e ) { p ( n , e , t ) } ) , n } ) , C ( n , "alias" , function ( t , e ) { var i = "string" == typeof e ? n [ e ] : e ; return f ( n , t , i ) , n } ) , C ( n , "extend" , s ) , A [ t ] = n , L [ "[object " + t + "]" ] = n , x ( t ) , m ( n ) , N [ t ] = n } function s ( ) { C ( N , "extend" , N ) , C ( N , "toString" , r ) , C ( N , "createNamespace" , n ) , C ( N , "util" , { hasOwn : T , getOwn : k , setProperty : C , classToString : E , defineProperty : j , forEachProperty : U , mapNativeToChainable : x } ) } function r ( ) { return O } function a ( t , e , i , n , s ) { U ( e , function ( e , r ) { var a , o = e ; n && ( o = l ( e ) ) , s && ( o . flags = s ) , i & S && ! e . instance && ( a = u ( e , n ) , C ( o , "instance" , a ) ) , i & P && C ( o , "static" , ! 0 ) , f ( t , r , o ) , t . active && t . extend ( r ) } ) } function o ( t , e , i ) { var n , s ; return "string" == typeof t ? ( n = { } , n [ t ] = e , s = i ) : ( n = t , s = e ) , { last : s , methods : n } } function u ( t , e ) { return e ? l ( t , ! 0 ) : c ( t ) } function l ( t , e ) { var i = t . length - 1 - ( e ? 1 : 0 ) ; return function ( ) { var n , s = [ ] , r = [ ] ; e && s . push ( this ) , n = Math . max ( arguments . length , i ) ; for ( var a = 0 ; a < n ; a ++ ) a < i ? s . push ( arguments [ a ] ) : r . push ( arguments [ a ] ) ; return s . push ( r ) , t . apply ( this , s ) } } function c ( t ) { switch ( t . length ) { case 0 : case 1 : return function ( ) { return t ( this ) } ; case 2 : return functio
2017-02-04 02:09:20 +01:00
} ) , this . emitter . on ( [ "rows-changed" ] , function ( ) { return n . refreshAll ( ) } ) , this . initialized = ! 0 } , e . prototype . build = function ( t ) { var e = arguments . length > 1 && void 0 !== arguments [ 1 ] && arguments [ 1 ] , i = this . tf ; t = parseInt ( t , 10 ) , this . emitter . emit ( "before-populating-filter" , i , t ) , this . opts = [ ] , this . optsTxt = [ ] ; var n = this . containers [ t ] , s = ( 0 , o . createElm ) ( "ul" , [ "id" , i . fltIds [ t ] ] , [ "colIndex" , t ] ) ; s . className = this . filterCssClass ; var r = i . tbl . rows , a = i . getRowsNb ( ! 0 ) , h = i . caseSensitive ; this . isCustom = i . isCustomOptions ( t ) ; var f = void 0 , d = i . getActiveFilterId ( ) ; e && d && ( f = i . getColumnIndexFromFilterId ( d ) ) ; var m = [ ] ; e && i . disableExcludedOptions && ( this . excludedOpts = [ ] ) , n . innerHTML = "" ; for ( var g = i . refRow ; g < a ; g ++ ) if ( ! i . hasVisibleRows || i . visibleRows . indexOf ( g ) === - 1 ) { var y = r [ g ] . cells , v = y . length ; if ( v === i . nbCells && ! this . isCustom ) for ( var b = 0 ; b < v ; b ++ ) if ( t === b && ! ( e && ! i . disableExcludedOptions && ! i . paging && ! i . isRowDisplayed ( g ) || i . paging && f && ! i . isRowValid ( g ) ) ) { var x = i . getCellValue ( y [ b ] ) , w = ( 0 , l . matchCase ) ( x , h ) ; ( 0 , u . has ) ( this . opts , w , h ) || this . opts . push ( x ) ; var _ = m [ b ] ; e && i . disableExcludedOptions && ( _ || ( _ = i . getFilteredDataCol ( b ) ) , ( 0 , u . has ) ( _ , w , h ) || ( 0 , u . has ) ( this . excludedOpts , w , h ) || this . excludedOpts . push ( x ) ) } } if ( this . isCustom ) { var C = i . getCustomOptions ( t ) ; this . opts = C [ 0 ] , this . optsTxt = C [ 1 ] } if ( i . sortSlc && ! this . isCustom && ( h ? ( this . opts . sort ( ) , this . excludedOpts && this . excludedOpts . sort ( ) ) : ( this . opts . sort ( c . ignoreCase ) , this . excludedOpts && this . excludedOpts . sort ( c . ignoreCase ) ) ) , i . sortNumAsc . indexOf ( t ) !== - 1 ) try { this . opts . sort ( c . numSortAsc ) , this . excludedOpts && this . excludedOpts . sort ( c . numSortAsc ) , this . isCustom && this . optsTxt . sort ( c . numSortAsc ) } catch ( e ) { throw new Error ( p . replace ( "{0}" , t ) . replace ( "{1}" , "ascending" ) ) } if ( i . sortNumDesc . indexOf ( t ) !== - 1 ) try { this . opts . sort ( c . numSortDesc ) , this . excludedOpts && this . excludedOpts . sort ( c . numSortDesc ) , this . isCustom && this . optsTxt . sort ( c . numSortDesc ) } catch ( e ) { throw new Error ( p . replace ( "{0}" , t ) . replace ( "{1}" , "descending" ) ) } this . addChecks ( t , s ) , i . loadFltOnDemand && ( n . innerHTML = "" ) , n . appendChild ( s ) , n . setAttribute ( "filled" , "1" ) , this . emitter . emit ( "after-populating-filter" , i , t , n ) } , e . prototype . addChecks = function ( t , e ) { for ( var i = this , n = this . tf , s = this . addTChecks ( t , e ) , r = 0 ; r < this . opts . length ; r ++ ) { var a = this . opts [ r ] , c = this . isCustom ? this . optsTxt [ r ] : a , f = n . fltIds [ t ] , p = ( 0 , o . createCheckItem ) ( f + "_" + ( r + s ) , a , c ) ; p . className = this . itemCssClass , n . linkedFilters && n . disableExcludedOptions && ( 0 , u . has ) ( this . excludedOpts , ( 0 , l . matchCase ) ( a , n . caseSensitive ) , n . caseSensitive ) ? ( ( 0 , o . addClass ) ( p , this . disabledItemCssClass ) , p . check . disabled = ! 0 , p . disabled = ! 0 ) : ( 0 , h . addEvt ) ( p . check , "click" , function ( t ) { return i . optionClick ( t ) } ) , e . appendChild ( p ) , "" === a && ( p . style . display = d . NONE ) } } , e . prototype . addTChecks = function ( t , e ) { var i = this , n = this . tf , s = 1 , r = n . fltIds [ t ] , a = ( 0 , o . createCheckItem ) ( r + "_0" , "" , n . getClearFilterText ( t ) ) ; if ( a . className = this . itemCssClass , e . appendChild ( a ) , ( 0 , h . addEvt ) ( a . check , "click" , function ( t ) { return i . optionClick ( t ) } ) , this . enableResetOption || ( a . style . display = d . NONE ) , n . enableEmptyOption ) { var u = ( 0 , o . createCheckItem ) ( r + "_1" , n . emOperator , n . emptyText ) ; u . className = this . itemCssClass , e . appendChild ( u ) , ( 0 , h . addEvt ) ( u . check , "click" , function ( t ) { return i . optionClick ( t ) } ) , s ++ } if ( n . enableNonEmptyOption ) { var l = ( 0 , o . createCheckItem ) ( r + "_2" , n . nmOperator , n . nonEmptyText ) ; l . className = this . itemCssClass , e . appendChild ( l ) , ( 0 , h . addEvt ) ( l . check , "click" , function ( t ) { return i . optionClick ( t ) } ) , s ++ } return s } , e . prototype . setCheckListValues = function ( t ) { if ( t ) { var e = this . tf , i = t . value , n = parseInt ( t . id . split ( "_" ) [ 2 ] , 10 ) , s = e . getColumnIndexFromFilterId ( t . id ) , r = "LI" , a = e . getFilterElement ( parseInt ( s , 10 ) ) , u = a . childNodes [ n ] , c = a . getAttribute ( "colIndex" ) , h = a . getAttribute ( "value" ) , f = a . getAttribute ( "indexes" ) ; if ( t . checked ) { if ( "" === i ) { if ( f && "" !== f ) for ( var d = f . split ( e . separator ) , p = 0 ; p < d . length ; p ++ ) { var m = ( 0 , o . elm ) ( e . fltIds [ c ] + "_" + d [ p ] ) ; m && ( m . checked = ! 1 , ( 0 , o . removeClass ) ( a . childNodes [ d [ p ] ] , this . selectedItemCssClass ) ) } a . setAttribute ( "value" , "" ) , a . setAttribute ( "indexes" , "" ) } else h = h ? h : "" , i = ( 0 , l . trim ) ( h + " " + i + " " + e . orOperator ) , n = f + n + e . separator , a . setAttribute ( "value" , i ) , a . setAttribute ( "indexes" , n ) , ( 0 , o . elm ) ( e . fltIds [ c ] + "_0" ) && ( ( 0 , o . elm ) ( e . fltIds [ c ] + "_0" ) . check
var t = this . tf ; if ( t . gridLayout ) { var e = t . feature ( "gridLayout" ) ; this . cont . style . width = e . tblCont . clientWidth + "px" } else this . cont . style . width = ( t . tbl . tHead ? t . tbl . tHead . clientWidth : t . tbl . tBodies [ 0 ] . clientWidth ) + "px" } } , e . prototype . destroy = function ( ) { var t = this ; this . initialized && ( ( 0 , o . removeElm ) ( this . cont ) , this . cont = null , this . emitter . off ( [ "after-filtering" ] , function ( ) { return t . toggle ( ) } ) , this . initialized = ! 1 ) } , e } ( a . Feature ) } , function ( t , e , i ) { "use strict" ; function n ( t , e ) { if ( ! ( t instanceof e ) ) throw new TypeError ( "Cannot call a class as a function" ) } function s ( t , e ) { if ( ! t ) throw new ReferenceError ( "this hasn't been initialised - super() hasn't been called" ) ; return ! e || "object" != typeof e && "function" != typeof e ? t : e } function r ( t , e ) { if ( "function" != typeof e && null !== e ) throw new TypeError ( "Super expression must either be null or a function, not " + typeof e ) ; t . prototype = Object . create ( e && e . prototype , { constructor : { value : t , enumerable : ! 1 , writable : ! 0 , configurable : ! 0 } } ) , e && ( Object . setPrototypeOf ? Object . setPrototypeOf ( t , e ) : t . _ _proto _ _ = e ) } Object . defineProperty ( e , "__esModule" , { value : ! 0 } ) , e . Paging = void 0 ; var a = "function" == typeof Symbol && "symbol" == typeof Symbol . iterator ? function ( t ) { return typeof t } : function ( t ) { return t && "function" == typeof Symbol && t . constructor === Symbol && t !== Symbol . prototype ? "symbol" : typeof t } , o = i ( 10 ) , u = i ( 8 ) , l = i ( 11 ) , c = i ( 17 ) , h = i ( 15 ) ; e . Paging = function ( t ) { function e ( i ) { n ( this , e ) ; var r = s ( this , t . call ( this , i , "paging" ) ) , a = r . config ; r . btnPageCssClass = a . paging _btn _css _class || "pgInp" , r . pagingSlc = null , r . resultsPerPageSlc = null , r . pagingTgtId = a . paging _target _id || null , r . pagingLength = isNaN ( a . paging _length ) ? 10 : a . paging _length , r . resultsPerPageTgtId = a . results _per _page _target _id || null , r . pgSlcCssClass = a . paging _slc _css _class || "pgSlc" , r . pgInpCssClass = a . paging _inp _css _class || "pgNbInp" , r . resultsPerPage = a . results _per _page || null , r . hasResultsPerPage = ( 0 , l . isArray ) ( r . resultsPerPage ) , r . resultsSlcCssClass = a . results _slc _css _class || "rspg" , r . resultsSpanCssClass = a . results _span _css _class || "rspgSpan" , r . startPagingRow = 0 , r . nbPages = 0 , r . currentPageNb = 1 , r . btnNextPageText = a . btn _next _page _text || ">" , r . btnPrevPageText = a . btn _prev _page _text || "<" , r . btnLastPageText = a . btn _last _page _text || ">|" , r . btnFirstPageText = a . btn _first _page _text || "|<" , r . btnNextPageHtml = a . btn _next _page _html || ( i . enableIcons ? '<input type="button" value="" class="' + r . btnPageCssClass + ' nextPage" title="Next page" />' : null ) , r . btnPrevPageHtml = a . btn _prev _page _html || ( i . enableIcons ? '<input type="button" value="" class="' + r . btnPageCssClass + ' previousPage" title="Previous page" />' : null ) , r . btnFirstPageHtml = a . btn _first _page _html || ( i . enableIcons ? '<input type="button" value="" class="' + r . btnPageCssClass + ' firstPage" title="First page" />' : null ) , r . btnLastPageHtml = a . btn _last _page _html || ( i . enableIcons ? '<input type="button" value="" class="' + r . btnPageCssClass + ' lastPage" title="Last page" />' : null ) , r . pageText = a . page _text || " Page " , r . ofText = a . of _text || " of " , r . nbPgSpanCssClass = a . nb _pages _css _class || "nbpg" , r . hasPagingBtns = a . paging _btns !== ! 1 , r . pageSelectorType = a . page _selector _type || h . SELECT , r . onBeforeChangePage = ( 0 , l . isFn ) ( a . on _before _change _page ) ? a . on _before _change _page : l . EMPTY _FN , r . onAfterChangePage = ( 0 , l . isFn ) ( a . on _after _change _page ) ? a . on _after _change _page : l . EMPTY _FN , r . slcResultsTxt = null , r . btnNextCont = null , r . btnPrevCont = null , r . btnLastCont = null , r . btnFirstCont = null , r . pgCont = null , r . pgBefore = null , r . pgAfter = null ; var o = i . refRow , u = i . getRowsNb ( ! 0 ) ; r . nbPages = Math . ceil ( ( u - o ) / r . pagingLength ) ; var f = r ; return r . evt = { slcIndex : function ( ) { return f . pageSelectorType === h . SELECT ? f . pagingSlc . options . selectedIndex : parseInt ( f . pagingSlc . value , 10 ) - 1 } , nbOpts : function ( ) { return f . pageSelectorType === h . SELECT ? parseInt ( f . pagingSlc . options . length , 10 ) - 1 : f . nbPages - 1 } , next : function ( ) { var t = f . evt . slcIndex ( ) < f . evt . nbOpts ( ) ? f . evt . slcIndex ( ) + 1 : 0 ; f . changePage ( t ) } , prev : function ( ) { var t = f . evt . slcIndex ( ) > 0 ? f . evt . slcIndex ( ) - 1 : f . evt . nbOpts ( ) ; f . changePage ( t ) } , last : function ( ) { f . changePage ( f . evt . nbOpts ( ) ) } , first : function ( ) { f . changePage ( 0 ) } , _detectKey : function ( t ) { var e = ( 0 , c . keyCode ) ( t ) ; e === h . ENTER _KEY && ( i . sorted ? ( i . filter ( ) , f . changePage ( f . evt . slcIndex ( ) ) ) : f . changePage ( ) , this . blur ( ) ) } , slcPages
2017-02-13 04:52:47 +01:00
} ) , i . on ( c , function ( ) { return t . message ( "" ) } ) , this . initialized = ! 0 } } , e . prototype . message = function ( ) { var t = this , e = arguments . length > 0 && void 0 !== arguments [ 0 ] ? arguments [ 0 ] : "" ; if ( this . isEnabled ( ) ) { this . onBeforeShowMsg ( this . tf , e ) ; var i = "" === e ? this . delay : 1 ; o . root . setTimeout ( function ( ) { t . initialized && ( t . msgContainer . innerHTML = e , t . onAfterShowMsg ( t . tf , e ) ) } , i ) } } , e . prototype . destroy = function ( ) { var t = this ; if ( this . initialized ) { var e = this . emitter ; this . container . innerHTML = "" , this . targetId || ( 0 , u . removeElm ) ( this . container ) , this . labelContainer = null , this . msgContainer = null , this . container = null , e . off ( [ "before-filtering" ] , function ( ) { return t . message ( t . msgFilter ) } ) , e . off ( [ "before-populating-filter" ] , function ( ) { return t . message ( t . msgPopulate ) } ) , e . off ( [ "before-page-change" ] , function ( ) { return t . message ( t . msgChangePage ) } ) , e . off ( [ "before-clearing-filters" ] , function ( ) { return t . message ( t . msgClear ) } ) , e . off ( [ "before-page-length-change" ] , function ( ) { return t . message ( t . msgChangeResults ) } ) , e . off ( [ "before-reset-page" ] , function ( ) { return t . message ( t . msgResetPage ) } ) , e . off ( [ "before-reset-page-length" ] , function ( ) { return t . message ( t . msgResetPageLength ) } ) , e . off ( [ "before-loading-extensions" ] , function ( ) { return t . message ( t . msgLoadExtensions ) } ) , e . off ( [ "before-loading-themes" ] , function ( ) { return t . message ( t . msgLoadThemes ) } ) , e . off ( c , function ( ) { return t . message ( "" ) } ) , this . initialized = ! 1 } } , e } ( a . Feature ) } , function ( t , e , i ) { "use strict" ; function n ( t , e , i ) { return i || ( i = r ( t ) ) , i === "[object " + e + "]" } var s = i ( 9 ) , r = s . classToString ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e ) { for ( var i = [ ] , n = 0 , s = t . length ; n < s ; n ++ ) n in t && i . push ( e ( t [ n ] , n ) ) ; return i } t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e , i ) { var n = a ( 10 , r ( e || 0 ) ) ; return i = i || o , e < 0 && ( n = 1 / n ) , i ( t * n ) / n } var s = i ( 6 ) , r = s . abs , a = s . pow , o = s . round ; t . exports = n } , function ( t , e , i ) { "use strict" ; t . exports = String . fromCharCode } , function ( t , e , i ) { "use strict" ; function n ( t , e , i ) { return e = r ( e , ! 0 ) , s ( t , e [ 0 ] , e [ 1 ] , i ) } var s = i ( 50 ) , r = i ( 91 ) ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t ) { if ( ! s ( t ) ) throw new TypeError ( "Date is not valid" ) } var s = i ( 45 ) ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e ) { var i = t [ 0 ] , n = t [ 1 ] ; return e && c ( i ) ? i = o ( i ) : l ( i ) && l ( n ) ? ( i = u ( t ) , n = null ) : a ( i ) && ( i = r ( i ) ) , [ i , n ] } var s = i ( 3 ) , r = i ( 42 ) , a = i ( 52 ) , o = i ( 210 ) , u = i ( 202 ) , l = s . isNumber , c = s . isString ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e , i , n , a ) { function y ( ) { return E . set && E . set . specificity ? 0 : ( u ( E . date ) - u ( t ) ) * s } function v ( ) { var t = r [ E . set . specificity ] ; return h ( l ( E . date ) , t . name , 1 ) . getTime ( ) - 1 } var b , x , w , _ , C , E , T , k = 0 , N = 0 ; return o ( t ) && ( a = a || { } , a . fromUTC = ! 0 , a . setUTC = ! 0 ) , E = p ( null , e , a , ! 0 ) , i > 0 && ( k = N = i , w = ! 0 ) , ! ! f ( E . date ) && ( E . set && E . set . specificity && ( ( c ( E . set . edge ) || c ( E . set . shift ) ) && ( x = ! 0 , m ( E . date , E . set . specificity , n ) ) , C = x || E . set . specificity === g ? d ( l ( E . date ) , E . set . specificity , n ) . getTime ( ) : v ( ) , ! w && c ( E . set . sign ) && E . set . specificity && ( k = 50 , N = - 50 ) ) , T = t . getTime ( ) , _ = E . date . getTime ( ) , C = C || _ , b = y ( ) , b && ( _ -= b , C -= b ) , T >= _ - k && T <= C + N ) } var s = i ( 111 ) , r = i ( 31 ) , a = i ( 5 ) , o = i ( 21 ) , u = i ( 49 ) , l = i ( 33 ) , c = i ( 27 ) , h = i ( 38 ) , f = i ( 45 ) , d = i ( 48 ) , p = i ( 57 ) , m = i ( 47 ) , g = a . MONTH _INDEX ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e , i , n ) { return s ( t , e , i , n ) . date } var s = i ( 57 ) ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e , i ) { return a ( t ) , e = s [ e ] || e || "{long}" , o ( e , t , i ) } var s = i ( 109 ) , r = i ( 294 ) , a = i ( 90 ) , o = r . dateFormatMatcher ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e , i , n ) { var s , a , h , f , d ; return o ( t ) , l ( i ) ? d = i : ( f = i , d = n ) , s = u ( t , e ) , d && ( a = d . apply ( t , s . concat ( c . get ( f ) ) ) ) ? r ( t , a , f ) : ( 0 === s [ 1 ] && ( s [ 1 ] = 1 , s [ 0 ] = 1 ) , h = e ? "duration" : s [ 2 ] > 0 ? "future" : "past" , c . get ( f ) . getRelativeFormat ( s , h ) ) } var s = i ( 7 ) , r = i ( 94 ) , a = i ( 3 ) , o = i ( 90 ) , u = i ( 206 ) , l = a . isFunction , c = s . localeManager ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e , i ) { var n ; if ( h ( t ) ) { if ( p ( e ) ) switch ( e = r ( e ) . toLowerCase ( ) , ! 0 ) { case "future" === e : return t . getTime ( ) > u ( ) . getTime ( ) ; case "past" === e : return t . getTime ( ) < u ( ) . getTime ( ) ; case "today" === e : return l ( t ) ; case "tomorrow" === e : return l ( t , 1 ) ; case "yesterday" === e : return l ( t , - 1 ) ; case "weekday" === e : return c ( t ) > 0 && c ( t ) < 6 ; case "weekend" === e : return 0 === c ( t ) || 6 === c ( t ) ; case o ( n = m . weekdayMap [ e ] ) : return c ( t ) === n ; case o ( n = m . monthMap [ e ] ) : return a ( t ) === n } return
2017-02-04 02:09:20 +01:00
var K = t . replace ( m , "" ) ; b = e . lastIndexOf ( K , e . length - 1 ) === e . length - 1 - ( K . length - 1 ) && e . lastIndexOf ( K , e . length - 1 ) > - 1 } else if ( P ) b = ( 0 , o . isEmpty ) ( e ) ; else if ( S ) b = ! ( 0 , o . isEmpty ) ( e ) ; else if ( I ) try { var G = t . replace ( v , "" ) , X = new RegExp ( G ) ; b = X . test ( e ) } catch ( t ) { b = ! 1 } else n && this . hasType ( i , [ N . NUMBER , N . FORMATTED _NUMBER ] ) && ! this . singleSearchFlt ? ( t = ( 0 , l . parse ) ( t , s ) || t , b = n === t || ( 0 , o . contains ) ( t . toString ( ) , n . toString ( ) , this . isExactMatch ( i ) , this . caseSensitive ) ) : b = ( 0 , o . contains ) ( t , e , this . isExactMatch ( i ) , this . caseSensitive , this . ignoresDiacritics ( i ) ) } return b } , t . prototype . getColValues = function ( t ) { var e = arguments . length > 1 && void 0 !== arguments [ 1 ] && arguments [ 1 ] , i = arguments . length > 2 && void 0 !== arguments [ 2 ] && arguments [ 2 ] , n = arguments . length > 3 && void 0 !== arguments [ 3 ] ? arguments [ 3 ] : [ ] , s = this . tbl . rows , r = this . getRowsNb ( ! 0 ) , a = [ ] , o = i ? this . getCellData . bind ( this ) : this . getCellValue . bind ( this ) ; e && a . push ( this . getHeadersText ( ) [ t ] ) ; for ( var u = this . refRow ; u < r ; u ++ ) { var l = ! 1 ; n . length > 0 && ( l = n . indexOf ( u ) !== - 1 ) ; var c = s [ u ] . cells , h = c . length ; if ( h === this . nbCells && ! l ) for ( var f = 0 ; f < h ; f ++ ) if ( f === t ) { var d = o ( c [ f ] ) ; a . push ( d ) } } return a } , t . prototype . getFilterValue = function ( t ) { if ( this . fltGrid ) { var e = "" , i = this . getFilterElement ( t ) ; if ( ! i ) return e ; var n = this . getFilterType ( t ) ; return n !== N . MULTIPLE && n !== N . CHECKLIST ? e = i . value : n === N . MULTIPLE ? e = this . feature ( "dropdown" ) . getValues ( t ) : n === N . CHECKLIST && ( e = this . feature ( "checkList" ) . getValues ( t ) ) , ( ( 0 , u . isArray ) ( e ) && 0 === e . length || 1 === e . length && "" === e [ 0 ] ) && ( e = "" ) , e } } , t . prototype . getFiltersValue = function ( ) { if ( this . fltGrid ) { for ( var t = [ ] , e = 0 , i = this . fltIds . length ; e < i ; e ++ ) { var n = this . getFilterValue ( e ) ; ( 0 , u . isArray ) ( n ) ? t . push ( n ) : t . push ( ( 0 , o . trim ) ( n ) ) } return t } } , t . prototype . getFilterId = function ( t ) { if ( this . fltGrid ) return this . fltIds [ t ] } , t . prototype . getFiltersByType = function ( t , e ) { if ( this . fltGrid ) { for ( var i = [ ] , n = 0 , s = this . fltIds . length ; n < s ; n ++ ) { var r = this . getFilterType ( n ) ; if ( r === t . toLowerCase ( ) ) { var a = e ? n : this . fltIds [ n ] ; i . push ( a ) } } return i } } , t . prototype . getFilterElement = function ( t ) { var e = this . fltIds [ t ] ; return ( 0 , a . elm ) ( e ) } , t . prototype . getCellsNb = function ( ) { var t = arguments . length > 0 && void 0 !== arguments [ 0 ] ? arguments [ 0 ] : 0 , e = this . tbl . rows [ t >= 0 ? t : 0 ] ; return e ? e . cells . length : 0 } , t . prototype . getRowsNb = function ( t ) { var e = ( 0 , u . isUndef ) ( this . refRow ) ? 0 : this . refRow , i = this . tbl . rows . length ; return t && ( e = 0 ) , parseInt ( i - e , 10 ) } , t . prototype . getCellValue = function ( t ) { var e = t . cellIndex ; return this . customCellDataCols . indexOf ( e ) !== - 1 ? this . customCellData ( this , t , e ) : ( 0 , a . getText ) ( t ) } , t . prototype . getCellData = function ( t ) { var e = t . cellIndex , i = this . getCellValue ( t ) ; if ( this . hasType ( e , [ N . FORMATTED _NUMBER ] ) ) { var n = this . decimalSeparator , s = this . colTypes [ e ] ; return s . hasOwnProperty ( "decimal" ) && ( n = s . decimal ) , ( 0 , l . parse ) ( i , n ) } if ( this . hasType ( e , [ N . NUMBER ] ) ) return Number ( i ) ; if ( this . hasType ( e , [ N . DATE ] ) ) { var r = this . Mod . dateType , a = r . getOptions ( e ) . locale || this . locale ; return r . parse ( i , a ) } return i } , t . prototype . getTableData = function ( ) { var t = arguments . length > 0 && void 0 !== arguments [ 0 ] && arguments [ 0 ] , e = arguments . length > 1 && void 0 !== arguments [ 1 ] && arguments [ 1 ] , i = arguments . length > 2 && void 0 !== arguments [ 2 ] && arguments [ 2 ] , n = this . tbl . rows , s = this . getRowsNb ( ! 0 ) , r = [ ] , a = i ? this . getCellData . bind ( this ) : this . getCellValue . bind ( this ) ; if ( t ) { var o = this . getHeadersText ( e ) ; r . push ( [ this . getHeadersRowIndex ( ) , o ] ) } for ( var u = this . refRow ; u < s ; u ++ ) { for ( var l = [ u , [ ] ] , c = n [ u ] . cells , h = 0 , f = c . length ; h < f ; h ++ ) if ( ! ( e && this . hasExtension ( "colsVisibility" ) && this . extension ( "colsVisibility" ) . isColHidden ( h ) ) ) { var d = a ( c [ h ] ) ; l [ 1 ] . push ( d ) } r . push ( l ) } return r } , t . prototype . getFilteredData = function ( ) { var t = arguments . length > 0 && void 0 !== arguments [ 0 ] && arguments [ 0 ] , e = arguments . length > 1 && void 0 !== arguments [ 1 ] && arguments [ 1 ] , i = arguments . length > 2 && void 0 !== arguments [ 2 ] && arguments [ 2 ] ; if ( ! this . validRowsIndex ) return [ ] ; var n = this . tbl . rows , s = [ ] , r = i ? this . getCellData . bind ( this ) : this . getCellValue . bind ( this ) ; if ( t ) { var a = this . getHeadersText ( e ) ; s . push ( [ this . getHeadersRowIndex ( ) , a ] ) } for ( var o = this . getValidRows ( ! 0 ) , u = 0 ; u < o . length ; u ++ ) { for ( var l = [ this . validRowsIndex [ u ] , [ ] ] , c = n [ this . validRowsIndex [ u ] ] . cells , h = 0 ; h < c . length ; h ++ ) if ( ! ( e && this . hasExtension ( "colsVisibility" ) && this . extension ( "colsVisibility" ) . isC
} ) } ) . join ( "|" ) ; h ( i . split ( "|" ) , e ) } function p ( ) { var t = { } ; r ( "numeral" , 10 , t ) , r ( "article" , 1 , t , function ( ) { return 1 } ) , r ( "placeholder" , 4 , t , function ( t ) { return S ( 10 , t + 1 ) } ) , L . numeralMap = t } function m ( ) { L . parsingAliases . time = g ( ) , L . parsingAliases . tzOffset = v ( ) } function g ( ) { var t ; return t = L . ampmFront ? "{ampm?} {hour} (?:{minute} (?::?{second})?)?" : L . ampm . length ? "{hour}(?:[.:]{minute}(?:[.:]{second})? {ampm?}| {ampm})" : "{hour}(?:[.:]{minute}(?:[.:]{second})?)" } function v ( ) { return "(?:{Z}|{GMT?}(?:{tzSign}{tzHour}(?::?{tzMinute}(?: \\([\\w\\s]+\\))?)?)?)?" } function x ( ) { O ( u , function ( t , e ) { var i , n ; i = t . base ? a [ t . base ] . src : t . src , ( t . requiresNumerals || L . numeralUnits ) && ( i += w ( ) ) , n = L [ e + "s" ] , n && n . length && ( i += "|" + C ( n ) ) , L . parsingTokens [ e ] = i } ) } function w ( ) { var t , e = "" ; return t = L . numerals . concat ( L . placeholders ) . concat ( L . articles ) , L . allowsFullWidth && ( t = t . concat ( P . split ( "" ) ) ) , t . length && ( e = "|(?:" + C ( t ) + ")+" ) , e } function E ( ) { _ ( function ( t , e ) { var i = L . timeSuffixes [ e ] ; i && ( L [ ( t . alias || t . name ) + "Suffix" ] = i ) } ) } function T ( ) { h ( L . modifiers , function ( t ) { var e , i = t . name , n = i + "Map" ; e = L [ n ] || { } , f ( t . src , function ( n , s ) { var r = N ( L . parsingTokens , i ) , a = t . value ; e [ n ] = a , L . parsingTokens [ i ] = r ? r + "|" + n : n , "sign" === t . name && 0 === s && ( L [ 1 === a ? "fromNow" : "ago" ] = n ) } ) , L [ n ] = e } ) } function k ( ) { h ( o , function ( t ) { var e = t . src ; t . mdy && L . mdy && ( e = t . mdy ) , t . time ? ( L . addFormat ( D ( e , ! 0 ) ) , L . addFormat ( D ( e ) ) ) : L . addFormat ( e ) } ) , L . addFormat ( "{time}" ) } function F ( ) { I ( "parse" ) , I ( "timeParse" , ! 0 ) , I ( "timeFrontParse" , ! 0 , ! 0 ) } function I ( t , e , i ) { h ( L [ t ] , function ( t ) { e && ( t = D ( t , i ) ) , L . addFormat ( t ) } ) } function D ( t , e ) { return e ? R ( ) + t : t + A ( ) } function R ( ) { return b ( "{time}[,\\s\\u3000]" , ! 0 ) } function A ( ) { var t , e = ",?[\\s\\u3000]" ; return t = C ( L . timeMarkers ) , t && ( e += "| (?:" + t + ") " ) , e = b ( e , L . timeMarkerOptional ) , b ( e + "{time}" , ! 0 ) } var L = this ; e ( ) , i ( ) , n ( ) , r ( "month" , 12 ) , r ( "weekday" , 7 ) , r ( "unit" , 8 ) , r ( "ampm" , 2 ) , p ( ) , m ( ) , x ( ) , E ( ) , T ( ) , k ( ) , F ( ) } } , new e ( t ) } var s = i ( 291 ) , r = i ( 62 ) , a = i ( 112 ) , o = i ( 287 ) , u = i ( 110 ) , l = i ( 86 ) , c = i ( 132 ) , h = i ( 26 ) , f = i ( 27 ) , d = i ( 127 ) , p = i ( 3 ) , m = i ( 37 ) , g = i ( 6 ) , y = i ( 55 ) , v = i ( 134 ) , b = i ( 101 ) , x = i ( 9 ) , w = i ( 208 ) , _ = i ( 60 ) , C = i ( 197 ) , E = i ( 153 ) , T = i ( 207 ) , k = i ( 216 ) , N = x . getOwn , O = x . forEachProperty , F = E . fullWidthNumberMap , P = E . fullWidthNumbers , S = g . pow , I = g . max , D = r . ISO _FIRST _DAY _OF _WEEK , R = r . ISO _FIRST _DAY _OF _WEEK _YEAR , M = p . isString , A = p . isFunction ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e ) { var i ; return i = t . val ? t . val : t . sign ? "+" === e ? 1 : - 1 : t . bool ? ! ! i : + e . replace ( /,/ , "." ) , "month" === t . param && ( i -= 1 ) , i } t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e , i ) { var n = s [ t ] ; return n . requiresSuffix ? e = r ( e + r ( i ) ) : e += n . requiresSuffixOr ? r ( n . requiresSuffixOr + "|" + i ) : r ( i , ! 0 ) , e } var s = i ( 110 ) , r = i ( 101 ) ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t ) { var e , i = { } ; return i [ t ] = 1 , s ( i , function ( t , i , n , s ) { return e = s , ! 1 } ) , e } var s = i ( 46 ) ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e , i ) { var n , s , l , c , h , f ; return n = r ( t ) , s = a ( t ) , 0 !== s && 11 !== s || ( i || ( f = u . get ( e ) , l = f . getFirstDayOfWeek ( e ) , c = f . getFirstDayOfWeekYear ( e ) ) , h = o ( t , ! 1 , l , c ) , 0 === s && 0 === h ? n -= 1 : 11 === s && 1 === h && ( n += 1 ) ) , n } var s = i ( 7 ) , r = i ( 30 ) , a = i ( 29 ) , o = i ( 59 ) , u = s . localeManager ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e , i ) { var n , r = + t ; return r += r < 50 ? 2e3 : 1900 , i && ( n = r - s ( e ) , n / a ( n ) !== i && ( r += 100 * i ) ) , r } var s = i ( 30 ) , r = i ( 6 ) , a = r . abs ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t ) { return ! ! s ( t ) || 0 === r ( t ) } var s = i ( 21 ) , r = i ( 49 ) ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e ) { r ( t , e , o , a ) } var s = i ( 5 ) , r = i ( 46 ) , a = s . DAY _INDEX , o = s . YEAR _INDEX ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e ) { return r ( t , s ( e ) ) } var s = i ( 39 ) , r = i ( 36 ) ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( ) { a ( o , s ) } var s = i ( 28 ) , r = i ( 22 ) , a = i ( 146 ) , o = r . sugarDate ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e ) { s ( t , "Month" , e ) } var s = i ( 32 ) ; t . exports = n } , function ( t , e , i ) { "use strict" ; function n ( t , e ) { s ( t , "FullYear" , e ) } var s = i ( 32 ) ; t . exports = n } , function ( t , e , i ) { "use strict" ; var n = i ( 0 ) , s = i ( 96 ) ; n . Date . defineInstance ( { is : function ( t , e , i ) { return s ( t , e , i ) } } ) , t . exports = n . Date . is } , function ( t , e , i ) { "use strict" ; var n = i ( 0 ) , s = i ( 28 ) ; n . Date . defineInstance ( { isAfter : function ( t , e , i ) { return t . getTime ( ) > s ( e ) . getTime ( ) - ( i || 0 ) } } ) , t . exports = n . Date . isAfter } , function ( t , e , i ) { "use strict" ; var n = i ( 0 ) , s = i ( 28 ) ; n . Dat
numerals : "nul,een,twee,drie,vier,vijf,zes,zeven,acht,negen,tien" , short : "{dd}-{MM}-{yyyy}" , medium : "{d} {month} {yyyy}" , long : "{d} {Month} {yyyy} {time}" , full : "{weekday} {d} {Month} {yyyy} {time}" , stamp : "{dow} {d} {Mon} {yyyy} {time}" , time : "{H}:{mm}" , past : "{num} {unit} {sign}" , future : "{num} {unit} {sign}" , duration : "{num} {unit}" , timeMarkers : "'s,om" , modifiers : [ { name : "day" , src : "gisteren" , value : - 1 } , { name : "day" , src : "vandaag" , value : 0 } , { name : "day" , src : "morgen" , value : 1 } , { name : "day" , src : "overmorgen" , value : 2 } , { name : "sign" , src : "geleden" , value : - 1 } , { name : "sign" , src : "vanaf nu" , value : 1 } , { name : "shift" , src : "laatste|vorige|afgelopen" , value : - 1 } , { name : "shift" , src : "volgend:|e" , value : 1 } ] , parse : [ "{months} {year?}" , "{num} {unit} {sign}" , "{0?} {unit:5-7} {shift}" , "{0?} {shift} {unit:5-7}" ] , timeParse : [ "{shift?} {day|weekday}" , "{weekday?},? {date} {months?}\\.? {year?}" ] , timeFrontParse : [ "{shift?} {day|weekday}" , "{weekday?},? {date} {months?}\\.? {year?}" ] } ) } , function ( t , e , i ) { "use strict" ; var n = i ( 4 ) ; n ( "no" , { plural : ! 0 , units : "millisekund:|er,sekund:|er,minutt:|er,tim:e|er,dag:|er,uk:e|er|en,måned:|er|en+maaned:|er|en,år:||et+aar:||et" , months : "januar,februar,mars,april,mai,juni,juli,august,september,oktober,november,desember" , weekdays : "søndag|sondag,mandag,tirsdag,onsdag,torsdag,fredag,lørdag|lordag" , numerals : "en|et,to,tre,fire,fem,seks,sju|syv,åtte,ni,ti" , tokens : "den,for" , articles : "den" , short : "d. {d}. {month} {yyyy}" , long : "den {d}. {month} {yyyy} {H}:{mm}" , full : "{Weekday} den {d}. {month} {yyyy} {H}:{mm}:{ss}" , past : "{num} {unit} {sign}" , future : "{sign} {num} {unit}" , duration : "{num} {unit}" , ampm : "am,pm" , modifiers : [ { name : "day" , src : "forgårs|i forgårs|forgaars|i forgaars" , value : - 2 } , { name : "day" , src : "i går|igår|i gaar|igaar" , value : - 1 } , { name : "day" , src : "i dag|idag" , value : 0 } , { name : "day" , src : "i morgen|imorgen" , value : 1 } , { name : "day" , src : "overimorgen|overmorgen|over i morgen" , value : 2 } , { name : "sign" , src : "siden" , value : - 1 } , { name : "sign" , src : "om" , value : 1 } , { name : "shift" , src : "i siste|siste" , value : - 1 } , { name : "shift" , src : "denne" , value : 0 } , { name : "shift" , src : "neste" , value : 1 } ] , parse : [ "{num} {unit} {sign}" , "{sign} {num} {unit}" , "{1?} {num} {unit} {sign}" , "{shift} {unit:5-7}" ] , timeParse : [ "{date} {month}" , "{shift} {weekday}" , "{0?} {weekday?},? {date?} {month}\\.? {year}" ] } ) } , function ( t , e , i ) { "use strict" ; var n = i ( 4 ) ; n ( "pl" , { plural : ! 0 , units : "milisekund:a|y|,sekund:a|y|,minut:a|y|,godzin:a|y|,dzień|dni|dni,tydzień|tygodnie|tygodni,miesiąc|miesiące|miesięcy,rok|lata|lat" , months : "sty:cznia||czeń,lut:ego||y,mar:ca||zec,kwi:etnia||ecień,maj:a|,cze:rwca||rwiec,lip:ca||iec,sie:rpnia||rpień,wrz:eśnia||esień,paź:dziernika||dziernik,lis:topada||topad,gru:dnia||dzień" , weekdays : "nie:dziela||dzielę,pon:iedziałek|,wt:orek|,śr:oda||odę,czw:artek|,piątek|pt,sobota|sb|sobotę" , numerals : "zero,jeden|jedną,dwa|dwie,trzy,cztery,pięć,sześć,siedem,osiem,dziewięć,dziesięć" , tokens : "w|we,roku" , short : "{dd}.{MM}.{yyyy}" , medium : "{d} {month} {yyyy}" , long : "{d} {month} {yyyy} {time}" , full : "{weekday}, {d} {month} {yyyy} {time}" , stamp : "{dow} {d} {mon} {yyyy} {time}" , time : "{H}:{mm}" , timeMarkers : "o" , ampm : "am,pm" , modifiers : [ { name : "day" , src : "przedwczoraj" , value : - 2 } , { name : "day" , src : "wczoraj" , value : - 1 } , { name : "day" , src : "dzisiaj|dziś" , value : 0 } , { name : "day" , src : "jutro" , value : 1 } , { name : "day" , src : "pojutrze" , value : 2 } , { name : "sign" , src : "temu|przed" , value : - 1 } , { name : "sign" , src : "za" , value : 1 } , { name : "shift" , src : "zeszły|zeszła|ostatni|ostatnia" , value : - 1 } , { name : "shift" , src : "następny|następna|następnego|przyszły|przyszła|przyszłego" , value : 1 } ] , relative : function ( t , e , i , n ) { var s = 4 ; if ( e === s ) { if ( 1 === t && "past" === n ) return "wczoraj" ; if ( 1 === t && "future" === n ) return "jutro" ; if ( 2 === t && "past" === n ) return "przedwczoraj" ; if ( 2 === t && "future" === n ) return "pojutrze" } var r , a = + t . toFixed ( 0 ) . slice ( - 1 ) , o = + t . toFixed ( 0 ) . slice ( - 2 ) ; switch ( ! 0 ) { case 1 === t : r = 0 ; break ; case o >= 12 && o <= 14 : r = 2 ; break ; case a >= 2 && a <= 4 : r = 1 ; break ; default : r = 2 } var u = this . units [ 8 * r + e ] , l = t + " " ; switch ( "past" !== n && "future" !== n || 1 !== t || ( u = u . replace ( /a$/ , "ę" ) ) , u = l + u , n ) { case "duration" : return u ; case "past" : return u + " temu" ; case "future" : return "za " + u } } , parse : [ " { num } { unit } { si
2016-12-24 13:35:26 +01:00
//# sourceMappingURL=tablefilter.js.map