{
    "dom-paymentmethodchangeevent-constructor": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentMethodChangeEvent.json",
            "name": "PaymentMethodChangeEvent",
            "slug": "API/PaymentMethodChangeEvent/PaymentMethodChangeEvent",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentMethodChangeEvent/PaymentMethodChangeEvent",
            "summary": "The PaymentMethodChangeEvent() constructor creates a new PaymentMethodChangeEvent object providing details about a paymentmethodchange event.",
            "support": {
                "chrome": {
                    "version_added": "76"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        },
                        {
                            "name": "dom.payments.request.supportedRegions",
                            "type": "preference",
                            "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, <code>US,CA</code>)."
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "12.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentMethodChangeEvent()"
        }
    ],
    "dom-paymentmethodchangeevent-methoddetails": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentMethodChangeEvent.json",
            "name": "methodDetails",
            "slug": "API/PaymentMethodChangeEvent/methodDetails",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentMethodChangeEvent/methodDetails",
            "summary": "The read-only methodDetails property of the PaymentMethodChangeEvent interface is an object containing any data the payment handler may provide to describe the change the user has made to their payment method. The value is null if no details are available.",
            "support": {
                "chrome": {
                    "version_added": "76"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        },
                        {
                            "name": "dom.payments.request.supportedRegions",
                            "type": "preference",
                            "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, <code>US,CA</code>)."
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "12.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentMethodChangeEvent.methodDetails"
        }
    ],
    "dom-paymentmethodchangeevent-methodname": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentMethodChangeEvent.json",
            "name": "methodName",
            "slug": "API/PaymentMethodChangeEvent/methodName",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentMethodChangeEvent/methodName",
            "summary": "The read-only methodName property of the PaymentMethodChangeEvent interface is a string which uniquely identifies the payment handler currently selected by the user. The payment handler may be a payment technology, such as Apple Pay or Android Pay, and each payment handler may support multiple payment methods; changes to the payment method within the payment handler are described by the PaymentMethodChangeEvent.",
            "support": {
                "chrome": {
                    "version_added": "76"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        },
                        {
                            "name": "dom.payments.request.supportedRegions",
                            "type": "preference",
                            "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, <code>US,CA</code>)."
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "12.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentMethodChangeEvent.methodName"
        }
    ],
    "paymentmethodchangeevent-interface": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentMethodChangeEvent.json",
            "name": "PaymentMethodChangeEvent",
            "slug": "API/PaymentMethodChangeEvent",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentMethodChangeEvent",
            "summary": "The PaymentMethodChangeEvent interface of the Payment Request API describes the paymentmethodchange event which is fired by some payment handlers when the user switches payment instruments (e.g., a user selects a \"store\" card to make a purchase while using Apple Pay).",
            "support": {
                "chrome": {
                    "version_added": "76"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        },
                        {
                            "name": "dom.payments.request.supportedRegions",
                            "type": "preference",
                            "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, <code>US,CA</code>)."
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "12.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentMethodChangeEvent"
        }
    ],
    "constructor": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentRequest.json",
            "name": "PaymentRequest",
            "slug": "API/PaymentRequest/PaymentRequest",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequest/PaymentRequest",
            "summary": "The PaymentRequest() constructor creates a new PaymentRequest object which will be used to handle the process of generating, validating, and submitting a payment request.",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": {
                    "version_added": "53"
                },
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": {
                    "version_added": "44"
                },
                "safari": {
                    "version_added": "11.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequest()"
        }
    ],
    "dom-paymentrequest-abort": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentRequest.json",
            "name": "abort",
            "slug": "API/PaymentRequest/abort",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequest/abort",
            "summary": "The PaymentRequest.abort() method of the PaymentRequest interface causes the user agent to end the payment request and to remove any user interface that might be shown.",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": {
                    "version_added": "53"
                },
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": {
                    "version_added": "44"
                },
                "safari": {
                    "version_added": "11.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequest.abort()"
        }
    ],
    "dom-paymentrequest-canmakepayment": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentRequest.json",
            "name": "canMakePayment",
            "slug": "API/PaymentRequest/canMakePayment",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequest/canMakePayment",
            "summary": "The PaymentRequest method canMakePayment() determines whether or not the request is configured in a way that is compatible with at least one payment method supported by the user agent.",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": {
                    "version_added": "53"
                },
                "edge": {
                    "version_added": "16"
                },
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": {
                    "version_added": "44"
                },
                "safari": {
                    "version_added": "11.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequest.canMakePayment()"
        }
    ],
    "dom-paymentrequest-id": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentRequest.json",
            "name": "id",
            "slug": "API/PaymentRequest/id",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequest/id",
            "summary": "The id read-only attribute of the PaymentRequest interface returns a unique identifier for a particular PaymentRequest instance.",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "16"
                },
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "11.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequest.id"
        }
    ],
    "dfn-paymentmethodchange": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentRequest.json",
            "name": "paymentmethodchange_event",
            "slug": "API/PaymentRequest/paymentmethodchange_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequest/paymentmethodchange_event",
            "summary": "The paymentmethodchange event is delivered the Payment Request API to a PaymentRequest object when the user changes the payment method within a given payment handler.",
            "support": {
                "chrome": {
                    "version_added": "76"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "47"
                },
                "opera_android": {
                    "version_added": "44"
                },
                "safari": {
                    "version_added": "12.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequest: paymentmethodchange event"
        }
    ],
    "onpaymentmethodchange-attribute": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentRequest.json",
            "name": "paymentmethodchange_event",
            "slug": "API/PaymentRequest/paymentmethodchange_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequest/paymentmethodchange_event",
            "summary": "The paymentmethodchange event is delivered the Payment Request API to a PaymentRequest object when the user changes the payment method within a given payment handler.",
            "support": {
                "chrome": {
                    "version_added": "76"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "47"
                },
                "opera_android": {
                    "version_added": "44"
                },
                "safari": {
                    "version_added": "12.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequest: paymentmethodchange event"
        }
    ],
    "dom-paymentrequest-show": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentRequest.json",
            "name": "show",
            "slug": "API/PaymentRequest/show",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequest/show",
            "summary": "The PaymentRequest interface's show() method instructs the user agent to begin the process of showing and handling the user interface for the payment request to the user.",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": {
                    "version_added": "53"
                },
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": {
                    "version_added": "44"
                },
                "safari": {
                    "version_added": "11.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequest.show()"
        }
    ],
    "paymentrequest-interface": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentRequest.json",
            "name": "PaymentRequest",
            "slug": "API/PaymentRequest",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequest",
            "summary": "The Payment Request API's PaymentRequest interface is the primary access point into the API, and lets web content and apps accept payments from the end user on behalf of the operator of the site or the publisher of the app.",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": {
                    "version_added": "53"
                },
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        },
                        {
                            "name": "dom.payments.request.supportedRegions",
                            "type": "preference",
                            "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, <code>US,CA</code>)."
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": {
                    "version_added": "44"
                },
                "safari": {
                    "version_added": "11.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequest"
        }
    ],
    "constructor-0": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentRequestUpdateEvent.json",
            "name": "PaymentRequestUpdateEvent",
            "slug": "API/PaymentRequestUpdateEvent/PaymentRequestUpdateEvent",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestUpdateEvent/PaymentRequestUpdateEvent",
            "summary": "The PaymentRequestUpdateEvent() constructor creates a new PaymentRequestUpdateEvent object which enables a web page to update the details of a PaymentRequest in response to a user action. Actual updates are made by passing options to the updateWith() method.",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": {
                    "version_added": "53"
                },
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "11.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequestUpdateEvent()"
        }
    ],
    "dom-paymentrequestupdateevent-updatewith": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentRequestUpdateEvent.json",
            "name": "updateWith",
            "slug": "API/PaymentRequestUpdateEvent/updateWith",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestUpdateEvent/updateWith",
            "summary": "The updateWith() method of the PaymentRequestUpdateEvent interface updates the details of an existing PaymentRequest.",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": {
                    "version_added": "53"
                },
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "11.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequestUpdateEvent.updateWith()"
        }
    ],
    "paymentrequestupdateevent-interface": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentRequestUpdateEvent.json",
            "name": "PaymentRequestUpdateEvent",
            "slug": "API/PaymentRequestUpdateEvent",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestUpdateEvent",
            "summary": "The PaymentRequestUpdateEvent interface is used for events sent to a PaymentRequest instance when changes are made to shipping-related information for a pending PaymentRequest. Those events are:",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": {
                    "version_added": "53"
                },
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        },
                        {
                            "name": "dom.payments.request.supportedRegions",
                            "type": "preference",
                            "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, <code>US,CA</code>)."
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "11.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequestUpdateEvent"
        }
    ],
    "dom-paymentresponse-complete": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentResponse.json",
            "name": "complete",
            "slug": "API/PaymentResponse/complete",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentResponse/complete",
            "summary": "The PaymentRequest method complete() of the Payment Request API notifies the user agent that the user interaction is over, and causes any remaining user interface to be closed.",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": {
                    "version_added": "53"
                },
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        },
                        {
                            "name": "dom.payments.request.supportedRegions",
                            "type": "preference",
                            "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, <code>US,CA</code>)."
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "11.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentResponse.complete()"
        }
    ],
    "dom-paymentresponse-details": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentResponse.json",
            "name": "details",
            "slug": "API/PaymentResponse/details",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentResponse/details",
            "summary": "The details read-only property of the PaymentResponse interface returns a JSON-serializable object that provides a payment method specific message used by the merchant to process the transaction and determine a successful funds transfer.",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": {
                    "version_added": "53"
                },
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        },
                        {
                            "name": "dom.payments.request.supportedRegions",
                            "type": "preference",
                            "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, <code>US,CA</code>)."
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "11.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentResponse.details"
        }
    ],
    "dom-paymentresponse-methodname": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentResponse.json",
            "name": "methodName",
            "slug": "API/PaymentResponse/methodName",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentResponse/methodName",
            "summary": "The methodName read-only property of the PaymentResponse interface returns a string uniquely identifying the payment handler selected by the user.",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": {
                    "version_added": "53"
                },
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        },
                        {
                            "name": "dom.payments.request.supportedRegions",
                            "type": "preference",
                            "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, <code>US,CA</code>)."
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "11.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentResponse.methodName"
        }
    ],
    "dom-paymentresponse-requestid": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentResponse.json",
            "name": "requestId",
            "slug": "API/PaymentResponse/requestId",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentResponse/requestId",
            "summary": "The requestId read-only property of the PaymentResponse interface returns the free-form identifier supplied by the PaymentResponse() constructor by details.id.",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "16"
                },
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        },
                        {
                            "name": "dom.payments.request.supportedRegions",
                            "type": "preference",
                            "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, <code>US,CA</code>)."
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": {
                    "version_added": "43"
                },
                "safari": {
                    "version_added": "11.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentResponse.requestId"
        }
    ],
    "dom-paymentresponse-retry": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentResponse.json",
            "name": "retry",
            "slug": "API/PaymentResponse/retry",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentResponse/retry",
            "summary": "The PaymentResponse interface's retry() method makes it possible to ask the user to retry a payment after an error occurs during processing.",
            "support": {
                "chrome": {
                    "version_added": "78"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        },
                        {
                            "name": "dom.payments.request.supportedRegions",
                            "type": "preference",
                            "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, <code>US,CA</code>)."
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "47"
                },
                "opera_android": {
                    "version_added": "43"
                },
                "safari": {
                    "version_added": "12.1"
                },
                "safari_ios": {
                    "version_added": "11.3"
                },
                "samsunginternet_android": {
                    "version_added": "10.0"
                },
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentResponse.retry()"
        }
    ],
    "paymentresponse-interface": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/PaymentResponse.json",
            "name": "PaymentResponse",
            "slug": "API/PaymentResponse",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentResponse",
            "summary": "The PaymentResponse interface of the Payment Request API is returned after a user selects a payment method and approves a payment request.",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": {
                    "version_added": "53"
                },
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "55",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.payments.request.enabled",
                            "value_to_set": "true"
                        },
                        {
                            "name": "dom.payments.request.supportedRegions",
                            "type": "preference",
                            "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, <code>US,CA</code>)."
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "11.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentResponse"
        }
    ],
    "permissions-policy": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "http/headers/Feature-Policy.json",
            "name": "payment",
            "slug": "HTTP/Headers/Feature-Policy/payment",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Feature-Policy/payment",
            "summary": "The HTTP Feature-Policy header field's payment directive controls whether the current document is allowed to use the Payment Request API. When this policy is disabled, the PaymentRequest() constructor will throw a SyntaxError DOMException.",
            "support": {
                "chrome": {
                    "version_added": "60"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "74",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.security.featurePolicy.header.enabled",
                            "value_to_set": "true"
                        }
                    ]
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Feature-Policy: payment"
        }
    ]
}
