[{"data":1,"prerenderedAt":9329},["ShallowReactive",2],{"navigation-docs_v2":3,"\u002Fv2\u002Fmoney-in\u002Fcheckout-form":124,"\u002Fv2\u002Fmoney-in\u002Fcheckout-form-surround":9324},[4],{"title":5,"path":6,"stem":7,"children":8,"page":64},"V2","\u002Fv2","v2",[9,27,65,86,99,116],{"title":10,"path":11,"stem":12,"children":13},"Introduction","\u002Fv2\u002Foverview","v2\u002F1.overview\u002F1.index",[14,15,19,23],{"title":10,"path":11,"stem":12},{"title":16,"path":17,"stem":18},"Test Details","\u002Fv2\u002Foverview\u002Ftest-details","v2\u002F1.overview\u002F2.test-details",{"title":20,"path":21,"stem":22},"Errors","\u002Fv2\u002Foverview\u002Ferrors","v2\u002F1.overview\u002F3.Errors",{"title":24,"path":25,"stem":26},"Migrate from V1","\u002Fv2\u002Foverview\u002Fmigrate-from-v1","v2\u002F1.overview\u002F4.migrate-from-v1",{"title":28,"path":29,"stem":30,"children":31,"page":64},"General","\u002Fv2\u002Fgeneral","v2\u002F2.general",[32,36,40,44,48,52,56,60],{"title":33,"path":34,"stem":35},"Lookups","\u002Fv2\u002Fgeneral\u002Flookups","v2\u002F2.general\u002F1.lookups",{"title":37,"path":38,"stem":39},"Payment Methods","\u002Fv2\u002Fgeneral\u002Fpayment-methods","v2\u002F2.general\u002F2.payment-methods",{"title":41,"path":42,"stem":43},"Customers","\u002Fv2\u002Fgeneral\u002Fcustomers","v2\u002F2.general\u002F3.customers",{"title":45,"path":46,"stem":47},"Bank Accounts","\u002Fv2\u002Fgeneral\u002Fbank-accounts","v2\u002F2.general\u002F4.bank-accounts",{"title":49,"path":50,"stem":51},"Cards","\u002Fv2\u002Fgeneral\u002Fcards","v2\u002F2.general\u002F5.cards",{"title":53,"path":54,"stem":55},"Mandates","\u002Fv2\u002Fgeneral\u002Fmandates","v2\u002F2.general\u002F6.mandates",{"title":57,"path":58,"stem":59},"Products","\u002Fv2\u002Fgeneral\u002Fproducts","v2\u002F2.general\u002F8.products",{"title":61,"path":62,"stem":63},"Transactions","\u002Fv2\u002Fgeneral\u002Ftransactions","v2\u002F2.general\u002F9.transactions",false,{"title":66,"path":67,"stem":68,"children":69,"page":64},"Money In","\u002Fv2\u002Fmoney-in","v2\u002F3.money-in",[70,74,78,82],{"title":71,"path":72,"stem":73},"Checkout Link","\u002Fv2\u002Fmoney-in\u002Fcheckout-link","v2\u002F3.money-in\u002F1.checkout-link",{"title":75,"path":76,"stem":77},"Checkout Form","\u002Fv2\u002Fmoney-in\u002Fcheckout-form","v2\u002F3.money-in\u002F2.checkout-form",{"title":79,"path":80,"stem":81},"Electronic Mandates","\u002Fv2\u002Fmoney-in\u002Felectronic-mandates","v2\u002F3.money-in\u002F3.electronic-mandates",{"title":83,"path":84,"stem":85},"Collections","\u002Fv2\u002Fmoney-in\u002Fcollections","v2\u002F3.money-in\u002F4.collections",{"title":87,"path":88,"stem":89,"children":90,"page":64},"Money Out","\u002Fv2\u002Fmoney-out","v2\u002F4.money-out",[91,95],{"title":92,"path":93,"stem":94},"Payouts","\u002Fv2\u002Fmoney-out\u002Fpayouts","v2\u002F4.money-out\u002F1.payouts",{"title":96,"path":97,"stem":98},"Recipients","\u002Fv2\u002Fmoney-out\u002Frecipients","v2\u002F4.money-out\u002F2.recipients",{"title":100,"path":101,"stem":102,"children":103,"page":64},"Verification","\u002Fv2\u002Fverification","v2\u002F5.verification",[104,108,112],{"title":105,"path":106,"stem":107},"CDV","\u002Fv2\u002Fverification\u002Fcdv","v2\u002F5.verification\u002F1.cdv",{"title":109,"path":110,"stem":111},"AVS-R","\u002Fv2\u002Fverification\u002Favs-r","v2\u002F5.verification\u002F2.avs-r",{"title":113,"path":114,"stem":115},"SDO","\u002Fv2\u002Fverification\u002Fsdo","v2\u002F5.verification\u002F3.sdo",{"title":117,"path":118,"stem":119,"children":120,"page":64},"Webhooks","\u002Fv2\u002Fwebhooks","v2\u002F6.webhooks",[121],{"title":117,"path":122,"stem":123},"\u002Fv2\u002Fwebhooks\u002Fwebhooks","v2\u002F6.webhooks\u002F1.webhooks",{"id":125,"title":75,"body":126,"description":9318,"extension":9319,"links":9320,"meta":9321,"navigation":448,"path":76,"seo":9322,"stem":77,"__hash__":9323},"docs_v2\u002Fv2\u002F3.money-in\u002F2.checkout-form.md",{"type":127,"value":128,"toc":9300},"minimark",[129,134,138,143,153,157,160,491,495,498,1242,1246,1249,1830,1834,1837,4255,4259,4287,4993,4999,5003,5009,8322,8326,8332,8358,8362,8811,8815,9137,9141,9253,9257,9260,9285,9289,9296],[130,131,133],"h2",{"id":132},"request","Request",[135,136,137],"p",{},"Request to generate a checkout page session",[139,140,142],"h3",{"id":141},"path","Path",[135,144,145,149,150],{},[146,147,148],"code",{},"POST"," ",[146,151,152],{},"\u002Fcheckout\u002Fform",[139,154,156],{"id":155},"example-basic","Example (Basic)",[135,158,159],{},"Basic example to create a one-time payment form with a fixed amount.",[161,162,167],"pre",{"className":163,"code":164,"language":165,"meta":166,"style":166},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cform action=\"[path]\u002Fcheckout\u002Fform\" method=\"post\">\n  \u003Cinput type=\"hidden\" name=\"public_key\" value=\"\u003CINSERT YOUR PUBLIC KEY>\">\n  \u003Cinput type=\"hidden\" name=\"type\" value=\"CHOOSE_WHAT_TO_PAY\">\n  \u003C!-- item: title on checkout \u002F invoice -->\n  \u003Cinput type=\"hidden\" name=\"item_title\" value=\"My product name\">\n  \u003C!-- [optional] default ONE_TIME when item_frequency omitted -->\n  \u003Cinput type=\"hidden\" name=\"item_frequency\" value=\"ONE_TIME\">\n  \u003C!-- [optional] preset an amount to pay else an amount field will show for the user to enter -->\n  \u003Cinput type=\"hidden\" name=\"item_amount\" value=\"1200.00\">\n\n  \u003Cinput type=\"submit\" value=\"Pay\">\n\u003C\u002Fform>\n","html","",[146,168,169,213,260,301,308,349,355,396,402,443,450,481],{"__ignoreMap":166},[170,171,174,178,182,186,189,192,196,198,201,203,205,208,210],"span",{"class":172,"line":173},"line",1,[170,175,177],{"class":176},"sMK4o","\u003C",[170,179,181],{"class":180},"swJcz","form",[170,183,185],{"class":184},"spNyl"," action",[170,187,188],{"class":176},"=",[170,190,191],{"class":176},"\"",[170,193,195],{"class":194},"sfazB","[path]\u002Fcheckout\u002Fform",[170,197,191],{"class":176},[170,199,200],{"class":184}," method",[170,202,188],{"class":176},[170,204,191],{"class":176},[170,206,207],{"class":194},"post",[170,209,191],{"class":176},[170,211,212],{"class":176},">\n",[170,214,216,219,222,225,227,229,232,234,237,239,241,244,246,249,251,253,256,258],{"class":172,"line":215},2,[170,217,218],{"class":176},"  \u003C",[170,220,221],{"class":180},"input",[170,223,224],{"class":184}," type",[170,226,188],{"class":176},[170,228,191],{"class":176},[170,230,231],{"class":194},"hidden",[170,233,191],{"class":176},[170,235,236],{"class":184}," name",[170,238,188],{"class":176},[170,240,191],{"class":176},[170,242,243],{"class":194},"public_key",[170,245,191],{"class":176},[170,247,248],{"class":184}," value",[170,250,188],{"class":176},[170,252,191],{"class":176},[170,254,255],{"class":194},"\u003CINSERT YOUR PUBLIC KEY>",[170,257,191],{"class":176},[170,259,212],{"class":176},[170,261,263,265,267,269,271,273,275,277,279,281,283,286,288,290,292,294,297,299],{"class":172,"line":262},3,[170,264,218],{"class":176},[170,266,221],{"class":180},[170,268,224],{"class":184},[170,270,188],{"class":176},[170,272,191],{"class":176},[170,274,231],{"class":194},[170,276,191],{"class":176},[170,278,236],{"class":184},[170,280,188],{"class":176},[170,282,191],{"class":176},[170,284,285],{"class":194},"type",[170,287,191],{"class":176},[170,289,248],{"class":184},[170,291,188],{"class":176},[170,293,191],{"class":176},[170,295,296],{"class":194},"CHOOSE_WHAT_TO_PAY",[170,298,191],{"class":176},[170,300,212],{"class":176},[170,302,304],{"class":172,"line":303},4,[170,305,307],{"class":306},"sHwdD","  \u003C!-- item: title on checkout \u002F invoice -->\n",[170,309,311,313,315,317,319,321,323,325,327,329,331,334,336,338,340,342,345,347],{"class":172,"line":310},5,[170,312,218],{"class":176},[170,314,221],{"class":180},[170,316,224],{"class":184},[170,318,188],{"class":176},[170,320,191],{"class":176},[170,322,231],{"class":194},[170,324,191],{"class":176},[170,326,236],{"class":184},[170,328,188],{"class":176},[170,330,191],{"class":176},[170,332,333],{"class":194},"item_title",[170,335,191],{"class":176},[170,337,248],{"class":184},[170,339,188],{"class":176},[170,341,191],{"class":176},[170,343,344],{"class":194},"My product name",[170,346,191],{"class":176},[170,348,212],{"class":176},[170,350,352],{"class":172,"line":351},6,[170,353,354],{"class":306},"  \u003C!-- [optional] default ONE_TIME when item_frequency omitted -->\n",[170,356,358,360,362,364,366,368,370,372,374,376,378,381,383,385,387,389,392,394],{"class":172,"line":357},7,[170,359,218],{"class":176},[170,361,221],{"class":180},[170,363,224],{"class":184},[170,365,188],{"class":176},[170,367,191],{"class":176},[170,369,231],{"class":194},[170,371,191],{"class":176},[170,373,236],{"class":184},[170,375,188],{"class":176},[170,377,191],{"class":176},[170,379,380],{"class":194},"item_frequency",[170,382,191],{"class":176},[170,384,248],{"class":184},[170,386,188],{"class":176},[170,388,191],{"class":176},[170,390,391],{"class":194},"ONE_TIME",[170,393,191],{"class":176},[170,395,212],{"class":176},[170,397,399],{"class":172,"line":398},8,[170,400,401],{"class":306},"  \u003C!-- [optional] preset an amount to pay else an amount field will show for the user to enter -->\n",[170,403,405,407,409,411,413,415,417,419,421,423,425,428,430,432,434,436,439,441],{"class":172,"line":404},9,[170,406,218],{"class":176},[170,408,221],{"class":180},[170,410,224],{"class":184},[170,412,188],{"class":176},[170,414,191],{"class":176},[170,416,231],{"class":194},[170,418,191],{"class":176},[170,420,236],{"class":184},[170,422,188],{"class":176},[170,424,191],{"class":176},[170,426,427],{"class":194},"item_amount",[170,429,191],{"class":176},[170,431,248],{"class":184},[170,433,188],{"class":176},[170,435,191],{"class":176},[170,437,438],{"class":194},"1200.00",[170,440,191],{"class":176},[170,442,212],{"class":176},[170,444,446],{"class":172,"line":445},10,[170,447,449],{"emptyLinePlaceholder":448},true,"\n",[170,451,453,455,457,459,461,463,466,468,470,472,474,477,479],{"class":172,"line":452},11,[170,454,218],{"class":176},[170,456,221],{"class":180},[170,458,224],{"class":184},[170,460,188],{"class":176},[170,462,191],{"class":176},[170,464,465],{"class":194},"submit",[170,467,191],{"class":176},[170,469,248],{"class":184},[170,471,188],{"class":176},[170,473,191],{"class":176},[170,475,476],{"class":194},"Pay",[170,478,191],{"class":176},[170,480,212],{"class":176},[170,482,484,487,489],{"class":172,"line":483},12,[170,485,486],{"class":176},"\u003C\u002F",[170,488,181],{"class":180},[170,490,212],{"class":176},[139,492,494],{"id":493},"example-donation-form","Example (Donation form)",[135,496,497],{},"An example of a donation form with one-time, monthly and annual subscription options and an amount field the user can select.",[161,499,501],{"className":163,"code":500,"language":165,"meta":166,"style":166},"\u003Cform action=\"[path]\u002Fcheckout\u002Fform\" method=\"post\">\n  \u003Cinput type=\"hidden\" name=\"public_key\" value=\"\u003CINSERT YOUR PUBLIC KEY>\">\n\n  \u003Cinput type=\"hidden\" name=\"type\" value=\"CHOOSE_WHAT_TO_PAY\">\n\n  \u003C!-- Pass your product \u002F campaign details via item -->\n  \u003Cinput type=\"hidden\" name=\"item_title\" value=\"My product name\">\n  \u003Cinput type=\"hidden\" name=\"item_description\" value=\"My product description\">\n  \u003C!-- [optional] options the payer may choose among -->\n  \u003Cinput type=\"hidden\" name=\"item_frequency\" value=\"ONE_TIME,MONTHLY,ANNUALLY\">\n  \u003C!-- [optional] preset amounts (max five) -->\n  \u003Cinput type=\"hidden\" name=\"item_amount_options\" value=\"50,100,150,200,250\">\n  \u003C!-- [optional] cap when payer enters any amount -->\n  \u003Cinput type=\"hidden\" name=\"item_amount_max\" value=\"3000\">\n\n  \u003Cinput type=\"hidden\" name=\"customization_button_text\" value=\"Donate now\">\n  \u003Cinput type=\"hidden\" name=\"customization_confirmation_message\" value=\"Thank you for your donation\">\n\n  \u003C!-- [optional] when API keys\u002Fsigning are configured -->\n  \u003Cinput type=\"hidden\" name=\"signature\" value=\"secret-key-for-payload\">\n\n  \u003Cinput type=\"hidden\" name=\"notification_email\" value=\"me@my-email.co.za\">\n  \u003Cinput type=\"hidden\" name=\"notification_webhook_url\" value=\"https:\u002F\u002Fmerchant.example\u002Fwebhooks\u002Fpayments\">\n\n  \u003Cinput type=\"hidden\" name=\"invoice_is_generate\" value=\"true\">\n  \u003Cinput type=\"hidden\" name=\"invoice_is_send\" value=\"true\">\n\n  \u003C!-- Comma-separated enums when no customer_id \u002F prefilled customer (name, surname, email always captured) -->\n  \u003Cinput type=\"hidden\" name=\"customer_fields\" value=\"CONTACT_NUMBER,ID_NUMBER,COMPANY_NAME,COMPANY_REG,VAT_NUMBER,BILLING_ADDRESS,SHIPPING_ADDRESS\">\n\n  \u003Cinput type=\"submit\" value=\"Donate\">\n\u003C\u002Fform>\n",[146,502,503,531,569,573,611,615,620,658,698,703,742,747,787,793,834,839,880,921,926,932,973,978,1019,1060,1065,1106,1146,1151,1157,1198,1203,1233],{"__ignoreMap":166},[170,504,505,507,509,511,513,515,517,519,521,523,525,527,529],{"class":172,"line":173},[170,506,177],{"class":176},[170,508,181],{"class":180},[170,510,185],{"class":184},[170,512,188],{"class":176},[170,514,191],{"class":176},[170,516,195],{"class":194},[170,518,191],{"class":176},[170,520,200],{"class":184},[170,522,188],{"class":176},[170,524,191],{"class":176},[170,526,207],{"class":194},[170,528,191],{"class":176},[170,530,212],{"class":176},[170,532,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567],{"class":172,"line":215},[170,534,218],{"class":176},[170,536,221],{"class":180},[170,538,224],{"class":184},[170,540,188],{"class":176},[170,542,191],{"class":176},[170,544,231],{"class":194},[170,546,191],{"class":176},[170,548,236],{"class":184},[170,550,188],{"class":176},[170,552,191],{"class":176},[170,554,243],{"class":194},[170,556,191],{"class":176},[170,558,248],{"class":184},[170,560,188],{"class":176},[170,562,191],{"class":176},[170,564,255],{"class":194},[170,566,191],{"class":176},[170,568,212],{"class":176},[170,570,571],{"class":172,"line":262},[170,572,449],{"emptyLinePlaceholder":448},[170,574,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609],{"class":172,"line":303},[170,576,218],{"class":176},[170,578,221],{"class":180},[170,580,224],{"class":184},[170,582,188],{"class":176},[170,584,191],{"class":176},[170,586,231],{"class":194},[170,588,191],{"class":176},[170,590,236],{"class":184},[170,592,188],{"class":176},[170,594,191],{"class":176},[170,596,285],{"class":194},[170,598,191],{"class":176},[170,600,248],{"class":184},[170,602,188],{"class":176},[170,604,191],{"class":176},[170,606,296],{"class":194},[170,608,191],{"class":176},[170,610,212],{"class":176},[170,612,613],{"class":172,"line":310},[170,614,449],{"emptyLinePlaceholder":448},[170,616,617],{"class":172,"line":351},[170,618,619],{"class":306},"  \u003C!-- Pass your product \u002F campaign details via item -->\n",[170,621,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656],{"class":172,"line":357},[170,623,218],{"class":176},[170,625,221],{"class":180},[170,627,224],{"class":184},[170,629,188],{"class":176},[170,631,191],{"class":176},[170,633,231],{"class":194},[170,635,191],{"class":176},[170,637,236],{"class":184},[170,639,188],{"class":176},[170,641,191],{"class":176},[170,643,333],{"class":194},[170,645,191],{"class":176},[170,647,248],{"class":184},[170,649,188],{"class":176},[170,651,191],{"class":176},[170,653,344],{"class":194},[170,655,191],{"class":176},[170,657,212],{"class":176},[170,659,660,662,664,666,668,670,672,674,676,678,680,683,685,687,689,691,694,696],{"class":172,"line":398},[170,661,218],{"class":176},[170,663,221],{"class":180},[170,665,224],{"class":184},[170,667,188],{"class":176},[170,669,191],{"class":176},[170,671,231],{"class":194},[170,673,191],{"class":176},[170,675,236],{"class":184},[170,677,188],{"class":176},[170,679,191],{"class":176},[170,681,682],{"class":194},"item_description",[170,684,191],{"class":176},[170,686,248],{"class":184},[170,688,188],{"class":176},[170,690,191],{"class":176},[170,692,693],{"class":194},"My product description",[170,695,191],{"class":176},[170,697,212],{"class":176},[170,699,700],{"class":172,"line":404},[170,701,702],{"class":306},"  \u003C!-- [optional] options the payer may choose among -->\n",[170,704,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,738,740],{"class":172,"line":445},[170,706,218],{"class":176},[170,708,221],{"class":180},[170,710,224],{"class":184},[170,712,188],{"class":176},[170,714,191],{"class":176},[170,716,231],{"class":194},[170,718,191],{"class":176},[170,720,236],{"class":184},[170,722,188],{"class":176},[170,724,191],{"class":176},[170,726,380],{"class":194},[170,728,191],{"class":176},[170,730,248],{"class":184},[170,732,188],{"class":176},[170,734,191],{"class":176},[170,736,737],{"class":194},"ONE_TIME,MONTHLY,ANNUALLY",[170,739,191],{"class":176},[170,741,212],{"class":176},[170,743,744],{"class":172,"line":452},[170,745,746],{"class":306},"  \u003C!-- [optional] preset amounts (max five) -->\n",[170,748,749,751,753,755,757,759,761,763,765,767,769,772,774,776,778,780,783,785],{"class":172,"line":483},[170,750,218],{"class":176},[170,752,221],{"class":180},[170,754,224],{"class":184},[170,756,188],{"class":176},[170,758,191],{"class":176},[170,760,231],{"class":194},[170,762,191],{"class":176},[170,764,236],{"class":184},[170,766,188],{"class":176},[170,768,191],{"class":176},[170,770,771],{"class":194},"item_amount_options",[170,773,191],{"class":176},[170,775,248],{"class":184},[170,777,188],{"class":176},[170,779,191],{"class":176},[170,781,782],{"class":194},"50,100,150,200,250",[170,784,191],{"class":176},[170,786,212],{"class":176},[170,788,790],{"class":172,"line":789},13,[170,791,792],{"class":306},"  \u003C!-- [optional] cap when payer enters any amount -->\n",[170,794,796,798,800,802,804,806,808,810,812,814,816,819,821,823,825,827,830,832],{"class":172,"line":795},14,[170,797,218],{"class":176},[170,799,221],{"class":180},[170,801,224],{"class":184},[170,803,188],{"class":176},[170,805,191],{"class":176},[170,807,231],{"class":194},[170,809,191],{"class":176},[170,811,236],{"class":184},[170,813,188],{"class":176},[170,815,191],{"class":176},[170,817,818],{"class":194},"item_amount_max",[170,820,191],{"class":176},[170,822,248],{"class":184},[170,824,188],{"class":176},[170,826,191],{"class":176},[170,828,829],{"class":194},"3000",[170,831,191],{"class":176},[170,833,212],{"class":176},[170,835,837],{"class":172,"line":836},15,[170,838,449],{"emptyLinePlaceholder":448},[170,840,842,844,846,848,850,852,854,856,858,860,862,865,867,869,871,873,876,878],{"class":172,"line":841},16,[170,843,218],{"class":176},[170,845,221],{"class":180},[170,847,224],{"class":184},[170,849,188],{"class":176},[170,851,191],{"class":176},[170,853,231],{"class":194},[170,855,191],{"class":176},[170,857,236],{"class":184},[170,859,188],{"class":176},[170,861,191],{"class":176},[170,863,864],{"class":194},"customization_button_text",[170,866,191],{"class":176},[170,868,248],{"class":184},[170,870,188],{"class":176},[170,872,191],{"class":176},[170,874,875],{"class":194},"Donate now",[170,877,191],{"class":176},[170,879,212],{"class":176},[170,881,883,885,887,889,891,893,895,897,899,901,903,906,908,910,912,914,917,919],{"class":172,"line":882},17,[170,884,218],{"class":176},[170,886,221],{"class":180},[170,888,224],{"class":184},[170,890,188],{"class":176},[170,892,191],{"class":176},[170,894,231],{"class":194},[170,896,191],{"class":176},[170,898,236],{"class":184},[170,900,188],{"class":176},[170,902,191],{"class":176},[170,904,905],{"class":194},"customization_confirmation_message",[170,907,191],{"class":176},[170,909,248],{"class":184},[170,911,188],{"class":176},[170,913,191],{"class":176},[170,915,916],{"class":194},"Thank you for your donation",[170,918,191],{"class":176},[170,920,212],{"class":176},[170,922,924],{"class":172,"line":923},18,[170,925,449],{"emptyLinePlaceholder":448},[170,927,929],{"class":172,"line":928},19,[170,930,931],{"class":306},"  \u003C!-- [optional] when API keys\u002Fsigning are configured -->\n",[170,933,935,937,939,941,943,945,947,949,951,953,955,958,960,962,964,966,969,971],{"class":172,"line":934},20,[170,936,218],{"class":176},[170,938,221],{"class":180},[170,940,224],{"class":184},[170,942,188],{"class":176},[170,944,191],{"class":176},[170,946,231],{"class":194},[170,948,191],{"class":176},[170,950,236],{"class":184},[170,952,188],{"class":176},[170,954,191],{"class":176},[170,956,957],{"class":194},"signature",[170,959,191],{"class":176},[170,961,248],{"class":184},[170,963,188],{"class":176},[170,965,191],{"class":176},[170,967,968],{"class":194},"secret-key-for-payload",[170,970,191],{"class":176},[170,972,212],{"class":176},[170,974,976],{"class":172,"line":975},21,[170,977,449],{"emptyLinePlaceholder":448},[170,979,981,983,985,987,989,991,993,995,997,999,1001,1004,1006,1008,1010,1012,1015,1017],{"class":172,"line":980},22,[170,982,218],{"class":176},[170,984,221],{"class":180},[170,986,224],{"class":184},[170,988,188],{"class":176},[170,990,191],{"class":176},[170,992,231],{"class":194},[170,994,191],{"class":176},[170,996,236],{"class":184},[170,998,188],{"class":176},[170,1000,191],{"class":176},[170,1002,1003],{"class":194},"notification_email",[170,1005,191],{"class":176},[170,1007,248],{"class":184},[170,1009,188],{"class":176},[170,1011,191],{"class":176},[170,1013,1014],{"class":194},"me@my-email.co.za",[170,1016,191],{"class":176},[170,1018,212],{"class":176},[170,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1045,1047,1049,1051,1053,1056,1058],{"class":172,"line":1021},23,[170,1023,218],{"class":176},[170,1025,221],{"class":180},[170,1027,224],{"class":184},[170,1029,188],{"class":176},[170,1031,191],{"class":176},[170,1033,231],{"class":194},[170,1035,191],{"class":176},[170,1037,236],{"class":184},[170,1039,188],{"class":176},[170,1041,191],{"class":176},[170,1043,1044],{"class":194},"notification_webhook_url",[170,1046,191],{"class":176},[170,1048,248],{"class":184},[170,1050,188],{"class":176},[170,1052,191],{"class":176},[170,1054,1055],{"class":194},"https:\u002F\u002Fmerchant.example\u002Fwebhooks\u002Fpayments",[170,1057,191],{"class":176},[170,1059,212],{"class":176},[170,1061,1063],{"class":172,"line":1062},24,[170,1064,449],{"emptyLinePlaceholder":448},[170,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1091,1093,1095,1097,1099,1102,1104],{"class":172,"line":1067},25,[170,1069,218],{"class":176},[170,1071,221],{"class":180},[170,1073,224],{"class":184},[170,1075,188],{"class":176},[170,1077,191],{"class":176},[170,1079,231],{"class":194},[170,1081,191],{"class":176},[170,1083,236],{"class":184},[170,1085,188],{"class":176},[170,1087,191],{"class":176},[170,1089,1090],{"class":194},"invoice_is_generate",[170,1092,191],{"class":176},[170,1094,248],{"class":184},[170,1096,188],{"class":176},[170,1098,191],{"class":176},[170,1100,1101],{"class":194},"true",[170,1103,191],{"class":176},[170,1105,212],{"class":176},[170,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1132,1134,1136,1138,1140,1142,1144],{"class":172,"line":1108},26,[170,1110,218],{"class":176},[170,1112,221],{"class":180},[170,1114,224],{"class":184},[170,1116,188],{"class":176},[170,1118,191],{"class":176},[170,1120,231],{"class":194},[170,1122,191],{"class":176},[170,1124,236],{"class":184},[170,1126,188],{"class":176},[170,1128,191],{"class":176},[170,1130,1131],{"class":194},"invoice_is_send",[170,1133,191],{"class":176},[170,1135,248],{"class":184},[170,1137,188],{"class":176},[170,1139,191],{"class":176},[170,1141,1101],{"class":194},[170,1143,191],{"class":176},[170,1145,212],{"class":176},[170,1147,1149],{"class":172,"line":1148},27,[170,1150,449],{"emptyLinePlaceholder":448},[170,1152,1154],{"class":172,"line":1153},28,[170,1155,1156],{"class":306},"  \u003C!-- Comma-separated enums when no customer_id \u002F prefilled customer (name, surname, email always captured) -->\n",[170,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1183,1185,1187,1189,1191,1194,1196],{"class":172,"line":1159},29,[170,1161,218],{"class":176},[170,1163,221],{"class":180},[170,1165,224],{"class":184},[170,1167,188],{"class":176},[170,1169,191],{"class":176},[170,1171,231],{"class":194},[170,1173,191],{"class":176},[170,1175,236],{"class":184},[170,1177,188],{"class":176},[170,1179,191],{"class":176},[170,1181,1182],{"class":194},"customer_fields",[170,1184,191],{"class":176},[170,1186,248],{"class":184},[170,1188,188],{"class":176},[170,1190,191],{"class":176},[170,1192,1193],{"class":194},"CONTACT_NUMBER,ID_NUMBER,COMPANY_NAME,COMPANY_REG,VAT_NUMBER,BILLING_ADDRESS,SHIPPING_ADDRESS",[170,1195,191],{"class":176},[170,1197,212],{"class":176},[170,1199,1201],{"class":172,"line":1200},30,[170,1202,449],{"emptyLinePlaceholder":448},[170,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1229,1231],{"class":172,"line":1205},31,[170,1207,218],{"class":176},[170,1209,221],{"class":180},[170,1211,224],{"class":184},[170,1213,188],{"class":176},[170,1215,191],{"class":176},[170,1217,465],{"class":194},[170,1219,191],{"class":176},[170,1221,248],{"class":184},[170,1223,188],{"class":176},[170,1225,191],{"class":176},[170,1227,1228],{"class":194},"Donate",[170,1230,191],{"class":176},[170,1232,212],{"class":176},[170,1234,1236,1238,1240],{"class":172,"line":1235},32,[170,1237,486],{"class":176},[170,1239,181],{"class":180},[170,1241,212],{"class":176},[139,1243,1245],{"id":1244},"example-products-subscriptions-and-invoices","Example (Products, subscriptions and invoices)",[135,1247,1248],{},"Example with a recurring and one-time product to create a subscription with invoices.",[161,1250,1252],{"className":163,"code":1251,"language":165,"meta":166,"style":166},"\u003Cform action=\"[path]\u002Fcheckout\u002Fform\" method=\"post\">\n  \u003Cinput type=\"hidden\" name=\"public_key\" value=\"\u003CINSERT YOUR PUBLIC KEY>\">\n\n  \u003Cinput type=\"hidden\" name=\"type\" value=\"PRODUCTS_AND_SUBSCRIPTIONS\">\n\n  \u003Cinput type=\"hidden\" name=\"customization_button_text\" value=\"Pay now\">\n\n  \u003C!-- [optional] payload signature when configured -->\n  \u003Cinput type=\"hidden\" name=\"signature\" value=\"secret-key-for-payload\">\n\n  \u003Cinput type=\"hidden\" name=\"customer_id\" value=\"cus_abc123...\">\n\n  \u003Cinput type=\"hidden\" name=\"items_0_product_id\" value=\"pro_abc123...\">\n  \u003Cinput type=\"hidden\" name=\"items_0_qty\" value=\"2\">\n  \u003Cinput type=\"hidden\" name=\"items_1_product_id\" value=\"pro_xyz789...\">\n  \u003C!-- items_1_qty omitted → default qty 1 -->\n\n  \u003Cinput type=\"hidden\" name=\"invoice_is_generate\" value=\"true\">\n  \u003Cinput type=\"hidden\" name=\"invoice_is_send\" value=\"true\">\n\n  \u003Cinput type=\"hidden\" name=\"redirects_success_url\" value=\"https:\u002F\u002Fmerchant.example\u002Fsuccess?myquery=myparam\">\n  \u003Cinput type=\"hidden\" name=\"redirects_cancel_url\" value=\"https:\u002F\u002Fmerchant.example\u002Fcancel\">\n\n  \u003Cinput type=\"submit\" value=\"Pay\">\n\u003C\u002Fform>\n",[146,1253,1254,1282,1320,1324,1363,1367,1406,1410,1415,1453,1457,1497,1501,1541,1581,1621,1626,1630,1668,1706,1710,1750,1790,1794,1822],{"__ignoreMap":166},[170,1255,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280],{"class":172,"line":173},[170,1257,177],{"class":176},[170,1259,181],{"class":180},[170,1261,185],{"class":184},[170,1263,188],{"class":176},[170,1265,191],{"class":176},[170,1267,195],{"class":194},[170,1269,191],{"class":176},[170,1271,200],{"class":184},[170,1273,188],{"class":176},[170,1275,191],{"class":176},[170,1277,207],{"class":194},[170,1279,191],{"class":176},[170,1281,212],{"class":176},[170,1283,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318],{"class":172,"line":215},[170,1285,218],{"class":176},[170,1287,221],{"class":180},[170,1289,224],{"class":184},[170,1291,188],{"class":176},[170,1293,191],{"class":176},[170,1295,231],{"class":194},[170,1297,191],{"class":176},[170,1299,236],{"class":184},[170,1301,188],{"class":176},[170,1303,191],{"class":176},[170,1305,243],{"class":194},[170,1307,191],{"class":176},[170,1309,248],{"class":184},[170,1311,188],{"class":176},[170,1313,191],{"class":176},[170,1315,255],{"class":194},[170,1317,191],{"class":176},[170,1319,212],{"class":176},[170,1321,1322],{"class":172,"line":262},[170,1323,449],{"emptyLinePlaceholder":448},[170,1325,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1359,1361],{"class":172,"line":303},[170,1327,218],{"class":176},[170,1329,221],{"class":180},[170,1331,224],{"class":184},[170,1333,188],{"class":176},[170,1335,191],{"class":176},[170,1337,231],{"class":194},[170,1339,191],{"class":176},[170,1341,236],{"class":184},[170,1343,188],{"class":176},[170,1345,191],{"class":176},[170,1347,285],{"class":194},[170,1349,191],{"class":176},[170,1351,248],{"class":184},[170,1353,188],{"class":176},[170,1355,191],{"class":176},[170,1357,1358],{"class":194},"PRODUCTS_AND_SUBSCRIPTIONS",[170,1360,191],{"class":176},[170,1362,212],{"class":176},[170,1364,1365],{"class":172,"line":310},[170,1366,449],{"emptyLinePlaceholder":448},[170,1368,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1402,1404],{"class":172,"line":351},[170,1370,218],{"class":176},[170,1372,221],{"class":180},[170,1374,224],{"class":184},[170,1376,188],{"class":176},[170,1378,191],{"class":176},[170,1380,231],{"class":194},[170,1382,191],{"class":176},[170,1384,236],{"class":184},[170,1386,188],{"class":176},[170,1388,191],{"class":176},[170,1390,864],{"class":194},[170,1392,191],{"class":176},[170,1394,248],{"class":184},[170,1396,188],{"class":176},[170,1398,191],{"class":176},[170,1400,1401],{"class":194},"Pay now",[170,1403,191],{"class":176},[170,1405,212],{"class":176},[170,1407,1408],{"class":172,"line":357},[170,1409,449],{"emptyLinePlaceholder":448},[170,1411,1412],{"class":172,"line":398},[170,1413,1414],{"class":306},"  \u003C!-- [optional] payload signature when configured -->\n",[170,1416,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451],{"class":172,"line":404},[170,1418,218],{"class":176},[170,1420,221],{"class":180},[170,1422,224],{"class":184},[170,1424,188],{"class":176},[170,1426,191],{"class":176},[170,1428,231],{"class":194},[170,1430,191],{"class":176},[170,1432,236],{"class":184},[170,1434,188],{"class":176},[170,1436,191],{"class":176},[170,1438,957],{"class":194},[170,1440,191],{"class":176},[170,1442,248],{"class":184},[170,1444,188],{"class":176},[170,1446,191],{"class":176},[170,1448,968],{"class":194},[170,1450,191],{"class":176},[170,1452,212],{"class":176},[170,1454,1455],{"class":172,"line":445},[170,1456,449],{"emptyLinePlaceholder":448},[170,1458,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1482,1484,1486,1488,1490,1493,1495],{"class":172,"line":452},[170,1460,218],{"class":176},[170,1462,221],{"class":180},[170,1464,224],{"class":184},[170,1466,188],{"class":176},[170,1468,191],{"class":176},[170,1470,231],{"class":194},[170,1472,191],{"class":176},[170,1474,236],{"class":184},[170,1476,188],{"class":176},[170,1478,191],{"class":176},[170,1480,1481],{"class":194},"customer_id",[170,1483,191],{"class":176},[170,1485,248],{"class":184},[170,1487,188],{"class":176},[170,1489,191],{"class":176},[170,1491,1492],{"class":194},"cus_abc123...",[170,1494,191],{"class":176},[170,1496,212],{"class":176},[170,1498,1499],{"class":172,"line":483},[170,1500,449],{"emptyLinePlaceholder":448},[170,1502,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1526,1528,1530,1532,1534,1537,1539],{"class":172,"line":789},[170,1504,218],{"class":176},[170,1506,221],{"class":180},[170,1508,224],{"class":184},[170,1510,188],{"class":176},[170,1512,191],{"class":176},[170,1514,231],{"class":194},[170,1516,191],{"class":176},[170,1518,236],{"class":184},[170,1520,188],{"class":176},[170,1522,191],{"class":176},[170,1524,1525],{"class":194},"items_0_product_id",[170,1527,191],{"class":176},[170,1529,248],{"class":184},[170,1531,188],{"class":176},[170,1533,191],{"class":176},[170,1535,1536],{"class":194},"pro_abc123...",[170,1538,191],{"class":176},[170,1540,212],{"class":176},[170,1542,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1566,1568,1570,1572,1574,1577,1579],{"class":172,"line":795},[170,1544,218],{"class":176},[170,1546,221],{"class":180},[170,1548,224],{"class":184},[170,1550,188],{"class":176},[170,1552,191],{"class":176},[170,1554,231],{"class":194},[170,1556,191],{"class":176},[170,1558,236],{"class":184},[170,1560,188],{"class":176},[170,1562,191],{"class":176},[170,1564,1565],{"class":194},"items_0_qty",[170,1567,191],{"class":176},[170,1569,248],{"class":184},[170,1571,188],{"class":176},[170,1573,191],{"class":176},[170,1575,1576],{"class":194},"2",[170,1578,191],{"class":176},[170,1580,212],{"class":176},[170,1582,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1606,1608,1610,1612,1614,1617,1619],{"class":172,"line":836},[170,1584,218],{"class":176},[170,1586,221],{"class":180},[170,1588,224],{"class":184},[170,1590,188],{"class":176},[170,1592,191],{"class":176},[170,1594,231],{"class":194},[170,1596,191],{"class":176},[170,1598,236],{"class":184},[170,1600,188],{"class":176},[170,1602,191],{"class":176},[170,1604,1605],{"class":194},"items_1_product_id",[170,1607,191],{"class":176},[170,1609,248],{"class":184},[170,1611,188],{"class":176},[170,1613,191],{"class":176},[170,1615,1616],{"class":194},"pro_xyz789...",[170,1618,191],{"class":176},[170,1620,212],{"class":176},[170,1622,1623],{"class":172,"line":841},[170,1624,1625],{"class":306},"  \u003C!-- items_1_qty omitted → default qty 1 -->\n",[170,1627,1628],{"class":172,"line":882},[170,1629,449],{"emptyLinePlaceholder":448},[170,1631,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666],{"class":172,"line":923},[170,1633,218],{"class":176},[170,1635,221],{"class":180},[170,1637,224],{"class":184},[170,1639,188],{"class":176},[170,1641,191],{"class":176},[170,1643,231],{"class":194},[170,1645,191],{"class":176},[170,1647,236],{"class":184},[170,1649,188],{"class":176},[170,1651,191],{"class":176},[170,1653,1090],{"class":194},[170,1655,191],{"class":176},[170,1657,248],{"class":184},[170,1659,188],{"class":176},[170,1661,191],{"class":176},[170,1663,1101],{"class":194},[170,1665,191],{"class":176},[170,1667,212],{"class":176},[170,1669,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704],{"class":172,"line":928},[170,1671,218],{"class":176},[170,1673,221],{"class":180},[170,1675,224],{"class":184},[170,1677,188],{"class":176},[170,1679,191],{"class":176},[170,1681,231],{"class":194},[170,1683,191],{"class":176},[170,1685,236],{"class":184},[170,1687,188],{"class":176},[170,1689,191],{"class":176},[170,1691,1131],{"class":194},[170,1693,191],{"class":176},[170,1695,248],{"class":184},[170,1697,188],{"class":176},[170,1699,191],{"class":176},[170,1701,1101],{"class":194},[170,1703,191],{"class":176},[170,1705,212],{"class":176},[170,1707,1708],{"class":172,"line":934},[170,1709,449],{"emptyLinePlaceholder":448},[170,1711,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1735,1737,1739,1741,1743,1746,1748],{"class":172,"line":975},[170,1713,218],{"class":176},[170,1715,221],{"class":180},[170,1717,224],{"class":184},[170,1719,188],{"class":176},[170,1721,191],{"class":176},[170,1723,231],{"class":194},[170,1725,191],{"class":176},[170,1727,236],{"class":184},[170,1729,188],{"class":176},[170,1731,191],{"class":176},[170,1733,1734],{"class":194},"redirects_success_url",[170,1736,191],{"class":176},[170,1738,248],{"class":184},[170,1740,188],{"class":176},[170,1742,191],{"class":176},[170,1744,1745],{"class":194},"https:\u002F\u002Fmerchant.example\u002Fsuccess?myquery=myparam",[170,1747,191],{"class":176},[170,1749,212],{"class":176},[170,1751,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1775,1777,1779,1781,1783,1786,1788],{"class":172,"line":980},[170,1753,218],{"class":176},[170,1755,221],{"class":180},[170,1757,224],{"class":184},[170,1759,188],{"class":176},[170,1761,191],{"class":176},[170,1763,231],{"class":194},[170,1765,191],{"class":176},[170,1767,236],{"class":184},[170,1769,188],{"class":176},[170,1771,191],{"class":176},[170,1773,1774],{"class":194},"redirects_cancel_url",[170,1776,191],{"class":176},[170,1778,248],{"class":184},[170,1780,188],{"class":176},[170,1782,191],{"class":176},[170,1784,1785],{"class":194},"https:\u002F\u002Fmerchant.example\u002Fcancel",[170,1787,191],{"class":176},[170,1789,212],{"class":176},[170,1791,1792],{"class":172,"line":1021},[170,1793,449],{"emptyLinePlaceholder":448},[170,1795,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820],{"class":172,"line":1062},[170,1797,218],{"class":176},[170,1799,221],{"class":180},[170,1801,224],{"class":184},[170,1803,188],{"class":176},[170,1805,191],{"class":176},[170,1807,465],{"class":194},[170,1809,191],{"class":176},[170,1811,248],{"class":184},[170,1813,188],{"class":176},[170,1815,191],{"class":176},[170,1817,476],{"class":194},[170,1819,191],{"class":176},[170,1821,212],{"class":176},[170,1823,1824,1826,1828],{"class":172,"line":1067},[170,1825,486],{"class":176},[170,1827,181],{"class":180},[170,1829,212],{"class":176},[139,1831,1833],{"id":1832},"example-advanced","Example (Advanced )",[135,1835,1836],{},"Advanced example with example with all options",[161,1838,1840],{"className":163,"code":1839,"language":165,"meta":166,"style":166},"\u003Cform action=\"[path]\u002Fcheckout\u002Fform\" method=\"post\">\n  \u003Cinput type=\"hidden\" name=\"public_key\" value=\"\u003CINSERT YOUR PUBLIC KEY>\">\n\n  \u003Cinput type=\"hidden\" name=\"type\" value=\"PRODUCTS_AND_SUBSCRIPTIONS\">\n\n  \u003C!-- [optional] shared-secret signature for the payload, see the signature section below -->\n  \u003Cinput type=\"hidden\" name=\"signature\" value=\"secret-key-for-payload\">\n\n  \u003Cinput type=\"hidden\" name=\"customer_reference\" value=\"CLN240919000001\">\n  \u003Cinput type=\"hidden\" name=\"customer_company_name\" value=\"\">\n  \u003Cinput type=\"hidden\" name=\"customer_person_name\" value=\"John\">\n  \u003Cinput type=\"hidden\" name=\"customer_person_surname\" value=\"Doe\">\n  \u003Cinput type=\"hidden\" name=\"customer_client_type\" value=\"RESIDENT_INDIVIDUAL\">\n  \u003Cinput type=\"hidden\" name=\"customer_id_type\" value=\"SOUTH_AFRICAN_ID\">\n  \u003Cinput type=\"hidden\" name=\"customer_id_number\" value=\"8007014800087\">\n  \u003Cinput type=\"hidden\" name=\"customer_email\" value=\"johndoe@mail.com\">\n  \u003Cinput type=\"hidden\" name=\"customer_contact_number\" value=\"+27831234567\">\n  \u003Cinput type=\"hidden\" name=\"customer_billing_address_line1\" value=\"1 Loop Street\">\n  \u003Cinput type=\"hidden\" name=\"customer_billing_address_line2\" value=\"Floor 5\">\n  \u003Cinput type=\"hidden\" name=\"customer_billing_address_city_or_town\" value=\"Cape Town\">\n  \u003Cinput type=\"hidden\" name=\"customer_billing_address_province_or_state\" value=\"Western Cape\">\n  \u003Cinput type=\"hidden\" name=\"customer_billing_address_postal_or_zip_code\" value=\"8001\">\n  \u003Cinput type=\"hidden\" name=\"customer_billing_address_country\" value=\"ZA\">\n  \u003Cinput type=\"hidden\" name=\"customer_shipping_contact_name\" value=\"Jane Doe\">\n  \u003Cinput type=\"hidden\" name=\"customer_shipping_contact_number\" value=\"+27820000000\">\n  \u003Cinput type=\"hidden\" name=\"customer_shipping_address_line1\" value=\"1 Loop Street\">\n  \u003Cinput type=\"hidden\" name=\"customer_shipping_address_line2\" value=\"Floor 5\">\n  \u003Cinput type=\"hidden\" name=\"customer_shipping_address_city_or_town\" value=\"Cape Town\">\n  \u003Cinput type=\"hidden\" name=\"customer_shipping_address_province_or_state\" value=\"Western Cape\">\n  \u003Cinput type=\"hidden\" name=\"customer_shipping_address_postal_or_zip_code\" value=\"8001\">\n  \u003Cinput type=\"hidden\" name=\"customer_shipping_address_country\" value=\"ZA\">\n  \u003Cinput type=\"hidden\" name=\"customer_metadata_custom_field_1\" value=\"custom data 1\">\n  \u003Cinput type=\"hidden\" name=\"customer_metadata_custom_field_2\" value=\"custom data 2\">\n\n  \u003C!-- catalogue lines -->\n  \u003Cinput type=\"hidden\" name=\"items_0_product_id\" value=\"pro_abc123...\">\n  \u003Cinput type=\"hidden\" name=\"items_0_qty\" value=\"2\">\n  \u003Cinput type=\"hidden\" name=\"items_0_discount\" value=\"100\">\n  \u003Cinput type=\"hidden\" name=\"items_1_product_id\" value=\"pro_xyz789...\">\n  \u003Cinput type=\"hidden\" name=\"items_1_qty\" value=\"3\">\n\n  \u003C!-- inline product row (omit items_2_product_id) -->\n  \u003Cinput type=\"hidden\" name=\"items_2_name\" value=\"Generic Wooden Ball\">\n  \u003Cinput type=\"hidden\" name=\"items_2_description\" value=\"Good For Training And Recreational Purposes\">\n  \u003Cinput type=\"hidden\" name=\"items_2_code\" value=\"PRD-606075\">\n  \u003Cinput type=\"hidden\" name=\"items_2_unit_label\" value=\"each\">\n  \u003Cinput type=\"hidden\" name=\"items_2_price_excl\" value=\"2409.86\">\n  \u003Cinput type=\"hidden\" name=\"items_2_is_tax\" value=\"false\">\n  \u003Cinput type=\"hidden\" name=\"items_2_pricing_type\" value=\"RECURRING\">\n  \u003Cinput type=\"hidden\" name=\"items_2_product_status\" value=\"ACTIVE\">\n  \u003Cinput type=\"hidden\" name=\"items_2_billing_period\" value=\"MONTHLY\">\n  \u003Cinput type=\"hidden\" name=\"items_2_custom_period\" value=\"\">\n  \u003Cinput type=\"hidden\" name=\"items_2_custom_interval\" value=\"\">\n  \u003Cinput type=\"hidden\" name=\"items_2_picture_default\" value=\"\">\n\n  \u003Cinput type=\"hidden\" name=\"invoice_is_generate\" value=\"true\">\n  \u003Cinput type=\"hidden\" name=\"invoice_is_send\" value=\"true\">\n\n  \u003C!-- comma-separated enums: CARD,ZAPPER,... -->\n  \u003Cinput type=\"hidden\" name=\"payment_methods\" value=\"CARD,ZAPPER\">\n\n  \u003C!-- Successful redirect URLs may append `signature` when signatures are configured. -->\n  \u003Cinput type=\"hidden\" name=\"redirects_success_url\" value=\"https:\u002F\u002Fmerchant.example\u002Fsuccess?myquery=myparam\">\n  \u003Cinput type=\"hidden\" name=\"redirects_cancel_url\" value=\"https:\u002F\u002Fmerchant.example\u002Fcancel\">\n\n  \u003Cinput type=\"hidden\" name=\"settings_expiry_time\" value=\"1440\">\n\n  \u003Cinput type=\"hidden\" name=\"customization_button_text\" value=\"Pay\">\n  \u003C!-- page-style checkout only; embed \u002F iframe payloads are documented on Checkout Link, not duplicated here -->\n  \u003Cinput type=\"hidden\" name=\"customization_is_display_cancel_button\" value=\"true\">\n  \u003Cinput type=\"hidden\" name=\"customization_is_display_total\" value=\"true\">\n  \u003Cinput type=\"hidden\" name=\"customization_is_display_items\" value=\"true\">\n  \u003Cinput type=\"hidden\" name=\"customization_brand_primary\" value=\"#00DC82\">\n  \u003Cinput type=\"hidden\" name=\"customization_brand_secondary\" value=\"#CCCCCC\">\n\n  \u003Cinput type=\"submit\" value=\"Pay\">\n\u003C\u002Fform>\n",[146,1841,1842,1870,1908,1912,1950,1954,1959,1997,2001,2041,2077,2117,2157,2197,2237,2277,2317,2357,2397,2437,2477,2517,2557,2597,2637,2677,2716,2755,2794,2833,2872,2911,2951,2992,2997,3003,3042,3081,3122,3161,3202,3207,3213,3254,3295,3336,3377,3418,3459,3500,3541,3582,3618,3654,3690,3695,3734,3773,3778,3784,3825,3830,3836,3875,3914,3919,3960,3965,4004,4010,4050,4090,4130,4171,4212,4217,4246],{"__ignoreMap":166},[170,1843,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868],{"class":172,"line":173},[170,1845,177],{"class":176},[170,1847,181],{"class":180},[170,1849,185],{"class":184},[170,1851,188],{"class":176},[170,1853,191],{"class":176},[170,1855,195],{"class":194},[170,1857,191],{"class":176},[170,1859,200],{"class":184},[170,1861,188],{"class":176},[170,1863,191],{"class":176},[170,1865,207],{"class":194},[170,1867,191],{"class":176},[170,1869,212],{"class":176},[170,1871,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906],{"class":172,"line":215},[170,1873,218],{"class":176},[170,1875,221],{"class":180},[170,1877,224],{"class":184},[170,1879,188],{"class":176},[170,1881,191],{"class":176},[170,1883,231],{"class":194},[170,1885,191],{"class":176},[170,1887,236],{"class":184},[170,1889,188],{"class":176},[170,1891,191],{"class":176},[170,1893,243],{"class":194},[170,1895,191],{"class":176},[170,1897,248],{"class":184},[170,1899,188],{"class":176},[170,1901,191],{"class":176},[170,1903,255],{"class":194},[170,1905,191],{"class":176},[170,1907,212],{"class":176},[170,1909,1910],{"class":172,"line":262},[170,1911,449],{"emptyLinePlaceholder":448},[170,1913,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948],{"class":172,"line":303},[170,1915,218],{"class":176},[170,1917,221],{"class":180},[170,1919,224],{"class":184},[170,1921,188],{"class":176},[170,1923,191],{"class":176},[170,1925,231],{"class":194},[170,1927,191],{"class":176},[170,1929,236],{"class":184},[170,1931,188],{"class":176},[170,1933,191],{"class":176},[170,1935,285],{"class":194},[170,1937,191],{"class":176},[170,1939,248],{"class":184},[170,1941,188],{"class":176},[170,1943,191],{"class":176},[170,1945,1358],{"class":194},[170,1947,191],{"class":176},[170,1949,212],{"class":176},[170,1951,1952],{"class":172,"line":310},[170,1953,449],{"emptyLinePlaceholder":448},[170,1955,1956],{"class":172,"line":351},[170,1957,1958],{"class":306},"  \u003C!-- [optional] shared-secret signature for the payload, see the signature section below -->\n",[170,1960,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995],{"class":172,"line":357},[170,1962,218],{"class":176},[170,1964,221],{"class":180},[170,1966,224],{"class":184},[170,1968,188],{"class":176},[170,1970,191],{"class":176},[170,1972,231],{"class":194},[170,1974,191],{"class":176},[170,1976,236],{"class":184},[170,1978,188],{"class":176},[170,1980,191],{"class":176},[170,1982,957],{"class":194},[170,1984,191],{"class":176},[170,1986,248],{"class":184},[170,1988,188],{"class":176},[170,1990,191],{"class":176},[170,1992,968],{"class":194},[170,1994,191],{"class":176},[170,1996,212],{"class":176},[170,1998,1999],{"class":172,"line":398},[170,2000,449],{"emptyLinePlaceholder":448},[170,2002,2003,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023,2026,2028,2030,2032,2034,2037,2039],{"class":172,"line":404},[170,2004,218],{"class":176},[170,2006,221],{"class":180},[170,2008,224],{"class":184},[170,2010,188],{"class":176},[170,2012,191],{"class":176},[170,2014,231],{"class":194},[170,2016,191],{"class":176},[170,2018,236],{"class":184},[170,2020,188],{"class":176},[170,2022,191],{"class":176},[170,2024,2025],{"class":194},"customer_reference",[170,2027,191],{"class":176},[170,2029,248],{"class":184},[170,2031,188],{"class":176},[170,2033,191],{"class":176},[170,2035,2036],{"class":194},"CLN240919000001",[170,2038,191],{"class":176},[170,2040,212],{"class":176},[170,2042,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2066,2068,2070,2072,2075],{"class":172,"line":445},[170,2044,218],{"class":176},[170,2046,221],{"class":180},[170,2048,224],{"class":184},[170,2050,188],{"class":176},[170,2052,191],{"class":176},[170,2054,231],{"class":194},[170,2056,191],{"class":176},[170,2058,236],{"class":184},[170,2060,188],{"class":176},[170,2062,191],{"class":176},[170,2064,2065],{"class":194},"customer_company_name",[170,2067,191],{"class":176},[170,2069,248],{"class":184},[170,2071,188],{"class":176},[170,2073,2074],{"class":176},"\"\"",[170,2076,212],{"class":176},[170,2078,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097,2099,2102,2104,2106,2108,2110,2113,2115],{"class":172,"line":452},[170,2080,218],{"class":176},[170,2082,221],{"class":180},[170,2084,224],{"class":184},[170,2086,188],{"class":176},[170,2088,191],{"class":176},[170,2090,231],{"class":194},[170,2092,191],{"class":176},[170,2094,236],{"class":184},[170,2096,188],{"class":176},[170,2098,191],{"class":176},[170,2100,2101],{"class":194},"customer_person_name",[170,2103,191],{"class":176},[170,2105,248],{"class":184},[170,2107,188],{"class":176},[170,2109,191],{"class":176},[170,2111,2112],{"class":194},"John",[170,2114,191],{"class":176},[170,2116,212],{"class":176},[170,2118,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2142,2144,2146,2148,2150,2153,2155],{"class":172,"line":483},[170,2120,218],{"class":176},[170,2122,221],{"class":180},[170,2124,224],{"class":184},[170,2126,188],{"class":176},[170,2128,191],{"class":176},[170,2130,231],{"class":194},[170,2132,191],{"class":176},[170,2134,236],{"class":184},[170,2136,188],{"class":176},[170,2138,191],{"class":176},[170,2140,2141],{"class":194},"customer_person_surname",[170,2143,191],{"class":176},[170,2145,248],{"class":184},[170,2147,188],{"class":176},[170,2149,191],{"class":176},[170,2151,2152],{"class":194},"Doe",[170,2154,191],{"class":176},[170,2156,212],{"class":176},[170,2158,2159,2161,2163,2165,2167,2169,2171,2173,2175,2177,2179,2182,2184,2186,2188,2190,2193,2195],{"class":172,"line":789},[170,2160,218],{"class":176},[170,2162,221],{"class":180},[170,2164,224],{"class":184},[170,2166,188],{"class":176},[170,2168,191],{"class":176},[170,2170,231],{"class":194},[170,2172,191],{"class":176},[170,2174,236],{"class":184},[170,2176,188],{"class":176},[170,2178,191],{"class":176},[170,2180,2181],{"class":194},"customer_client_type",[170,2183,191],{"class":176},[170,2185,248],{"class":184},[170,2187,188],{"class":176},[170,2189,191],{"class":176},[170,2191,2192],{"class":194},"RESIDENT_INDIVIDUAL",[170,2194,191],{"class":176},[170,2196,212],{"class":176},[170,2198,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219,2222,2224,2226,2228,2230,2233,2235],{"class":172,"line":795},[170,2200,218],{"class":176},[170,2202,221],{"class":180},[170,2204,224],{"class":184},[170,2206,188],{"class":176},[170,2208,191],{"class":176},[170,2210,231],{"class":194},[170,2212,191],{"class":176},[170,2214,236],{"class":184},[170,2216,188],{"class":176},[170,2218,191],{"class":176},[170,2220,2221],{"class":194},"customer_id_type",[170,2223,191],{"class":176},[170,2225,248],{"class":184},[170,2227,188],{"class":176},[170,2229,191],{"class":176},[170,2231,2232],{"class":194},"SOUTH_AFRICAN_ID",[170,2234,191],{"class":176},[170,2236,212],{"class":176},[170,2238,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2262,2264,2266,2268,2270,2273,2275],{"class":172,"line":836},[170,2240,218],{"class":176},[170,2242,221],{"class":180},[170,2244,224],{"class":184},[170,2246,188],{"class":176},[170,2248,191],{"class":176},[170,2250,231],{"class":194},[170,2252,191],{"class":176},[170,2254,236],{"class":184},[170,2256,188],{"class":176},[170,2258,191],{"class":176},[170,2260,2261],{"class":194},"customer_id_number",[170,2263,191],{"class":176},[170,2265,248],{"class":184},[170,2267,188],{"class":176},[170,2269,191],{"class":176},[170,2271,2272],{"class":194},"8007014800087",[170,2274,191],{"class":176},[170,2276,212],{"class":176},[170,2278,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2302,2304,2306,2308,2310,2313,2315],{"class":172,"line":841},[170,2280,218],{"class":176},[170,2282,221],{"class":180},[170,2284,224],{"class":184},[170,2286,188],{"class":176},[170,2288,191],{"class":176},[170,2290,231],{"class":194},[170,2292,191],{"class":176},[170,2294,236],{"class":184},[170,2296,188],{"class":176},[170,2298,191],{"class":176},[170,2300,2301],{"class":194},"customer_email",[170,2303,191],{"class":176},[170,2305,248],{"class":184},[170,2307,188],{"class":176},[170,2309,191],{"class":176},[170,2311,2312],{"class":194},"johndoe@mail.com",[170,2314,191],{"class":176},[170,2316,212],{"class":176},[170,2318,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2342,2344,2346,2348,2350,2353,2355],{"class":172,"line":882},[170,2320,218],{"class":176},[170,2322,221],{"class":180},[170,2324,224],{"class":184},[170,2326,188],{"class":176},[170,2328,191],{"class":176},[170,2330,231],{"class":194},[170,2332,191],{"class":176},[170,2334,236],{"class":184},[170,2336,188],{"class":176},[170,2338,191],{"class":176},[170,2340,2341],{"class":194},"customer_contact_number",[170,2343,191],{"class":176},[170,2345,248],{"class":184},[170,2347,188],{"class":176},[170,2349,191],{"class":176},[170,2351,2352],{"class":194},"+27831234567",[170,2354,191],{"class":176},[170,2356,212],{"class":176},[170,2358,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2382,2384,2386,2388,2390,2393,2395],{"class":172,"line":923},[170,2360,218],{"class":176},[170,2362,221],{"class":180},[170,2364,224],{"class":184},[170,2366,188],{"class":176},[170,2368,191],{"class":176},[170,2370,231],{"class":194},[170,2372,191],{"class":176},[170,2374,236],{"class":184},[170,2376,188],{"class":176},[170,2378,191],{"class":176},[170,2380,2381],{"class":194},"customer_billing_address_line1",[170,2383,191],{"class":176},[170,2385,248],{"class":184},[170,2387,188],{"class":176},[170,2389,191],{"class":176},[170,2391,2392],{"class":194},"1 Loop Street",[170,2394,191],{"class":176},[170,2396,212],{"class":176},[170,2398,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2422,2424,2426,2428,2430,2433,2435],{"class":172,"line":928},[170,2400,218],{"class":176},[170,2402,221],{"class":180},[170,2404,224],{"class":184},[170,2406,188],{"class":176},[170,2408,191],{"class":176},[170,2410,231],{"class":194},[170,2412,191],{"class":176},[170,2414,236],{"class":184},[170,2416,188],{"class":176},[170,2418,191],{"class":176},[170,2420,2421],{"class":194},"customer_billing_address_line2",[170,2423,191],{"class":176},[170,2425,248],{"class":184},[170,2427,188],{"class":176},[170,2429,191],{"class":176},[170,2431,2432],{"class":194},"Floor 5",[170,2434,191],{"class":176},[170,2436,212],{"class":176},[170,2438,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2462,2464,2466,2468,2470,2473,2475],{"class":172,"line":934},[170,2440,218],{"class":176},[170,2442,221],{"class":180},[170,2444,224],{"class":184},[170,2446,188],{"class":176},[170,2448,191],{"class":176},[170,2450,231],{"class":194},[170,2452,191],{"class":176},[170,2454,236],{"class":184},[170,2456,188],{"class":176},[170,2458,191],{"class":176},[170,2460,2461],{"class":194},"customer_billing_address_city_or_town",[170,2463,191],{"class":176},[170,2465,248],{"class":184},[170,2467,188],{"class":176},[170,2469,191],{"class":176},[170,2471,2472],{"class":194},"Cape Town",[170,2474,191],{"class":176},[170,2476,212],{"class":176},[170,2478,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2502,2504,2506,2508,2510,2513,2515],{"class":172,"line":975},[170,2480,218],{"class":176},[170,2482,221],{"class":180},[170,2484,224],{"class":184},[170,2486,188],{"class":176},[170,2488,191],{"class":176},[170,2490,231],{"class":194},[170,2492,191],{"class":176},[170,2494,236],{"class":184},[170,2496,188],{"class":176},[170,2498,191],{"class":176},[170,2500,2501],{"class":194},"customer_billing_address_province_or_state",[170,2503,191],{"class":176},[170,2505,248],{"class":184},[170,2507,188],{"class":176},[170,2509,191],{"class":176},[170,2511,2512],{"class":194},"Western Cape",[170,2514,191],{"class":176},[170,2516,212],{"class":176},[170,2518,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2542,2544,2546,2548,2550,2553,2555],{"class":172,"line":980},[170,2520,218],{"class":176},[170,2522,221],{"class":180},[170,2524,224],{"class":184},[170,2526,188],{"class":176},[170,2528,191],{"class":176},[170,2530,231],{"class":194},[170,2532,191],{"class":176},[170,2534,236],{"class":184},[170,2536,188],{"class":176},[170,2538,191],{"class":176},[170,2540,2541],{"class":194},"customer_billing_address_postal_or_zip_code",[170,2543,191],{"class":176},[170,2545,248],{"class":184},[170,2547,188],{"class":176},[170,2549,191],{"class":176},[170,2551,2552],{"class":194},"8001",[170,2554,191],{"class":176},[170,2556,212],{"class":176},[170,2558,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2582,2584,2586,2588,2590,2593,2595],{"class":172,"line":1021},[170,2560,218],{"class":176},[170,2562,221],{"class":180},[170,2564,224],{"class":184},[170,2566,188],{"class":176},[170,2568,191],{"class":176},[170,2570,231],{"class":194},[170,2572,191],{"class":176},[170,2574,236],{"class":184},[170,2576,188],{"class":176},[170,2578,191],{"class":176},[170,2580,2581],{"class":194},"customer_billing_address_country",[170,2583,191],{"class":176},[170,2585,248],{"class":184},[170,2587,188],{"class":176},[170,2589,191],{"class":176},[170,2591,2592],{"class":194},"ZA",[170,2594,191],{"class":176},[170,2596,212],{"class":176},[170,2598,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2622,2624,2626,2628,2630,2633,2635],{"class":172,"line":1062},[170,2600,218],{"class":176},[170,2602,221],{"class":180},[170,2604,224],{"class":184},[170,2606,188],{"class":176},[170,2608,191],{"class":176},[170,2610,231],{"class":194},[170,2612,191],{"class":176},[170,2614,236],{"class":184},[170,2616,188],{"class":176},[170,2618,191],{"class":176},[170,2620,2621],{"class":194},"customer_shipping_contact_name",[170,2623,191],{"class":176},[170,2625,248],{"class":184},[170,2627,188],{"class":176},[170,2629,191],{"class":176},[170,2631,2632],{"class":194},"Jane Doe",[170,2634,191],{"class":176},[170,2636,212],{"class":176},[170,2638,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,2659,2662,2664,2666,2668,2670,2673,2675],{"class":172,"line":1067},[170,2640,218],{"class":176},[170,2642,221],{"class":180},[170,2644,224],{"class":184},[170,2646,188],{"class":176},[170,2648,191],{"class":176},[170,2650,231],{"class":194},[170,2652,191],{"class":176},[170,2654,236],{"class":184},[170,2656,188],{"class":176},[170,2658,191],{"class":176},[170,2660,2661],{"class":194},"customer_shipping_contact_number",[170,2663,191],{"class":176},[170,2665,248],{"class":184},[170,2667,188],{"class":176},[170,2669,191],{"class":176},[170,2671,2672],{"class":194},"+27820000000",[170,2674,191],{"class":176},[170,2676,212],{"class":176},[170,2678,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2702,2704,2706,2708,2710,2712,2714],{"class":172,"line":1108},[170,2680,218],{"class":176},[170,2682,221],{"class":180},[170,2684,224],{"class":184},[170,2686,188],{"class":176},[170,2688,191],{"class":176},[170,2690,231],{"class":194},[170,2692,191],{"class":176},[170,2694,236],{"class":184},[170,2696,188],{"class":176},[170,2698,191],{"class":176},[170,2700,2701],{"class":194},"customer_shipping_address_line1",[170,2703,191],{"class":176},[170,2705,248],{"class":184},[170,2707,188],{"class":176},[170,2709,191],{"class":176},[170,2711,2392],{"class":194},[170,2713,191],{"class":176},[170,2715,212],{"class":176},[170,2717,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2741,2743,2745,2747,2749,2751,2753],{"class":172,"line":1148},[170,2719,218],{"class":176},[170,2721,221],{"class":180},[170,2723,224],{"class":184},[170,2725,188],{"class":176},[170,2727,191],{"class":176},[170,2729,231],{"class":194},[170,2731,191],{"class":176},[170,2733,236],{"class":184},[170,2735,188],{"class":176},[170,2737,191],{"class":176},[170,2739,2740],{"class":194},"customer_shipping_address_line2",[170,2742,191],{"class":176},[170,2744,248],{"class":184},[170,2746,188],{"class":176},[170,2748,191],{"class":176},[170,2750,2432],{"class":194},[170,2752,191],{"class":176},[170,2754,212],{"class":176},[170,2756,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2780,2782,2784,2786,2788,2790,2792],{"class":172,"line":1153},[170,2758,218],{"class":176},[170,2760,221],{"class":180},[170,2762,224],{"class":184},[170,2764,188],{"class":176},[170,2766,191],{"class":176},[170,2768,231],{"class":194},[170,2770,191],{"class":176},[170,2772,236],{"class":184},[170,2774,188],{"class":176},[170,2776,191],{"class":176},[170,2778,2779],{"class":194},"customer_shipping_address_city_or_town",[170,2781,191],{"class":176},[170,2783,248],{"class":184},[170,2785,188],{"class":176},[170,2787,191],{"class":176},[170,2789,2472],{"class":194},[170,2791,191],{"class":176},[170,2793,212],{"class":176},[170,2795,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2819,2821,2823,2825,2827,2829,2831],{"class":172,"line":1159},[170,2797,218],{"class":176},[170,2799,221],{"class":180},[170,2801,224],{"class":184},[170,2803,188],{"class":176},[170,2805,191],{"class":176},[170,2807,231],{"class":194},[170,2809,191],{"class":176},[170,2811,236],{"class":184},[170,2813,188],{"class":176},[170,2815,191],{"class":176},[170,2817,2818],{"class":194},"customer_shipping_address_province_or_state",[170,2820,191],{"class":176},[170,2822,248],{"class":184},[170,2824,188],{"class":176},[170,2826,191],{"class":176},[170,2828,2512],{"class":194},[170,2830,191],{"class":176},[170,2832,212],{"class":176},[170,2834,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2858,2860,2862,2864,2866,2868,2870],{"class":172,"line":1200},[170,2836,218],{"class":176},[170,2838,221],{"class":180},[170,2840,224],{"class":184},[170,2842,188],{"class":176},[170,2844,191],{"class":176},[170,2846,231],{"class":194},[170,2848,191],{"class":176},[170,2850,236],{"class":184},[170,2852,188],{"class":176},[170,2854,191],{"class":176},[170,2856,2857],{"class":194},"customer_shipping_address_postal_or_zip_code",[170,2859,191],{"class":176},[170,2861,248],{"class":184},[170,2863,188],{"class":176},[170,2865,191],{"class":176},[170,2867,2552],{"class":194},[170,2869,191],{"class":176},[170,2871,212],{"class":176},[170,2873,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2897,2899,2901,2903,2905,2907,2909],{"class":172,"line":1205},[170,2875,218],{"class":176},[170,2877,221],{"class":180},[170,2879,224],{"class":184},[170,2881,188],{"class":176},[170,2883,191],{"class":176},[170,2885,231],{"class":194},[170,2887,191],{"class":176},[170,2889,236],{"class":184},[170,2891,188],{"class":176},[170,2893,191],{"class":176},[170,2895,2896],{"class":194},"customer_shipping_address_country",[170,2898,191],{"class":176},[170,2900,248],{"class":184},[170,2902,188],{"class":176},[170,2904,191],{"class":176},[170,2906,2592],{"class":194},[170,2908,191],{"class":176},[170,2910,212],{"class":176},[170,2912,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2936,2938,2940,2942,2944,2947,2949],{"class":172,"line":1235},[170,2914,218],{"class":176},[170,2916,221],{"class":180},[170,2918,224],{"class":184},[170,2920,188],{"class":176},[170,2922,191],{"class":176},[170,2924,231],{"class":194},[170,2926,191],{"class":176},[170,2928,236],{"class":184},[170,2930,188],{"class":176},[170,2932,191],{"class":176},[170,2934,2935],{"class":194},"customer_metadata_custom_field_1",[170,2937,191],{"class":176},[170,2939,248],{"class":184},[170,2941,188],{"class":176},[170,2943,191],{"class":176},[170,2945,2946],{"class":194},"custom data 1",[170,2948,191],{"class":176},[170,2950,212],{"class":176},[170,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2977,2979,2981,2983,2985,2988,2990],{"class":172,"line":2953},33,[170,2955,218],{"class":176},[170,2957,221],{"class":180},[170,2959,224],{"class":184},[170,2961,188],{"class":176},[170,2963,191],{"class":176},[170,2965,231],{"class":194},[170,2967,191],{"class":176},[170,2969,236],{"class":184},[170,2971,188],{"class":176},[170,2973,191],{"class":176},[170,2975,2976],{"class":194},"customer_metadata_custom_field_2",[170,2978,191],{"class":176},[170,2980,248],{"class":184},[170,2982,188],{"class":176},[170,2984,191],{"class":176},[170,2986,2987],{"class":194},"custom data 2",[170,2989,191],{"class":176},[170,2991,212],{"class":176},[170,2993,2995],{"class":172,"line":2994},34,[170,2996,449],{"emptyLinePlaceholder":448},[170,2998,3000],{"class":172,"line":2999},35,[170,3001,3002],{"class":306},"  \u003C!-- catalogue lines -->\n",[170,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040],{"class":172,"line":3005},36,[170,3007,218],{"class":176},[170,3009,221],{"class":180},[170,3011,224],{"class":184},[170,3013,188],{"class":176},[170,3015,191],{"class":176},[170,3017,231],{"class":194},[170,3019,191],{"class":176},[170,3021,236],{"class":184},[170,3023,188],{"class":176},[170,3025,191],{"class":176},[170,3027,1525],{"class":194},[170,3029,191],{"class":176},[170,3031,248],{"class":184},[170,3033,188],{"class":176},[170,3035,191],{"class":176},[170,3037,1536],{"class":194},[170,3039,191],{"class":176},[170,3041,212],{"class":176},[170,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077,3079],{"class":172,"line":3044},37,[170,3046,218],{"class":176},[170,3048,221],{"class":180},[170,3050,224],{"class":184},[170,3052,188],{"class":176},[170,3054,191],{"class":176},[170,3056,231],{"class":194},[170,3058,191],{"class":176},[170,3060,236],{"class":184},[170,3062,188],{"class":176},[170,3064,191],{"class":176},[170,3066,1565],{"class":194},[170,3068,191],{"class":176},[170,3070,248],{"class":184},[170,3072,188],{"class":176},[170,3074,191],{"class":176},[170,3076,1576],{"class":194},[170,3078,191],{"class":176},[170,3080,212],{"class":176},[170,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3107,3109,3111,3113,3115,3118,3120],{"class":172,"line":3083},38,[170,3085,218],{"class":176},[170,3087,221],{"class":180},[170,3089,224],{"class":184},[170,3091,188],{"class":176},[170,3093,191],{"class":176},[170,3095,231],{"class":194},[170,3097,191],{"class":176},[170,3099,236],{"class":184},[170,3101,188],{"class":176},[170,3103,191],{"class":176},[170,3105,3106],{"class":194},"items_0_discount",[170,3108,191],{"class":176},[170,3110,248],{"class":184},[170,3112,188],{"class":176},[170,3114,191],{"class":176},[170,3116,3117],{"class":194},"100",[170,3119,191],{"class":176},[170,3121,212],{"class":176},[170,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159],{"class":172,"line":3124},39,[170,3126,218],{"class":176},[170,3128,221],{"class":180},[170,3130,224],{"class":184},[170,3132,188],{"class":176},[170,3134,191],{"class":176},[170,3136,231],{"class":194},[170,3138,191],{"class":176},[170,3140,236],{"class":184},[170,3142,188],{"class":176},[170,3144,191],{"class":176},[170,3146,1605],{"class":194},[170,3148,191],{"class":176},[170,3150,248],{"class":184},[170,3152,188],{"class":176},[170,3154,191],{"class":176},[170,3156,1616],{"class":194},[170,3158,191],{"class":176},[170,3160,212],{"class":176},[170,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3187,3189,3191,3193,3195,3198,3200],{"class":172,"line":3163},40,[170,3165,218],{"class":176},[170,3167,221],{"class":180},[170,3169,224],{"class":184},[170,3171,188],{"class":176},[170,3173,191],{"class":176},[170,3175,231],{"class":194},[170,3177,191],{"class":176},[170,3179,236],{"class":184},[170,3181,188],{"class":176},[170,3183,191],{"class":176},[170,3185,3186],{"class":194},"items_1_qty",[170,3188,191],{"class":176},[170,3190,248],{"class":184},[170,3192,188],{"class":176},[170,3194,191],{"class":176},[170,3196,3197],{"class":194},"3",[170,3199,191],{"class":176},[170,3201,212],{"class":176},[170,3203,3205],{"class":172,"line":3204},41,[170,3206,449],{"emptyLinePlaceholder":448},[170,3208,3210],{"class":172,"line":3209},42,[170,3211,3212],{"class":306},"  \u003C!-- inline product row (omit items_2_product_id) -->\n",[170,3214,3216,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3239,3241,3243,3245,3247,3250,3252],{"class":172,"line":3215},43,[170,3217,218],{"class":176},[170,3219,221],{"class":180},[170,3221,224],{"class":184},[170,3223,188],{"class":176},[170,3225,191],{"class":176},[170,3227,231],{"class":194},[170,3229,191],{"class":176},[170,3231,236],{"class":184},[170,3233,188],{"class":176},[170,3235,191],{"class":176},[170,3237,3238],{"class":194},"items_2_name",[170,3240,191],{"class":176},[170,3242,248],{"class":184},[170,3244,188],{"class":176},[170,3246,191],{"class":176},[170,3248,3249],{"class":194},"Generic Wooden Ball",[170,3251,191],{"class":176},[170,3253,212],{"class":176},[170,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3280,3282,3284,3286,3288,3291,3293],{"class":172,"line":3256},44,[170,3258,218],{"class":176},[170,3260,221],{"class":180},[170,3262,224],{"class":184},[170,3264,188],{"class":176},[170,3266,191],{"class":176},[170,3268,231],{"class":194},[170,3270,191],{"class":176},[170,3272,236],{"class":184},[170,3274,188],{"class":176},[170,3276,191],{"class":176},[170,3278,3279],{"class":194},"items_2_description",[170,3281,191],{"class":176},[170,3283,248],{"class":184},[170,3285,188],{"class":176},[170,3287,191],{"class":176},[170,3289,3290],{"class":194},"Good For Training And Recreational Purposes",[170,3292,191],{"class":176},[170,3294,212],{"class":176},[170,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3321,3323,3325,3327,3329,3332,3334],{"class":172,"line":3297},45,[170,3299,218],{"class":176},[170,3301,221],{"class":180},[170,3303,224],{"class":184},[170,3305,188],{"class":176},[170,3307,191],{"class":176},[170,3309,231],{"class":194},[170,3311,191],{"class":176},[170,3313,236],{"class":184},[170,3315,188],{"class":176},[170,3317,191],{"class":176},[170,3319,3320],{"class":194},"items_2_code",[170,3322,191],{"class":176},[170,3324,248],{"class":184},[170,3326,188],{"class":176},[170,3328,191],{"class":176},[170,3330,3331],{"class":194},"PRD-606075",[170,3333,191],{"class":176},[170,3335,212],{"class":176},[170,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3362,3364,3366,3368,3370,3373,3375],{"class":172,"line":3338},46,[170,3340,218],{"class":176},[170,3342,221],{"class":180},[170,3344,224],{"class":184},[170,3346,188],{"class":176},[170,3348,191],{"class":176},[170,3350,231],{"class":194},[170,3352,191],{"class":176},[170,3354,236],{"class":184},[170,3356,188],{"class":176},[170,3358,191],{"class":176},[170,3360,3361],{"class":194},"items_2_unit_label",[170,3363,191],{"class":176},[170,3365,248],{"class":184},[170,3367,188],{"class":176},[170,3369,191],{"class":176},[170,3371,3372],{"class":194},"each",[170,3374,191],{"class":176},[170,3376,212],{"class":176},[170,3378,3380,3382,3384,3386,3388,3390,3392,3394,3396,3398,3400,3403,3405,3407,3409,3411,3414,3416],{"class":172,"line":3379},47,[170,3381,218],{"class":176},[170,3383,221],{"class":180},[170,3385,224],{"class":184},[170,3387,188],{"class":176},[170,3389,191],{"class":176},[170,3391,231],{"class":194},[170,3393,191],{"class":176},[170,3395,236],{"class":184},[170,3397,188],{"class":176},[170,3399,191],{"class":176},[170,3401,3402],{"class":194},"items_2_price_excl",[170,3404,191],{"class":176},[170,3406,248],{"class":184},[170,3408,188],{"class":176},[170,3410,191],{"class":176},[170,3412,3413],{"class":194},"2409.86",[170,3415,191],{"class":176},[170,3417,212],{"class":176},[170,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3441,3444,3446,3448,3450,3452,3455,3457],{"class":172,"line":3420},48,[170,3422,218],{"class":176},[170,3424,221],{"class":180},[170,3426,224],{"class":184},[170,3428,188],{"class":176},[170,3430,191],{"class":176},[170,3432,231],{"class":194},[170,3434,191],{"class":176},[170,3436,236],{"class":184},[170,3438,188],{"class":176},[170,3440,191],{"class":176},[170,3442,3443],{"class":194},"items_2_is_tax",[170,3445,191],{"class":176},[170,3447,248],{"class":184},[170,3449,188],{"class":176},[170,3451,191],{"class":176},[170,3453,3454],{"class":194},"false",[170,3456,191],{"class":176},[170,3458,212],{"class":176},[170,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3482,3485,3487,3489,3491,3493,3496,3498],{"class":172,"line":3461},49,[170,3463,218],{"class":176},[170,3465,221],{"class":180},[170,3467,224],{"class":184},[170,3469,188],{"class":176},[170,3471,191],{"class":176},[170,3473,231],{"class":194},[170,3475,191],{"class":176},[170,3477,236],{"class":184},[170,3479,188],{"class":176},[170,3481,191],{"class":176},[170,3483,3484],{"class":194},"items_2_pricing_type",[170,3486,191],{"class":176},[170,3488,248],{"class":184},[170,3490,188],{"class":176},[170,3492,191],{"class":176},[170,3494,3495],{"class":194},"RECURRING",[170,3497,191],{"class":176},[170,3499,212],{"class":176},[170,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519,3521,3523,3526,3528,3530,3532,3534,3537,3539],{"class":172,"line":3502},50,[170,3504,218],{"class":176},[170,3506,221],{"class":180},[170,3508,224],{"class":184},[170,3510,188],{"class":176},[170,3512,191],{"class":176},[170,3514,231],{"class":194},[170,3516,191],{"class":176},[170,3518,236],{"class":184},[170,3520,188],{"class":176},[170,3522,191],{"class":176},[170,3524,3525],{"class":194},"items_2_product_status",[170,3527,191],{"class":176},[170,3529,248],{"class":184},[170,3531,188],{"class":176},[170,3533,191],{"class":176},[170,3535,3536],{"class":194},"ACTIVE",[170,3538,191],{"class":176},[170,3540,212],{"class":176},[170,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3567,3569,3571,3573,3575,3578,3580],{"class":172,"line":3543},51,[170,3545,218],{"class":176},[170,3547,221],{"class":180},[170,3549,224],{"class":184},[170,3551,188],{"class":176},[170,3553,191],{"class":176},[170,3555,231],{"class":194},[170,3557,191],{"class":176},[170,3559,236],{"class":184},[170,3561,188],{"class":176},[170,3563,191],{"class":176},[170,3565,3566],{"class":194},"items_2_billing_period",[170,3568,191],{"class":176},[170,3570,248],{"class":184},[170,3572,188],{"class":176},[170,3574,191],{"class":176},[170,3576,3577],{"class":194},"MONTHLY",[170,3579,191],{"class":176},[170,3581,212],{"class":176},[170,3583,3585,3587,3589,3591,3593,3595,3597,3599,3601,3603,3605,3608,3610,3612,3614,3616],{"class":172,"line":3584},52,[170,3586,218],{"class":176},[170,3588,221],{"class":180},[170,3590,224],{"class":184},[170,3592,188],{"class":176},[170,3594,191],{"class":176},[170,3596,231],{"class":194},[170,3598,191],{"class":176},[170,3600,236],{"class":184},[170,3602,188],{"class":176},[170,3604,191],{"class":176},[170,3606,3607],{"class":194},"items_2_custom_period",[170,3609,191],{"class":176},[170,3611,248],{"class":184},[170,3613,188],{"class":176},[170,3615,2074],{"class":176},[170,3617,212],{"class":176},[170,3619,3621,3623,3625,3627,3629,3631,3633,3635,3637,3639,3641,3644,3646,3648,3650,3652],{"class":172,"line":3620},53,[170,3622,218],{"class":176},[170,3624,221],{"class":180},[170,3626,224],{"class":184},[170,3628,188],{"class":176},[170,3630,191],{"class":176},[170,3632,231],{"class":194},[170,3634,191],{"class":176},[170,3636,236],{"class":184},[170,3638,188],{"class":176},[170,3640,191],{"class":176},[170,3642,3643],{"class":194},"items_2_custom_interval",[170,3645,191],{"class":176},[170,3647,248],{"class":184},[170,3649,188],{"class":176},[170,3651,2074],{"class":176},[170,3653,212],{"class":176},[170,3655,3657,3659,3661,3663,3665,3667,3669,3671,3673,3675,3677,3680,3682,3684,3686,3688],{"class":172,"line":3656},54,[170,3658,218],{"class":176},[170,3660,221],{"class":180},[170,3662,224],{"class":184},[170,3664,188],{"class":176},[170,3666,191],{"class":176},[170,3668,231],{"class":194},[170,3670,191],{"class":176},[170,3672,236],{"class":184},[170,3674,188],{"class":176},[170,3676,191],{"class":176},[170,3678,3679],{"class":194},"items_2_picture_default",[170,3681,191],{"class":176},[170,3683,248],{"class":184},[170,3685,188],{"class":176},[170,3687,2074],{"class":176},[170,3689,212],{"class":176},[170,3691,3693],{"class":172,"line":3692},55,[170,3694,449],{"emptyLinePlaceholder":448},[170,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732],{"class":172,"line":3697},56,[170,3699,218],{"class":176},[170,3701,221],{"class":180},[170,3703,224],{"class":184},[170,3705,188],{"class":176},[170,3707,191],{"class":176},[170,3709,231],{"class":194},[170,3711,191],{"class":176},[170,3713,236],{"class":184},[170,3715,188],{"class":176},[170,3717,191],{"class":176},[170,3719,1090],{"class":194},[170,3721,191],{"class":176},[170,3723,248],{"class":184},[170,3725,188],{"class":176},[170,3727,191],{"class":176},[170,3729,1101],{"class":194},[170,3731,191],{"class":176},[170,3733,212],{"class":176},[170,3735,3737,3739,3741,3743,3745,3747,3749,3751,3753,3755,3757,3759,3761,3763,3765,3767,3769,3771],{"class":172,"line":3736},57,[170,3738,218],{"class":176},[170,3740,221],{"class":180},[170,3742,224],{"class":184},[170,3744,188],{"class":176},[170,3746,191],{"class":176},[170,3748,231],{"class":194},[170,3750,191],{"class":176},[170,3752,236],{"class":184},[170,3754,188],{"class":176},[170,3756,191],{"class":176},[170,3758,1131],{"class":194},[170,3760,191],{"class":176},[170,3762,248],{"class":184},[170,3764,188],{"class":176},[170,3766,191],{"class":176},[170,3768,1101],{"class":194},[170,3770,191],{"class":176},[170,3772,212],{"class":176},[170,3774,3776],{"class":172,"line":3775},58,[170,3777,449],{"emptyLinePlaceholder":448},[170,3779,3781],{"class":172,"line":3780},59,[170,3782,3783],{"class":306},"  \u003C!-- comma-separated enums: CARD,ZAPPER,... -->\n",[170,3785,3787,3789,3791,3793,3795,3797,3799,3801,3803,3805,3807,3810,3812,3814,3816,3818,3821,3823],{"class":172,"line":3786},60,[170,3788,218],{"class":176},[170,3790,221],{"class":180},[170,3792,224],{"class":184},[170,3794,188],{"class":176},[170,3796,191],{"class":176},[170,3798,231],{"class":194},[170,3800,191],{"class":176},[170,3802,236],{"class":184},[170,3804,188],{"class":176},[170,3806,191],{"class":176},[170,3808,3809],{"class":194},"payment_methods",[170,3811,191],{"class":176},[170,3813,248],{"class":184},[170,3815,188],{"class":176},[170,3817,191],{"class":176},[170,3819,3820],{"class":194},"CARD,ZAPPER",[170,3822,191],{"class":176},[170,3824,212],{"class":176},[170,3826,3828],{"class":172,"line":3827},61,[170,3829,449],{"emptyLinePlaceholder":448},[170,3831,3833],{"class":172,"line":3832},62,[170,3834,3835],{"class":306},"  \u003C!-- Successful redirect URLs may append `signature` when signatures are configured. -->\n",[170,3837,3839,3841,3843,3845,3847,3849,3851,3853,3855,3857,3859,3861,3863,3865,3867,3869,3871,3873],{"class":172,"line":3838},63,[170,3840,218],{"class":176},[170,3842,221],{"class":180},[170,3844,224],{"class":184},[170,3846,188],{"class":176},[170,3848,191],{"class":176},[170,3850,231],{"class":194},[170,3852,191],{"class":176},[170,3854,236],{"class":184},[170,3856,188],{"class":176},[170,3858,191],{"class":176},[170,3860,1734],{"class":194},[170,3862,191],{"class":176},[170,3864,248],{"class":184},[170,3866,188],{"class":176},[170,3868,191],{"class":176},[170,3870,1745],{"class":194},[170,3872,191],{"class":176},[170,3874,212],{"class":176},[170,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912],{"class":172,"line":3877},64,[170,3879,218],{"class":176},[170,3881,221],{"class":180},[170,3883,224],{"class":184},[170,3885,188],{"class":176},[170,3887,191],{"class":176},[170,3889,231],{"class":194},[170,3891,191],{"class":176},[170,3893,236],{"class":184},[170,3895,188],{"class":176},[170,3897,191],{"class":176},[170,3899,1774],{"class":194},[170,3901,191],{"class":176},[170,3903,248],{"class":184},[170,3905,188],{"class":176},[170,3907,191],{"class":176},[170,3909,1785],{"class":194},[170,3911,191],{"class":176},[170,3913,212],{"class":176},[170,3915,3917],{"class":172,"line":3916},65,[170,3918,449],{"emptyLinePlaceholder":448},[170,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3945,3947,3949,3951,3953,3956,3958],{"class":172,"line":3921},66,[170,3923,218],{"class":176},[170,3925,221],{"class":180},[170,3927,224],{"class":184},[170,3929,188],{"class":176},[170,3931,191],{"class":176},[170,3933,231],{"class":194},[170,3935,191],{"class":176},[170,3937,236],{"class":184},[170,3939,188],{"class":176},[170,3941,191],{"class":176},[170,3943,3944],{"class":194},"settings_expiry_time",[170,3946,191],{"class":176},[170,3948,248],{"class":184},[170,3950,188],{"class":176},[170,3952,191],{"class":176},[170,3954,3955],{"class":194},"1440",[170,3957,191],{"class":176},[170,3959,212],{"class":176},[170,3961,3963],{"class":172,"line":3962},67,[170,3964,449],{"emptyLinePlaceholder":448},[170,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4002],{"class":172,"line":3967},68,[170,3969,218],{"class":176},[170,3971,221],{"class":180},[170,3973,224],{"class":184},[170,3975,188],{"class":176},[170,3977,191],{"class":176},[170,3979,231],{"class":194},[170,3981,191],{"class":176},[170,3983,236],{"class":184},[170,3985,188],{"class":176},[170,3987,191],{"class":176},[170,3989,864],{"class":194},[170,3991,191],{"class":176},[170,3993,248],{"class":184},[170,3995,188],{"class":176},[170,3997,191],{"class":176},[170,3999,476],{"class":194},[170,4001,191],{"class":176},[170,4003,212],{"class":176},[170,4005,4007],{"class":172,"line":4006},69,[170,4008,4009],{"class":306},"  \u003C!-- page-style checkout only; embed \u002F iframe payloads are documented on Checkout Link, not duplicated here -->\n",[170,4011,4013,4015,4017,4019,4021,4023,4025,4027,4029,4031,4033,4036,4038,4040,4042,4044,4046,4048],{"class":172,"line":4012},70,[170,4014,218],{"class":176},[170,4016,221],{"class":180},[170,4018,224],{"class":184},[170,4020,188],{"class":176},[170,4022,191],{"class":176},[170,4024,231],{"class":194},[170,4026,191],{"class":176},[170,4028,236],{"class":184},[170,4030,188],{"class":176},[170,4032,191],{"class":176},[170,4034,4035],{"class":194},"customization_is_display_cancel_button",[170,4037,191],{"class":176},[170,4039,248],{"class":184},[170,4041,188],{"class":176},[170,4043,191],{"class":176},[170,4045,1101],{"class":194},[170,4047,191],{"class":176},[170,4049,212],{"class":176},[170,4051,4053,4055,4057,4059,4061,4063,4065,4067,4069,4071,4073,4076,4078,4080,4082,4084,4086,4088],{"class":172,"line":4052},71,[170,4054,218],{"class":176},[170,4056,221],{"class":180},[170,4058,224],{"class":184},[170,4060,188],{"class":176},[170,4062,191],{"class":176},[170,4064,231],{"class":194},[170,4066,191],{"class":176},[170,4068,236],{"class":184},[170,4070,188],{"class":176},[170,4072,191],{"class":176},[170,4074,4075],{"class":194},"customization_is_display_total",[170,4077,191],{"class":176},[170,4079,248],{"class":184},[170,4081,188],{"class":176},[170,4083,191],{"class":176},[170,4085,1101],{"class":194},[170,4087,191],{"class":176},[170,4089,212],{"class":176},[170,4091,4093,4095,4097,4099,4101,4103,4105,4107,4109,4111,4113,4116,4118,4120,4122,4124,4126,4128],{"class":172,"line":4092},72,[170,4094,218],{"class":176},[170,4096,221],{"class":180},[170,4098,224],{"class":184},[170,4100,188],{"class":176},[170,4102,191],{"class":176},[170,4104,231],{"class":194},[170,4106,191],{"class":176},[170,4108,236],{"class":184},[170,4110,188],{"class":176},[170,4112,191],{"class":176},[170,4114,4115],{"class":194},"customization_is_display_items",[170,4117,191],{"class":176},[170,4119,248],{"class":184},[170,4121,188],{"class":176},[170,4123,191],{"class":176},[170,4125,1101],{"class":194},[170,4127,191],{"class":176},[170,4129,212],{"class":176},[170,4131,4133,4135,4137,4139,4141,4143,4145,4147,4149,4151,4153,4156,4158,4160,4162,4164,4167,4169],{"class":172,"line":4132},73,[170,4134,218],{"class":176},[170,4136,221],{"class":180},[170,4138,224],{"class":184},[170,4140,188],{"class":176},[170,4142,191],{"class":176},[170,4144,231],{"class":194},[170,4146,191],{"class":176},[170,4148,236],{"class":184},[170,4150,188],{"class":176},[170,4152,191],{"class":176},[170,4154,4155],{"class":194},"customization_brand_primary",[170,4157,191],{"class":176},[170,4159,248],{"class":184},[170,4161,188],{"class":176},[170,4163,191],{"class":176},[170,4165,4166],{"class":194},"#00DC82",[170,4168,191],{"class":176},[170,4170,212],{"class":176},[170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4197,4199,4201,4203,4205,4208,4210],{"class":172,"line":4173},74,[170,4175,218],{"class":176},[170,4177,221],{"class":180},[170,4179,224],{"class":184},[170,4181,188],{"class":176},[170,4183,191],{"class":176},[170,4185,231],{"class":194},[170,4187,191],{"class":176},[170,4189,236],{"class":184},[170,4191,188],{"class":176},[170,4193,191],{"class":176},[170,4195,4196],{"class":194},"customization_brand_secondary",[170,4198,191],{"class":176},[170,4200,248],{"class":184},[170,4202,188],{"class":176},[170,4204,191],{"class":176},[170,4206,4207],{"class":194},"#CCCCCC",[170,4209,191],{"class":176},[170,4211,212],{"class":176},[170,4213,4215],{"class":172,"line":4214},75,[170,4216,449],{"emptyLinePlaceholder":448},[170,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4244],{"class":172,"line":4219},76,[170,4221,218],{"class":176},[170,4223,221],{"class":180},[170,4225,224],{"class":184},[170,4227,188],{"class":176},[170,4229,191],{"class":176},[170,4231,465],{"class":194},[170,4233,191],{"class":176},[170,4235,248],{"class":184},[170,4237,188],{"class":176},[170,4239,191],{"class":176},[170,4241,476],{"class":194},[170,4243,191],{"class":176},[170,4245,212],{"class":176},[170,4247,4249,4251,4253],{"class":172,"line":4248},77,[170,4250,486],{"class":176},[170,4252,181],{"class":180},[170,4254,212],{"class":176},[139,4256,4258],{"id":4257},"request-parameters","Request Parameters",[135,4260,4261,4262,4267,4268,4272,4273,4276,4277,4279,4280,4282,4283,4286],{},"Form input names mirror the ",[4263,4264,4266],"a",{"href":4265},"\u002Freference\u002Fcheckout-link","Checkout Link request parameters",". ",[4269,4270,4271],"strong",{},"Y"," applies to forms that POST a checkout; ",[4269,4274,4275],{},"C"," depends on ",[146,4278,285],{}," and whether you send ",[146,4281,1481],{}," vs prefixed ",[146,4284,4285],{},"customer_*"," fields.",[4288,4289,4290,4320],"table",{},[4291,4292,4293],"thead",{},[4294,4295,4296,4305,4308,4311,4317],"tr",{},[4297,4298,4300],"th",{"align":4299},"left",[4301,4302,4304],"div",{"style":4303},"width:105px","Field (input name)",[4297,4306,4307],{"align":4299},"Required",[4297,4309,4310],{"align":4299},"Type",[4297,4312,4313],{"align":4299},[4301,4314,4316],{"style":4315},"width:280px","Description",[4297,4318,4319],{"align":4299},"Example",[4321,4322,4323,4340,4360,4373,4387,4408,4421,4434,4448,4461,4483,4498,4516,4534,4549,4563,4577,4591,4606,4623,4639,4653,4667,4681,4695,4711,4725,4749,4768,4785,4801,4821,4842,4861,4885,4901,4914,4928,4941,4954,4967,4980],"tbody",{},[4294,4324,4325,4328,4330,4333,4336],{},[4326,4327,243],"td",{"align":4299},[4326,4329,4271],{"align":4299},[4326,4331,4332],{"align":4299},"String",[4326,4334,4335],{"align":4299},"Public API key (dashboard \u002F integrations). Always include.",[4326,4337,4338],{"align":4299},[146,4339,255],{},[4294,4341,4342,4344,4346,4349,4358],{},[4326,4343,285],{"align":4299},[4326,4345,4271],{"align":4299},[4326,4347,4348],{"align":4299},"ENUM",[4326,4350,4351,4352,4354,4355,4357],{"align":4299},"Same as Checkout Link: ",[146,4353,296],{}," or ",[146,4356,1358],{},".",[4326,4359,296],{"align":4299},[4294,4361,4362,4364,4366,4368,4371],{},[4326,4363,333],{"align":4299},[4326,4365,4275],{"align":4299},[4326,4367,4332],{"align":4299},[4326,4369,4370],{"align":4299},"Flexible checkout title (invoice \u002F UI).",[4326,4372,344],{"align":4299},[4294,4374,4375,4377,4380,4382,4385],{},[4326,4376,682],{"align":4299},[4326,4378,4379],{"align":4299},"N",[4326,4381,4332],{"align":4299},[4326,4383,4384],{"align":4299},"Flexible checkout description.",[4326,4386,693],{"align":4299},[4294,4388,4389,4391,4393,4395,4406],{},[4326,4390,380],{"align":4299},[4326,4392,4379],{"align":4299},[4326,4394,4332],{"align":4299},[4326,4396,4397,4398,4400,4401,4403,4404,4357],{"align":4299},"Comma-separated frequency enums (",[146,4399,391],{},", ",[146,4402,3577],{},", …). Default is ",[146,4405,391],{},[4326,4407,737],{"align":4299},[4294,4409,4410,4412,4414,4416,4419],{},[4326,4411,427],{"align":4299},[4326,4413,4379],{"align":4299},[4326,4415,4332],{"align":4299},[4326,4417,4418],{"align":4299},"Preset amount; omit so payer enters amount.",[4326,4420,438],{"align":4299},[4294,4422,4423,4425,4427,4429,4432],{},[4326,4424,771],{"align":4299},[4326,4426,4379],{"align":4299},[4326,4428,4332],{"align":4299},[4326,4430,4431],{"align":4299},"Comma-separated preset amounts (max five values, matches Checkout Link).",[4326,4433,782],{"align":4299},[4294,4435,4436,4438,4440,4443,4446],{},[4326,4437,818],{"align":4299},[4326,4439,4379],{"align":4299},[4326,4441,4442],{"align":4299},"Number",[4326,4444,4445],{"align":4299},"Cap when payer enters any amount.",[4326,4447,829],{"align":4299},[4294,4449,4450,4452,4454,4456,4459],{},[4326,4451,957],{"align":4299},[4326,4453,4379],{"align":4299},[4326,4455,4332],{"align":4299},[4326,4457,4458],{"align":4299},"Payload signature when your integration signs requests.",[4326,4460,968],{"align":4299},[4294,4462,4463,4466,4468,4470,4481],{},[4326,4464,4465],{"align":4299},"items__product_id",[4326,4467,4275],{"align":4299},[4326,4469,4332],{"align":4299},[4326,4471,4472,4473,4476,4477,4357],{"align":4299},"nth line item catalogue id (",[146,4474,4475],{},"n"," zero-based). Omit for an inline product row on that index. See ",[4263,4478,4480],{"href":4479},"\u002Freference\u002Fproducts","products",[4326,4482,1536],{"align":4299},[4294,4484,4485,4488,4490,4493,4496],{},[4326,4486,4487],{"align":4299},"items__qty",[4326,4489,4379],{"align":4299},[4326,4491,4492],{"align":4299},"Integer",[4326,4494,4495],{"align":4299},"Quantity for nth line (default 1 when omitted).",[4326,4497,1576],{"align":4299},[4294,4499,4500,4503,4505,4507,4514],{},[4326,4501,4502],{"align":4299},"items__discount",[4326,4504,4379],{"align":4299},[4326,4506,4442],{"align":4299},[4326,4508,4509,4510,4513],{"align":4299},"Discount for nth catalogue line (",[146,4511,4512],{},"product_id"," present).",[4326,4515,3117],{"align":4299},[4294,4517,4518,4521,4523,4525,4532],{},[4326,4519,4520],{"align":4299},"items__name",[4326,4522,4275],{"align":4299},[4326,4524,4332],{"align":4299},[4326,4526,4527,4528,4531],{"align":4299},"Inline line only: product name when ",[146,4529,4530],{},"items_{n}_product_id"," is absent.",[4326,4533,3249],{"align":4299},[4294,4535,4536,4539,4541,4543,4546],{},[4326,4537,4538],{"align":4299},"items__description",[4326,4540,4379],{"align":4299},[4326,4542,4332],{"align":4299},[4326,4544,4545],{"align":4299},"Inline line description.",[4326,4547,4548],{"align":4299},"Good For Training …",[4294,4550,4551,4554,4556,4558,4561],{},[4326,4552,4553],{"align":4299},"items__code",[4326,4555,4275],{"align":4299},[4326,4557,4332],{"align":4299},[4326,4559,4560],{"align":4299},"Inline line unique code.",[4326,4562,3331],{"align":4299},[4294,4564,4565,4568,4570,4572,4575],{},[4326,4566,4567],{"align":4299},"items__unit_label",[4326,4569,4379],{"align":4299},[4326,4571,4332],{"align":4299},[4326,4573,4574],{"align":4299},"Inline unit label.",[4326,4576,3372],{"align":4299},[4294,4578,4579,4582,4584,4586,4589],{},[4326,4580,4581],{"align":4299},"items__price_excl",[4326,4583,4275],{"align":4299},[4326,4585,4332],{"align":4299},[4326,4587,4588],{"align":4299},"Inline price excluding tax.",[4326,4590,3413],{"align":4299},[4294,4592,4593,4596,4598,4601,4604],{},[4326,4594,4595],{"align":4299},"items__is_tax",[4326,4597,4379],{"align":4299},[4326,4599,4600],{"align":4299},"Boolean",[4326,4602,4603],{"align":4299},"Inline tax flag.",[4326,4605,3454],{"align":4299},[4294,4607,4608,4611,4613,4615,4621],{},[4326,4609,4610],{"align":4299},"items__pricing_type",[4326,4612,4275],{"align":4299},[4326,4614,4348],{"align":4299},[4326,4616,4617,4618,4620],{"align":4299},"Inline pricing type (",[146,4619,3495],{},", etc.).",[4326,4622,3495],{"align":4299},[4294,4624,4625,4628,4630,4632,4637],{},[4326,4626,4627],{"align":4299},"items__product_status",[4326,4629,4379],{"align":4299},[4326,4631,4348],{"align":4299},[4326,4633,4634,4635,4357],{"align":4299},"e.g. ",[146,4636,3536],{},[4326,4638,3536],{"align":4299},[4294,4640,4641,4644,4646,4648,4651],{},[4326,4642,4643],{"align":4299},"items__billing_period",[4326,4645,4275],{"align":4299},[4326,4647,4332],{"align":4299},[4326,4649,4650],{"align":4299},"When recurring.",[4326,4652,3577],{"align":4299},[4294,4654,4655,4658,4660,4662,4665],{},[4326,4656,4657],{"align":4299},"items__custom_period",[4326,4659,4379],{"align":4299},[4326,4661,4332],{"align":4299},[4326,4663,4664],{"align":4299},"Optional opaque period value.",[4326,4666],{"align":4299},[4294,4668,4669,4672,4674,4676,4679],{},[4326,4670,4671],{"align":4299},"items__custom_interval",[4326,4673,4379],{"align":4299},[4326,4675,4332],{"align":4299},[4326,4677,4678],{"align":4299},"Optional opaque interval value.",[4326,4680],{"align":4299},[4294,4682,4683,4686,4688,4690,4693],{},[4326,4684,4685],{"align":4299},"items__picture_default",[4326,4687,4379],{"align":4299},[4326,4689,4332],{"align":4299},[4326,4691,4692],{"align":4299},"Optional default picture reference.",[4326,4694],{"align":4299},[4294,4696,4697,4699,4701,4703,4709],{},[4326,4698,1481],{"align":4299},[4326,4700,4275],{"align":4299},[4326,4702,4332],{"align":4299},[4326,4704,4705,4706,4708],{"align":4299},"Existing customer instead of prefixed ",[146,4707,4285],{}," body.",[4326,4710,1492],{"align":4299},[4294,4712,4713,4715,4717,4719,4722],{},[4326,4714,1182],{"align":4299},[4326,4716,4379],{"align":4299},[4326,4718,4332],{"align":4299},[4326,4720,4721],{"align":4299},"Comma-separated field tokens when payer form should collect extras (LINK enum list — see Checkout Link). Uppercase enums as in JSON.",[4326,4723,4724],{"align":4299},"CONTACT_NUMBER,ID_NUMBER,…",[4294,4726,4727,4730,4732,4735,4746],{},[4326,4728,4729],{"align":4299},"customer_reference …",[4326,4731,4275],{"align":4299},[4326,4733,4734],{"align":4299},"Prefix",[4326,4736,4737,4738,4400,4740,4400,4742,4745],{"align":4299},"Same nested customer fields as Checkout Link flattened: ",[146,4739,2101],{},[146,4741,2381],{},[146,4743,4744],{},"customer_metadata_{key}"," (underscore key segments), etc.",[4326,4747,4748],{"align":4299},"See advanced HTML example",[4294,4750,4751,4753,4755,4757,4766],{},[4326,4752,1090],{"align":4299},[4326,4754,4275],{"align":4299},[4326,4756,4600],{"align":4299},[4326,4758,4759,4760,4762,4763,4765],{"align":4299},"Generate invoice (",[146,4761,1101],{}," \u002F ",[146,4764,3454],{},").",[4326,4767,1101],{"align":4299},[4294,4769,4770,4772,4774,4776,4783],{},[4326,4771,1131],{"align":4299},[4326,4773,4379],{"align":4299},[4326,4775,4600],{"align":4299},[4326,4777,4778,4779,4762,4781,4765],{"align":4299},"Send paid invoice (",[146,4780,1101],{},[146,4782,3454],{},[4326,4784,1101],{"align":4299},[4294,4786,4787,4789,4791,4793,4796],{},[4326,4788,1003],{"align":4299},[4326,4790,4379],{"align":4299},[4326,4792,4332],{"align":4299},[4326,4794,4795],{"align":4299},"Notify email on successful payment.",[4326,4797,4798],{"align":4299},[4263,4799,1014],{"href":4800},"mailto:me@my-email.co.za",[4294,4802,4803,4805,4807,4809,4815],{},[4326,4804,1044],{"align":4299},[4326,4806,4379],{"align":4299},[4326,4808,4332],{"align":4299},[4326,4810,4811,4812,4765],{"align":4299},"Webhook URL for successful payment notifications (same semantics as Checkout Link ",[146,4813,4814],{},"notification.webhook_url",[4326,4816,4817],{"align":4299},[4263,4818,1055],{"href":1055,"rel":4819},[4820],"nofollow",[4294,4822,4823,4825,4827,4829,4836],{},[4326,4824,1734],{"align":4299},[4326,4826,4379],{"align":4299},[4326,4828,4332],{"align":4299},[4326,4830,4831,4832,4835],{"align":4299},"Success redirect (",[146,4833,4834],{},"redirects.success_url"," in JSON).",[4326,4837,4838],{"align":4299},[4263,4839,4840],{"href":4840,"rel":4841},"https:\u002F\u002Fmerchant.example\u002Fsuccess",[4820],[4294,4843,4844,4846,4848,4850,4856],{},[4326,4845,1774],{"align":4299},[4326,4847,4379],{"align":4299},[4326,4849,4332],{"align":4299},[4326,4851,4852,4853,4835],{"align":4299},"Cancel redirect (",[146,4854,4855],{},"redirects.cancel_url",[4326,4857,4858],{"align":4299},[4263,4859,1785],{"href":1785,"rel":4860},[4820],[4294,4862,4863,4865,4867,4869,4883],{},[4326,4864,3809],{"align":4299},[4326,4866,4379],{"align":4299},[4326,4868,4332],{"align":4299},[4326,4870,4871,4872,4400,4875,4878,4879,4882],{"align":4299},"Comma-separated method codes (",[146,4873,4874],{},"CARD",[146,4876,4877],{},"ZAPPER",", …) — mirrors ",[146,4880,4881],{},"payment.payment_methods"," JSON array.",[4326,4884,3820],{"align":4299},[4294,4886,4887,4889,4891,4893,4899],{},[4326,4888,3944],{"align":4299},[4326,4890,4379],{"align":4299},[4326,4892,4492],{"align":4299},[4326,4894,4895,4896,4765],{"align":4299},"Minutes until checkout link\u002Fsession expiry (",[146,4897,4898],{},"settings.expiry_time",[4326,4900,3955],{"align":4299},[4294,4902,4903,4905,4907,4909,4912],{},[4326,4904,864],{"align":4299},[4326,4906,4379],{"align":4299},[4326,4908,4332],{"align":4299},[4326,4910,4911],{"align":4299},"Primary button label.",[4326,4913,476],{"align":4299},[4294,4915,4916,4918,4920,4922,4925],{},[4326,4917,905],{"align":4299},[4326,4919,4379],{"align":4299},[4326,4921,4332],{"align":4299},[4326,4923,4924],{"align":4299},"Message after payment (flexible flows).",[4326,4926,4927],{"align":4299},"Thank you…",[4294,4929,4930,4932,4934,4936,4939],{},[4326,4931,4035],{"align":4299},[4326,4933,4379],{"align":4299},[4326,4935,4600],{"align":4299},[4326,4937,4938],{"align":4299},"Show cancel control.",[4326,4940,1101],{"align":4299},[4294,4942,4943,4945,4947,4949,4952],{},[4326,4944,4075],{"align":4299},[4326,4946,4379],{"align":4299},[4326,4948,4600],{"align":4299},[4326,4950,4951],{"align":4299},"Show total.",[4326,4953,1101],{"align":4299},[4294,4955,4956,4958,4960,4962,4965],{},[4326,4957,4115],{"align":4299},[4326,4959,4379],{"align":4299},[4326,4961,4600],{"align":4299},[4326,4963,4964],{"align":4299},"Show line items.",[4326,4966,1101],{"align":4299},[4294,4968,4969,4971,4973,4975,4978],{},[4326,4970,4155],{"align":4299},[4326,4972,4379],{"align":4299},[4326,4974,4332],{"align":4299},[4326,4976,4977],{"align":4299},"Primary hex colour.",[4326,4979,4166],{"align":4299},[4294,4981,4982,4984,4986,4988,4991],{},[4326,4983,4196],{"align":4299},[4326,4985,4379],{"align":4299},[4326,4987,4332],{"align":4299},[4326,4989,4990],{"align":4299},"Secondary hex colour.",[4326,4992,4207],{"align":4299},[135,4994,4995,4996,4998],{},"For full JSON-shape definitions (enums, array lengths, behavioural notes), use ",[4263,4997,71],{"href":4265}," alongside this flattened mapping.",[130,5000,5002],{"id":5001},"signature-creation","Signature creation",[135,5004,5005,5006,5008],{},"When creating API keys on the dashboard you can download a passphrase key, use the key in the examples below to generate your signature and send it in the ",[146,5007,957],{}," parameter:",[5010,5011,5012,5603,6150,6847,7817],"code-group",{},[161,5013,5018],{"className":5014,"code":5015,"filename":5016,"language":5017,"meta":166,"style":166},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const express = require('express')\nconst crypto = require('crypto')\nconst app = express()\n\nfunction generateSignature(params, passphrase) {\n  const canonical = Object.keys(params)\n    .sort()\n    .map(k => `${k}=${params[k]}`)\n    .join('&')\n\n  return crypto\n    .createHmac('sha256', passphrase)\n    .update(canonical)\n    .digest('hex')\n}\n\napp.get('\u002Fcheckout', (req, res) => {\n  const params = {\n    public_key: 'pk_test_123',\n    type: 'CHOOSE_WHAT_TO_PAY',\n    item_title: 'My product name',\n    item_frequency: 'ONE_TIME',\n    item_amount: '1200.00'\n  }\n\n  const signature = generateSignature(params, 'your-passphrase')\n\n  res.send(`\n    \u003Cform action=\"https:\u002F\u002Fapi.kwik.co.za\u002Fcheckout\u002Fform\" method=\"post\">\n      ${Object.entries(params).map(([k,v]) => `\u003Cinput type=\"hidden\" name=\"${k}\" value=\"${v}\">`).join('')}\n      \u003Cinput type=\"hidden\" name=\"signature\" value=\"${signature}\">\n      \u003Cbutton type=\"submit\">Pay\u003C\u002Fbutton>\n    \u003C\u002Fform>\n  `)\n})\n\napp.listen(3000)\n","Node.js","javascript",[146,5019,5020,5049,5071,5086,5090,5116,5141,5151,5187,5205,5209,5218,5240,5254,5272,5277,5281,5319,5330,5349,5364,5379,5394,5408,5413,5417,5443,5447,5462,5467,5546,5560,5565,5570,5577,5583,5587],{"__ignoreMap":166},[170,5021,5022,5025,5029,5031,5035,5038,5041,5044,5046],{"class":172,"line":173},[170,5023,5024],{"class":184},"const",[170,5026,5028],{"class":5027},"sTEyZ"," express ",[170,5030,188],{"class":176},[170,5032,5034],{"class":5033},"s2Zo4"," require",[170,5036,5037],{"class":5027},"(",[170,5039,5040],{"class":176},"'",[170,5042,5043],{"class":194},"express",[170,5045,5040],{"class":176},[170,5047,5048],{"class":5027},")\n",[170,5050,5051,5053,5056,5058,5060,5062,5064,5067,5069],{"class":172,"line":215},[170,5052,5024],{"class":184},[170,5054,5055],{"class":5027}," crypto ",[170,5057,188],{"class":176},[170,5059,5034],{"class":5033},[170,5061,5037],{"class":5027},[170,5063,5040],{"class":176},[170,5065,5066],{"class":194},"crypto",[170,5068,5040],{"class":176},[170,5070,5048],{"class":5027},[170,5072,5073,5075,5078,5080,5083],{"class":172,"line":262},[170,5074,5024],{"class":184},[170,5076,5077],{"class":5027}," app ",[170,5079,188],{"class":176},[170,5081,5082],{"class":5033}," express",[170,5084,5085],{"class":5027},"()\n",[170,5087,5088],{"class":172,"line":303},[170,5089,449],{"emptyLinePlaceholder":448},[170,5091,5092,5095,5098,5100,5104,5107,5110,5113],{"class":172,"line":310},[170,5093,5094],{"class":184},"function",[170,5096,5097],{"class":5033}," generateSignature",[170,5099,5037],{"class":176},[170,5101,5103],{"class":5102},"sHdIc","params",[170,5105,5106],{"class":176},",",[170,5108,5109],{"class":5102}," passphrase",[170,5111,5112],{"class":176},")",[170,5114,5115],{"class":176}," {\n",[170,5117,5118,5121,5124,5127,5130,5132,5135,5137,5139],{"class":172,"line":351},[170,5119,5120],{"class":184},"  const",[170,5122,5123],{"class":5027}," canonical",[170,5125,5126],{"class":176}," =",[170,5128,5129],{"class":5027}," Object",[170,5131,4357],{"class":176},[170,5133,5134],{"class":5033},"keys",[170,5136,5037],{"class":180},[170,5138,5103],{"class":5027},[170,5140,5048],{"class":180},[170,5142,5143,5146,5149],{"class":172,"line":357},[170,5144,5145],{"class":176},"    .",[170,5147,5148],{"class":5033},"sort",[170,5150,5085],{"class":180},[170,5152,5153,5155,5158,5160,5163,5166,5169,5171,5174,5176,5179,5182,5185],{"class":172,"line":398},[170,5154,5145],{"class":176},[170,5156,5157],{"class":5033},"map",[170,5159,5037],{"class":180},[170,5161,5162],{"class":5102},"k",[170,5164,5165],{"class":184}," =>",[170,5167,5168],{"class":176}," `${",[170,5170,5162],{"class":5027},[170,5172,5173],{"class":176},"}",[170,5175,188],{"class":194},[170,5177,5178],{"class":176},"${",[170,5180,5181],{"class":5027},"params[k]",[170,5183,5184],{"class":176},"}`",[170,5186,5048],{"class":180},[170,5188,5189,5191,5194,5196,5198,5201,5203],{"class":172,"line":404},[170,5190,5145],{"class":176},[170,5192,5193],{"class":5033},"join",[170,5195,5037],{"class":180},[170,5197,5040],{"class":176},[170,5199,5200],{"class":194},"&",[170,5202,5040],{"class":176},[170,5204,5048],{"class":180},[170,5206,5207],{"class":172,"line":445},[170,5208,449],{"emptyLinePlaceholder":448},[170,5210,5211,5215],{"class":172,"line":452},[170,5212,5214],{"class":5213},"s7zQu","  return",[170,5216,5217],{"class":5027}," crypto\n",[170,5219,5220,5222,5225,5227,5229,5232,5234,5236,5238],{"class":172,"line":483},[170,5221,5145],{"class":176},[170,5223,5224],{"class":5033},"createHmac",[170,5226,5037],{"class":180},[170,5228,5040],{"class":176},[170,5230,5231],{"class":194},"sha256",[170,5233,5040],{"class":176},[170,5235,5106],{"class":176},[170,5237,5109],{"class":5027},[170,5239,5048],{"class":180},[170,5241,5242,5244,5247,5249,5252],{"class":172,"line":789},[170,5243,5145],{"class":176},[170,5245,5246],{"class":5033},"update",[170,5248,5037],{"class":180},[170,5250,5251],{"class":5027},"canonical",[170,5253,5048],{"class":180},[170,5255,5256,5258,5261,5263,5265,5268,5270],{"class":172,"line":795},[170,5257,5145],{"class":176},[170,5259,5260],{"class":5033},"digest",[170,5262,5037],{"class":180},[170,5264,5040],{"class":176},[170,5266,5267],{"class":194},"hex",[170,5269,5040],{"class":176},[170,5271,5048],{"class":180},[170,5273,5274],{"class":172,"line":836},[170,5275,5276],{"class":176},"}\n",[170,5278,5279],{"class":172,"line":841},[170,5280,449],{"emptyLinePlaceholder":448},[170,5282,5283,5286,5288,5291,5293,5295,5298,5300,5302,5305,5308,5310,5313,5315,5317],{"class":172,"line":882},[170,5284,5285],{"class":5027},"app",[170,5287,4357],{"class":176},[170,5289,5290],{"class":5033},"get",[170,5292,5037],{"class":5027},[170,5294,5040],{"class":176},[170,5296,5297],{"class":194},"\u002Fcheckout",[170,5299,5040],{"class":176},[170,5301,5106],{"class":176},[170,5303,5304],{"class":176}," (",[170,5306,5307],{"class":5102},"req",[170,5309,5106],{"class":176},[170,5311,5312],{"class":5102}," res",[170,5314,5112],{"class":176},[170,5316,5165],{"class":184},[170,5318,5115],{"class":176},[170,5320,5321,5323,5326,5328],{"class":172,"line":923},[170,5322,5120],{"class":184},[170,5324,5325],{"class":5027}," params",[170,5327,5126],{"class":176},[170,5329,5115],{"class":176},[170,5331,5332,5335,5338,5341,5344,5346],{"class":172,"line":928},[170,5333,5334],{"class":180},"    public_key",[170,5336,5337],{"class":176},":",[170,5339,5340],{"class":176}," '",[170,5342,5343],{"class":194},"pk_test_123",[170,5345,5040],{"class":176},[170,5347,5348],{"class":176},",\n",[170,5350,5351,5354,5356,5358,5360,5362],{"class":172,"line":934},[170,5352,5353],{"class":180},"    type",[170,5355,5337],{"class":176},[170,5357,5340],{"class":176},[170,5359,296],{"class":194},[170,5361,5040],{"class":176},[170,5363,5348],{"class":176},[170,5365,5366,5369,5371,5373,5375,5377],{"class":172,"line":975},[170,5367,5368],{"class":180},"    item_title",[170,5370,5337],{"class":176},[170,5372,5340],{"class":176},[170,5374,344],{"class":194},[170,5376,5040],{"class":176},[170,5378,5348],{"class":176},[170,5380,5381,5384,5386,5388,5390,5392],{"class":172,"line":980},[170,5382,5383],{"class":180},"    item_frequency",[170,5385,5337],{"class":176},[170,5387,5340],{"class":176},[170,5389,391],{"class":194},[170,5391,5040],{"class":176},[170,5393,5348],{"class":176},[170,5395,5396,5399,5401,5403,5405],{"class":172,"line":1021},[170,5397,5398],{"class":180},"    item_amount",[170,5400,5337],{"class":176},[170,5402,5340],{"class":176},[170,5404,438],{"class":194},[170,5406,5407],{"class":176},"'\n",[170,5409,5410],{"class":172,"line":1062},[170,5411,5412],{"class":176},"  }\n",[170,5414,5415],{"class":172,"line":1067},[170,5416,449],{"emptyLinePlaceholder":448},[170,5418,5419,5421,5424,5426,5428,5430,5432,5434,5436,5439,5441],{"class":172,"line":1108},[170,5420,5120],{"class":184},[170,5422,5423],{"class":5027}," signature",[170,5425,5126],{"class":176},[170,5427,5097],{"class":5033},[170,5429,5037],{"class":180},[170,5431,5103],{"class":5027},[170,5433,5106],{"class":176},[170,5435,5340],{"class":176},[170,5437,5438],{"class":194},"your-passphrase",[170,5440,5040],{"class":176},[170,5442,5048],{"class":180},[170,5444,5445],{"class":172,"line":1148},[170,5446,449],{"emptyLinePlaceholder":448},[170,5448,5449,5452,5454,5457,5459],{"class":172,"line":1153},[170,5450,5451],{"class":5027},"  res",[170,5453,4357],{"class":176},[170,5455,5456],{"class":5033},"send",[170,5458,5037],{"class":180},[170,5460,5461],{"class":176},"`\n",[170,5463,5464],{"class":172,"line":1159},[170,5465,5466],{"class":194},"    \u003Cform action=\"https:\u002F\u002Fapi.kwik.co.za\u002Fcheckout\u002Fform\" method=\"post\">\n",[170,5468,5469,5472,5475,5477,5480,5483,5485,5487,5489,5492,5494,5496,5499,5502,5504,5507,5510,5512,5514,5516,5519,5521,5523,5525,5528,5531,5533,5535,5537,5539,5542,5544],{"class":172,"line":1200},[170,5470,5471],{"class":176},"      ${",[170,5473,5474],{"class":5027},"Object",[170,5476,4357],{"class":176},[170,5478,5479],{"class":5033},"entries",[170,5481,5482],{"class":5027},"(params)",[170,5484,4357],{"class":176},[170,5486,5157],{"class":5033},[170,5488,5037],{"class":5027},[170,5490,5491],{"class":176},"([",[170,5493,5162],{"class":5102},[170,5495,5106],{"class":176},[170,5497,5498],{"class":5102},"v",[170,5500,5501],{"class":176},"])",[170,5503,5165],{"class":184},[170,5505,5506],{"class":176}," `",[170,5508,5509],{"class":194},"\u003Cinput type=\"hidden\" name=\"",[170,5511,5178],{"class":176},[170,5513,5162],{"class":5027},[170,5515,5173],{"class":176},[170,5517,5518],{"class":194},"\" value=\"",[170,5520,5178],{"class":176},[170,5522,5498],{"class":5027},[170,5524,5173],{"class":176},[170,5526,5527],{"class":194},"\">",[170,5529,5530],{"class":176},"`",[170,5532,5112],{"class":5027},[170,5534,4357],{"class":176},[170,5536,5193],{"class":5033},[170,5538,5037],{"class":5027},[170,5540,5541],{"class":176},"''",[170,5543,5112],{"class":5027},[170,5545,5276],{"class":176},[170,5547,5548,5551,5553,5555,5557],{"class":172,"line":1205},[170,5549,5550],{"class":194},"      \u003Cinput type=\"hidden\" name=\"signature\" value=\"",[170,5552,5178],{"class":176},[170,5554,957],{"class":5027},[170,5556,5173],{"class":176},[170,5558,5559],{"class":194},"\">\n",[170,5561,5562],{"class":172,"line":1235},[170,5563,5564],{"class":194},"      \u003Cbutton type=\"submit\">Pay\u003C\u002Fbutton>\n",[170,5566,5567],{"class":172,"line":2953},[170,5568,5569],{"class":194},"    \u003C\u002Fform>\n",[170,5571,5572,5575],{"class":172,"line":2994},[170,5573,5574],{"class":176},"  `",[170,5576,5048],{"class":180},[170,5578,5579,5581],{"class":172,"line":2999},[170,5580,5173],{"class":176},[170,5582,5048],{"class":5027},[170,5584,5585],{"class":172,"line":3005},[170,5586,449],{"emptyLinePlaceholder":448},[170,5588,5589,5591,5593,5596,5598,5601],{"class":172,"line":3044},[170,5590,5285],{"class":5027},[170,5592,4357],{"class":176},[170,5594,5595],{"class":5033},"listen",[170,5597,5037],{"class":5027},[170,5599,829],{"class":5600},"sbssI",[170,5602,5048],{"class":5027},[161,5604,5609],{"className":5605,"code":5606,"filename":5607,"language":5608,"meta":166,"style":166},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003C?php\n\nfunction generateSignature($params, $passphrase) {\n    ksort($params);\n\n    $canonical = [];\n    foreach ($params as $k => $v) {\n        $canonical[] = \"$k=$v\";\n    }\n\n    return hash_hmac('sha256', implode('&', $canonical), $passphrase);\n}\n\n$params = [\n    \"public_key\" => \"pk_test_123\",\n    \"type\" => \"CHOOSE_WHAT_TO_PAY\",\n    \"item_title\" => \"My product name\",\n    \"item_frequency\" => \"ONE_TIME\",\n    \"item_amount\" => \"1200.00\"\n];\n\n$signature = generateSignature($params, \"your-passphrase\");\n?>\n\n\u003Cform action=\"https:\u002F\u002Fapi.kwik.co.za\u002Fcheckout\u002Fform\" method=\"post\">\n  \u003C?php foreach ($params as $key => $value): ?>\n    \u003Cinput type=\"hidden\" name=\"\u003C?= $key ?>\" value=\"\u003C?= $value ?>\">\n  \u003C?php endforeach; ?>\n\n  \u003Cinput type=\"hidden\" name=\"signature\" value=\"\u003C?= $signature ?>\">\n  \u003Cinput type=\"submit\" value=\"Pay\">\n\u003C\u002Fform>\n","PHP","php",[146,5610,5611,5619,5623,5646,5658,5662,5675,5705,5734,5739,5743,5787,5791,5795,5806,5826,5844,5862,5880,5897,5902,5906,5931,5936,5940,5968,6003,6056,6070,6074,6116,6142],{"__ignoreMap":166},[170,5612,5613,5616],{"class":172,"line":173},[170,5614,5615],{"class":176},"\u003C?",[170,5617,5618],{"class":5027},"php\n",[170,5620,5621],{"class":172,"line":215},[170,5622,449],{"emptyLinePlaceholder":448},[170,5624,5625,5627,5629,5632,5634,5636,5639,5642,5644],{"class":172,"line":262},[170,5626,5094],{"class":184},[170,5628,5097],{"class":5033},[170,5630,5631],{"class":176},"($",[170,5633,5103],{"class":5027},[170,5635,5106],{"class":176},[170,5637,5638],{"class":176}," $",[170,5640,5641],{"class":5027},"passphrase",[170,5643,5112],{"class":176},[170,5645,5115],{"class":176},[170,5647,5648,5651,5653,5655],{"class":172,"line":303},[170,5649,5650],{"class":5033},"    ksort",[170,5652,5631],{"class":176},[170,5654,5103],{"class":5027},[170,5656,5657],{"class":176},");\n",[170,5659,5660],{"class":172,"line":310},[170,5661,449],{"emptyLinePlaceholder":448},[170,5663,5664,5667,5670,5672],{"class":172,"line":351},[170,5665,5666],{"class":176},"    $",[170,5668,5669],{"class":5027},"canonical ",[170,5671,188],{"class":176},[170,5673,5674],{"class":176}," [];\n",[170,5676,5677,5680,5683,5686,5689,5691,5694,5697,5699,5701,5703],{"class":172,"line":357},[170,5678,5679],{"class":5213},"    foreach",[170,5681,5682],{"class":176}," ($",[170,5684,5685],{"class":5027},"params ",[170,5687,5688],{"class":176},"as",[170,5690,5638],{"class":176},[170,5692,5693],{"class":5027},"k ",[170,5695,5696],{"class":176},"=>",[170,5698,5638],{"class":176},[170,5700,5498],{"class":5027},[170,5702,5112],{"class":176},[170,5704,5115],{"class":176},[170,5706,5707,5710,5712,5715,5717,5720,5722,5724,5727,5729,5731],{"class":172,"line":398},[170,5708,5709],{"class":176},"        $",[170,5711,5251],{"class":5027},[170,5713,5714],{"class":176},"[]",[170,5716,5126],{"class":176},[170,5718,5719],{"class":176}," \"$",[170,5721,5162],{"class":5027},[170,5723,188],{"class":194},[170,5725,5726],{"class":176},"$",[170,5728,5498],{"class":5027},[170,5730,191],{"class":176},[170,5732,5733],{"class":176},";\n",[170,5735,5736],{"class":172,"line":404},[170,5737,5738],{"class":176},"    }\n",[170,5740,5741],{"class":172,"line":445},[170,5742,449],{"emptyLinePlaceholder":448},[170,5744,5745,5748,5751,5753,5755,5757,5759,5761,5764,5766,5768,5770,5772,5774,5776,5778,5781,5783,5785],{"class":172,"line":452},[170,5746,5747],{"class":5213},"    return",[170,5749,5750],{"class":5033}," hash_hmac",[170,5752,5037],{"class":176},[170,5754,5040],{"class":176},[170,5756,5231],{"class":194},[170,5758,5040],{"class":176},[170,5760,5106],{"class":176},[170,5762,5763],{"class":5033}," implode",[170,5765,5037],{"class":176},[170,5767,5040],{"class":176},[170,5769,5200],{"class":194},[170,5771,5040],{"class":176},[170,5773,5106],{"class":176},[170,5775,5638],{"class":176},[170,5777,5251],{"class":5027},[170,5779,5780],{"class":176},"),",[170,5782,5638],{"class":176},[170,5784,5641],{"class":5027},[170,5786,5657],{"class":176},[170,5788,5789],{"class":172,"line":483},[170,5790,5276],{"class":176},[170,5792,5793],{"class":172,"line":789},[170,5794,449],{"emptyLinePlaceholder":448},[170,5796,5797,5799,5801,5803],{"class":172,"line":795},[170,5798,5726],{"class":176},[170,5800,5685],{"class":5027},[170,5802,188],{"class":176},[170,5804,5805],{"class":176}," [\n",[170,5807,5808,5811,5813,5815,5817,5820,5822,5824],{"class":172,"line":836},[170,5809,5810],{"class":176},"    \"",[170,5812,243],{"class":194},[170,5814,191],{"class":176},[170,5816,5165],{"class":176},[170,5818,5819],{"class":176}," \"",[170,5821,5343],{"class":194},[170,5823,191],{"class":176},[170,5825,5348],{"class":176},[170,5827,5828,5830,5832,5834,5836,5838,5840,5842],{"class":172,"line":841},[170,5829,5810],{"class":176},[170,5831,285],{"class":194},[170,5833,191],{"class":176},[170,5835,5165],{"class":176},[170,5837,5819],{"class":176},[170,5839,296],{"class":194},[170,5841,191],{"class":176},[170,5843,5348],{"class":176},[170,5845,5846,5848,5850,5852,5854,5856,5858,5860],{"class":172,"line":882},[170,5847,5810],{"class":176},[170,5849,333],{"class":194},[170,5851,191],{"class":176},[170,5853,5165],{"class":176},[170,5855,5819],{"class":176},[170,5857,344],{"class":194},[170,5859,191],{"class":176},[170,5861,5348],{"class":176},[170,5863,5864,5866,5868,5870,5872,5874,5876,5878],{"class":172,"line":923},[170,5865,5810],{"class":176},[170,5867,380],{"class":194},[170,5869,191],{"class":176},[170,5871,5165],{"class":176},[170,5873,5819],{"class":176},[170,5875,391],{"class":194},[170,5877,191],{"class":176},[170,5879,5348],{"class":176},[170,5881,5882,5884,5886,5888,5890,5892,5894],{"class":172,"line":928},[170,5883,5810],{"class":176},[170,5885,427],{"class":194},[170,5887,191],{"class":176},[170,5889,5165],{"class":176},[170,5891,5819],{"class":176},[170,5893,438],{"class":194},[170,5895,5896],{"class":176},"\"\n",[170,5898,5899],{"class":172,"line":934},[170,5900,5901],{"class":176},"];\n",[170,5903,5904],{"class":172,"line":975},[170,5905,449],{"emptyLinePlaceholder":448},[170,5907,5908,5910,5913,5915,5917,5919,5921,5923,5925,5927,5929],{"class":172,"line":980},[170,5909,5726],{"class":176},[170,5911,5912],{"class":5027},"signature ",[170,5914,188],{"class":176},[170,5916,5097],{"class":5033},[170,5918,5631],{"class":176},[170,5920,5103],{"class":5027},[170,5922,5106],{"class":176},[170,5924,5819],{"class":176},[170,5926,5438],{"class":194},[170,5928,191],{"class":176},[170,5930,5657],{"class":176},[170,5932,5933],{"class":172,"line":1021},[170,5934,5935],{"class":176},"?>\n",[170,5937,5938],{"class":172,"line":1062},[170,5939,449],{"emptyLinePlaceholder":448},[170,5941,5942,5944,5947,5949,5951,5954,5956,5958,5960,5962,5964,5966],{"class":172,"line":1067},[170,5943,177],{"class":176},[170,5945,5946],{"class":5027},"form action",[170,5948,188],{"class":176},[170,5950,191],{"class":176},[170,5952,5953],{"class":194},"https:\u002F\u002Fapi.kwik.co.za\u002Fcheckout\u002Fform",[170,5955,191],{"class":176},[170,5957,200],{"class":5027},[170,5959,188],{"class":176},[170,5961,191],{"class":176},[170,5963,207],{"class":194},[170,5965,191],{"class":176},[170,5967,212],{"class":176},[170,5969,5970,5973,5976,5979,5981,5983,5985,5987,5990,5992,5994,5997,6000],{"class":172,"line":1108},[170,5971,5972],{"class":176},"  \u003C?",[170,5974,5975],{"class":5027},"php ",[170,5977,5978],{"class":5213},"foreach",[170,5980,5682],{"class":176},[170,5982,5685],{"class":5027},[170,5984,5688],{"class":176},[170,5986,5638],{"class":176},[170,5988,5989],{"class":5027},"key ",[170,5991,5696],{"class":176},[170,5993,5638],{"class":176},[170,5995,5996],{"class":5027},"value",[170,5998,5999],{"class":176},"):",[170,6001,6002],{"class":176}," ?>\n",[170,6004,6005,6008,6011,6013,6015,6017,6019,6021,6023,6025,6028,6030,6033,6036,6038,6040,6042,6044,6046,6048,6050,6052,6054],{"class":172,"line":1148},[170,6006,6007],{"class":176},"    \u003C",[170,6009,6010],{"class":5027},"input type",[170,6012,188],{"class":176},[170,6014,191],{"class":176},[170,6016,231],{"class":194},[170,6018,191],{"class":176},[170,6020,236],{"class":5027},[170,6022,188],{"class":176},[170,6024,191],{"class":176},[170,6026,6027],{"class":194},"\u003C?= ",[170,6029,5726],{"class":176},[170,6031,6032],{"class":5027},"key",[170,6034,6035],{"class":194}," ?>",[170,6037,191],{"class":176},[170,6039,248],{"class":5027},[170,6041,188],{"class":176},[170,6043,191],{"class":176},[170,6045,6027],{"class":194},[170,6047,5726],{"class":176},[170,6049,5996],{"class":5027},[170,6051,6035],{"class":194},[170,6053,191],{"class":176},[170,6055,212],{"class":176},[170,6057,6058,6060,6062,6065,6068],{"class":172,"line":1153},[170,6059,5972],{"class":176},[170,6061,5975],{"class":5027},[170,6063,6064],{"class":5213},"endforeach",[170,6066,6067],{"class":176},";",[170,6069,6002],{"class":176},[170,6071,6072],{"class":172,"line":1159},[170,6073,449],{"emptyLinePlaceholder":448},[170,6075,6076,6078,6080,6082,6084,6086,6088,6090,6092,6094,6096,6098,6100,6102,6104,6106,6108,6110,6112,6114],{"class":172,"line":1200},[170,6077,218],{"class":176},[170,6079,6010],{"class":5027},[170,6081,188],{"class":176},[170,6083,191],{"class":176},[170,6085,231],{"class":194},[170,6087,191],{"class":176},[170,6089,236],{"class":5027},[170,6091,188],{"class":176},[170,6093,191],{"class":176},[170,6095,957],{"class":194},[170,6097,191],{"class":176},[170,6099,248],{"class":5027},[170,6101,188],{"class":176},[170,6103,191],{"class":176},[170,6105,6027],{"class":194},[170,6107,5726],{"class":176},[170,6109,957],{"class":5027},[170,6111,6035],{"class":194},[170,6113,191],{"class":176},[170,6115,212],{"class":176},[170,6117,6118,6120,6122,6124,6126,6128,6130,6132,6134,6136,6138,6140],{"class":172,"line":1205},[170,6119,218],{"class":176},[170,6121,6010],{"class":5027},[170,6123,188],{"class":176},[170,6125,191],{"class":176},[170,6127,465],{"class":194},[170,6129,191],{"class":176},[170,6131,248],{"class":5027},[170,6133,188],{"class":176},[170,6135,191],{"class":176},[170,6137,476],{"class":194},[170,6139,191],{"class":176},[170,6141,212],{"class":176},[170,6143,6144,6146,6148],{"class":172,"line":1235},[170,6145,486],{"class":176},[170,6147,181],{"class":5027},[170,6149,212],{"class":176},[161,6151,6156],{"className":6152,"code":6153,"filename":6154,"language":6155,"meta":166,"style":166},"language-csharp shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","using System;\n@using System.Security.Cryptography\n@using System.Text\n\n@functions {\n    string GenerateSignature(Dictionary\u003Cstring, string> parameters, string passphrase)\n    {\n        var canonical = string.Join(\"&\", parameters\n            .OrderBy(x => x.Key, StringComparer.Ordinal)\n            .Select(x => $\"{x.Key}={x.Value}\"));\n\n        using var hmac = new HMACSHA256(Encoding.UTF8.GetBytes(passphrase));\n        var hash = hmac.ComputeHash(Encoding.UTF8.GetBytes(canonical));\n\n        return Convert.ToHexString(hash).ToLowerInvariant();\n    }\n}\n\n@{\n    var parameters = new Dictionary\u003Cstring, string>\n    {\n        [\"public_key\"] = \"pk_test_123\",\n        [\"type\"] = \"CHOOSE_WHAT_TO_PAY\",\n        [\"item_title\"] = \"My product name\",\n        [\"item_frequency\"] = \"ONE_TIME\",\n        [\"item_amount\"] = \"1200.00\"\n    };\n\n    var passphrase = \"your-passphrase\";\n    var signature = GenerateSignature(parameters, passphrase);\n}\n\n\u003Cform action=\"https:\u002F\u002Fapi.kwik.co.za\u002Fcheckout\u002Fform\" method=\"post\">\n    @foreach (var field in parameters)\n    {\n        \u003Cinput type=\"hidden\" name=\"@field.Key\" value=\"@field.Value\" \u002F>\n    }\n\n    \u003Cinput type=\"hidden\" name=\"signature\" value=\"@signature\" \u002F>\n\n    \u003Cinput type=\"submit\" value=\"Pay\" \u002F>\n\u003C\u002Fform>\n","C#","csharp",[146,6157,6158,6168,6183,6192,6196,6204,6242,6247,6276,6311,6356,6360,6400,6434,6438,6464,6468,6472,6476,6483,6507,6511,6535,6557,6579,6601,6621,6626,6630,6646,6667,6671,6675,6703,6720,6724,6764,6768,6772,6809,6813,6839],{"__ignoreMap":166},[170,6159,6160,6163,6166],{"class":172,"line":173},[170,6161,6162],{"class":5600},"using",[170,6164,6165],{"class":5027}," System",[170,6167,5733],{"class":176},[170,6169,6170,6173,6175,6178,6180],{"class":172,"line":215},[170,6171,6172],{"class":5027},"@using System",[170,6174,4357],{"class":176},[170,6176,6177],{"class":5027},"Security",[170,6179,4357],{"class":176},[170,6181,6182],{"class":5027},"Cryptography\n",[170,6184,6185,6187,6189],{"class":172,"line":262},[170,6186,6172],{"class":5027},[170,6188,4357],{"class":176},[170,6190,6191],{"class":5027},"Text\n",[170,6193,6194],{"class":172,"line":303},[170,6195,449],{"emptyLinePlaceholder":448},[170,6197,6198,6201],{"class":172,"line":310},[170,6199,6200],{"class":5027},"@functions ",[170,6202,6203],{"class":176},"{\n",[170,6205,6206,6209,6212,6214,6218,6220,6223,6225,6228,6231,6234,6236,6238,6240],{"class":172,"line":351},[170,6207,6208],{"class":176},"    string",[170,6210,6211],{"class":5033}," GenerateSignature",[170,6213,5037],{"class":176},[170,6215,6217],{"class":6216},"sBMFI","Dictionary",[170,6219,177],{"class":176},[170,6221,6222],{"class":176},"string",[170,6224,5106],{"class":176},[170,6226,6227],{"class":176}," string",[170,6229,6230],{"class":176},">",[170,6232,6233],{"class":6216}," parameters",[170,6235,5106],{"class":176},[170,6237,6227],{"class":176},[170,6239,5109],{"class":6216},[170,6241,5048],{"class":176},[170,6243,6244],{"class":172,"line":357},[170,6245,6246],{"class":176},"    {\n",[170,6248,6249,6252,6254,6256,6258,6260,6263,6265,6267,6269,6271,6273],{"class":172,"line":398},[170,6250,6251],{"class":6216},"        var",[170,6253,5123],{"class":6216},[170,6255,5126],{"class":176},[170,6257,6227],{"class":176},[170,6259,4357],{"class":176},[170,6261,6262],{"class":5033},"Join",[170,6264,5037],{"class":176},[170,6266,191],{"class":176},[170,6268,5200],{"class":194},[170,6270,191],{"class":176},[170,6272,5106],{"class":176},[170,6274,6275],{"class":5027}," parameters\n",[170,6277,6278,6281,6284,6286,6289,6291,6294,6296,6299,6301,6304,6306,6309],{"class":172,"line":404},[170,6279,6280],{"class":176},"            .",[170,6282,6283],{"class":5033},"OrderBy",[170,6285,5037],{"class":176},[170,6287,6288],{"class":6216},"x",[170,6290,5165],{"class":176},[170,6292,6293],{"class":5027}," x",[170,6295,4357],{"class":176},[170,6297,6298],{"class":5027},"Key",[170,6300,5106],{"class":176},[170,6302,6303],{"class":5027}," StringComparer",[170,6305,4357],{"class":176},[170,6307,6308],{"class":5027},"Ordinal",[170,6310,5048],{"class":176},[170,6312,6313,6315,6318,6320,6322,6324,6327,6330,6332,6334,6336,6338,6340,6342,6344,6346,6349,6351,6353],{"class":172,"line":445},[170,6314,6280],{"class":176},[170,6316,6317],{"class":5033},"Select",[170,6319,5037],{"class":176},[170,6321,6288],{"class":6216},[170,6323,5165],{"class":176},[170,6325,6326],{"class":176}," $\"",[170,6328,6329],{"class":176},"{",[170,6331,6288],{"class":5027},[170,6333,4357],{"class":176},[170,6335,6298],{"class":5027},[170,6337,5173],{"class":176},[170,6339,188],{"class":194},[170,6341,6329],{"class":176},[170,6343,6288],{"class":5027},[170,6345,4357],{"class":176},[170,6347,6348],{"class":5027},"Value",[170,6350,5173],{"class":176},[170,6352,191],{"class":176},[170,6354,6355],{"class":176},"));\n",[170,6357,6358],{"class":172,"line":452},[170,6359,449],{"emptyLinePlaceholder":448},[170,6361,6362,6365,6368,6371,6373,6376,6379,6381,6384,6386,6389,6391,6394,6396,6398],{"class":172,"line":483},[170,6363,6364],{"class":5213},"        using",[170,6366,6367],{"class":6216}," var",[170,6369,6370],{"class":6216}," hmac",[170,6372,5126],{"class":176},[170,6374,6375],{"class":176}," new",[170,6377,6378],{"class":6216}," HMACSHA256",[170,6380,5037],{"class":176},[170,6382,6383],{"class":5027},"Encoding",[170,6385,4357],{"class":176},[170,6387,6388],{"class":5027},"UTF8",[170,6390,4357],{"class":176},[170,6392,6393],{"class":5033},"GetBytes",[170,6395,5037],{"class":176},[170,6397,5641],{"class":5027},[170,6399,6355],{"class":176},[170,6401,6402,6404,6407,6409,6411,6413,6416,6418,6420,6422,6424,6426,6428,6430,6432],{"class":172,"line":789},[170,6403,6251],{"class":6216},[170,6405,6406],{"class":6216}," hash",[170,6408,5126],{"class":176},[170,6410,6370],{"class":5027},[170,6412,4357],{"class":176},[170,6414,6415],{"class":5033},"ComputeHash",[170,6417,5037],{"class":176},[170,6419,6383],{"class":5027},[170,6421,4357],{"class":176},[170,6423,6388],{"class":5027},[170,6425,4357],{"class":176},[170,6427,6393],{"class":5033},[170,6429,5037],{"class":176},[170,6431,5251],{"class":5027},[170,6433,6355],{"class":176},[170,6435,6436],{"class":172,"line":795},[170,6437,449],{"emptyLinePlaceholder":448},[170,6439,6440,6443,6446,6448,6451,6453,6456,6458,6461],{"class":172,"line":836},[170,6441,6442],{"class":5213},"        return",[170,6444,6445],{"class":5027}," Convert",[170,6447,4357],{"class":176},[170,6449,6450],{"class":5033},"ToHexString",[170,6452,5037],{"class":176},[170,6454,6455],{"class":5027},"hash",[170,6457,4765],{"class":176},[170,6459,6460],{"class":5033},"ToLowerInvariant",[170,6462,6463],{"class":176},"();\n",[170,6465,6466],{"class":172,"line":841},[170,6467,5738],{"class":176},[170,6469,6470],{"class":172,"line":882},[170,6471,5276],{"class":176},[170,6473,6474],{"class":172,"line":923},[170,6475,449],{"emptyLinePlaceholder":448},[170,6477,6478,6481],{"class":172,"line":928},[170,6479,6480],{"class":5027},"@",[170,6482,6203],{"class":176},[170,6484,6485,6488,6490,6492,6494,6497,6499,6501,6503,6505],{"class":172,"line":934},[170,6486,6487],{"class":6216},"    var",[170,6489,6233],{"class":6216},[170,6491,5126],{"class":176},[170,6493,6375],{"class":176},[170,6495,6496],{"class":6216}," Dictionary",[170,6498,177],{"class":176},[170,6500,6222],{"class":176},[170,6502,5106],{"class":176},[170,6504,6227],{"class":176},[170,6506,212],{"class":176},[170,6508,6509],{"class":172,"line":975},[170,6510,6246],{"class":176},[170,6512,6513,6516,6518,6520,6522,6525,6527,6529,6531,6533],{"class":172,"line":980},[170,6514,6515],{"class":176},"        [",[170,6517,191],{"class":176},[170,6519,243],{"class":194},[170,6521,191],{"class":176},[170,6523,6524],{"class":176},"]",[170,6526,5126],{"class":176},[170,6528,5819],{"class":176},[170,6530,5343],{"class":194},[170,6532,191],{"class":176},[170,6534,5348],{"class":176},[170,6536,6537,6539,6541,6543,6545,6547,6549,6551,6553,6555],{"class":172,"line":1021},[170,6538,6515],{"class":176},[170,6540,191],{"class":176},[170,6542,285],{"class":194},[170,6544,191],{"class":176},[170,6546,6524],{"class":176},[170,6548,5126],{"class":176},[170,6550,5819],{"class":176},[170,6552,296],{"class":194},[170,6554,191],{"class":176},[170,6556,5348],{"class":176},[170,6558,6559,6561,6563,6565,6567,6569,6571,6573,6575,6577],{"class":172,"line":1062},[170,6560,6515],{"class":176},[170,6562,191],{"class":176},[170,6564,333],{"class":194},[170,6566,191],{"class":176},[170,6568,6524],{"class":176},[170,6570,5126],{"class":176},[170,6572,5819],{"class":176},[170,6574,344],{"class":194},[170,6576,191],{"class":176},[170,6578,5348],{"class":176},[170,6580,6581,6583,6585,6587,6589,6591,6593,6595,6597,6599],{"class":172,"line":1067},[170,6582,6515],{"class":176},[170,6584,191],{"class":176},[170,6586,380],{"class":194},[170,6588,191],{"class":176},[170,6590,6524],{"class":176},[170,6592,5126],{"class":176},[170,6594,5819],{"class":176},[170,6596,391],{"class":194},[170,6598,191],{"class":176},[170,6600,5348],{"class":176},[170,6602,6603,6605,6607,6609,6611,6613,6615,6617,6619],{"class":172,"line":1108},[170,6604,6515],{"class":176},[170,6606,191],{"class":176},[170,6608,427],{"class":194},[170,6610,191],{"class":176},[170,6612,6524],{"class":176},[170,6614,5126],{"class":176},[170,6616,5819],{"class":176},[170,6618,438],{"class":194},[170,6620,5896],{"class":176},[170,6622,6623],{"class":172,"line":1148},[170,6624,6625],{"class":176},"    };\n",[170,6627,6628],{"class":172,"line":1153},[170,6629,449],{"emptyLinePlaceholder":448},[170,6631,6632,6634,6636,6638,6640,6642,6644],{"class":172,"line":1159},[170,6633,6487],{"class":6216},[170,6635,5109],{"class":6216},[170,6637,5126],{"class":176},[170,6639,5819],{"class":176},[170,6641,5438],{"class":194},[170,6643,191],{"class":176},[170,6645,5733],{"class":176},[170,6647,6648,6650,6652,6654,6656,6658,6661,6663,6665],{"class":172,"line":1200},[170,6649,6487],{"class":6216},[170,6651,5423],{"class":6216},[170,6653,5126],{"class":176},[170,6655,6211],{"class":5033},[170,6657,5037],{"class":176},[170,6659,6660],{"class":5027},"parameters",[170,6662,5106],{"class":176},[170,6664,5109],{"class":5027},[170,6666,5657],{"class":176},[170,6668,6669],{"class":172,"line":1205},[170,6670,5276],{"class":176},[170,6672,6673],{"class":172,"line":1235},[170,6674,449],{"emptyLinePlaceholder":448},[170,6676,6677,6679,6681,6683,6685,6687,6689,6691,6693,6695,6697,6699,6701],{"class":172,"line":2953},[170,6678,177],{"class":176},[170,6680,181],{"class":6216},[170,6682,185],{"class":6216},[170,6684,188],{"class":176},[170,6686,191],{"class":176},[170,6688,5953],{"class":194},[170,6690,191],{"class":176},[170,6692,200],{"class":5027},[170,6694,188],{"class":176},[170,6696,191],{"class":176},[170,6698,207],{"class":194},[170,6700,191],{"class":176},[170,6702,212],{"class":176},[170,6704,6705,6708,6710,6713,6716,6718],{"class":172,"line":2994},[170,6706,6707],{"class":5033},"    @foreach",[170,6709,5304],{"class":176},[170,6711,6712],{"class":5027},"var field ",[170,6714,6715],{"class":184},"in",[170,6717,6233],{"class":5027},[170,6719,5048],{"class":176},[170,6721,6722],{"class":172,"line":2999},[170,6723,6246],{"class":176},[170,6725,6726,6729,6731,6733,6735,6737,6739,6741,6743,6745,6748,6750,6752,6754,6756,6759,6761],{"class":172,"line":3005},[170,6727,6728],{"class":176},"        \u003C",[170,6730,6010],{"class":5027},[170,6732,188],{"class":176},[170,6734,191],{"class":176},[170,6736,231],{"class":194},[170,6738,191],{"class":176},[170,6740,236],{"class":5027},[170,6742,188],{"class":176},[170,6744,191],{"class":176},[170,6746,6747],{"class":194},"@field.Key",[170,6749,191],{"class":176},[170,6751,248],{"class":5027},[170,6753,188],{"class":176},[170,6755,191],{"class":176},[170,6757,6758],{"class":194},"@field.Value",[170,6760,191],{"class":176},[170,6762,6763],{"class":176}," \u002F>\n",[170,6765,6766],{"class":172,"line":3044},[170,6767,5738],{"class":176},[170,6769,6770],{"class":172,"line":3083},[170,6771,449],{"emptyLinePlaceholder":448},[170,6773,6774,6776,6778,6780,6782,6784,6786,6788,6790,6792,6794,6796,6798,6800,6802,6805,6807],{"class":172,"line":3124},[170,6775,6007],{"class":176},[170,6777,6010],{"class":5027},[170,6779,188],{"class":176},[170,6781,191],{"class":176},[170,6783,231],{"class":194},[170,6785,191],{"class":176},[170,6787,236],{"class":5027},[170,6789,188],{"class":176},[170,6791,191],{"class":176},[170,6793,957],{"class":194},[170,6795,191],{"class":176},[170,6797,248],{"class":5027},[170,6799,188],{"class":176},[170,6801,191],{"class":176},[170,6803,6804],{"class":194},"@signature",[170,6806,191],{"class":176},[170,6808,6763],{"class":176},[170,6810,6811],{"class":172,"line":3163},[170,6812,449],{"emptyLinePlaceholder":448},[170,6814,6815,6817,6819,6821,6823,6825,6827,6829,6831,6833,6835,6837],{"class":172,"line":3204},[170,6816,6007],{"class":176},[170,6818,6010],{"class":5027},[170,6820,188],{"class":176},[170,6822,191],{"class":176},[170,6824,465],{"class":194},[170,6826,191],{"class":176},[170,6828,248],{"class":5027},[170,6830,188],{"class":176},[170,6832,191],{"class":176},[170,6834,476],{"class":194},[170,6836,191],{"class":176},[170,6838,6763],{"class":176},[170,6840,6841,6843,6845],{"class":172,"line":3209},[170,6842,486],{"class":176},[170,6844,181],{"class":5027},[170,6846,212],{"class":176},[161,6848,6853],{"className":6849,"code":6850,"filename":6851,"language":6852,"meta":166,"style":166},"language-java shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003C%@ page import=\"javax.crypto.Mac\" %>\n\u003C%@ page import=\"javax.crypto.spec.SecretKeySpec\" %>\n\u003C%@ page import=\"java.nio.charset.StandardCharsets\" %>\n\u003C%@ page import=\"java.util.*\" %>\n\n\u003C%!\n    public String generateSignature(Map\u003CString, String> parameters, String passphrase) throws Exception {\n        List\u003CString> keys = new ArrayList\u003C>(parameters.keySet());\n        Collections.sort(keys);\n\n        List\u003CString> parts = new ArrayList\u003C>();\n\n        for (String key : keys) {\n            parts.add(key + \"=\" + parameters.get(key));\n        }\n\n        String canonical = String.join(\"&\", parts);\n\n        Mac mac = Mac.getInstance(\"HmacSHA256\");\n        mac.init(new SecretKeySpec(passphrase.getBytes(StandardCharsets.UTF_8), \"HmacSHA256\"));\n\n        byte[] hash = mac.doFinal(canonical.getBytes(StandardCharsets.UTF_8));\n\n        StringBuilder hex = new StringBuilder();\n\n        for (byte b : hash) {\n            hex.append(String.format(\"%02x\", b));\n        }\n\n        return hex.toString();\n    }\n%>\n\n\u003C%\n    Map\u003CString, String> parameters = new LinkedHashMap\u003C>();\n\n    parameters.put(\"public_key\", \"pk_test_123\");\n    parameters.put(\"type\", \"CHOOSE_WHAT_TO_PAY\");\n    parameters.put(\"item_title\", \"My product name\");\n    parameters.put(\"item_frequency\", \"ONE_TIME\");\n    parameters.put(\"item_amount\", \"1200.00\");\n\n    String passphrase = \"your-passphrase\";\n    String signature = generateSignature(parameters, passphrase);\n%>\n\n\u003Cform action=\"https:\u002F\u002Fapi.kwik.co.za\u002Fcheckout\u002Fform\" method=\"post\">\n    \u003C% for (Map.Entry\u003CString, String> field : parameters.entrySet()) { %>\n        \u003Cinput type=\"hidden\" name=\"\u003C%= field.getKey() %>\" value=\"\u003C%= field.getValue() %>\">\n    \u003C% } %>\n\n    \u003Cinput type=\"hidden\" name=\"signature\" value=\"\u003C%= signature %>\">\n\n    \u003Cinput type=\"submit\" value=\"Pay\">\n\u003C\u002Fform>\n","Java","java",[146,6854,6855,6878,6897,6916,6935,6939,6944,6984,7018,7033,7037,7059,7063,7084,7122,7127,7131,7162,7166,7195,7242,7246,7284,7288,7305,7309,7329,7364,7368,7372,7386,7390,7395,7399,7404,7431,7435,7463,7489,7515,7541,7567,7571,7589,7610,7614,7618,7644,7691,7729,7738,7742,7779,7783,7809],{"__ignoreMap":166},[170,6856,6857,6860,6863,6866,6868,6870,6873,6875],{"class":172,"line":173},[170,6858,6859],{"class":176},"\u003C%@",[170,6861,6862],{"class":184}," page",[170,6864,6865],{"class":5027}," import",[170,6867,188],{"class":176},[170,6869,191],{"class":176},[170,6871,6872],{"class":194},"javax.crypto.Mac",[170,6874,191],{"class":176},[170,6876,6877],{"class":176}," %>\n",[170,6879,6880,6882,6884,6886,6888,6890,6893,6895],{"class":172,"line":215},[170,6881,6859],{"class":176},[170,6883,6862],{"class":184},[170,6885,6865],{"class":5027},[170,6887,188],{"class":176},[170,6889,191],{"class":176},[170,6891,6892],{"class":194},"javax.crypto.spec.SecretKeySpec",[170,6894,191],{"class":176},[170,6896,6877],{"class":176},[170,6898,6899,6901,6903,6905,6907,6909,6912,6914],{"class":172,"line":262},[170,6900,6859],{"class":176},[170,6902,6862],{"class":184},[170,6904,6865],{"class":5027},[170,6906,188],{"class":176},[170,6908,191],{"class":176},[170,6910,6911],{"class":194},"java.nio.charset.StandardCharsets",[170,6913,191],{"class":176},[170,6915,6877],{"class":176},[170,6917,6918,6920,6922,6924,6926,6928,6931,6933],{"class":172,"line":303},[170,6919,6859],{"class":176},[170,6921,6862],{"class":184},[170,6923,6865],{"class":5027},[170,6925,188],{"class":176},[170,6927,191],{"class":176},[170,6929,6930],{"class":194},"java.util.*",[170,6932,191],{"class":176},[170,6934,6877],{"class":176},[170,6936,6937],{"class":172,"line":310},[170,6938,449],{"emptyLinePlaceholder":448},[170,6940,6941],{"class":172,"line":351},[170,6942,6943],{"class":176},"\u003C%!\n",[170,6945,6946,6949,6952,6954,6956,6959,6961,6963,6965,6967,6969,6971,6973,6975,6977,6979,6982],{"class":172,"line":357},[170,6947,6948],{"class":184},"    public",[170,6950,6951],{"class":184}," String",[170,6953,5097],{"class":5033},[170,6955,5037],{"class":176},[170,6957,6958],{"class":184},"Map",[170,6960,177],{"class":176},[170,6962,4332],{"class":5027},[170,6964,5106],{"class":176},[170,6966,6951],{"class":5027},[170,6968,6230],{"class":176},[170,6970,6233],{"class":5027},[170,6972,5106],{"class":176},[170,6974,6951],{"class":184},[170,6976,5109],{"class":5027},[170,6978,5112],{"class":176},[170,6980,6981],{"class":5027}," throws Exception ",[170,6983,6203],{"class":176},[170,6985,6986,6989,6991,6993,6995,6998,7000,7002,7005,7008,7010,7012,7015],{"class":172,"line":398},[170,6987,6988],{"class":184},"        List",[170,6990,177],{"class":176},[170,6992,4332],{"class":184},[170,6994,6230],{"class":176},[170,6996,6997],{"class":5027}," keys ",[170,6999,188],{"class":176},[170,7001,6375],{"class":5213},[170,7003,7004],{"class":184}," ArrayList",[170,7006,7007],{"class":176},"\u003C>(",[170,7009,6660],{"class":5027},[170,7011,4357],{"class":176},[170,7013,7014],{"class":5033},"keySet",[170,7016,7017],{"class":176},"());\n",[170,7019,7020,7023,7025,7027,7029,7031],{"class":172,"line":404},[170,7021,7022],{"class":5027},"        Collections",[170,7024,4357],{"class":176},[170,7026,5148],{"class":5033},[170,7028,5037],{"class":176},[170,7030,5134],{"class":5027},[170,7032,5657],{"class":176},[170,7034,7035],{"class":172,"line":445},[170,7036,449],{"emptyLinePlaceholder":448},[170,7038,7039,7041,7043,7045,7047,7050,7052,7054,7056],{"class":172,"line":452},[170,7040,6988],{"class":184},[170,7042,177],{"class":176},[170,7044,4332],{"class":184},[170,7046,6230],{"class":176},[170,7048,7049],{"class":5027}," parts ",[170,7051,188],{"class":176},[170,7053,6375],{"class":5213},[170,7055,7004],{"class":184},[170,7057,7058],{"class":176},"\u003C>();\n",[170,7060,7061],{"class":172,"line":483},[170,7062,449],{"emptyLinePlaceholder":448},[170,7064,7065,7068,7070,7072,7075,7077,7080,7082],{"class":172,"line":789},[170,7066,7067],{"class":5213},"        for",[170,7069,5304],{"class":176},[170,7071,4332],{"class":184},[170,7073,7074],{"class":5027}," key ",[170,7076,5337],{"class":5213},[170,7078,7079],{"class":5027}," keys",[170,7081,5112],{"class":176},[170,7083,5115],{"class":176},[170,7085,7086,7089,7091,7094,7096,7098,7101,7103,7105,7107,7110,7112,7114,7116,7118,7120],{"class":172,"line":795},[170,7087,7088],{"class":5027},"            parts",[170,7090,4357],{"class":176},[170,7092,7093],{"class":5033},"add",[170,7095,5037],{"class":176},[170,7097,5989],{"class":5027},[170,7099,7100],{"class":176},"+",[170,7102,5819],{"class":176},[170,7104,188],{"class":194},[170,7106,191],{"class":176},[170,7108,7109],{"class":176}," +",[170,7111,6233],{"class":5027},[170,7113,4357],{"class":176},[170,7115,5290],{"class":5033},[170,7117,5037],{"class":176},[170,7119,6032],{"class":5027},[170,7121,6355],{"class":176},[170,7123,7124],{"class":172,"line":836},[170,7125,7126],{"class":176},"        }\n",[170,7128,7129],{"class":172,"line":841},[170,7130,449],{"emptyLinePlaceholder":448},[170,7132,7133,7136,7139,7141,7143,7145,7147,7149,7151,7153,7155,7157,7160],{"class":172,"line":882},[170,7134,7135],{"class":184},"        String",[170,7137,7138],{"class":5027}," canonical ",[170,7140,188],{"class":176},[170,7142,6951],{"class":5027},[170,7144,4357],{"class":176},[170,7146,5193],{"class":5033},[170,7148,5037],{"class":176},[170,7150,191],{"class":176},[170,7152,5200],{"class":194},[170,7154,191],{"class":176},[170,7156,5106],{"class":176},[170,7158,7159],{"class":5027}," parts",[170,7161,5657],{"class":176},[170,7163,7164],{"class":172,"line":923},[170,7165,449],{"emptyLinePlaceholder":448},[170,7167,7168,7171,7174,7176,7179,7181,7184,7186,7188,7191,7193],{"class":172,"line":928},[170,7169,7170],{"class":184},"        Mac",[170,7172,7173],{"class":5027}," mac ",[170,7175,188],{"class":176},[170,7177,7178],{"class":5027}," Mac",[170,7180,4357],{"class":176},[170,7182,7183],{"class":5033},"getInstance",[170,7185,5037],{"class":176},[170,7187,191],{"class":176},[170,7189,7190],{"class":194},"HmacSHA256",[170,7192,191],{"class":176},[170,7194,5657],{"class":176},[170,7196,7197,7200,7202,7205,7207,7210,7213,7215,7217,7219,7222,7224,7227,7229,7232,7234,7236,7238,7240],{"class":172,"line":934},[170,7198,7199],{"class":5027},"        mac",[170,7201,4357],{"class":176},[170,7203,7204],{"class":5033},"init",[170,7206,5037],{"class":176},[170,7208,7209],{"class":5213},"new",[170,7211,7212],{"class":5033}," SecretKeySpec",[170,7214,5037],{"class":176},[170,7216,5641],{"class":5027},[170,7218,4357],{"class":176},[170,7220,7221],{"class":5033},"getBytes",[170,7223,5037],{"class":176},[170,7225,7226],{"class":5027},"StandardCharsets",[170,7228,4357],{"class":176},[170,7230,7231],{"class":5027},"UTF_8",[170,7233,5780],{"class":176},[170,7235,5819],{"class":176},[170,7237,7190],{"class":194},[170,7239,191],{"class":176},[170,7241,6355],{"class":176},[170,7243,7244],{"class":172,"line":975},[170,7245,449],{"emptyLinePlaceholder":448},[170,7247,7248,7251,7253,7256,7258,7261,7263,7266,7268,7270,7272,7274,7276,7278,7280,7282],{"class":172,"line":980},[170,7249,7250],{"class":184},"        byte",[170,7252,5714],{"class":176},[170,7254,7255],{"class":5027}," hash ",[170,7257,188],{"class":176},[170,7259,7260],{"class":5027}," mac",[170,7262,4357],{"class":176},[170,7264,7265],{"class":5033},"doFinal",[170,7267,5037],{"class":176},[170,7269,5251],{"class":5027},[170,7271,4357],{"class":176},[170,7273,7221],{"class":5033},[170,7275,5037],{"class":176},[170,7277,7226],{"class":5027},[170,7279,4357],{"class":176},[170,7281,7231],{"class":5027},[170,7283,6355],{"class":176},[170,7285,7286],{"class":172,"line":1021},[170,7287,449],{"emptyLinePlaceholder":448},[170,7289,7290,7293,7296,7298,7300,7303],{"class":172,"line":1062},[170,7291,7292],{"class":184},"        StringBuilder",[170,7294,7295],{"class":5027}," hex ",[170,7297,188],{"class":176},[170,7299,6375],{"class":5213},[170,7301,7302],{"class":5033}," StringBuilder",[170,7304,6463],{"class":176},[170,7306,7307],{"class":172,"line":1067},[170,7308,449],{"emptyLinePlaceholder":448},[170,7310,7311,7313,7315,7318,7321,7323,7325,7327],{"class":172,"line":1108},[170,7312,7067],{"class":5213},[170,7314,5304],{"class":176},[170,7316,7317],{"class":184},"byte",[170,7319,7320],{"class":5027}," b ",[170,7322,5337],{"class":5213},[170,7324,6406],{"class":5027},[170,7326,5112],{"class":176},[170,7328,5115],{"class":176},[170,7330,7331,7334,7336,7339,7341,7343,7345,7348,7350,7352,7355,7357,7359,7362],{"class":172,"line":1148},[170,7332,7333],{"class":5027},"            hex",[170,7335,4357],{"class":176},[170,7337,7338],{"class":5033},"append",[170,7340,5037],{"class":176},[170,7342,4332],{"class":5027},[170,7344,4357],{"class":176},[170,7346,7347],{"class":5033},"format",[170,7349,5037],{"class":176},[170,7351,191],{"class":176},[170,7353,7354],{"class":194},"%02x",[170,7356,191],{"class":176},[170,7358,5106],{"class":176},[170,7360,7361],{"class":5027}," b",[170,7363,6355],{"class":176},[170,7365,7366],{"class":172,"line":1153},[170,7367,7126],{"class":176},[170,7369,7370],{"class":172,"line":1159},[170,7371,449],{"emptyLinePlaceholder":448},[170,7373,7374,7376,7379,7381,7384],{"class":172,"line":1200},[170,7375,6442],{"class":5213},[170,7377,7378],{"class":5027}," hex",[170,7380,4357],{"class":176},[170,7382,7383],{"class":5033},"toString",[170,7385,6463],{"class":176},[170,7387,7388],{"class":172,"line":1205},[170,7389,5738],{"class":176},[170,7391,7392],{"class":172,"line":1235},[170,7393,7394],{"class":176},"%>\n",[170,7396,7397],{"class":172,"line":2953},[170,7398,449],{"emptyLinePlaceholder":448},[170,7400,7401],{"class":172,"line":2994},[170,7402,7403],{"class":176},"\u003C%\n",[170,7405,7406,7409,7411,7413,7415,7417,7419,7422,7424,7426,7429],{"class":172,"line":2999},[170,7407,7408],{"class":184},"    Map",[170,7410,177],{"class":176},[170,7412,4332],{"class":184},[170,7414,5106],{"class":176},[170,7416,6951],{"class":184},[170,7418,6230],{"class":176},[170,7420,7421],{"class":5027}," parameters ",[170,7423,188],{"class":176},[170,7425,6375],{"class":5213},[170,7427,7428],{"class":184}," LinkedHashMap",[170,7430,7058],{"class":176},[170,7432,7433],{"class":172,"line":3005},[170,7434,449],{"emptyLinePlaceholder":448},[170,7436,7437,7440,7442,7445,7447,7449,7451,7453,7455,7457,7459,7461],{"class":172,"line":3044},[170,7438,7439],{"class":5027},"    parameters",[170,7441,4357],{"class":176},[170,7443,7444],{"class":5033},"put",[170,7446,5037],{"class":176},[170,7448,191],{"class":176},[170,7450,243],{"class":194},[170,7452,191],{"class":176},[170,7454,5106],{"class":176},[170,7456,5819],{"class":176},[170,7458,5343],{"class":194},[170,7460,191],{"class":176},[170,7462,5657],{"class":176},[170,7464,7465,7467,7469,7471,7473,7475,7477,7479,7481,7483,7485,7487],{"class":172,"line":3083},[170,7466,7439],{"class":5027},[170,7468,4357],{"class":176},[170,7470,7444],{"class":5033},[170,7472,5037],{"class":176},[170,7474,191],{"class":176},[170,7476,285],{"class":194},[170,7478,191],{"class":176},[170,7480,5106],{"class":176},[170,7482,5819],{"class":176},[170,7484,296],{"class":194},[170,7486,191],{"class":176},[170,7488,5657],{"class":176},[170,7490,7491,7493,7495,7497,7499,7501,7503,7505,7507,7509,7511,7513],{"class":172,"line":3124},[170,7492,7439],{"class":5027},[170,7494,4357],{"class":176},[170,7496,7444],{"class":5033},[170,7498,5037],{"class":176},[170,7500,191],{"class":176},[170,7502,333],{"class":194},[170,7504,191],{"class":176},[170,7506,5106],{"class":176},[170,7508,5819],{"class":176},[170,7510,344],{"class":194},[170,7512,191],{"class":176},[170,7514,5657],{"class":176},[170,7516,7517,7519,7521,7523,7525,7527,7529,7531,7533,7535,7537,7539],{"class":172,"line":3163},[170,7518,7439],{"class":5027},[170,7520,4357],{"class":176},[170,7522,7444],{"class":5033},[170,7524,5037],{"class":176},[170,7526,191],{"class":176},[170,7528,380],{"class":194},[170,7530,191],{"class":176},[170,7532,5106],{"class":176},[170,7534,5819],{"class":176},[170,7536,391],{"class":194},[170,7538,191],{"class":176},[170,7540,5657],{"class":176},[170,7542,7543,7545,7547,7549,7551,7553,7555,7557,7559,7561,7563,7565],{"class":172,"line":3204},[170,7544,7439],{"class":5027},[170,7546,4357],{"class":176},[170,7548,7444],{"class":5033},[170,7550,5037],{"class":176},[170,7552,191],{"class":176},[170,7554,427],{"class":194},[170,7556,191],{"class":176},[170,7558,5106],{"class":176},[170,7560,5819],{"class":176},[170,7562,438],{"class":194},[170,7564,191],{"class":176},[170,7566,5657],{"class":176},[170,7568,7569],{"class":172,"line":3209},[170,7570,449],{"emptyLinePlaceholder":448},[170,7572,7573,7576,7579,7581,7583,7585,7587],{"class":172,"line":3215},[170,7574,7575],{"class":184},"    String",[170,7577,7578],{"class":5027}," passphrase ",[170,7580,188],{"class":176},[170,7582,5819],{"class":176},[170,7584,5438],{"class":194},[170,7586,191],{"class":176},[170,7588,5733],{"class":176},[170,7590,7591,7593,7596,7598,7600,7602,7604,7606,7608],{"class":172,"line":3256},[170,7592,7575],{"class":184},[170,7594,7595],{"class":5027}," signature ",[170,7597,188],{"class":176},[170,7599,5097],{"class":5033},[170,7601,5037],{"class":176},[170,7603,6660],{"class":5027},[170,7605,5106],{"class":176},[170,7607,5109],{"class":5027},[170,7609,5657],{"class":176},[170,7611,7612],{"class":172,"line":3297},[170,7613,7394],{"class":176},[170,7615,7616],{"class":172,"line":3338},[170,7617,449],{"emptyLinePlaceholder":448},[170,7619,7620,7622,7624,7626,7628,7630,7632,7634,7636,7638,7640,7642],{"class":172,"line":3379},[170,7621,177],{"class":176},[170,7623,5946],{"class":5027},[170,7625,188],{"class":176},[170,7627,191],{"class":176},[170,7629,5953],{"class":194},[170,7631,191],{"class":176},[170,7633,200],{"class":5027},[170,7635,188],{"class":176},[170,7637,191],{"class":176},[170,7639,207],{"class":194},[170,7641,191],{"class":176},[170,7643,212],{"class":176},[170,7645,7646,7649,7652,7654,7656,7658,7661,7663,7665,7667,7669,7671,7674,7676,7678,7680,7683,7686,7689],{"class":172,"line":3420},[170,7647,7648],{"class":176},"    \u003C%",[170,7650,7651],{"class":5213}," for",[170,7653,5304],{"class":176},[170,7655,6958],{"class":184},[170,7657,4357],{"class":176},[170,7659,7660],{"class":184},"Entry",[170,7662,177],{"class":176},[170,7664,4332],{"class":184},[170,7666,5106],{"class":176},[170,7668,6951],{"class":184},[170,7670,6230],{"class":176},[170,7672,7673],{"class":5027}," field ",[170,7675,5337],{"class":5213},[170,7677,6233],{"class":5027},[170,7679,4357],{"class":176},[170,7681,7682],{"class":5033},"entrySet",[170,7684,7685],{"class":176},"())",[170,7687,7688],{"class":176}," {",[170,7690,6877],{"class":176},[170,7692,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7714,7716,7718,7720,7722,7725,7727],{"class":172,"line":3461},[170,7694,6728],{"class":176},[170,7696,6010],{"class":5027},[170,7698,188],{"class":176},[170,7700,191],{"class":176},[170,7702,231],{"class":194},[170,7704,191],{"class":176},[170,7706,236],{"class":5027},[170,7708,188],{"class":176},[170,7710,191],{"class":176},[170,7712,7713],{"class":194},"\u003C%= field.getKey() %>",[170,7715,191],{"class":176},[170,7717,248],{"class":5027},[170,7719,188],{"class":176},[170,7721,191],{"class":176},[170,7723,7724],{"class":194},"\u003C%= field.getValue() %>",[170,7726,191],{"class":176},[170,7728,212],{"class":176},[170,7730,7731,7733,7736],{"class":172,"line":3502},[170,7732,7648],{"class":176},[170,7734,7735],{"class":176}," }",[170,7737,6877],{"class":176},[170,7739,7740],{"class":172,"line":3543},[170,7741,449],{"emptyLinePlaceholder":448},[170,7743,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7775,7777],{"class":172,"line":3584},[170,7745,6007],{"class":176},[170,7747,6010],{"class":5027},[170,7749,188],{"class":176},[170,7751,191],{"class":176},[170,7753,231],{"class":194},[170,7755,191],{"class":176},[170,7757,236],{"class":5027},[170,7759,188],{"class":176},[170,7761,191],{"class":176},[170,7763,957],{"class":194},[170,7765,191],{"class":176},[170,7767,248],{"class":5027},[170,7769,188],{"class":176},[170,7771,191],{"class":176},[170,7773,7774],{"class":194},"\u003C%= signature %>",[170,7776,191],{"class":176},[170,7778,212],{"class":176},[170,7780,7781],{"class":172,"line":3620},[170,7782,449],{"emptyLinePlaceholder":448},[170,7784,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807],{"class":172,"line":3656},[170,7786,6007],{"class":176},[170,7788,6010],{"class":5027},[170,7790,188],{"class":176},[170,7792,191],{"class":176},[170,7794,465],{"class":194},[170,7796,191],{"class":176},[170,7798,248],{"class":5027},[170,7800,188],{"class":176},[170,7802,191],{"class":176},[170,7804,476],{"class":194},[170,7806,191],{"class":176},[170,7808,212],{"class":176},[170,7810,7811,7813,7815],{"class":172,"line":3692},[170,7812,486],{"class":176},[170,7814,181],{"class":5027},[170,7816,212],{"class":176},[161,7818,7823],{"className":7819,"code":7820,"filename":7821,"language":7822,"meta":166,"style":166},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","from flask import Flask, render_template_string\nimport hmac, hashlib\n\napp = Flask(__name__)\n\ndef generate_signature(params, passphrase):\n    canonical = \"&\".join(f\"{k}={params[k]}\" for k in sorted(params))\n    return hmac.new(passphrase.encode(), canonical.encode(), hashlib.sha256).hexdigest()\n\n@app.route(\"\u002Fcheckout\")\ndef checkout():\n    params = {\n        \"public_key\": \"pk_test_123\",\n        \"type\": \"CHOOSE_WHAT_TO_PAY\",\n        \"item_title\": \"My product name\",\n        \"item_frequency\": \"ONE_TIME\",\n        \"item_amount\": \"1200.00\"\n    }\n\n    signature = generate_signature(params, \"your-passphrase\")\n\n    inputs = \"\".join(\n        f'\u003Cinput type=\"hidden\" name=\"{k}\" value=\"{v}\">'\n        for k, v in params.items()\n    )\n\n    return render_template_string(f\"\"\"\n        \u003Cform action=\"https:\u002F\u002Fapi.kwik.co.za\u002Fcheckout\u002Fform\" method=\"post\">\n            {inputs}\n            \u003Cinput type=\"hidden\" name=\"signature\" value=\"{signature}\">\n            \u003Cbutton type=\"submit\">Pay\u003C\u002Fbutton>\n        \u003C\u002Fform>\n    \"\"\")\n\napp.run()\n","Python","python",[146,7824,7825,7844,7855,7859,7875,7879,7898,7962,8006,8010,8031,8041,8050,8069,8087,8105,8123,8139,8143,8147,8170,8174,8191,8216,8239,8244,8248,8262,8267,8277,8290,8295,8300,8307,8311],{"__ignoreMap":166},[170,7826,7827,7830,7833,7836,7839,7841],{"class":172,"line":173},[170,7828,7829],{"class":5213},"from",[170,7831,7832],{"class":5027}," flask ",[170,7834,7835],{"class":5213},"import",[170,7837,7838],{"class":5027}," Flask",[170,7840,5106],{"class":176},[170,7842,7843],{"class":5027}," render_template_string\n",[170,7845,7846,7848,7850,7852],{"class":172,"line":215},[170,7847,7835],{"class":5213},[170,7849,6370],{"class":5027},[170,7851,5106],{"class":176},[170,7853,7854],{"class":5027}," hashlib\n",[170,7856,7857],{"class":172,"line":262},[170,7858,449],{"emptyLinePlaceholder":448},[170,7860,7861,7864,7866,7868,7870,7873],{"class":172,"line":303},[170,7862,7863],{"class":5027},"app ",[170,7865,188],{"class":176},[170,7867,7838],{"class":5033},[170,7869,5037],{"class":176},[170,7871,7872],{"class":5027},"__name__",[170,7874,5048],{"class":176},[170,7876,7877],{"class":172,"line":310},[170,7878,449],{"emptyLinePlaceholder":448},[170,7880,7881,7884,7887,7889,7891,7893,7895],{"class":172,"line":351},[170,7882,7883],{"class":184},"def",[170,7885,7886],{"class":5033}," generate_signature",[170,7888,5037],{"class":176},[170,7890,5103],{"class":5102},[170,7892,5106],{"class":176},[170,7894,5109],{"class":5102},[170,7896,7897],{"class":176},"):\n",[170,7899,7900,7903,7905,7907,7909,7911,7913,7915,7917,7920,7922,7924,7926,7928,7930,7932,7934,7937,7939,7941,7943,7945,7947,7950,7952,7955,7957,7959],{"class":172,"line":357},[170,7901,7902],{"class":5027},"    canonical ",[170,7904,188],{"class":176},[170,7906,5819],{"class":176},[170,7908,5200],{"class":194},[170,7910,191],{"class":176},[170,7912,4357],{"class":176},[170,7914,5193],{"class":5033},[170,7916,5037],{"class":176},[170,7918,7919],{"class":184},"f",[170,7921,191],{"class":194},[170,7923,6329],{"class":5600},[170,7925,5162],{"class":5033},[170,7927,5173],{"class":5600},[170,7929,188],{"class":194},[170,7931,6329],{"class":5600},[170,7933,5103],{"class":5033},[170,7935,7936],{"class":176},"[",[170,7938,5162],{"class":5033},[170,7940,6524],{"class":176},[170,7942,5173],{"class":5600},[170,7944,191],{"class":194},[170,7946,7651],{"class":5213},[170,7948,7949],{"class":5033}," k ",[170,7951,6715],{"class":5213},[170,7953,7954],{"class":5033}," sorted",[170,7956,5037],{"class":176},[170,7958,5103],{"class":5033},[170,7960,7961],{"class":176},"))\n",[170,7963,7964,7966,7968,7970,7972,7974,7976,7978,7981,7984,7986,7988,7990,7992,7995,7997,7999,8001,8004],{"class":172,"line":398},[170,7965,5747],{"class":5213},[170,7967,6370],{"class":5027},[170,7969,4357],{"class":176},[170,7971,7209],{"class":5033},[170,7973,5037],{"class":176},[170,7975,5641],{"class":5033},[170,7977,4357],{"class":176},[170,7979,7980],{"class":5033},"encode",[170,7982,7983],{"class":176},"(),",[170,7985,5123],{"class":5033},[170,7987,4357],{"class":176},[170,7989,7980],{"class":5033},[170,7991,7983],{"class":176},[170,7993,7994],{"class":5033}," hashlib",[170,7996,4357],{"class":176},[170,7998,5231],{"class":180},[170,8000,4765],{"class":176},[170,8002,8003],{"class":5033},"hexdigest",[170,8005,5085],{"class":176},[170,8007,8008],{"class":172,"line":404},[170,8009,449],{"emptyLinePlaceholder":448},[170,8011,8012,8014,8016,8018,8021,8023,8025,8027,8029],{"class":172,"line":445},[170,8013,6480],{"class":176},[170,8015,5285],{"class":5033},[170,8017,4357],{"class":176},[170,8019,8020],{"class":5033},"route",[170,8022,5037],{"class":176},[170,8024,191],{"class":176},[170,8026,5297],{"class":194},[170,8028,191],{"class":176},[170,8030,5048],{"class":176},[170,8032,8033,8035,8038],{"class":172,"line":452},[170,8034,7883],{"class":184},[170,8036,8037],{"class":5033}," checkout",[170,8039,8040],{"class":176},"():\n",[170,8042,8043,8046,8048],{"class":172,"line":483},[170,8044,8045],{"class":5027},"    params ",[170,8047,188],{"class":176},[170,8049,5115],{"class":176},[170,8051,8052,8055,8057,8059,8061,8063,8065,8067],{"class":172,"line":789},[170,8053,8054],{"class":176},"        \"",[170,8056,243],{"class":194},[170,8058,191],{"class":176},[170,8060,5337],{"class":176},[170,8062,5819],{"class":176},[170,8064,5343],{"class":194},[170,8066,191],{"class":176},[170,8068,5348],{"class":176},[170,8070,8071,8073,8075,8077,8079,8081,8083,8085],{"class":172,"line":795},[170,8072,8054],{"class":176},[170,8074,285],{"class":194},[170,8076,191],{"class":176},[170,8078,5337],{"class":176},[170,8080,5819],{"class":176},[170,8082,296],{"class":194},[170,8084,191],{"class":176},[170,8086,5348],{"class":176},[170,8088,8089,8091,8093,8095,8097,8099,8101,8103],{"class":172,"line":836},[170,8090,8054],{"class":176},[170,8092,333],{"class":194},[170,8094,191],{"class":176},[170,8096,5337],{"class":176},[170,8098,5819],{"class":176},[170,8100,344],{"class":194},[170,8102,191],{"class":176},[170,8104,5348],{"class":176},[170,8106,8107,8109,8111,8113,8115,8117,8119,8121],{"class":172,"line":841},[170,8108,8054],{"class":176},[170,8110,380],{"class":194},[170,8112,191],{"class":176},[170,8114,5337],{"class":176},[170,8116,5819],{"class":176},[170,8118,391],{"class":194},[170,8120,191],{"class":176},[170,8122,5348],{"class":176},[170,8124,8125,8127,8129,8131,8133,8135,8137],{"class":172,"line":882},[170,8126,8054],{"class":176},[170,8128,427],{"class":194},[170,8130,191],{"class":176},[170,8132,5337],{"class":176},[170,8134,5819],{"class":176},[170,8136,438],{"class":194},[170,8138,5896],{"class":176},[170,8140,8141],{"class":172,"line":923},[170,8142,5738],{"class":176},[170,8144,8145],{"class":172,"line":928},[170,8146,449],{"emptyLinePlaceholder":448},[170,8148,8149,8152,8154,8156,8158,8160,8162,8164,8166,8168],{"class":172,"line":934},[170,8150,8151],{"class":5027},"    signature ",[170,8153,188],{"class":176},[170,8155,7886],{"class":5033},[170,8157,5037],{"class":176},[170,8159,5103],{"class":5033},[170,8161,5106],{"class":176},[170,8163,5819],{"class":176},[170,8165,5438],{"class":194},[170,8167,191],{"class":176},[170,8169,5048],{"class":176},[170,8171,8172],{"class":172,"line":975},[170,8173,449],{"emptyLinePlaceholder":448},[170,8175,8176,8179,8181,8184,8186,8188],{"class":172,"line":980},[170,8177,8178],{"class":5027},"    inputs ",[170,8180,188],{"class":176},[170,8182,8183],{"class":176}," \"\"",[170,8185,4357],{"class":176},[170,8187,5193],{"class":5033},[170,8189,8190],{"class":176},"(\n",[170,8192,8193,8196,8199,8201,8203,8205,8207,8209,8211,8213],{"class":172,"line":1021},[170,8194,8195],{"class":184},"        f",[170,8197,8198],{"class":194},"'\u003Cinput type=\"hidden\" name=\"",[170,8200,6329],{"class":5600},[170,8202,5162],{"class":5033},[170,8204,5173],{"class":5600},[170,8206,5518],{"class":194},[170,8208,6329],{"class":5600},[170,8210,5498],{"class":5033},[170,8212,5173],{"class":5600},[170,8214,8215],{"class":194},"\">'\n",[170,8217,8218,8220,8223,8225,8228,8230,8232,8234,8237],{"class":172,"line":1062},[170,8219,7067],{"class":5213},[170,8221,8222],{"class":5033}," k",[170,8224,5106],{"class":176},[170,8226,8227],{"class":5033}," v ",[170,8229,6715],{"class":5213},[170,8231,5325],{"class":5033},[170,8233,4357],{"class":176},[170,8235,8236],{"class":5033},"items",[170,8238,5085],{"class":176},[170,8240,8241],{"class":172,"line":1067},[170,8242,8243],{"class":176},"    )\n",[170,8245,8246],{"class":172,"line":1108},[170,8247,449],{"emptyLinePlaceholder":448},[170,8249,8250,8252,8255,8257,8259],{"class":172,"line":1148},[170,8251,5747],{"class":5213},[170,8253,8254],{"class":5033}," render_template_string",[170,8256,5037],{"class":176},[170,8258,7919],{"class":184},[170,8260,8261],{"class":194},"\"\"\"\n",[170,8263,8264],{"class":172,"line":1153},[170,8265,8266],{"class":194},"        \u003Cform action=\"https:\u002F\u002Fapi.kwik.co.za\u002Fcheckout\u002Fform\" method=\"post\">\n",[170,8268,8269,8272,8275],{"class":172,"line":1159},[170,8270,8271],{"class":5600},"            {",[170,8273,8274],{"class":5033},"inputs",[170,8276,5276],{"class":5600},[170,8278,8279,8282,8284,8286,8288],{"class":172,"line":1200},[170,8280,8281],{"class":194},"            \u003Cinput type=\"hidden\" name=\"signature\" value=\"",[170,8283,6329],{"class":5600},[170,8285,957],{"class":5033},[170,8287,5173],{"class":5600},[170,8289,5559],{"class":194},[170,8291,8292],{"class":172,"line":1205},[170,8293,8294],{"class":194},"            \u003Cbutton type=\"submit\">Pay\u003C\u002Fbutton>\n",[170,8296,8297],{"class":172,"line":1235},[170,8298,8299],{"class":194},"        \u003C\u002Fform>\n",[170,8301,8302,8305],{"class":172,"line":2953},[170,8303,8304],{"class":194},"    \"\"\"",[170,8306,5048],{"class":176},[170,8308,8309],{"class":172,"line":2994},[170,8310,449],{"emptyLinePlaceholder":448},[170,8312,8313,8315,8317,8320],{"class":172,"line":2999},[170,8314,5285],{"class":5027},[170,8316,4357],{"class":176},[170,8318,8319],{"class":5033},"run",[170,8321,5085],{"class":176},[130,8323,8325],{"id":8324},"webhook","Webhook",[135,8327,8328,8329,8331],{},"When a checkout session is completed, updated, or expires, a webhook may be delivered to ",[146,8330,1044],{}," when that field was supplied on create. Broader platform webhooks are configured separately if applicable.",[135,8333,8334,8335,8338,8339,4400,8342,4400,8345,8348,8349,8353,8354,8357],{},"Possible ",[146,8336,8337],{},"event"," values include ",[146,8340,8341],{},"checkout.completed",[146,8343,8344],{},"checkout.expired",[146,8346,8347],{},"checkout.failed",", and others listed under ",[4263,8350,8352],{"href":8351},"#webhook-events","Webhook events",". The ",[146,8355,8356],{},"subscription"," object is present only when a recurring collection is created.",[139,8359,8361],{"id":8360},"webhook-payload","Webhook Payload",[161,8363,8367],{"className":8364,"code":8365,"language":8366,"meta":166,"style":166},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \u002F\u002F checkout.completed · checkout.expired · checkout.failed · etc.\n  \"event\": \"checkout.completed\",\n  \"data\": [\n    {\n      \"checkout\": {\n        \"id\": \"chk_HVpCeoNys1f22X7QcuWHY\",\n        \"session_id\": \"ses_G-xkVKoxHgEBrY8suKgR3\",\n        \"amount\": \"1200.00\",\n        \"currency\": \"ZAR\",\n        \"customer_id\": \"cus_abc123...\",\n        \"card_id\": \"crd_SFq2E9LskQimPkf2mRqnV\", \u002F\u002F populated for card tenders\n        \"transaction_id\": \"tra_pr6CvR_4pvWwmgQ4y3dtY\",\n        \"transaction_status\": \"ACTIVE\",\n        \"expires_at\": \"2025-09-13T12:30:00Z\",\n        \"completed_at\": \"2025-09-13T10:15:30Z\"\n      },\n      \u002F\u002F Only present once a recurring collection \u002F mandate results from checkout\n      \"subscription\": {\n        \"id\": \"col_Pw5jImVFZfpd0Lplp35op\",\n        \"amount\": \"1200.00\",\n        \"currency\": \"ZAR\",\n        \"subscription_status\": \"ACTIVE\",\n        \"payment_method\": \"CARD\",\n        \"payment_method_id\": \"pam_ak7lHmJ0a2fuD1q4M6b0q\",\n        \"created_at\": \"2025-09-13T10:15:30Z\"\n      }\n    }\n  ],\n  \"created_at\": \"2025-09-13T12:30:00Z\"\n}\n","json",[146,8368,8369,8373,8378,8397,8410,8414,8428,8448,8468,8487,8507,8525,8548,8568,8587,8607,8625,8630,8635,8647,8666,8684,8702,8721,8740,8760,8777,8782,8786,8791,8807],{"__ignoreMap":166},[170,8370,8371],{"class":172,"line":173},[170,8372,6203],{"class":176},[170,8374,8375],{"class":172,"line":215},[170,8376,8377],{"class":306},"  \u002F\u002F checkout.completed · checkout.expired · checkout.failed · etc.\n",[170,8379,8380,8383,8385,8387,8389,8391,8393,8395],{"class":172,"line":262},[170,8381,8382],{"class":176},"  \"",[170,8384,8337],{"class":184},[170,8386,191],{"class":176},[170,8388,5337],{"class":176},[170,8390,5819],{"class":176},[170,8392,8341],{"class":194},[170,8394,191],{"class":176},[170,8396,5348],{"class":176},[170,8398,8399,8401,8404,8406,8408],{"class":172,"line":303},[170,8400,8382],{"class":176},[170,8402,8403],{"class":184},"data",[170,8405,191],{"class":176},[170,8407,5337],{"class":176},[170,8409,5805],{"class":176},[170,8411,8412],{"class":172,"line":310},[170,8413,6246],{"class":176},[170,8415,8416,8419,8422,8424,8426],{"class":172,"line":351},[170,8417,8418],{"class":176},"      \"",[170,8420,8421],{"class":6216},"checkout",[170,8423,191],{"class":176},[170,8425,5337],{"class":176},[170,8427,5115],{"class":176},[170,8429,8430,8432,8435,8437,8439,8441,8444,8446],{"class":172,"line":357},[170,8431,8054],{"class":176},[170,8433,8434],{"class":5600},"id",[170,8436,191],{"class":176},[170,8438,5337],{"class":176},[170,8440,5819],{"class":176},[170,8442,8443],{"class":194},"chk_HVpCeoNys1f22X7QcuWHY",[170,8445,191],{"class":176},[170,8447,5348],{"class":176},[170,8449,8450,8452,8455,8457,8459,8461,8464,8466],{"class":172,"line":398},[170,8451,8054],{"class":176},[170,8453,8454],{"class":5600},"session_id",[170,8456,191],{"class":176},[170,8458,5337],{"class":176},[170,8460,5819],{"class":176},[170,8462,8463],{"class":194},"ses_G-xkVKoxHgEBrY8suKgR3",[170,8465,191],{"class":176},[170,8467,5348],{"class":176},[170,8469,8470,8472,8475,8477,8479,8481,8483,8485],{"class":172,"line":404},[170,8471,8054],{"class":176},[170,8473,8474],{"class":5600},"amount",[170,8476,191],{"class":176},[170,8478,5337],{"class":176},[170,8480,5819],{"class":176},[170,8482,438],{"class":194},[170,8484,191],{"class":176},[170,8486,5348],{"class":176},[170,8488,8489,8491,8494,8496,8498,8500,8503,8505],{"class":172,"line":445},[170,8490,8054],{"class":176},[170,8492,8493],{"class":5600},"currency",[170,8495,191],{"class":176},[170,8497,5337],{"class":176},[170,8499,5819],{"class":176},[170,8501,8502],{"class":194},"ZAR",[170,8504,191],{"class":176},[170,8506,5348],{"class":176},[170,8508,8509,8511,8513,8515,8517,8519,8521,8523],{"class":172,"line":452},[170,8510,8054],{"class":176},[170,8512,1481],{"class":5600},[170,8514,191],{"class":176},[170,8516,5337],{"class":176},[170,8518,5819],{"class":176},[170,8520,1492],{"class":194},[170,8522,191],{"class":176},[170,8524,5348],{"class":176},[170,8526,8527,8529,8532,8534,8536,8538,8541,8543,8545],{"class":172,"line":483},[170,8528,8054],{"class":176},[170,8530,8531],{"class":5600},"card_id",[170,8533,191],{"class":176},[170,8535,5337],{"class":176},[170,8537,5819],{"class":176},[170,8539,8540],{"class":194},"crd_SFq2E9LskQimPkf2mRqnV",[170,8542,191],{"class":176},[170,8544,5106],{"class":176},[170,8546,8547],{"class":306}," \u002F\u002F populated for card tenders\n",[170,8549,8550,8552,8555,8557,8559,8561,8564,8566],{"class":172,"line":789},[170,8551,8054],{"class":176},[170,8553,8554],{"class":5600},"transaction_id",[170,8556,191],{"class":176},[170,8558,5337],{"class":176},[170,8560,5819],{"class":176},[170,8562,8563],{"class":194},"tra_pr6CvR_4pvWwmgQ4y3dtY",[170,8565,191],{"class":176},[170,8567,5348],{"class":176},[170,8569,8570,8572,8575,8577,8579,8581,8583,8585],{"class":172,"line":795},[170,8571,8054],{"class":176},[170,8573,8574],{"class":5600},"transaction_status",[170,8576,191],{"class":176},[170,8578,5337],{"class":176},[170,8580,5819],{"class":176},[170,8582,3536],{"class":194},[170,8584,191],{"class":176},[170,8586,5348],{"class":176},[170,8588,8589,8591,8594,8596,8598,8600,8603,8605],{"class":172,"line":836},[170,8590,8054],{"class":176},[170,8592,8593],{"class":5600},"expires_at",[170,8595,191],{"class":176},[170,8597,5337],{"class":176},[170,8599,5819],{"class":176},[170,8601,8602],{"class":194},"2025-09-13T12:30:00Z",[170,8604,191],{"class":176},[170,8606,5348],{"class":176},[170,8608,8609,8611,8614,8616,8618,8620,8623],{"class":172,"line":841},[170,8610,8054],{"class":176},[170,8612,8613],{"class":5600},"completed_at",[170,8615,191],{"class":176},[170,8617,5337],{"class":176},[170,8619,5819],{"class":176},[170,8621,8622],{"class":194},"2025-09-13T10:15:30Z",[170,8624,5896],{"class":176},[170,8626,8627],{"class":172,"line":882},[170,8628,8629],{"class":176},"      },\n",[170,8631,8632],{"class":172,"line":923},[170,8633,8634],{"class":306},"      \u002F\u002F Only present once a recurring collection \u002F mandate results from checkout\n",[170,8636,8637,8639,8641,8643,8645],{"class":172,"line":928},[170,8638,8418],{"class":176},[170,8640,8356],{"class":6216},[170,8642,191],{"class":176},[170,8644,5337],{"class":176},[170,8646,5115],{"class":176},[170,8648,8649,8651,8653,8655,8657,8659,8662,8664],{"class":172,"line":934},[170,8650,8054],{"class":176},[170,8652,8434],{"class":5600},[170,8654,191],{"class":176},[170,8656,5337],{"class":176},[170,8658,5819],{"class":176},[170,8660,8661],{"class":194},"col_Pw5jImVFZfpd0Lplp35op",[170,8663,191],{"class":176},[170,8665,5348],{"class":176},[170,8667,8668,8670,8672,8674,8676,8678,8680,8682],{"class":172,"line":975},[170,8669,8054],{"class":176},[170,8671,8474],{"class":5600},[170,8673,191],{"class":176},[170,8675,5337],{"class":176},[170,8677,5819],{"class":176},[170,8679,438],{"class":194},[170,8681,191],{"class":176},[170,8683,5348],{"class":176},[170,8685,8686,8688,8690,8692,8694,8696,8698,8700],{"class":172,"line":980},[170,8687,8054],{"class":176},[170,8689,8493],{"class":5600},[170,8691,191],{"class":176},[170,8693,5337],{"class":176},[170,8695,5819],{"class":176},[170,8697,8502],{"class":194},[170,8699,191],{"class":176},[170,8701,5348],{"class":176},[170,8703,8704,8706,8709,8711,8713,8715,8717,8719],{"class":172,"line":1021},[170,8705,8054],{"class":176},[170,8707,8708],{"class":5600},"subscription_status",[170,8710,191],{"class":176},[170,8712,5337],{"class":176},[170,8714,5819],{"class":176},[170,8716,3536],{"class":194},[170,8718,191],{"class":176},[170,8720,5348],{"class":176},[170,8722,8723,8725,8728,8730,8732,8734,8736,8738],{"class":172,"line":1062},[170,8724,8054],{"class":176},[170,8726,8727],{"class":5600},"payment_method",[170,8729,191],{"class":176},[170,8731,5337],{"class":176},[170,8733,5819],{"class":176},[170,8735,4874],{"class":194},[170,8737,191],{"class":176},[170,8739,5348],{"class":176},[170,8741,8742,8744,8747,8749,8751,8753,8756,8758],{"class":172,"line":1067},[170,8743,8054],{"class":176},[170,8745,8746],{"class":5600},"payment_method_id",[170,8748,191],{"class":176},[170,8750,5337],{"class":176},[170,8752,5819],{"class":176},[170,8754,8755],{"class":194},"pam_ak7lHmJ0a2fuD1q4M6b0q",[170,8757,191],{"class":176},[170,8759,5348],{"class":176},[170,8761,8762,8764,8767,8769,8771,8773,8775],{"class":172,"line":1108},[170,8763,8054],{"class":176},[170,8765,8766],{"class":5600},"created_at",[170,8768,191],{"class":176},[170,8770,5337],{"class":176},[170,8772,5819],{"class":176},[170,8774,8622],{"class":194},[170,8776,5896],{"class":176},[170,8778,8779],{"class":172,"line":1148},[170,8780,8781],{"class":176},"      }\n",[170,8783,8784],{"class":172,"line":1153},[170,8785,5738],{"class":176},[170,8787,8788],{"class":172,"line":1159},[170,8789,8790],{"class":176},"  ],\n",[170,8792,8793,8795,8797,8799,8801,8803,8805],{"class":172,"line":1200},[170,8794,8382],{"class":176},[170,8796,8766],{"class":184},[170,8798,191],{"class":176},[170,8800,5337],{"class":176},[170,8802,5819],{"class":176},[170,8804,8602],{"class":194},[170,8806,5896],{"class":176},[170,8808,8809],{"class":172,"line":1205},[170,8810,5276],{"class":176},[139,8812,8814],{"id":8813},"webhook-payload-parameters","Webhook Payload Parameters",[4288,8816,8817,8836],{},[4291,8818,8819],{},[4294,8820,8821,8827,8829,8834],{},[4297,8822,8823],{"align":4299},[4301,8824,8826],{"style":8825},"width:120px","Field",[4297,8828,4310],{"align":4299},[4297,8830,8831],{"align":4299},[4301,8832,4316],{"style":8833},"width:300px",[4297,8835,4319],{"align":4299},[4321,8837,8838,8849,8864,8878,8892,8906,8929,8944,8958,8972,8992,9006,9020,9034,9048,9066,9084,9098,9112,9126],{},[4294,8839,8840,8842,8844,8847],{},[4326,8841,8337],{"align":4299},[4326,8843,4332],{"align":4299},[4326,8845,8846],{"align":4299},"Type of webhook event that occurred",[4326,8848,8341],{"align":4299},[4294,8850,8851,8853,8856,8859],{},[4326,8852,8403],{"align":4299},[4326,8854,8855],{"align":4299},"Array",[4326,8857,8858],{"align":4299},"Array containing checkout and payment data",[4326,8860,8861],{"align":4299},[170,8862,8863],{},"...",[4294,8865,8866,8871,8873,8876],{},[4326,8867,8403,8868,8870],{"align":4299},[170,8869],{},".checkout.id",[4326,8872,4332],{"align":4299},[4326,8874,8875],{"align":4299},"Unique checkout session identifier",[4326,8877,8443],{"align":4299},[4294,8879,8880,8885,8887,8890],{},[4326,8881,8403,8882,8884],{"align":4299},[170,8883],{},".checkout.session_id",[4326,8886,4332],{"align":4299},[4326,8888,8889],{"align":4299},"Session identifier for the checkout",[4326,8891,8463],{"align":4299},[4294,8893,8894,8899,8901,8904],{},[4326,8895,8403,8896,8898],{"align":4299},[170,8897],{},".checkout.amount",[4326,8900,4332],{"align":4299},[4326,8902,8903],{"align":4299},"Checkout amount",[4326,8905,438],{"align":4299},[4294,8907,8908,8913,8916,8925],{},[4326,8909,8403,8910,8912],{"align":4299},[170,8911],{},".checkout.currency",[4326,8914,8915],{"align":4299},"String(3)",[4326,8917,8918,8924],{"align":4299},[4263,8919,8923],{"href":8920,"rel":8921,":target":8922},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FISO_4217",[4820],"_blank","ISO 4217"," currency code",[4326,8926,8927],{"align":4299},[146,8928,8502],{},[4294,8930,8931,8936,8939,8942],{},[4326,8932,8403,8933,8935],{"align":4299},[170,8934],{},".checkout.customer_id",[4326,8937,8938],{"align":4299},"String(32)",[4326,8940,8941],{"align":4299},"Associated customer ID",[4326,8943,1492],{"align":4299},[4294,8945,8946,8951,8953,8956],{},[4326,8947,8403,8948,8950],{"align":4299},[170,8949],{},".checkout.card_id",[4326,8952,4332],{"align":4299},[4326,8954,8955],{"align":4299},"Card identifier when payment was made with a saved or newly created card",[4326,8957,8540],{"align":4299},[4294,8959,8960,8965,8967,8970],{},[4326,8961,8403,8962,8964],{"align":4299},[170,8963],{},".checkout.transaction_id",[4326,8966,4332],{"align":4299},[4326,8968,8969],{"align":4299},"Transaction identifier",[4326,8971,8563],{"align":4299},[4294,8973,8974,8979,8981,8988],{},[4326,8975,8403,8976,8978],{"align":4299},[170,8977],{},".checkout.transaction_status",[4326,8980,4348],{"align":4299},[4326,8982,8983,8984],{"align":4299},"Transaction status, see ",[4263,8985,8987],{"href":8986},"\u002Freference\u002Flookups","lookups",[4326,8989,8990],{"align":4299},[146,8991,3536],{},[4294,8993,8994,8999,9001,9004],{},[4326,8995,8403,8996,8998],{"align":4299},[170,8997],{},".checkout.expires_at",[4326,9000,4332],{"align":4299},[4326,9002,9003],{"align":4299},"ISO timestamp when checkout session expires",[4326,9005,8602],{"align":4299},[4294,9007,9008,9013,9015,9018],{},[4326,9009,8403,9010,9012],{"align":4299},[170,9011],{},".checkout.completed_at",[4326,9014,4332],{"align":4299},[4326,9016,9017],{"align":4299},"ISO timestamp when checkout was completed",[4326,9019,8622],{"align":4299},[4294,9021,9022,9027,9029,9032],{},[4326,9023,8403,9024,9026],{"align":4299},[170,9025],{},".subscription.id",[4326,9028,4332],{"align":4299},[4326,9030,9031],{"align":4299},"Subscription identifier",[4326,9033,8661],{"align":4299},[4294,9035,9036,9041,9043,9046],{},[4326,9037,8403,9038,9040],{"align":4299},[170,9039],{},".subscription.amount",[4326,9042,4332],{"align":4299},[4326,9044,9045],{"align":4299},"Subscription amount",[4326,9047,438],{"align":4299},[4294,9049,9050,9055,9057,9062],{},[4326,9051,8403,9052,9054],{"align":4299},[170,9053],{},".subscription.currency",[4326,9056,8915],{"align":4299},[4326,9058,9059,8924],{"align":4299},[4263,9060,8923],{"href":8920,"rel":9061,":target":8922},[4820],[4326,9063,9064],{"align":4299},[146,9065,8502],{},[4294,9067,9068,9073,9075,9080],{},[4326,9069,8403,9070,9072],{"align":4299},[170,9071],{},".subscription.subscription_status",[4326,9074,4348],{"align":4299},[4326,9076,9077,9078],{"align":4299},"Subscription status, see ",[4263,9079,8987],{"href":8986},[4326,9081,9082],{"align":4299},[146,9083,3536],{},[4294,9085,9086,9091,9093,9096],{},[4326,9087,8403,9088,9090],{"align":4299},[170,9089],{},".subscription.payment_method",[4326,9092,4332],{"align":4299},[4326,9094,9095],{"align":4299},"Payment method used",[4326,9097,4874],{"align":4299},[4294,9099,9100,9105,9107,9110],{},[4326,9101,8403,9102,9104],{"align":4299},[170,9103],{},".subscription.payment_method_id",[4326,9106,4332],{"align":4299},[4326,9108,9109],{"align":4299},"Payment method id used",[4326,9111,8755],{"align":4299},[4294,9113,9114,9119,9121,9124],{},[4326,9115,8403,9116,9118],{"align":4299},[170,9117],{},".subscription.created_at",[4326,9120,4332],{"align":4299},[4326,9122,9123],{"align":4299},"ISO timestamp when payment was created",[4326,9125,8622],{"align":4299},[4294,9127,9128,9130,9132,9135],{},[4326,9129,8766],{"align":4299},[4326,9131,4332],{"align":4299},[4326,9133,9134],{"align":4299},"ISO timestamp when webhook was created",[4326,9136,8622],{"align":4299},[139,9138,9140],{"id":9139},"webhook-events","Webhook Events",[4288,9142,9143,9158],{},[4291,9144,9145],{},[4294,9146,9147,9150,9152,9155],{},[4297,9148,9149],{"align":4299},"Event",[4297,9151,4316],{"align":4299},[4297,9153,9154],{"align":4299},"Trigger Condition",[4297,9156,9157],{"align":4299},"Data Included",[4321,9159,9160,9175,9190,9205,9221,9237],{},[4294,9161,9162,9166,9169,9172],{},[4326,9163,9164],{"align":4299},[146,9165,8341],{},[4326,9167,9168],{"align":4299},"Checkout session was successfully completed with payment",[4326,9170,9171],{"align":4299},"When customer completes payment successfully",[4326,9173,9174],{"align":4299},"Checkout details, payment information, transaction data",[4294,9176,9177,9181,9184,9187],{},[4326,9178,9179],{"align":4299},[146,9180,8344],{},[4326,9182,9183],{"align":4299},"Checkout session expired without completion",[4326,9185,9186],{"align":4299},"When checkout session reaches expiry time without payment",[4326,9188,9189],{"align":4299},"Checkout details only, no payment data",[4294,9191,9192,9196,9199,9202],{},[4326,9193,9194],{"align":4299},[146,9195,8347],{},[4326,9197,9198],{"align":4299},"Checkout session failed due to payment failure",[4326,9200,9201],{"align":4299},"When payment processing fails (declined card, insufficient funds, etc.)",[4326,9203,9204],{"align":4299},"Checkout details, failed payment attempt, error information",[4294,9206,9207,9212,9215,9218],{},[4326,9208,9209],{"align":4299},[146,9210,9211],{},"checkout.abandoned",[4326,9213,9214],{"align":4299},"Customer abandoned the checkout process",[4326,9216,9217],{"align":4299},"When customer leaves checkout page without completing",[4326,9219,9220],{"align":4299},"Checkout details, abandonment timestamp",[4294,9222,9223,9228,9231,9234],{},[4326,9224,9225],{"align":4299},[146,9226,9227],{},"checkout.pending",[4326,9229,9230],{"align":4299},"Payment is pending additional verification",[4326,9232,9233],{"align":4299},"When payment requires manual review or 3DS authentication",[4326,9235,9236],{"align":4299},"Checkout details, pending payment status",[4294,9238,9239,9244,9247,9250],{},[4326,9240,9241],{"align":4299},[146,9242,9243],{},"checkout.cancelled",[4326,9245,9246],{"align":4299},"Checkout was cancelled by customer or system",[4326,9248,9249],{"align":4299},"When cancel button is used or system cancels due to fraud",[4326,9251,9252],{"align":4299},"Checkout details, cancellation reason",[139,9254,9256],{"id":9255},"webhook-security","Webhook Security",[135,9258,9259],{},"All webhooks are sent with the following headers for verification:",[9261,9262,9263,9270,9276],"ul",{},[9264,9265,9266,9269],"li",{},[146,9267,9268],{},"X-Signature",": HMAC-SHA256 signature of the payload",[9264,9271,9272,9275],{},[146,9273,9274],{},"X-Timestamp",": Unix timestamp of when the webhook was sent",[9264,9277,9278,9281,9282],{},[146,9279,9280],{},"User-Agent",": ",[146,9283,9284],{},"Kwik-Webhooks\u002F1.0",[139,9286,9288],{"id":9287},"webhook-response","Webhook Response",[135,9290,9291,9292,9295],{},"Your endpoint should respond with a ",[146,9293,9294],{},"200"," status code to acknowledge receipt. Failed webhooks will be retried up to 3 times with exponential backoff.",[9297,9298,9299],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":166,"searchDepth":173,"depth":215,"links":9301},[9302,9310,9311],{"id":132,"depth":215,"text":133,"children":9303},[9304,9305,9306,9307,9308,9309],{"id":141,"depth":262,"text":142},{"id":155,"depth":262,"text":156},{"id":493,"depth":262,"text":494},{"id":1244,"depth":262,"text":1245},{"id":1832,"depth":262,"text":1833},{"id":4257,"depth":262,"text":4258},{"id":5001,"depth":215,"text":5002},{"id":8324,"depth":215,"text":8325,"children":9312},[9313,9314,9315,9316,9317],{"id":8360,"depth":262,"text":8361},{"id":8813,"depth":262,"text":8814},{"id":9139,"depth":262,"text":9140},{"id":9255,"depth":262,"text":9256},{"id":9287,"depth":262,"text":9288},"Create a secure, customizable checkout form session to capture payments with cards, bank transfers, and other payment methods. Supports 3D Secure authentication, cards storage for recurring billing, invoice issuance, customer creation, and webhook notifications.","md",null,{},{"title":75,"description":9318},"D7raq9pAWZv3SPN0UKVhuD_cdX68LVVlFL4cchDDbzM",[9325,9327],{"title":71,"path":72,"stem":73,"description":9326,"children":-1},"Create a secure, customizable checkout link session to capture payments with cards, bank transfers, and other payment methods. Supports 3D Secure authentication, cards storage for recurring billing, invoice issuance, customer creation, and webhook notifications.",{"title":79,"path":80,"stem":81,"description":9328,"children":-1},"Hosted web pages that new customers can use to signup with or existing customers can use to add collections to their account.",1780668572342]