11"use strict" ;
22
3- function _regenerator ( ) { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e , t , r = "function" == typeof Symbol ? Symbol : { } , n = r . iterator || "@@iterator" , o = r . toStringTag || "@@toStringTag" ; function i ( r , n , o , i ) { var c = n && n . prototype instanceof Generator ? n : Generator , u = Object . create ( c . prototype ) ; return _regeneratorDefine2 ( u , "_invoke" , function ( r , n , o ) { var i , c , u , f = 0 , p = o || [ ] , y = ! 1 , G = { p : 0 , n : 0 , v : e , a : d , f : d . bind ( e , 4 ) , d : function d ( t , r ) { return i = t , c = 0 , u = e , G . n = r , a ; } } ; function d ( r , n ) { for ( c = r , u = n , t = 0 ; ! y && f && ! o && t < p . length ; t ++ ) { var o , i = p [ t ] , d = G . p , l = i [ 2 ] ; r > 3 ? ( o = l === n ) && ( u = i [ ( c = i [ 4 ] ) ? 5 : ( c = 3 , 3 ) ] , i [ 4 ] = i [ 5 ] = e ) : i [ 0 ] <= d && ( ( o = r < 2 && d < i [ 1 ] ) ? ( c = 0 , G . v = n , G . n = i [ 1 ] ) : d < l && ( o = r < 3 || i [ 0 ] > n || n > l ) && ( i [ 4 ] = r , i [ 5 ] = n , G . n = l , c = 0 ) ) ; } if ( o || r > 1 ) return a ; throw y = ! 0 , n ; } return function ( o , p , l ) { if ( f > 1 ) throw TypeError ( "Generator is already running" ) ; for ( y && 1 === p && d ( p , l ) , c = p , u = l ; ( t = c < 2 ? e : u ) || ! y ; ) { i || ( c ? c < 3 ? ( c > 1 && ( G . n = - 1 ) , d ( c , u ) ) : G . n = u : G . v = u ) ; try { if ( f = 2 , i ) { if ( c || ( o = "next" ) , t = i [ o ] ) { if ( ! ( t = t . call ( i , u ) ) ) throw TypeError ( "iterator result is not an object" ) ; if ( ! t . done ) return t ; u = t . value , c < 2 && ( c = 0 ) ; } else 1 === c && ( t = i [ "return" ] ) && t . call ( i ) , c < 2 && ( u = TypeError ( "The iterator does not provide a '" + o + "' method" ) , c = 1 ) ; i = e ; } else if ( ( t = ( y = G . n < 0 ) ? u : r . call ( n , G ) ) !== a ) break ; } catch ( t ) { i = e , c = 1 , u = t ; } finally { f = 1 ; } } return { value : t , done : y } ; } ; } ( r , o , i ) , ! 0 ) , u ; } var a = { } ; function Generator ( ) { } function GeneratorFunction ( ) { } function GeneratorFunctionPrototype ( ) { } t = Object . getPrototypeOf ; var c = [ ] [ n ] ? t ( t ( [ ] [ n ] ( ) ) ) : ( _regeneratorDefine2 ( t = { } , n , function ( ) { return this ; } ) , t ) , u = GeneratorFunctionPrototype . prototype = Generator . prototype = Object . create ( c ) ; function f ( e ) { return Object . setPrototypeOf ? Object . setPrototypeOf ( e , GeneratorFunctionPrototype ) : ( e . __proto__ = GeneratorFunctionPrototype , _regeneratorDefine2 ( e , o , "GeneratorFunction" ) ) , e . prototype = Object . create ( u ) , e ; } return GeneratorFunction . prototype = GeneratorFunctionPrototype , _regeneratorDefine2 ( u , "constructor" , GeneratorFunctionPrototype ) , _regeneratorDefine2 ( GeneratorFunctionPrototype , "constructor" , GeneratorFunction ) , GeneratorFunction . displayName = "GeneratorFunction" , _regeneratorDefine2 ( GeneratorFunctionPrototype , o , "GeneratorFunction" ) , _regeneratorDefine2 ( u ) , _regeneratorDefine2 ( u , o , "Generator" ) , _regeneratorDefine2 ( u , n , function ( ) { return this ; } ) , _regeneratorDefine2 ( u , "toString" , function ( ) { return "[object Generator]" ; } ) , ( _regenerator = function _regenerator ( ) { return { w : i , m : f } ; } ) ( ) ; }
4- function _regeneratorDefine2 ( e , r , n , t ) { var i = Object . defineProperty ; try { i ( { } , "" , { } ) ; } catch ( e ) { i = 0 ; } _regeneratorDefine2 = function _regeneratorDefine ( e , r , n , t ) { function o ( r , n ) { _regeneratorDefine2 ( e , r , function ( e ) { return this . _invoke ( r , n , e ) ; } ) ; } r ? i ? i ( e , r , { value : n , enumerable : ! t , configurable : ! t , writable : ! t } ) : e [ r ] = n : ( o ( "next" , 0 ) , o ( "throw" , 1 ) , o ( "return" , 2 ) ) ; } , _regeneratorDefine2 ( e , r , n , t ) ; }
3+ function _regeneratorRuntime ( ) { "use strict" ; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime ( ) { return e ; } ; var t , e = { } , r = Object . prototype , n = r . hasOwnProperty , o = Object . defineProperty || function ( t , e , r ) { t [ e ] = r . value ; } , i = "function" == typeof Symbol ? Symbol : { } , a = i . iterator || "@@iterator" , c = i . asyncIterator || "@@asyncIterator" , u = i . toStringTag || "@@toStringTag" ; function define ( t , e , r ) { return Object . defineProperty ( t , e , { value : r , enumerable : ! 0 , configurable : ! 0 , writable : ! 0 } ) , t [ e ] ; } try { define ( { } , "" ) ; } catch ( t ) { define = function define ( t , e , r ) { return t [ e ] = r ; } ; } function wrap ( t , e , r , n ) { var i = e && e . prototype instanceof Generator ? e : Generator , a = Object . create ( i . prototype ) , c = new Context ( n || [ ] ) ; return o ( a , "_invoke" , { value : makeInvokeMethod ( t , r , c ) } ) , a ; } function tryCatch ( t , e , r ) { try { return { type : "normal" , arg : t . call ( e , r ) } ; } catch ( t ) { return { type : "throw" , arg : t } ; } } e . wrap = wrap ; var h = "suspendedStart" , l = "suspendedYield" , f = "executing" , s = "completed" , y = { } ; function Generator ( ) { } function GeneratorFunction ( ) { } function GeneratorFunctionPrototype ( ) { } var p = { } ; define ( p , a , function ( ) { return this ; } ) ; var d = Object . getPrototypeOf , v = d && d ( d ( values ( [ ] ) ) ) ; v && v !== r && n . call ( v , a ) && ( p = v ) ; var g = GeneratorFunctionPrototype . prototype = Generator . prototype = Object . create ( p ) ; function defineIteratorMethods ( t ) { [ "next" , "throw" , "return" ] . forEach ( function ( e ) { define ( t , e , function ( t ) { return this . _invoke ( e , t ) ; } ) ; } ) ; } function AsyncIterator ( t , e ) { function invoke ( r , o , i , a ) { var c = tryCatch ( t [ r ] , t , o ) ; if ( "throw" !== c . type ) { var u = c . arg , h = u . value ; return h && "object" == _typeof ( h ) && n . call ( h , "__await" ) ? e . resolve ( h . __await ) . then ( function ( t ) { invoke ( "next" , t , i , a ) ; } , function ( t ) { invoke ( "throw" , t , i , a ) ; } ) : e . resolve ( h ) . then ( function ( t ) { u . value = t , i ( u ) ; } , function ( t ) { return invoke ( "throw" , t , i , a ) ; } ) ; } a ( c . arg ) ; } var r ; o ( this , "_invoke" , { value : function value ( t , n ) { function callInvokeWithMethodAndArg ( ) { return new e ( function ( e , r ) { invoke ( t , n , e , r ) ; } ) ; } return r = r ? r . then ( callInvokeWithMethodAndArg , callInvokeWithMethodAndArg ) : callInvokeWithMethodAndArg ( ) ; } } ) ; } function makeInvokeMethod ( e , r , n ) { var o = h ; return function ( i , a ) { if ( o === f ) throw Error ( "Generator is already running" ) ; if ( o === s ) { if ( "throw" === i ) throw a ; return { value : t , done : ! 0 } ; } for ( n . method = i , n . arg = a ; ; ) { var c = n . delegate ; if ( c ) { var u = maybeInvokeDelegate ( c , n ) ; if ( u ) { if ( u === y ) continue ; return u ; } } if ( "next" === n . method ) n . sent = n . _sent = n . arg ; else if ( "throw" === n . method ) { if ( o === h ) throw o = s , n . arg ; n . dispatchException ( n . arg ) ; } else "return" === n . method && n . abrupt ( "return" , n . arg ) ; o = f ; var p = tryCatch ( e , r , n ) ; if ( "normal" === p . type ) { if ( o = n . done ? s : l , p . arg === y ) continue ; return { value : p . arg , done : n . done } ; } "throw" === p . type && ( o = s , n . method = "throw" , n . arg = p . arg ) ; } } ; } function maybeInvokeDelegate ( e , r ) { var n = r . method , o = e . iterator [ n ] ; if ( o === t ) return r . delegate = null , "throw" === n && e . iterator [ "return" ] && ( r . method = "return" , r . arg = t , maybeInvokeDelegate ( e , r ) , "throw" === r . method ) || "return" !== n && ( r . method = "throw" , r . arg = new TypeError ( "The iterator does not provide a '" + n + "' method" ) ) , y ; var i = tryCatch ( o , e . iterator , r . arg ) ; if ( "throw" === i . type ) return r . method = "throw" , r . arg = i . arg , r . delegate = null , y ; var a = i . arg ; return a ? a . done ? ( r [ e . resultName ] = a . value , r . next = e . nextLoc , "return" !== r . method && ( r . method = "next" , r . arg = t ) , r . delegate = null , y ) : a : ( r . method = "throw" , r . arg = new TypeError ( "iterator result is not an object" ) , r . delegate = null , y ) ; } function pushTryEntry ( t ) { var e = { tryLoc : t [ 0 ] } ; 1 in t && ( e . catchLoc = t [ 1 ] ) , 2 in t && ( e . finallyLoc = t [ 2 ] , e . afterLoc = t [ 3 ] ) , this . tryEntries . push ( e ) ; } function resetTryEntry ( t ) { var e = t . completion || { } ; e . type = "normal" , delete e . arg , t . completion = e ; } function Context ( t ) { this . tryEntries = [ { tryLoc : "root" } ] , t . forEach ( pushTryEntry , this ) , this . reset ( ! 0 ) ; } function values ( e ) { if ( e || "" === e ) { var r = e [ a ] ; if ( r ) return r . call ( e ) ; if ( "function" == typeof e . next ) return e ; if ( ! isNaN ( e . length ) ) { var o = - 1 , i = function next ( ) { for ( ; ++ o < e . length ; ) if ( n . call ( e , o ) ) return next . value = e [ o ] , next . done = ! 1 , next ; return next . value = t , next . done = ! 0 , next ; } ; return i . next = i ; } } throw new TypeError ( _typeof ( e ) + " is not iterable" ) ; } return GeneratorFunction . prototype = GeneratorFunctionPrototype , o ( g , "constructor" , { value : GeneratorFunctionPrototype , configurable : ! 0 } ) , o ( GeneratorFunctionPrototype , "constructor" , { value : GeneratorFunction , configurable : ! 0 } ) , GeneratorFunction . displayName = define ( GeneratorFunctionPrototype , u , "GeneratorFunction" ) , e . isGeneratorFunction = function ( t ) { var e = "function" == typeof t && t . constructor ; return ! ! e && ( e === GeneratorFunction || "GeneratorFunction" === ( e . displayName || e . name ) ) ; } , e . mark = function ( t ) { return Object . setPrototypeOf ? Object . setPrototypeOf ( t , GeneratorFunctionPrototype ) : ( t . __proto__ = GeneratorFunctionPrototype , define ( t , u , "GeneratorFunction" ) ) , t . prototype = Object . create ( g ) , t ; } , e . awrap = function ( t ) { return { __await : t } ; } , defineIteratorMethods ( AsyncIterator . prototype ) , define ( AsyncIterator . prototype , c , function ( ) { return this ; } ) , e . AsyncIterator = AsyncIterator , e . async = function ( t , r , n , o , i ) { void 0 === i && ( i = Promise ) ; var a = new AsyncIterator ( wrap ( t , r , n , o ) , i ) ; return e . isGeneratorFunction ( r ) ? a : a . next ( ) . then ( function ( t ) { return t . done ? t . value : a . next ( ) ; } ) ; } , defineIteratorMethods ( g ) , define ( g , u , "Generator" ) , define ( g , a , function ( ) { return this ; } ) , define ( g , "toString" , function ( ) { return "[object Generator]" ; } ) , e . keys = function ( t ) { var e = Object ( t ) , r = [ ] ; for ( var n in e ) r . push ( n ) ; return r . reverse ( ) , function next ( ) { for ( ; r . length ; ) { var t = r . pop ( ) ; if ( t in e ) return next . value = t , next . done = ! 1 , next ; } return next . done = ! 0 , next ; } ; } , e . values = values , Context . prototype = { constructor : Context , reset : function reset ( e ) { if ( this . prev = 0 , this . next = 0 , this . sent = this . _sent = t , this . done = ! 1 , this . delegate = null , this . method = "next" , this . arg = t , this . tryEntries . forEach ( resetTryEntry ) , ! e ) for ( var r in this ) "t" === r . charAt ( 0 ) && n . call ( this , r ) && ! isNaN ( + r . slice ( 1 ) ) && ( this [ r ] = t ) ; } , stop : function stop ( ) { this . done = ! 0 ; var t = this . tryEntries [ 0 ] . completion ; if ( "throw" === t . type ) throw t . arg ; return this . rval ; } , dispatchException : function dispatchException ( e ) { if ( this . done ) throw e ; var r = this ; function handle ( n , o ) { return a . type = "throw" , a . arg = e , r . next = n , o && ( r . method = "next" , r . arg = t ) , ! ! o ; } for ( var o = this . tryEntries . length - 1 ; o >= 0 ; -- o ) { var i = this . tryEntries [ o ] , a = i . completion ; if ( "root" === i . tryLoc ) return handle ( "end" ) ; if ( i . tryLoc <= this . prev ) { var c = n . call ( i , "catchLoc" ) , u = n . call ( i , "finallyLoc" ) ; if ( c && u ) { if ( this . prev < i . catchLoc ) return handle ( i . catchLoc , ! 0 ) ; if ( this . prev < i . finallyLoc ) return handle ( i . finallyLoc ) ; } else if ( c ) { if ( this . prev < i . catchLoc ) return handle ( i . catchLoc , ! 0 ) ; } else { if ( ! u ) throw Error ( "try statement without catch or finally" ) ; if ( this . prev < i . finallyLoc ) return handle ( i . finallyLoc ) ; } } } } , abrupt : function abrupt ( t , e ) { for ( var r = this . tryEntries . length - 1 ; r >= 0 ; -- r ) { var o = this . tryEntries [ r ] ; if ( o . tryLoc <= this . prev && n . call ( o , "finallyLoc" ) && this . prev < o . finallyLoc ) { var i = o ; break ; } } i && ( "break" === t || "continue" === t ) && i . tryLoc <= e && e <= i . finallyLoc && ( i = null ) ; var a = i ? i . completion : { } ; return a . type = t , a . arg = e , i ? ( this . method = "next" , this . next = i . finallyLoc , y ) : this . complete ( a ) ; } , complete : function complete ( t , e ) { if ( "throw" === t . type ) throw t . arg ; return "break" === t . type || "continue" === t . type ? this . next = t . arg : "return" === t . type ? ( this . rval = this . arg = t . arg , this . method = "return" , this . next = "end" ) : "normal" === t . type && e && ( this . next = e ) , y ; } , finish : function finish ( t ) { for ( var e = this . tryEntries . length - 1 ; e >= 0 ; -- e ) { var r = this . tryEntries [ e ] ; if ( r . finallyLoc === t ) return this . complete ( r . completion , r . afterLoc ) , resetTryEntry ( r ) , y ; } } , "catch" : function _catch ( t ) { for ( var e = this . tryEntries . length - 1 ; e >= 0 ; -- e ) { var r = this . tryEntries [ e ] ; if ( r . tryLoc === t ) { var n = r . completion ; if ( "throw" === n . type ) { var o = n . arg ; resetTryEntry ( r ) ; } return o ; } } throw Error ( "illegal catch attempt" ) ; } , delegateYield : function delegateYield ( e , r , n ) { return this . delegate = { iterator : values ( e ) , resultName : r , nextLoc : n } , "next" === this . method && ( this . arg = t ) , y ; } } , e ; }
54function _slicedToArray ( r , e ) { return _arrayWithHoles ( r ) || _iterableToArrayLimit ( r , e ) || _unsupportedIterableToArray ( r , e ) || _nonIterableRest ( ) ; }
65function _nonIterableRest ( ) { throw new TypeError ( "Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ; }
76function _iterableToArrayLimit ( r , l ) { var t = null == r ? null : "undefined" != typeof Symbol && r [ Symbol . iterator ] || r [ "@@iterator" ] ; if ( null != t ) { var e , n , i , u , a = [ ] , f = ! 0 , o = ! 1 ; try { if ( i = ( t = t . call ( r ) ) . next , 0 === l ) { if ( Object ( t ) !== t ) return ; f = ! 1 ; } else for ( ; ! ( f = ( e = i . call ( t ) ) . done ) && ( a . push ( e . value ) , a . length !== l ) ; f = ! 0 ) ; } catch ( r ) { o = ! 0 , n = r ; } finally { try { if ( ! f && null != t [ "return" ] && ( u = t [ "return" ] ( ) , Object ( u ) !== u ) ) return ; } finally { if ( o ) throw n ; } } return a ; } }
@@ -104,11 +103,11 @@ function createLightbox(id) {
104103 if ( cards_container ) cards_container . innerHTML = '' ;
105104 fetch ( 'themes.json' ) . then ( function ( data ) {
106105 return data . json ( ) ;
107- } ) . then ( /*#__PURE__*/ function ( ) {
108- var _ref = _asyncToGenerator ( /*#__PURE__*/ _regenerator ( ) . m ( function _callee ( data ) {
109- var matches , i , j , _ref2 , _iterator , _step , _step$value , index , entry , card , _t , _t2 ;
110- return _regenerator ( ) . w ( function ( _context ) {
111- while ( 1 ) switch ( _context . p = _context . n ) {
106+ } ) . then ( /*#__PURE__*/ function ( ) {
107+ var _ref = _asyncToGenerator ( /*#__PURE__*/ _regeneratorRuntime ( ) . mark ( function _callee ( data ) {
108+ var matches , i , j , _ref2 , _iterator , _step , _step$value , index , entry , card ;
109+ return _regeneratorRuntime ( ) . wrap ( function _callee$ ( _context ) {
110+ while ( 1 ) switch ( _context . prev = _context . next ) {
112111 case 0 :
113112 data = Object . entries ( data ) ;
114113 if ( filter ) {
@@ -124,71 +123,72 @@ function createLightbox(id) {
124123 return matches ( "" . concat ( element [ 1 ] . title , ", " ) . concat ( element [ 1 ] . tags ) , search . value ) ;
125124 } ) ;
126125 }
127- _t = localStorage . sort ;
128- _context . n = _t === 'latest' ? 1 : _t === 'updated' ? 2 : _t === 'stars' ? 3 : _t === 'random' ? 4 : 5 ;
126+ _context . t0 = localStorage . sort ;
127+ _context . next = _context . t0 === 'latest' ? 5 : _context . t0 === 'updated' ? 7 : _context . t0 === 'stars' ? 9 : _context . t0 === 'random' ? 11 : 13 ;
129128 break ;
130- case 1 :
129+ case 5 :
131130 data . reverse ( ) ;
132- return _context . a ( 3 , 5 ) ;
133- case 2 :
131+ return _context . abrupt ( "break" , 13 ) ;
132+ case 7 :
134133 // item1.attr.localeCompare(item2.attr);
135134 data . sort ( function ( a , b ) {
136135 return b [ 1 ] . pushed_at . localeCompare ( a [ 1 ] . pushed_at ) ;
137136 } ) ;
138- return _context . a ( 3 , 5 ) ;
139- case 3 :
137+ return _context . abrupt ( "break" , 13 ) ;
138+ case 9 :
140139 data . sort ( function ( a , b ) {
141140 return b [ 1 ] . stargazers_count - a [ 1 ] . stargazers_count ;
142141 } ) ;
143- return _context . a ( 3 , 5 ) ;
144- case 4 :
142+ return _context . abrupt ( "break" , 13 ) ;
143+ case 11 :
145144 for ( i = data . length - 1 ; i > 0 ; i -- ) {
146145 j = Math . floor ( Math . random ( ) * ( i + 1 ) ) ;
147146 _ref2 = [ data [ j ] , data [ i ] ] ;
148147 data [ i ] = _ref2 [ 0 ] ;
149148 data [ j ] = _ref2 [ 1 ] ;
150149 }
151- return _context . a ( 3 , 5 ) ;
152- case 5 :
150+ return _context . abrupt ( "break" , 13 ) ;
151+ case 13 :
153152 _iterator = _createForOfIteratorHelper ( data ) ;
154- _context . p = 6 ;
153+ _context . prev = 14 ;
155154 _iterator . s ( ) ;
156- case 7 :
155+ case 16 :
157156 if ( ( _step = _iterator . n ( ) ) . done ) {
158- _context . n = 10 ;
157+ _context . next = 26 ;
159158 break ;
160159 }
161160 _step$value = _slicedToArray ( _step . value , 2 ) , index = _step$value [ 0 ] , entry = _step$value [ 1 ] ;
162161 if ( ! ( running_sort !== my_run ) ) {
163- _context . n = 8 ;
162+ _context . next = 20 ;
164163 break ;
165164 }
166- return _context . a ( 2 ) ;
167- case 8 :
165+ return _context . abrupt ( "return" ) ;
166+ case 20 :
168167 card = new Card ( entry , index ) ;
169168 card . render ( outputContainer ) ;
170- _context . n = 9 ;
169+ _context . next = 24 ;
171170 return new Promise ( function ( r ) {
172171 return setTimeout ( r , 444 ) ;
173172 } ) ;
174- case 9 :
175- _context . n = 7 ;
173+ case 24 :
174+ _context . next = 16 ;
176175 break ;
177- case 10 :
178- _context . n = 12 ;
176+ case 26 :
177+ _context . next = 31 ;
179178 break ;
180- case 11 :
181- _context . p = 11 ;
182- _t2 = _context . v ;
183- _iterator . e ( _t2 ) ;
184- case 12 :
185- _context . p = 12 ;
179+ case 28 :
180+ _context . prev = 28 ;
181+ _context . t1 = _context [ "catch" ] ( 14 ) ;
182+ _iterator . e ( _context . t1 ) ;
183+ case 31 :
184+ _context . prev = 31 ;
186185 _iterator . f ( ) ;
187- return _context . f ( 12 ) ;
188- case 13 :
189- return _context . a ( 2 ) ;
186+ return _context . finish ( 31 ) ;
187+ case 34 :
188+ case "end" :
189+ return _context . stop ( ) ;
190190 }
191- } , _callee , null , [ [ 6 , 11 , 12 , 13 ] ] ) ;
191+ } , _callee , null , [ [ 14 , 28 , 31 , 34 ] ] ) ;
192192 } ) ) ;
193193 return function ( _x ) {
194194 return _ref . apply ( this , arguments ) ;
0 commit comments