lib/jaaulde-cookies.js
function (o) {
                var r,
                    e;

                if (typeof o !== 'object' || o === null) {
                    r = default_options;
                } else {
                    r = {
                        expires: default_options.expires,
                        path: default_options.path,
                        domain: default_options.domain,
                        secure: default_options.secure
                    };

                    /*
                     * I've been very finicky about the name and format of the expiration option over time,
                     * so I'm accounting for older styles to maintain backwards compatibility. Preferably it
                     * will be called "expires" and will be an instance of Date
                     */
                    if (typeof o.expires === 'object' && o.expires instanceof Date) {
                        r.expires = o.expires;
                    } else if (typeof o.expires_at === 'object' && o.expires_at instanceof Date) {
                        r.expires = o.expires_at;
                        warn('Cookie option "expires_at" has been deprecated. Rename to "expires". Support for "expires_at" will be removed in a version to come.');
                    } else if (typeof o.expiresAt === 'object' && o.expiresAt instanceof Date) {
                        r.expires = o.expiresAt;
                        warn('Cookie option "expiresAt" has been deprecated. Rename to "expires". Support for "expiresAt" will be removed in a version to come.');
                    } else if (typeof o.hoursToLive === 'number' && o.hoursToLive !== 0) {
                        e = new Date();
                        e.setTime(e.getTime() + (o.hoursToLive * 60 * 60 * 1000));
                        r.expires = e;
                        warn('Cookie option "hoursToLive" has been deprecated. Rename to "expires" and prodvide a Date instance (see documentation). Support for "hoursToLive" will be removed in a version to come.');
                    }

                    if (typeof o.path === 'string' && o.path !== '') {
                        r.path = o.path;
                    }

                    if (typeof o.domain === 'string' && o.domain !== '') {
                        r.domain = o.domain;
                    }

                    if (o.secure === true) {
                        r.secure = o.secure;
                    }
                }

                return r;
            }
function (o) {
                var r,
                    e;

                if (typeof o !== 'object' || o === null) {
                    r = default_options;
                } else {
                    r = {
                        expires: default_options.expires,
                        path: default_options.path,
                        domain: default_options.domain,
                        secure: default_options.secure
                    };

                    /*
                     * I've been very finicky about the name and format of the expiration option over time,
                     * so I'm accounting for older styles to maintain backwards compatibility. Preferably it
                     * will be called "expires" and will be an instance of Date
                     */
                    if (typeof o.expires === 'object' && o.expires instanceof Date) {
                        r.expires = o.expires;
                    } else if (typeof o.expires_at === 'object' && o.expires_at instanceof Date) {
                        r.expires = o.expires_at;
                        warn('Cookie option "expires_at" has been deprecated. Rename to "expires". Support for "expires_at" will be removed in a version to come.');
                    } else if (typeof o.expiresAt === 'object' && o.expiresAt instanceof Date) {
                        r.expires = o.expiresAt;
                        warn('Cookie option "expiresAt" has been deprecated. Rename to "expires". Support for "expiresAt" will be removed in a version to come.');
                    } else if (typeof o.hoursToLive === 'number' && o.hoursToLive !== 0) {
                        e = new Date();
                        e.setTime(e.getTime() + (o.hoursToLive * 60 * 60 * 1000));
                        r.expires = e;
                        warn('Cookie option "hoursToLive" has been deprecated. Rename to "expires" and prodvide a Date instance (see documentation). Support for "hoursToLive" will be removed in a version to come.');
                    }

                    if (typeof o.path === 'string' && o.path !== '') {
                        r.path = o.path;
                    }

                    if (typeof o.domain === 'string' && o.domain !== '') {
                        r.domain = o.domain;
                    }

                    if (o.secure === true) {
                        r.secure = o.secure;
                    }
                }

                return r;
            }
function ( o ) { var r , e ; if ( typeof o !== 'object' || o === null ) { r = default_options ; } else { r = { expires : default_options . expires , path : default_options . path , domain : default_options . domain , secure : default_options . secure } ; /*
                     * I've been very finicky about the name and format of the expiration option over time,
                     * so I'm accounting for older styles to maintain backwards compatibility. Preferably it
                     * will be called "expires" and will be an instance of Date
                     */ if ( typeof o . expires === 'object' && o . expires instanceof Date ) { r . expires = o . expires ; } else if ( typeof o . expires_at === 'object' && o . expires_at instanceof Date ) { r . expires = o . expires_at ; warn ( 'Cookie option "expires_at" has been deprecated. Rename to "expires". Support for "expires_at" will be removed in a version to come.' ) ; } else if ( typeof o . expiresAt === 'object' && o . expiresAt instanceof Date ) { r . expires = o . expiresAt ; warn ( 'Cookie option "expiresAt" has been deprecated. Rename to "expires". Support for "expiresAt" will be removed in a version to come.' ) ; } else if ( typeof o . hoursToLive === 'number' && o . hoursToLive !== 0 ) { e = new Date ( ) ; e . setTime ( e . getTime ( ) + ( o . hoursToLive * 60 * 60 * 1000 ) ) ; r . expires = e ; warn ( 'Cookie option "hoursToLive" has been deprecated. Rename to "expires" and prodvide a Date instance (see documentation). Support for "hoursToLive" will be removed in a version to come.' ) ; } if ( typeof o . path === 'string' && o . path !== '' ) { r . path = o . path ; } if ( typeof o . domain === 'string' && o . domain !== '' ) { r . domain = o . domain ; } if ( o . secure === true ) { r . secure = o . secure ; } } return r ; }
/* localize natives
/ * localize natives