@@ -28,10 +28,10 @@ e;d++)if(d%4){var g=f.indexOf(b.charAt(d-1))<<2*(d%4),h=f.indexOf(b.charAt(d))>>
28
28
/*! url - v1.8.6 - 2013-11-22 */ window . url = function ( ) { function a ( a ) { return ! isNaN ( parseFloat ( a ) ) && isFinite ( a ) } return function ( b , c ) { var d = c || window . location . toString ( ) ; if ( ! b ) return d ; b = b . toString ( ) , "//" === d . substring ( 0 , 2 ) ?d = "http:" + d :1 === d . split ( "://" ) . length && ( d = "http://" + d ) , c = d . split ( "/" ) ; var e = { auth :"" } , f = c [ 2 ] . split ( "@" ) ; 1 === f . length ?f = f [ 0 ] . split ( ":" ) :( e . auth = f [ 0 ] , f = f [ 1 ] . split ( ":" ) ) , e . protocol = c [ 0 ] , e . hostname = f [ 0 ] , e . port = f [ 1 ] || ( "https" === e . protocol . split ( ":" ) [ 0 ] . toLowerCase ( ) ?"443" :"80" ) , e . pathname = ( c . length > 3 ?"/" :"" ) + c . slice ( 3 , c . length ) . join ( "/" ) . split ( "?" ) [ 0 ] . split ( "#" ) [ 0 ] ; var g = e . pathname ; "/" === g . charAt ( g . length - 1 ) && ( g = g . substring ( 0 , g . length - 1 ) ) ; var h = e . hostname , i = h . split ( "." ) , j = g . split ( "/" ) ; if ( "hostname" === b ) return h ; if ( "domain" === b ) return / ^ ( ( [ 0 - 9 ] | [ 1 - 9 ] [ 0 - 9 ] | 1 [ 0 - 9 ] { 2 } | 2 [ 0 - 4 ] [ 0 - 9 ] | 2 5 [ 0 - 5 ] ) \. ) { 3 } ( [ 0 - 9 ] | [ 1 - 9 ] [ 0 - 9 ] | 1 [ 0 - 9 ] { 2 } | 2 [ 0 - 4 ] [ 0 - 9 ] | 2 5 [ 0 - 5 ] ) $ / . test ( h ) ?h :i . slice ( - 2 ) . join ( "." ) ; if ( "sub" === b ) return i . slice ( 0 , i . length - 2 ) . join ( "." ) ; if ( "port" === b ) return e . port ; if ( "protocol" === b ) return e . protocol . split ( ":" ) [ 0 ] ; if ( "auth" === b ) return e . auth ; if ( "user" === b ) return e . auth . split ( ":" ) [ 0 ] ; if ( "pass" === b ) return e . auth . split ( ":" ) [ 1 ] || "" ; if ( "path" === b ) return e . pathname ; if ( "." === b . charAt ( 0 ) ) { if ( b = b . substring ( 1 ) , a ( b ) ) return b = parseInt ( b , 10 ) , i [ 0 > b ?i . length + b :b - 1 ] || "" } else { if ( a ( b ) ) return b = parseInt ( b , 10 ) , j [ 0 > b ?j . length + b :b ] || "" ; if ( "file" === b ) return j . slice ( - 1 ) [ 0 ] ; if ( "filename" === b ) return j . slice ( - 1 ) [ 0 ] . split ( "." ) [ 0 ] ; if ( "fileext" === b ) return j . slice ( - 1 ) [ 0 ] . split ( "." ) [ 1 ] || "" ; if ( "?" === b . charAt ( 0 ) || "#" === b . charAt ( 0 ) ) { var k = d , l = null ; if ( "?" === b . charAt ( 0 ) ?k = ( k . split ( "?" ) [ 1 ] || "" ) . split ( "#" ) [ 0 ] :"#" === b . charAt ( 0 ) && ( k = k . split ( "#" ) [ 1 ] || "" ) , ! b . charAt ( 1 ) ) return k ; b = b . substring ( 1 ) , k = k . split ( "&" ) ; for ( var m = 0 , n = k . length ; n > m ; m ++ ) if ( l = k [ m ] . split ( "=" ) , l [ 0 ] === b ) return l [ 1 ] || "" ; return null } } return "" } } ( ) , "undefined" != typeof jQuery && jQuery . extend ( { url :function ( a , b ) { return window . url ( a , b ) } } ) ;
29
29
; ( function ( ) {
30
30
'use strict' ;
31
-
31
+
32
32
// Check the existence of module and module.exports to detect node
33
33
var isNode = ( typeof module != 'undefined' && typeof module . exports != 'undefined' ) ;
34
-
34
+
35
35
function OAuthSignature ( ) {
36
36
}
37
37
@@ -210,7 +210,15 @@ e;d++)if(d%4){var g=f.indexOf(b.charAt(d-1))<<2*(d%4),h=f.indexOf(b.charAt(d))>>
210
210
var key ;
211
211
for ( key in parameters ) {
212
212
if ( parameters . hasOwnProperty ( key ) ) {
213
- this . _loadParameterValue ( key , parameters [ key ] || '' ) ;
213
+ var stringValue = parameters [ key ] || '' ;
214
+
215
+ try {
216
+ if ( typeof parameters [ key ] === 'number' || typeof parameters [ key ] === 'boolean' ) {
217
+ stringValue = parameters [ key ] . toString ( ) ;
218
+ }
219
+ } catch ( e ) { }
220
+
221
+ this . _loadParameterValue ( key , stringValue ) ;
214
222
}
215
223
}
216
224
} ,