// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Authentication API Blog setup complete setup 1: [body] 1`] = ` Object { "users": Array [ Object { "accessibility": null, "bio": null, "comment_notifications": true, "cover_image": null, "created_at": StringMatching /\\\\d\\{4\\}-\\\\d\\{2\\}-\\\\d\\{2\\}T\\\\d\\{2\\}:\\\\d\\{2\\}:\\\\d\\{2\\}\\\\\\.000Z/, "donation_notifications": true, "email": "test@example.com", "facebook": null, "free_member_signup_notification": true, "id": "1", "last_seen": null, "location": null, "mention_notifications": true, "meta_description": null, "meta_title": null, "milestone_notifications": true, "name": "test user", "paid_subscription_canceled_notification": false, "paid_subscription_started_notification": true, "profile_image": null, "recommendation_notifications": true, "slug": "test", "status": "active", "tour": null, "twitter": null, "updated_at": StringMatching /\\\\d\\{4\\}-\\\\d\\{2\\}-\\\\d\\{2\\}T\\\\d\\{2\\}:\\\\d\\{2\\}:\\\\d\\{2\\}\\\\\\.000Z/, "url": "http://127.0.0.1:2369/author/joe-bloggs/", "website": null, }, ], } `; exports[`Authentication API Blog setup complete setup 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "722", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-cache-invalidate": "/*", "x-powered-by": "Express", } `; exports[`Authentication API Blog setup complete setup 3: [html 1] 1`] = ` " Welcome to Ghost
 

Hello!

Good news! You've successfully created a brand new Ghost publication over on http://127.0.0.1:2369/

You can log in to your admin account with the following details:

Email Address: test@example.com

Password: The password you chose when you signed up

Keep this email somewhere safe for future reference, and have fun!

xoxo

Team Ghost – https://ghost.org

This email was sent from http://127.0.0.1:2369/ to test@example.com

 
" `; exports[`Authentication API Blog setup complete setup 4: [text 1] 1`] = ` " [https://static.ghost.org/v4.0.0/images/ghost-orb-3.png] Hello! Good news! You've successfully created a brand new Ghost publication over on http://127.0.0.1:2369/ [http://127.0.0.1:2369/] You can log in to your admin account with the following details: Email Address: test@example.com [test@example.com] Password: The password you chose when you signed up Keep this email somewhere safe for future reference, and have fun! xoxo Team Ghost – https://ghost.org [https://ghost.org] This email was sent from http://127.0.0.1:2369/ [http://127.0.0.1:2369/] to test@example.com [test@example.com]" `; exports[`Authentication API Blog setup complete setup 5: [metadata 1] 1`] = ` Object { "encoding": "base64", "from": "\\"a test blog\\" ", "generateTextFromHTML": true, "replyTo": null, "subject": "Your New Ghost Site", "to": "test@example.com", } `; exports[`Authentication API Blog setup complete setup again 1: [body] 1`] = ` Object { "errors": Array [ Object { "code": null, "context": null, "details": null, "ghostErrorCode": null, "help": null, "id": StringMatching /\\[a-f0-9\\]\\{8\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{12\\}/, "message": "Setup has already been completed.", "property": null, "type": "NoPermissionError", }, ], } `; exports[`Authentication API Blog setup complete setup again 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "223", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-powered-by": "Express", } `; exports[`Authentication API Blog setup complete setup with default theme 1: [body] 1`] = ` Object { "users": Array [ Object { "accessibility": null, "bio": null, "comment_notifications": true, "cover_image": null, "created_at": StringMatching /\\\\d\\{4\\}-\\\\d\\{2\\}-\\\\d\\{2\\}T\\\\d\\{2\\}:\\\\d\\{2\\}:\\\\d\\{2\\}\\\\\\.000Z/, "donation_notifications": true, "email": "test@example.com", "facebook": null, "free_member_signup_notification": true, "id": "1", "last_seen": null, "location": null, "mention_notifications": true, "meta_description": null, "meta_title": null, "milestone_notifications": true, "name": "test user", "paid_subscription_canceled_notification": false, "paid_subscription_started_notification": true, "profile_image": null, "recommendation_notifications": true, "slug": "test", "status": "active", "tour": null, "twitter": null, "updated_at": StringMatching /\\\\d\\{4\\}-\\\\d\\{2\\}-\\\\d\\{2\\}T\\\\d\\{2\\}:\\\\d\\{2\\}:\\\\d\\{2\\}\\\\\\.000Z/, "url": "http://127.0.0.1:2369/author/joe-bloggs/", "website": null, }, ], } `; exports[`Authentication API Blog setup complete setup with default theme 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "722", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-cache-invalidate": "/*", "x-powered-by": "Express", } `; exports[`Authentication API Blog setup complete setup with default theme 3: [html 1] 1`] = ` " Welcome to Ghost
 

Hello!

Good news! You've successfully created a brand new Ghost publication over on http://127.0.0.1:2369/

You can log in to your admin account with the following details:

Email Address: test@example.com

Password: The password you chose when you signed up

Keep this email somewhere safe for future reference, and have fun!

xoxo

Team Ghost – https://ghost.org

This email was sent from http://127.0.0.1:2369/ to test@example.com

 
" `; exports[`Authentication API Blog setup complete setup with default theme 4: [text 1] 1`] = ` " [https://static.ghost.org/v4.0.0/images/ghost-orb-3.png] Hello! Good news! You've successfully created a brand new Ghost publication over on http://127.0.0.1:2369/ [http://127.0.0.1:2369/] You can log in to your admin account with the following details: Email Address: test@example.com [test@example.com] Password: The password you chose when you signed up Keep this email somewhere safe for future reference, and have fun! xoxo Team Ghost – https://ghost.org [https://ghost.org] This email was sent from http://127.0.0.1:2369/ [http://127.0.0.1:2369/] to test@example.com [test@example.com]" `; exports[`Authentication API Blog setup complete setup with default theme 5: [metadata 1] 1`] = ` Object { "encoding": "base64", "from": "\\"a test blog\\" ", "generateTextFromHTML": true, "replyTo": null, "subject": "Your New Ghost Site", "to": "test@example.com", } `; exports[`Authentication API Blog setup is setup? no 1: [body] 1`] = ` Object { "setup": Array [ Object { "status": false, }, ], } `; exports[`Authentication API Blog setup is setup? no 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "28", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-powered-by": "Express", } `; exports[`Authentication API Blog setup is setup? yes 1: [body] 1`] = ` Object { "setup": Array [ Object { "status": true, }, ], } `; exports[`Authentication API Blog setup is setup? yes 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "27", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-powered-by": "Express", } `; exports[`Authentication API Blog setup update setup 1: [body] 1`] = ` Object { "users": Array [ Object { "accessibility": null, "bio": "bio", "comment_notifications": true, "cover_image": null, "created_at": StringMatching /\\\\d\\{4\\}-\\\\d\\{2\\}-\\\\d\\{2\\}T\\\\d\\{2\\}:\\\\d\\{2\\}:\\\\d\\{2\\}\\\\\\.000Z/, "donation_notifications": true, "email": "test-edit@example.com", "facebook": null, "free_member_signup_notification": true, "id": "1", "last_seen": StringMatching /\\\\d\\{4\\}-\\\\d\\{2\\}-\\\\d\\{2\\}T\\\\d\\{2\\}:\\\\d\\{2\\}:\\\\d\\{2\\}\\\\\\.000Z/, "location": "location", "mention_notifications": true, "meta_description": null, "meta_title": null, "milestone_notifications": true, "name": "test user edit", "paid_subscription_canceled_notification": false, "paid_subscription_started_notification": true, "profile_image": "https://example.com/super_photo.jpg", "recommendation_notifications": true, "slug": "test", "status": "active", "tour": null, "twitter": null, "updated_at": StringMatching /\\\\d\\{4\\}-\\\\d\\{2\\}-\\\\d\\{2\\}T\\\\d\\{2\\}:\\\\d\\{2\\}:\\\\d\\{2\\}\\\\\\.000Z/, "url": "http://127.0.0.1:2369/author/joe-bloggs/", "website": null, }, ], } `; exports[`Authentication API Blog setup update setup 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "794", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-cache-invalidate": "/*", "x-powered-by": "Express", } `; exports[`Authentication API Invitation check invalid invite 1: [body] 1`] = ` Object { "invitation": Array [ Object { "valid": false, }, ], } `; exports[`Authentication API Invitation check invalid invite 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "32", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-powered-by": "Express", } `; exports[`Authentication API Invitation check invite with invalid email 1: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "228", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-powered-by": "Express", } `; exports[`Authentication API Invitation check valid invite 1: [body] 1`] = ` Object { "invitation": Array [ Object { "valid": true, }, ], } `; exports[`Authentication API Invitation check valid invite 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "31", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-powered-by": "Express", } `; exports[`Authentication API Invitation try to accept with invite 1: [body] 1`] = ` Object { "invitation": Array [ Object { "message": "Invitation accepted.", }, ], } `; exports[`Authentication API Invitation try to accept with invite 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "51", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-powered-by": "Express", } `; exports[`Authentication API Invitation try to accept with invite and existing email address 1: [body] 1`] = ` Object { "errors": Array [ Object { "code": null, "context": "Attempting to create an account with existing email address.", "details": null, "ghostErrorCode": null, "help": "Use different email address to register your account.", "id": StringMatching /\\[a-f0-9\\]\\{8\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{12\\}/, "message": "Could not create an account, email is already in use.", "property": null, "type": "ValidationError", }, ], } `; exports[`Authentication API Invitation try to accept with invite and existing email address 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "350", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-powered-by": "Express", } `; exports[`Authentication API Invitation try to accept without invite 1: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "203", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-powered-by": "Express", } `; exports[`Authentication API Password reset reset password 1: [body] 1`] = ` Object { "password_reset": Array [ Object { "message": "Password changed successfully.", }, ], } `; exports[`Authentication API Password reset reset password 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "65", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-powered-by": "Express", } `; exports[`Authentication API Password reset reset password: expired token 1: [body] 1`] = ` Object { "errors": Array [ Object { "code": null, "context": "Password reset link expired.", "details": null, "ghostErrorCode": null, "help": "Request a new password reset via the login form.", "id": StringMatching /\\[a-f0-9\\]\\{8\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{12\\}/, "message": "Cannot reset password.", "property": null, "type": "BadRequestError", }, ], } `; exports[`Authentication API Password reset reset password: expired token 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "282", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-powered-by": "Express", } `; exports[`Authentication API Password reset reset password: generate reset token 1: [body] 1`] = ` Object { "password_reset": Array [ Object { "message": "Check your email for further instructions.", }, ], } `; exports[`Authentication API Password reset reset password: generate reset token 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "77", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-powered-by": "Express", } `; exports[`Authentication API Password reset reset password: invalid token 1: [body] 1`] = ` Object { "errors": Array [ Object { "code": null, "context": "Invalid password reset link.", "details": null, "ghostErrorCode": null, "help": "Check if password reset link has been fully copied or request new password reset via the login form.", "id": StringMatching /\\[a-f0-9\\]\\{8\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{12\\}/, "message": "Cannot reset password.", "property": null, "type": "UnauthorizedError", }, ], } `; exports[`Authentication API Password reset reset password: invalid token 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "336", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-powered-by": "Express", } `; exports[`Authentication API Password reset reset password: unmatched token 1: [body] 1`] = ` Object { "errors": Array [ Object { "code": null, "context": "Password reset link has already been used.", "details": null, "ghostErrorCode": null, "help": "Request a new password reset via the login form.", "id": StringMatching /\\[a-f0-9\\]\\{8\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{4\\}-\\[a-f0-9\\]\\{12\\}/, "message": "Cannot reset password.", "property": null, "type": "BadRequestError", }, ], } `; exports[`Authentication API Password reset reset password: unmatched token 2: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-length": "296", "content-type": "application/json; charset=utf-8", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin, Accept-Encoding", "x-powered-by": "Express", } `; exports[`Authentication API Reset all passwords reset all passwords returns 204 1: [headers] 1`] = ` Object { "access-control-allow-origin": "http://127.0.0.1:2369", "cache-control": "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0", "content-version": StringMatching /v\\\\d\\+\\\\\\.\\\\d\\+/, "etag": StringMatching /\\(\\?:W\\\\/\\)\\?"\\(\\?:\\[ !#-\\\\x7E\\\\x80-\\\\xFF\\]\\*\\|\\\\r\\\\n\\[\\\\t \\]\\|\\\\\\\\\\.\\)\\*"/, "vary": "Accept-Version, Origin", "x-powered-by": "Express", } `;