Hosted Checkout (SDKs)Front-EndJavascriptOn this pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy pageCopy page