// Ġ<<< ĠAUTO GENERATED ĠBY ĠY AN DEX . SCRIPT ĠFROM Ġmodels / payment - sheet . ts Ġ>>> Ċ Ċ package Ġcom . yandex . x plat . yandex . pay Ċ Ċ import Ġcom . yandex . x plat . common .* Ċ import Ġcom . yandex . x plat . event us . common .* Ċ Ċ public Ġopen Ġclass ĠPayment Sheet ( val Ġmerchant : ĠMer chant , Ġval Ġorder : ĠOrder , Ġval Ġcurrency Code : ĠCurrency Codes , Ġval Ġcountry Code : ĠCountry Codes , Ġval Ġpayment Methods : ĠY S Array < PaymentMethod >) Ġ{ ĊĠĠĠ Ġopen Ġfun ĠtoJSON ( add Version : ĠBoolean ): ĠJSON Item Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠMap JSON Item (). putString (" country _ code ", Ġcountry Code ToString ( this . country Code )). putString (" currency _ code ", Ġcurrency Code ToString ( this . currency Code )). put (" merchant ", Ġthis . merchant . toMap JSON Item ()). put (" order ", Ġthis . order . toMap JSON Item ()). put (" payment _ methods ", ĠArray JSON Item ( this . payment Methods . map ( Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem . toMap JSON Item () ĊĠĠĠĠĠĠĠ Ġ} ))) ĊĠĠĠĠĠĠĠ Ġif Ġ( add Version ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult . put Int 3 2 (" version ", Ġ 2 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} Ċ Ċ } ĊĊ