Skip to content

Instantly share code, notes, and snippets.

@shamoons
Created June 17, 2019 13:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shamoons/11750709c2f29f0078bb419c13a5b3f3 to your computer and use it in GitHub Desktop.
Save shamoons/11750709c2f29f0078bb419c13a5b3f3 to your computer and use it in GitHub Desktop.
# f@@ re@@ e@@ C@@ odeC@@ am@@ p@@ /@@ f@@ re@@ e@@ C@@ odeC@@ am@@ p
# c@@ l@@ i@@ e@@ nt@@ /@@ u@@ ti@@ l@@ s@@ /@@ b@@ l@@ o@@ c@@ k@@ N@@ a@@ me@@ i@@ f@@ y@@ .@@ j@@ s
const p@@ re@@ F@@ or@@ m@@ at@@ t@@ e@@ d@@ B@@ l@@ o@@ c@@ k@@ N@@ a@@ me@@ s = {
'@@ ap@@ i@@ -@@ p@@ ro@@ j@@ ect@@ s@@ '@@ : '@@ A@@ P@@ I P@@ ro@@ j@@ ect@@ s@@ ',
'@@ b@@ a@@ s@@ i@@ c@@ -@@ c@@ ss@@ '@@ : '@@ B@@ a@@ s@@ i@@ c C@@ S@@ S@@ ',
'@@ b@@ a@@ s@@ i@@ c@@ -@@ h@@ t@@ m@@ l@@ -@@ and@@ -@@ h@@ t@@ m@@ l@@ 5@@ '@@ : '@@ B@@ a@@ s@@ i@@ c H@@ T@@ M@@ L an@@ d H@@ T@@ M@@ L@@ 5@@ ',
'@@ c@@ ss@@ -@@ f@@ le@@ x@@ b@@ o@@ x@@ '@@ : '@@ C@@ S@@ S F@@ le@@ x@@ b@@ o@@ x@@ ',
'@@ c@@ ss@@ -@@ g@@ r@@ i@@ d@@ '@@ : '@@ C@@ S@@ S G@@ r@@ i@@ d@@ ',
de@@ v@@ o@@ p@@ s@@ : '@@ D@@ e@@ v@@ O@@ p@@ s@@ ',
e@@ s@@ 6@@ : '@@ E@@ S@@ 6@@ ',
'@@ in@@ f@@ or@@ m@@ ation@@ -@@ se@@ c@@ ur@@ i@@ t@@ y@@ -@@ w@@ i@@ th@@ -@@ he@@ l@@ me@@ t@@ j@@ s@@ '@@ : '@@ I@@ n@@ f@@ or@@ m@@ a@@ ti@@ o@@ n S@@ ec@@ ur@@ i@@ t@@ y w@@ i@@ t@@ h H@@ e@@ l@@ me@@ t@@ J@@ S@@ ',
j@@ q@@ u@@ er@@ y@@ : '@@ j@@ Q@@ u@@ er@@ y@@ ',
'@@ j@@ s@@ on@@ -@@ ap@@ i@@ s@@ -@@ and@@ -@@ a@@ j@@ a@@ x@@ '@@ : '@@ J@@ S@@ O@@ N A@@ P@@ I@@ s an@@ d A@@ j@@ a@@ x@@ ',
'@@ m@@ on@@ g@@ o@@ d@@ b@@ -@@ and@@ -@@ m@@ on@@ g@@ o@@ o@@ se@@ '@@ : 'M@@ on@@ g@@ o@@ D@@ B an@@ d M@@ on@@ g@@ o@@ o@@ se@@ ',
'@@ t@@ he@@ -@@ d@@ o@@ m'@@ : '@@ T@@ h@@ e D@@ O@@ M@@ ',
'@@ ap@@ i@@ s@@ -@@ and@@ -@@ m@@ i@@ c@@ ro@@ serv@@ i@@ c@@ e@@ s@@ '@@ : '@@ A@@ P@@ I@@ s an@@ d M@@ i@@ c@@ ro@@ serv@@ i@@ c@@ e@@ s@@ ',
'@@ ap@@ i@@ s@@ -@@ and@@ -@@ m@@ i@@ c@@ ro@@ serv@@ i@@ c@@ e@@ s@@ -@@ p@@ ro@@ j@@ ect@@ s@@ '@@ : '@@ A@@ P@@ I@@ s an@@ d M@@ i@@ c@@ ro@@ serv@@ i@@ c@@ e@@ s P@@ ro@@ j@@ ect@@ s@@ '
}@@ ;
const n@@ o@@ F@@ or@@ m@@ at@@ ti@@ n@@ g = [@@ '@@ and@@ ', '@@ f@@ or@@ ', '@@ o@@ f@@ ', '@@ t@@ he@@ ', '@@ u@@ p@@ ', '@@ w@@ i@@ th@@ '@@ ]@@ ;
ex@@ port@@ s@@ .@@ b@@ l@@ o@@ c@@ k@@ N@@ a@@ me@@ i@@ f@@ y = func@@ ti@@ o@@ n b@@ l@@ o@@ c@@ k@@ N@@ a@@ me@@ i@@ f@@ y@@ (@@ p@@ h@@ r@@ a@@ se@@ ) {
const p@@ re@@ F@@ or@@ m@@ at@@ t@@ e@@ d = p@@ re@@ F@@ or@@ m@@ at@@ t@@ e@@ d@@ B@@ l@@ o@@ c@@ k@@ N@@ a@@ me@@ s@@ [@@ p@@ h@@ r@@ a@@ se@@ ] |@@ | '@@ ';
i@@ f (@@ p@@ re@@ F@@ or@@ m@@ at@@ t@@ e@@ d@@ ) {
return p@@ re@@ F@@ or@@ m@@ at@@ t@@ e@@ d@@ ;
}
return p@@ h@@ r@@ a@@ s@@ e
.@@ s@@ p@@ l@@ i@@ t@@ ('@@ -@@ '@@ )
.@@ m@@ ap@@ (@@ w@@ or@@ d => {
i@@ f (@@ n@@ o@@ F@@ or@@ m@@ at@@ ti@@ n@@ g@@ .@@ in@@ de@@ x@@ Of@@ (@@ w@@ or@@ d@@ ) !@@ =@@ = -@@ 1@@ ) {
return w@@ or@@ d@@ ;
}
i@@ f (@@ w@@ or@@ d =@@ =@@ = '@@ j@@ a@@ v@@ a@@ s@@ c@@ r@@ i@@ p@@ t@@ '@@ ) {
return '@@ J@@ a@@ v@@ a@@ S@@ c@@ r@@ i@@ p@@ t@@ ';
}
return w@@ or@@ d@@ .@@ c@@ h@@ a@@ r@@ A@@ t@@ (@@ 0@@ ).@@ t@@ o@@ U@@ p@@ p@@ er@@ C@@ a@@ se@@ () + w@@ or@@ d@@ .@@ s@@ l@@ i@@ c@@ e@@ (@@ 1@@ );
}@@ )
.@@ j@@ o@@ in@@ (@@ ' '@@ );
}@@ ;@@ <@@ e@@ o@@ s@@ >
# f@@ re@@ e@@ C@@ odeC@@ am@@ p@@ /@@ f@@ re@@ e@@ C@@ odeC@@ am@@ p
# ap@@ i@@ -@@ serv@@ er@@ /@@ .@@ b@@ a@@ b@@ e@@ l@@ r@@ c@@ .@@ j@@ s
mo@@ d@@ u@@ le@@ .@@ ex@@ port@@ s = {
p@@ l@@ u@@ g@@ in@@ s@@ : [
re@@ q@@ u@@ i@@ re@@ .@@ re@@ s@@ o@@ l@@ ve@@ ('@@ b@@ a@@ b@@ e@@ l@@ -@@ p@@ l@@ u@@ g@@ in@@ -@@ t@@ r@@ an@@ s@@ f@@ or@@ m@@ -@@ func@@ tion@@ -@@ b@@ in@@ d@@ '@@ )@@ ,
re@@ q@@ u@@ i@@ re@@ .@@ re@@ s@@ o@@ l@@ ve@@ ('@@ @@@ b@@ a@@ b@@ e@@ l@@ /@@ p@@ l@@ u@@ g@@ in@@ -@@ p@@ ro@@ p@@ o@@ s@@ al@@ -@@ c@@ l@@ a@@ ss@@ -@@ p@@ ro@@ p@@ er@@ ti@@ e@@ s@@ '@@ )@@ ,
re@@ q@@ u@@ i@@ re@@ .@@ re@@ s@@ o@@ l@@ ve@@ ('@@ @@@ b@@ a@@ b@@ e@@ l@@ /@@ p@@ l@@ u@@ g@@ in@@ -@@ p@@ ro@@ p@@ o@@ s@@ al@@ -@@ o@@ b@@ j@@ ect@@ -@@ re@@ s@@ t@@ -@@ s@@ p@@ re@@ a@@ d@@ '@@ )@@ ,
]@@ ,
p@@ re@@ se@@ t@@ s@@ : [
[
re@@ q@@ u@@ i@@ re@@ .@@ re@@ s@@ o@@ l@@ ve@@ ('@@ @@@ b@@ a@@ b@@ e@@ l@@ /@@ p@@ re@@ se@@ t@@ -@@ e@@ n@@ v@@ '@@ )@@ , {
t@@ a@@ r@@ ge@@ t@@ s@@ : {
n@@ ode@@ : '@@ 1@@ 0@@ ',
}@@ ,
}@@ ,
]@@ ,
]@@ ,
}@@ ;@@ <@@ e@@ o@@ s@@ >
# f@@ re@@ e@@ C@@ odeC@@ am@@ p@@ /@@ f@@ re@@ e@@ C@@ odeC@@ am@@ p
# ap@@ i@@ -@@ serv@@ er@@ /@@ serv@@ er@@ /@@ m@@ i@@ d@@ d@@ le@@ w@@ a@@ re@@ s@@ /@@ err@@ or@@ -@@ report@@ er@@ .@@ j@@ s
i@@ m@@ por@@ t de@@ b@@ u@@ g f@@ ro@@ m '@@ de@@ b@@ u@@ g@@ ';
i@@ m@@ por@@ t R@@ o@@ l@@ l@@ b@@ a@@ r f@@ ro@@ m '@@ ro@@ l@@ l@@ b@@ a@@ r@@ ';
i@@ m@@ por@@ t {
i@@ s@@ H@@ and@@ le@@ d@@ Er@@ ror@@ ,
un@@ w@@ r@@ ap@@ H@@ and@@ le@@ d@@ Er@@ ro@@ r
} f@@ ro@@ m '@@ .@@ .@@ /@@ u@@ ti@@ l@@ s@@ /@@ c@@ re@@ ate@@ -@@ h@@ and@@ le@@ d@@ -@@ err@@ or@@ .@@ j@@ s@@ ';
i@@ m@@ por@@ t {
ro@@ l@@ l@@ b@@ a@@ r
} f@@ ro@@ m '@@ .@@ .@@ /@@ .@@ .@@ /@@ .@@ .@@ /@@ con@@ f@@ i@@ g@@ /@@ se@@ c@@ ret@@ s@@ ';
const {
ap@@ p@@ I@@ d
} = ro@@ l@@ l@@ b@@ a@@ r@@ ;
const report@@ e@@ r = n@@ e@@ w R@@ o@@ l@@ l@@ b@@ a@@ r@@ (@@ ap@@ p@@ I@@ d@@ );
const l@@ o@@ g = de@@ b@@ u@@ g@@ ('@@ f@@ c@@ c@@ :m@@ i@@ d@@ d@@ le@@ w@@ a@@ re@@ s@@ :@@ err@@ or@@ -@@ report@@ er@@ '@@ );
const err@@ T@@ e@@ m@@ p@@ l@@ at@@ e = (err@@ or@@ , re@@ q@@ ) => {
const {
me@@ ss@@ a@@ ge@@ ,
s@@ t@@ ac@@ k
} = err@@ or@@ ;
return `
T@@ i@@ me@@ : $@@ {@@ n@@ e@@ w D@@ ate@@ (@@ D@@ ate@@ .@@ n@@ o@@ w@@ (@@ )@@ ).@@ t@@ o@@ I@@ S@@ O@@ S@@ t@@ r@@ in@@ g@@ (@@ )@@ }
Er@@ ror@@ : $@@ {@@ me@@ ss@@ a@@ ge@@ }
I@@ s a@@ ut@@ he@@ n@@ ti@@ c@@ ate@@ d u@@ ser@@ : $@@ {@@ !@@ !@@ re@@ q@@ .@@ u@@ ser@@ }
R@@ ou@@ t@@ e@@ : $@@ {@@ J@@ S@@ O@@ N@@ .@@ s@@ t@@ r@@ in@@ g@@ i@@ f@@ y@@ (@@ re@@ q@@ .@@ ro@@ ut@@ e@@ , n@@ u@@ l@@ l@@ , 2@@ )@@ }
S@@ t@@ ac@@ k@@ : $@@ {@@ s@@ t@@ ac@@ k@@ }
$@@ {@@ J@@ S@@ O@@ N@@ .@@ s@@ t@@ r@@ in@@ g@@ i@@ f@@ y@@ (err@@ or@@ , n@@ u@@ l@@ l@@ , 2@@ )@@ }
`@@ ;
}@@ ;
ex@@ por@@ t func@@ ti@@ o@@ n report@@ Er@@ ror@@ (err@@ ) {
return p@@ ro@@ c@@ e@@ ss@@ .@@ e@@ n@@ v@@ .@@ N@@ O@@ D@@ E@@ _@@ E@@ N@@ V =@@ =@@ = '@@ p@@ ro@@ d@@ u@@ c@@ tion@@ ' ?
report@@ er@@ .@@ err@@ or@@ (err@@ .@@ me@@ ss@@ a@@ ge@@ , err@@ ) :
cons@@ o@@ le@@ .@@ err@@ or@@ (err@@ );
}
ex@@ por@@ t de@@ f@@ a@@ u@@ l@@ t func@@ ti@@ o@@ n err@@ ror@@ R@@ e@@ port@@ er@@ () {
i@@ f (@@ p@@ ro@@ c@@ e@@ ss@@ .@@ e@@ n@@ v@@ .@@ N@@ O@@ D@@ E@@ _@@ E@@ N@@ V !@@ =@@ = '@@ p@@ ro@@ d@@ u@@ c@@ tion@@ ' &@@ & p@@ ro@@ c@@ e@@ ss@@ .@@ e@@ n@@ v@@ .@@ E@@ R@@ R@@ O@@ R@@ _@@ R@@ E@@ P@@ O@@ R@@ T@@ E@@ R@@ ) {
return (err@@ , re@@ q@@ , re@@ s@@ , n@@ ex@@ t@@ ) => {
cons@@ o@@ le@@ .@@ err@@ or@@ (err@@ T@@ e@@ m@@ p@@ l@@ ate@@ (err@@ , re@@ q@@ )@@ );
i@@ f (@@ i@@ s@@ H@@ and@@ le@@ d@@ Er@@ ror@@ (err@@ )@@ ) {
const h@@ and@@ le@@ d = un@@ w@@ r@@ ap@@ H@@ and@@ le@@ d@@ Er@@ ror@@ (err@@ );
l@@ o@@ g@@ (@@ h@@ and@@ le@@ d@@ .@@ me@@ ss@@ a@@ ge@@ );
}
n@@ ex@@ t@@ (err@@ );
}@@ ;
}
return (err@@ , re@@ q@@ , re@@ s@@ , n@@ ex@@ t@@ ) => {
i@@ f (@@ i@@ s@@ H@@ and@@ le@@ d@@ Er@@ ror@@ (err@@ ) |@@ | err@@ .@@ s@@ t@@ at@@ u@@ s@@ C@@ o@@ d@@ e |@@ | err@@ .@@ s@@ t@@ at@@ u@@ s@@ ) {
return n@@ ex@@ t@@ (err@@ );
}
cons@@ o@@ le@@ .@@ err@@ or@@ (err@@ T@@ e@@ m@@ p@@ l@@ ate@@ (err@@ , re@@ q@@ )@@ );
report@@ Er@@ ror@@ (err@@ );
return n@@ ex@@ t@@ (err@@ );
}@@ ;
}@@ <@@ e@@ o@@ s@@ >
# f@@ re@@ e@@ C@@ odeC@@ am@@ p@@ /@@ f@@ re@@ e@@ C@@ odeC@@ am@@ p
# ap@@ i@@ -@@ serv@@ er@@ /@@ serv@@ er@@ /@@ mo@@ de@@ l@@ s@@ /@@ d@@ on@@ ation@@ .@@ j@@ s
i@@ m@@ por@@ t {
O@@ b@@ serv@@ a@@ b@@ l@@ e
} f@@ ro@@ m '@@ r@@ x@@ ';
i@@ m@@ por@@ t de@@ b@@ u@@ g f@@ ro@@ m '@@ de@@ b@@ u@@ g@@ ';
i@@ m@@ por@@ t {
report@@ Er@@ ro@@ r
} f@@ ro@@ m '@@ .@@ .@@ /@@ m@@ i@@ d@@ d@@ le@@ w@@ a@@ re@@ s@@ /@@ err@@ or@@ -@@ report@@ er@@ ';
i@@ m@@ por@@ t I@@ n@@ M@@ e@@ m@@ or@@ y@@ C@@ ac@@ h@@ e f@@ ro@@ m '@@ .@@ .@@ /@@ u@@ ti@@ l@@ s@@ /@@ in@@ -@@ me@@ m@@ or@@ y@@ -@@ cache@@ ';
const l@@ o@@ g = de@@ b@@ u@@ g@@ ('@@ f@@ c@@ c@@ :@@ b@@ o@@ o@@ t@@ :@@ d@@ on@@ ate@@ '@@ );
const f@@ i@@ ve@@ M@@ in@@ ut@@ e@@ s = 1@@ 00@@ 0 * 6@@ 0 * 5@@ ;
ex@@ por@@ t de@@ f@@ a@@ u@@ l@@ t func@@ tion@@ (@@ Donation@@ ) {
le@@ t ac@@ tiveDonation@@ U@@ p@@ d@@ ate@@ I@@ nt@@ er@@ v@@ a@@ l = n@@ u@@ l@@ l@@ ;
const ac@@ tiveDonation@@ Count@@ C@@ ache@@ T@@ T@@ L = f@@ i@@ ve@@ M@@ in@@ ut@@ e@@ s@@ ;
const ac@@ tiveDonation@@ Count@@ C@@ ac@@ h@@ e = I@@ n@@ M@@ e@@ m@@ or@@ y@@ C@@ ache@@ (@@ 0@@ , report@@ Er@@ ror@@ );
const ac@@ tiveDonation@@ s@@ Q@@ u@@ er@@ y@@ $ = () =>
Donation@@ .@@ f@@ in@@ d@@ $@@ (@@ {
w@@ h@@ er@@ e@@ : {
e@@ n@@ d@@ D@@ ate@@ : un@@ de@@ f@@ in@@ e@@ d
}
}@@ ).@@ m@@ ap@@ (@@ in@@ s@@ t@@ an@@ c@@ e@@ s => in@@ s@@ t@@ an@@ c@@ e@@ s@@ .@@ le@@ n@@ g@@ th@@ );
func@@ ti@@ o@@ n c@@ le@@ an@@ U@@ p@@ () {
i@@ f (@@ ac@@ tiveDonation@@ U@@ p@@ d@@ ate@@ I@@ nt@@ er@@ val@@ ) {
c@@ le@@ a@@ r@@ I@@ nt@@ er@@ val@@ (@@ ac@@ tiveDonation@@ U@@ p@@ d@@ ate@@ I@@ nt@@ er@@ val@@ );
}
retur@@ n@@ ;
}
p@@ ro@@ c@@ e@@ ss@@ .@@ on@@ ('@@ ex@@ i@@ t@@ ', c@@ le@@ an@@ U@@ p@@ );
Donation@@ .@@ on@@ ('@@ d@@ at@@ a@@ S@@ o@@ ur@@ c@@ e@@ A@@ t@@ t@@ ache@@ d@@ ', () => {
Donation@@ .@@ f@@ in@@ d@@ $ = O@@ b@@ serv@@ a@@ b@@ le@@ .@@ f@@ ro@@ m@@ N@@ odeC@@ al@@ l@@ b@@ ac@@ k@@ (@@ Donation@@ .@@ f@@ in@@ d@@ .@@ b@@ in@@ d@@ (@@ Donation@@ )@@ );
Donation@@ .@@ f@@ in@@ d@@ O@@ n@@ e@@ $ = O@@ b@@ serv@@ a@@ b@@ le@@ .@@ f@@ ro@@ m@@ N@@ odeC@@ al@@ l@@ b@@ ac@@ k@@ (
Donation@@ .@@ f@@ in@@ d@@ O@@ n@@ e@@ .@@ b@@ in@@ d@@ (@@ Donation@@ )
);
se@@ e@@ d@@ T@@ he@@ C@@ ache@@ ()
.@@ t@@ he@@ n@@ (@@ se@@ t@@ u@@ p@@ C@@ ache@@ U@@ p@@ d@@ ate@@ I@@ nt@@ er@@ val@@ )
.@@ c@@ at@@ c@@ h@@ (@@ er@@ r => {
const err@@ M@@ s@@ g = `@@ Er@@ ro@@ r c@@ a@@ u@@ g@@ h@@ t se@@ e@@ d@@ in@@ g th@@ e cache@@ : $@@ {@@ err@@ .@@ me@@ ss@@ a@@ ge@@ }@@ `@@ ;
err@@ .@@ me@@ ss@@ a@@ g@@ e = err@@ M@@ s@@ g@@ ;
report@@ Er@@ ror@@ (err@@ );
}@@ );
}@@ );
func@@ ti@@ o@@ n se@@ e@@ d@@ T@@ he@@ C@@ ache@@ () {
return n@@ e@@ w P@@ ro@@ m@@ i@@ se@@ (@@ (@@ re@@ s@@ o@@ l@@ ve@@ , re@@ j@@ ect@@ ) =>
O@@ b@@ serv@@ a@@ b@@ le@@ .@@ de@@ f@@ er@@ (@@ ac@@ tiveDonation@@ s@@ Q@@ u@@ er@@ y@@ $@@ ).@@ s@@ u@@ b@@ s@@ c@@ r@@ i@@ b@@ e@@ (@@ c@@ ou@@ n@@ t => {
l@@ o@@ g@@ ('@@ ac@@ tive@@ Don@@ at@@ o@@ r c@@ ount@@ : %@@ d@@ ', c@@ ount@@ );
ac@@ tiveDonation@@ Count@@ C@@ ache@@ .@@ u@@ p@@ d@@ ate@@ (@@ () => c@@ ount@@ );
return re@@ s@@ o@@ l@@ ve@@ (@@ );
}@@ , re@@ j@@ ect@@ )
);
}
func@@ ti@@ o@@ n se@@ t@@ u@@ p@@ C@@ ache@@ U@@ p@@ d@@ ate@@ I@@ nt@@ er@@ val@@ () {
ac@@ tiveDonation@@ U@@ p@@ d@@ ate@@ I@@ nt@@ er@@ v@@ a@@ l = se@@ t@@ I@@ nt@@ er@@ val@@ (
() =>
O@@ b@@ serv@@ a@@ b@@ le@@ .@@ de@@ f@@ er@@ (@@ ac@@ tiveDonation@@ s@@ Q@@ u@@ er@@ y@@ $@@ ).@@ s@@ u@@ b@@ s@@ c@@ r@@ i@@ b@@ e@@ (
c@@ ou@@ n@@ t => {
l@@ o@@ g@@ ('@@ ac@@ tive@@ Don@@ at@@ o@@ r c@@ ount@@ : %@@ d@@ ', c@@ ount@@ );
return ac@@ tiveDonation@@ Count@@ C@@ ache@@ .@@ u@@ p@@ d@@ ate@@ (@@ () => c@@ ount@@ );
}@@ ,
er@@ r => {
const err@@ M@@ s@@ g = `@@ Er@@ ro@@ r c@@ a@@ u@@ g@@ h@@ t u@@ p@@ da@@ ti@@ n@@ g th@@ e cache@@ : $@@ {@@ err@@ .@@ me@@ ss@@ a@@ ge@@ }@@ `@@ ;
err@@ .@@ me@@ ss@@ a@@ g@@ e = err@@ M@@ s@@ g@@ ;
report@@ Er@@ ror@@ (err@@ );
}
)@@ ,
ac@@ tiveDonation@@ Count@@ C@@ ache@@ T@@ T@@ L
);
return n@@ u@@ l@@ l@@ ;
}
func@@ ti@@ o@@ n ge@@ t@@ C@@ ur@@ re@@ nt@@ A@@ c@@ tiveDonation@@ Count@@ $@@ () {
return O@@ b@@ serv@@ a@@ b@@ le@@ .@@ o@@ f@@ (@@ ac@@ tiveDonation@@ Count@@ C@@ ache@@ .@@ ge@@ t@@ (@@ )@@ );
}
Donation@@ .@@ ge@@ t@@ C@@ ur@@ re@@ nt@@ A@@ c@@ tiveDonation@@ Count@@ $ = ge@@ t@@ C@@ ur@@ re@@ nt@@ A@@ c@@ tiveDonation@@ Count@@ $@@ ;
}@@ <@@ e@@ o@@ s@@ >
# f@@ re@@ e@@ C@@ odeC@@ am@@ p@@ /@@ f@@ re@@ e@@ C@@ odeC@@ am@@ p
# ap@@ i@@ -@@ serv@@ er@@ /@@ serv@@ er@@ /@@ u@@ ti@@ l@@ s@@ /@@ d@@ ate@@ -@@ u@@ ti@@ l@@ s@@ .@@ t@@ e@@ s@@ t@@ .@@ j@@ s
i@@ m@@ por@@ t mome@@ n@@ t f@@ ro@@ m '@@ moment@@ -@@ ti@@ me@@ z@@ on@@ e@@ ';
i@@ m@@ por@@ t {
day@@ C@@ ou@@ n@@ t
} f@@ ro@@ m '@@ .@@ /@@ d@@ ate@@ -@@ u@@ ti@@ l@@ s@@ ';
const P@@ S@@ T = '@@ A@@ m@@ er@@ i@@ c@@ a@@ /@@ L@@ o@@ s@@ _@@ A@@ n@@ ge@@ le@@ s@@ ';
de@@ s@@ c@@ r@@ i@@ b@@ e@@ ('@@ d@@ at@@ e u@@ ti@@ l@@ s@@ ', () => {
de@@ s@@ c@@ r@@ i@@ b@@ e@@ ('@@ day@@ Count@@ ', () => {
i@@ t@@ ('@@ s@@ h@@ ou@@ l@@ d return 1 da@@ y g@@ i@@ ve@@ n e@@ p@@ o@@ c@@ h@@ s o@@ f th@@ e s@@ am@@ e day@@ ', () => {
ex@@ p@@ ect@@ (
day@@ Count@@ (@@ [
moment.utc('@@ 8@@ /@@ 3@@ /2@@ 0@@ 1@@ 5 3@@ :00', 'M/D/YYYY H:mm').valueOf@@ (@@ )@@ ,
moment.utc('@@ 8@@ /@@ 3@@ /2@@ 0@@ 1@@ 5 2@@ :00', 'M/D/YYYY H:mm').valueOf@@ ()
]@@ )
).@@ t@@ o@@ E@@ q@@ u@@ al@@ (@@ 1@@ );
}@@ );
i@@ t@@ ('@@ s@@ h@@ ou@@ l@@ d return 1 da@@ y g@@ i@@ ve@@ n s@@ am@@ e e@@ p@@ o@@ c@@ h@@ s@@ ', () => {
ex@@ p@@ ect@@ (
day@@ Count@@ (@@ [
moment.utc('@@ 8@@ /@@ 3@@ /2@@ 0@@ 1@@ 5 2@@ :00', 'M/D/YYYY H:mm').valueOf@@ (@@ )@@ ,
moment.utc('@@ 8@@ /@@ 3@@ /2@@ 0@@ 1@@ 5 2@@ :00', 'M/D/YYYY H:mm').valueOf@@ ()
]@@ )
).@@ t@@ o@@ E@@ q@@ u@@ al@@ (@@ 1@@ );
}@@ );
i@@ t@@ ('@@ s@@ h@@ ou@@ l@@ d return 2 day@@ s w@@ he@@ n th@@ er@@ e i@@ s a 2@@ 4 h@@ o@@ ur@@ s d@@ i@@ f@@ f@@ er@@ e@@ n@@ c@@ e@@ ', () => {
ex@@ p@@ ect@@ (
day@@ Count@@ (@@ [
moment.utc('@@ 8@@ /@@ 4@@ /2@@ 0@@ 1@@ 5 2@@ :00', 'M/D/YYYY H:mm').valueOf@@ (@@ )@@ ,
moment.utc('@@ 8@@ /@@ 3@@ /2@@ 0@@ 1@@ 5 2@@ :00', 'M/D/YYYY H:mm').valueOf@@ ()
]@@ )
).@@ t@@ o@@ E@@ q@@ u@@ al@@ (@@ 2@@ );
}@@ );
i@@ t@@ (
'@@ s@@ h@@ ou@@ l@@ d return 2 day@@ s w@@ he@@ n th@@ e d@@ i@@ f@@ f i@@ s le@@ s@@ s th@@ a@@ n 2@@ 4@@ h b@@ u@@ t ' +
'@@ d@@ i@@ f@@ f@@ er@@ e@@ n@@ t i@@ n U@@ T@@ C@@ ',
() => {
ex@@ p@@ ect@@ (
day@@ Count@@ (@@ [
moment.utc('@@ 8@@ /@@ 4@@ /2@@ 0@@ 1@@ 5 1@@ :00', 'M/D/YYYY H:mm').valueOf@@ (@@ )@@ ,
moment.utc('@@ 8@@ /@@ 3@@ /2@@ 0@@ 1@@ 5 2@@ 3@@ :00', 'M/D/YYYY H:mm').valueOf@@ ()
]@@ )
).@@ t@@ o@@ E@@ q@@ u@@ al@@ (@@ 2@@ );
}
);
i@@ t@@ (
'@@ s@@ h@@ ou@@ l@@ d return 1 da@@ y w@@ he@@ n th@@ e d@@ i@@ f@@ f i@@ s le@@ s@@ s th@@ a@@ n 2@@ 4@@ h ' +
'@@ an@@ d day@@ s a@@ r@@ e d@@ i@@ f@@ f@@ er@@ e@@ n@@ t i@@ n U@@ T@@ C@@ , b@@ u@@ t g@@ i@@ ve@@ n P@@ S@@ T@@ ',
() => {
ex@@ p@@ ect@@ (
day@@ Count@@ (
[
moment.utc('@@ 8@@ /@@ 4@@ /2@@ 0@@ 1@@ 5 1@@ :00', 'M/D/YYYY H:mm').valueOf@@ (@@ )@@ ,
moment.utc('@@ 8@@ /@@ 3@@ /2@@ 0@@ 1@@ 5 2@@ 3@@ :00', 'M/D/YYYY H:mm').valueOf@@ ()
]@@ ,
P@@ S@@ T
)
).@@ t@@ o@@ E@@ q@@ u@@ al@@ (@@ 1@@ );
}
);
i@@ t@@ ('@@ s@@ h@@ ou@@ l@@ d return c@@ or@@ re@@ c@@ t c@@ ou@@ n@@ t w@@ he@@ n th@@ er@@ e i@@ s v@@ er@@ y b@@ i@@ g p@@ er@@ i@@ o@@ d@@ ', () => {
ex@@ p@@ ect@@ (
day@@ Count@@ (@@ [
moment.utc('@@ 1@@ 0@@ /2@@ 7@@ /2@@ 0@@ 1@@ 5 1@@ :00', 'M/D/YYYY H:mm').valueOf@@ (@@ )@@ ,
moment.utc('@@ 5@@ /@@ 1@@ 2@@ /@@ 1@@ 9@@ 8@@ 2 1@@ :00', 'M/D/YYYY H:mm').valueOf@@ ()
]@@ )
).@@ t@@ o@@ E@@ q@@ u@@ al@@ (@@ 1@@ 2@@ 2@@ 2@@ 2@@ );
}@@ );
i@@ t@@ (
'@@ s@@ h@@ ou@@ l@@ d return 2 day@@ s w@@ he@@ n th@@ er@@ e i@@ s a 2@@ 4 h@@ o@@ ur@@ s d@@ i@@ f@@ f@@ er@@ e@@ n@@ c@@ e ' +
'@@ b@@ e@@ t@@ w@@ e@@ e@@ n d@@ ate@@ s g@@ i@@ ve@@ n `@@ un@@ de@@ f@@ in@@ e@@ d@@ ` ti@@ me@@ z@@ on@@ e@@ ',
() => {
ex@@ p@@ ect@@ (
day@@ Count@@ (@@ [
moment.utc('@@ 8@@ /@@ 4@@ /2@@ 0@@ 1@@ 5 2@@ :00', 'M/D/YYYY H:mm').valueOf@@ (@@ )@@ ,
moment.utc('@@ 8@@ /@@ 3@@ /2@@ 0@@ 1@@ 5 2@@ :00', 'M/D/YYYY H:mm').valueOf@@ ()
]@@ )
).@@ t@@ o@@ E@@ q@@ u@@ al@@ (@@ 2@@ );
}
);
}@@ );
}@@ )@@ ;@@ <@@ e@@ o@@ s@@ >
# f@@ re@@ e@@ C@@ odeC@@ am@@ p@@ /@@ f@@ re@@ e@@ C@@ odeC@@ am@@ p
# ap@@ i@@ -@@ serv@@ er@@ /@@ serv@@ er@@ /@@ u@@ ti@@ l@@ s@@ /@@ in@@ -@@ me@@ m@@ or@@ y@@ -@@ cache@@ .@@ j@@ s
func@@ ti@@ o@@ n i@@ s@@ P@@ ro@@ m@@ i@@ se@@ L@@ i@@ k@@ e@@ (@@ th@@ in@@ g@@ ) {
return !@@ !@@ th@@ in@@ g &@@ & t@@ y@@ p@@ e@@ o@@ f th@@ in@@ g@@ .@@ t@@ he@@ n =@@ =@@ = '@@ func@@ tion@@ ';
}
func@@ ti@@ o@@ n I@@ n@@ M@@ e@@ m@@ or@@ y@@ C@@ ache@@ (@@ in@@ i@@ ti@@ al@@ V@@ al@@ u@@ e@@ , report@@ Er@@ ror@@ ) {
i@@ f (@@ t@@ y@@ p@@ e@@ o@@ f report@@ Er@@ ro@@ r !@@ =@@ = '@@ func@@ tion@@ '@@ ) {
th@@ ro@@ w n@@ e@@ w Er@@ ror@@ (
'@@ N@@ o report@@ Er@@ ro@@ r func@@ ti@@ o@@ n s@@ p@@ ec@@ i@@ f@@ i@@ e@@ d f@@ o@@ r th@@ i@@ s in@@ -@@ me@@ m@@ or@@ y@@ -@@ cache@@ '
);
}
const cache@@ K@@ e@@ y = S@@ y@@ m@@ b@@ o@@ l@@ ('@@ cache@@ K@@ e@@ y@@ '@@ );
const c@@ ac@@ h@@ e = n@@ e@@ w M@@ ap@@ (@@ );
cache@@ .@@ se@@ t@@ (@@ cache@@ K@@ e@@ y@@ , in@@ i@@ ti@@ al@@ V@@ al@@ u@@ e@@ );
return {
ge@@ t@@ () {
const valu@@ e = cache@@ .@@ ge@@ t@@ (@@ cache@@ K@@ e@@ y@@ );
return t@@ y@@ p@@ e@@ o@@ f valu@@ e !@@ =@@ = '@@ un@@ de@@ f@@ in@@ e@@ d@@ ' ? valu@@ e : n@@ u@@ l@@ l@@ ;
}@@ ,
u@@ p@@ d@@ ate@@ (@@ f@@ n@@ ) {
t@@ r@@ y {
const valu@@ e = f@@ n@@ (@@ );
i@@ f (@@ i@@ s@@ P@@ ro@@ m@@ i@@ se@@ L@@ i@@ k@@ e@@ (@@ value@@ )@@ ) {
return value@@ .@@ t@@ he@@ n@@ (@@ valu@@ e => cache@@ .@@ se@@ t@@ (@@ cache@@ K@@ e@@ y@@ , value@@ )@@ );
} e@@ l@@ s@@ e {
cache@@ .@@ se@@ t@@ (@@ cache@@ K@@ e@@ y@@ , value@@ );
}
} c@@ at@@ c@@ h (@@ e@@ ) {
const err@@ M@@ s@@ g = `@@ I@@ n@@ M@@ e@@ m@@ or@@ y@@ C@@ ac@@ h@@ e > u@@ p@@ d@@ at@@ e > c@@ a@@ u@@ g@@ h@@ t@@ : $@@ {@@ e@@ .@@ me@@ ss@@ a@@ ge@@ }@@ `@@ ;
e@@ .@@ me@@ ss@@ a@@ g@@ e = err@@ M@@ s@@ g@@ ;
report@@ Er@@ ror@@ (@@ e@@ );
}
return n@@ u@@ l@@ l@@ ;
}@@ ,
c@@ le@@ a@@ r@@ () {
return cache@@ .@@ de@@ le@@ t@@ e@@ (@@ cache@@ K@@ e@@ y@@ );
}
}@@ ;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment