[{"data":1,"prerenderedAt":2070},["ShallowReactive",2],{"docs-toc-\u002Fdocs\u002Fproducts\u002Fuser-authentication\u002Fjava-sdk":3,"docs-navigation":1009,"\u002Fdocs\u002Fproducts\u002Fuser-authentication\u002Fjava-sdk":1326},{"id":4,"title":5,"body":6,"description":124,"extension":1003,"meta":1004,"navigation":256,"path":1005,"seo":1006,"stem":1007,"__hash__":1008},"docs\u002Fdocs\u002F2.products\u002F4.user-authentication\u002F3.java-sdk.md","Java SDK Integration",{"type":7,"value":8,"toc":984},"minimark",[9,14,19,23,33,38,41,45,48,56,60,63,71,74,80,93,96,100,103,106,110,118,159,163,168,198,202,205,209,212,634,639,642,688,694,698,705,757,765,772,892,896,928,932,969,980],[10,11,13],"h1",{"id":12},"user-authentication-5-minutes-tutorial-java-sdk","User Authentication - 5 Minutes Tutorial - Java SDK",[15,16,18],"h2",{"id":17},"prerequisites","Prerequisites",[20,21,22],"p",{},"The following information is required to be able to integrate with Authologic:",[24,25,26,30],"ul",{},[27,28,29],"li",{},"Developer portal credentials,",[27,31,32],{},"API Keys.",[34,35,37],"h3",{"id":36},"developer-portal-credentials","Developer Portal Credentials",[20,39,40],{},"The developer portal address and credentials were provided during onboarding.",[34,42,44],{"id":43},"passwords-and-api-keys","Passwords And API Keys",[20,46,47],{},"During the onboarding you have received the API keys:",[24,49,50,53],{},[27,51,52],{},"API key allowing communication with Authologic.",[27,54,55],{},"The key used to verify the data sent by Authologic by the callback mechanism.",[15,57,59],{"id":58},"integration-overview","Integration Overview",[20,61,62],{},"The entire user authentication process comes down to three steps:",[24,64,65,68],{},[27,66,67],{},"Sending to Authologic notification what data you want to get and what products you will use",[27,69,70],{},"Redirecting the user to a unique address returned by Authologic",[20,72,73],{},"We have called the entire process 'conversation'. In the picture, the process looks like this:",[75,76],"mermaid-diagram",{"dark":77,"description":78,"light":79},"\u002Fdiagrams\u002F00e56f9e158c-dark.svg","Sequence diagram","\u002Fdiagrams\u002F00e56f9e158c-light.svg",[81,82,83,90],"ol",{},[27,84,85,86],{},"Start of the identity verification process. Your server calls the API method called: ",[87,88,89],"em",{},"POST \u002Fapi\u002Fconversations",[27,91,92],{},"The response returns information about conversation identifier and status",[20,94,95],{},"One API for multiple online identity verification methods written in Java.",[15,97,99],{"id":98},"installation","Installation",[20,101,102],{},"The installation of the library is as simple as including it as one of the projects dependencies.",[20,104,105],{},"We encourage to use the newest version of the library as we are constantly expanding our product\noffering and the underlying functionalities.",[34,107,109],{"id":108},"maven","Maven",[20,111,112,113,117],{},"Include the following dependency in your ",[114,115,116],"code",{},"pom.xml"," file to use Authologic Java SDK:",[119,120,125],"pre",{"className":121,"code":122,"language":123,"meta":124,"style":124},"language-xml shiki shiki-themes vitesse-light vitesse-light dracula","\u003Cdependency>\n    \u003CgroupId>com.authologic.client\u003C\u002FgroupId>\n    \u003CartifactId>authologic-client\u003C\u002FartifactId>\n    \u003Cversion>0.2.42\u003C\u002Fversion>\n\u003C\u002Fdependency>\n","xml","",[114,126,127,135,141,147,153],{"__ignoreMap":124},[128,129,132],"span",{"class":130,"line":131},"line",1,[128,133,134],{},"\u003Cdependency>\n",[128,136,138],{"class":130,"line":137},2,[128,139,140],{},"    \u003CgroupId>com.authologic.client\u003C\u002FgroupId>\n",[128,142,144],{"class":130,"line":143},3,[128,145,146],{},"    \u003CartifactId>authologic-client\u003C\u002FartifactId>\n",[128,148,150],{"class":130,"line":149},4,[128,151,152],{},"    \u003Cversion>0.2.42\u003C\u002Fversion>\n",[128,154,156],{"class":130,"line":155},5,[128,157,158],{},"\u003C\u002Fdependency>\n",[34,160,162],{"id":161},"gradle","Gradle",[20,164,112,165,117],{},[114,166,167],{},"build.gradle",[119,169,173],{"className":170,"code":171,"language":172,"meta":124,"style":124},"language-java shiki shiki-themes vitesse-light vitesse-light dracula","implementation(\"com.authologic.client:authologic-client:0.2.42\")\n","java",[114,174,175],{"__ignoreMap":124},[128,176,177,181,185,189,193,195],{"class":130,"line":131},[128,178,180],{"class":179},"smWMi","implementation",[128,182,184],{"class":183},"soeyu","(",[128,186,188],{"class":187},"sp1nO","\"",[128,190,192],{"class":191},"sw-4Z","com.authologic.client:authologic-client:0.2.42",[128,194,188],{"class":187},[128,196,197],{"class":183},")\n",[15,199,201],{"id":200},"usage","Usage",[20,203,204],{},"The following example demonstrate an example on how you can use the Java SDK to interact with the Authologic APIs.",[34,206,208],{"id":207},"creating-conversation","Creating Conversation",[20,210,211],{},"To start a new conversation process, which is the main entry point for the auth product the\nfollowing example can be used:",[119,213,215],{"className":170,"code":214,"language":172,"meta":124,"style":124},"import com.authologic.client.api.*;\n\nimport java.util.Arrays;\n\npublic class Main {\n    public static void main(String[] args) {\n        Client client = ClientBuilder.builder(\"username\", \"password\").sandbox().build();\n\n        Conversation conversation = client.execute(\n            Requests.\n                createConversation().\n                addProduct(\n                    new AuthProductQueryBuilder().addChallenge(\"challenge\")\n                )\n        ).get();\n\n        ConversationAuthResult authResult = conversation.getResult().getAuth();\n\n        System.out.println(\"Status: \" + authResult.getStatus());\n        System.out.println(\"Token: \" + authResult.getToken());\n        System.out.println(\"Challenge: \" + authResult.getChallenge());\n    }\n}\n",[114,216,217,252,258,277,281,297,330,388,393,414,423,432,440,466,472,483,488,513,518,556,589,622,628],{"__ignoreMap":124},[128,218,219,223,227,230,233,235,238,240,243,245,249],{"class":130,"line":131},[128,220,222],{"class":221},"sFsus","import",[128,224,226],{"class":225},"smZrN"," com",[128,228,229],{"class":183},".",[128,231,232],{"class":225},"authologic",[128,234,229],{"class":183},[128,236,237],{"class":225},"client",[128,239,229],{"class":183},[128,241,242],{"class":225},"api",[128,244,229],{"class":183},[128,246,248],{"class":247},"sacUy","*",[128,250,251],{"class":183},";\n",[128,253,254],{"class":130,"line":137},[128,255,257],{"emptyLinePlaceholder":256},true,"\n",[128,259,260,262,265,267,270,272,275],{"class":130,"line":143},[128,261,222],{"class":221},[128,263,264],{"class":225}," java",[128,266,229],{"class":183},[128,268,269],{"class":225},"util",[128,271,229],{"class":183},[128,273,274],{"class":225},"Arrays",[128,276,251],{"class":183},[128,278,279],{"class":130,"line":149},[128,280,257],{"emptyLinePlaceholder":256},[128,282,283,287,290,294],{"class":130,"line":155},[128,284,286],{"class":285},"sMzfs","public",[128,288,289],{"class":285}," class",[128,291,293],{"class":292},"sKZry"," Main",[128,295,296],{"class":183}," {\n",[128,298,300,303,306,310,313,315,318,321,325,328],{"class":130,"line":299},6,[128,301,302],{"class":285},"    public",[128,304,305],{"class":285}," static",[128,307,309],{"class":308},"sYXFp"," void",[128,311,312],{"class":179}," main",[128,314,184],{"class":183},[128,316,317],{"class":308},"String",[128,319,320],{"class":183},"[]",[128,322,324],{"class":323},"sHZrv"," args",[128,326,327],{"class":183},")",[128,329,296],{"class":183},[128,331,333,337,341,345,348,350,353,355,357,360,362,365,368,371,373,376,379,382,385],{"class":130,"line":332},7,[128,334,336],{"class":335},"sfuBh","        Client",[128,338,340],{"class":339},"sZsTy"," client",[128,342,344],{"class":343},"s9wM8"," =",[128,346,347],{"class":339}," ClientBuilder",[128,349,229],{"class":183},[128,351,352],{"class":179},"builder",[128,354,184],{"class":183},[128,356,188],{"class":187},[128,358,359],{"class":191},"username",[128,361,188],{"class":187},[128,363,364],{"class":183},",",[128,366,367],{"class":187}," \"",[128,369,370],{"class":191},"password",[128,372,188],{"class":187},[128,374,375],{"class":183},").",[128,377,378],{"class":179},"sandbox",[128,380,381],{"class":183},"().",[128,383,384],{"class":179},"build",[128,386,387],{"class":183},"();\n",[128,389,391],{"class":130,"line":390},8,[128,392,257],{"emptyLinePlaceholder":256},[128,394,396,399,402,404,406,408,411],{"class":130,"line":395},9,[128,397,398],{"class":335},"        Conversation",[128,400,401],{"class":339}," conversation",[128,403,344],{"class":343},[128,405,340],{"class":339},[128,407,229],{"class":183},[128,409,410],{"class":179},"execute",[128,412,413],{"class":183},"(\n",[128,415,417,420],{"class":130,"line":416},10,[128,418,419],{"class":225},"            Requests",[128,421,422],{"class":183},".\n",[128,424,426,429],{"class":130,"line":425},11,[128,427,428],{"class":179},"                createConversation",[128,430,431],{"class":183},"().\n",[128,433,435,438],{"class":130,"line":434},12,[128,436,437],{"class":179},"                addProduct",[128,439,413],{"class":183},[128,441,443,447,450,452,455,457,459,462,464],{"class":130,"line":442},13,[128,444,446],{"class":445},"saYRG","                    new",[128,448,449],{"class":179}," AuthProductQueryBuilder",[128,451,381],{"class":183},[128,453,454],{"class":179},"addChallenge",[128,456,184],{"class":183},[128,458,188],{"class":187},[128,460,461],{"class":191},"challenge",[128,463,188],{"class":187},[128,465,197],{"class":183},[128,467,469],{"class":130,"line":468},14,[128,470,471],{"class":183},"                )\n",[128,473,475,478,481],{"class":130,"line":474},15,[128,476,477],{"class":183},"        ).",[128,479,480],{"class":179},"get",[128,482,387],{"class":183},[128,484,486],{"class":130,"line":485},16,[128,487,257],{"emptyLinePlaceholder":256},[128,489,491,494,497,499,501,503,506,508,511],{"class":130,"line":490},17,[128,492,493],{"class":335},"        ConversationAuthResult",[128,495,496],{"class":339}," authResult",[128,498,344],{"class":343},[128,500,401],{"class":339},[128,502,229],{"class":183},[128,504,505],{"class":179},"getResult",[128,507,381],{"class":183},[128,509,510],{"class":179},"getAuth",[128,512,387],{"class":183},[128,514,516],{"class":130,"line":515},18,[128,517,257],{"emptyLinePlaceholder":256},[128,519,521,524,526,529,531,534,536,538,541,543,546,548,550,553],{"class":130,"line":520},19,[128,522,523],{"class":339},"        System",[128,525,229],{"class":183},[128,527,528],{"class":339},"out",[128,530,229],{"class":183},[128,532,533],{"class":179},"println",[128,535,184],{"class":183},[128,537,188],{"class":187},[128,539,540],{"class":191},"Status: ",[128,542,188],{"class":187},[128,544,545],{"class":285}," +",[128,547,496],{"class":339},[128,549,229],{"class":183},[128,551,552],{"class":179},"getStatus",[128,554,555],{"class":183},"());\n",[128,557,559,561,563,565,567,569,571,573,576,578,580,582,584,587],{"class":130,"line":558},20,[128,560,523],{"class":339},[128,562,229],{"class":183},[128,564,528],{"class":339},[128,566,229],{"class":183},[128,568,533],{"class":179},[128,570,184],{"class":183},[128,572,188],{"class":187},[128,574,575],{"class":191},"Token: ",[128,577,188],{"class":187},[128,579,545],{"class":285},[128,581,496],{"class":339},[128,583,229],{"class":183},[128,585,586],{"class":179},"getToken",[128,588,555],{"class":183},[128,590,592,594,596,598,600,602,604,606,609,611,613,615,617,620],{"class":130,"line":591},21,[128,593,523],{"class":339},[128,595,229],{"class":183},[128,597,528],{"class":339},[128,599,229],{"class":183},[128,601,533],{"class":179},[128,603,184],{"class":183},[128,605,188],{"class":187},[128,607,608],{"class":191},"Challenge: ",[128,610,188],{"class":187},[128,612,545],{"class":285},[128,614,496],{"class":339},[128,616,229],{"class":183},[128,618,619],{"class":179},"getChallenge",[128,621,555],{"class":183},[128,623,625],{"class":130,"line":624},22,[128,626,627],{"class":183},"    }\n",[128,629,631],{"class":130,"line":630},23,[128,632,633],{"class":183},"}\n",[635,636,638],"h4",{"id":637},"creating-the-client-instance","Creating the Client Instance",[20,640,641],{},"We start by creating the Client instance:",[119,643,645],{"className":170,"code":644,"language":172,"meta":124,"style":124},"Client client = ClientBuilder.builder(\"username\", \"password\").sandbox().build();\n",[114,646,647],{"__ignoreMap":124},[128,648,649,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686],{"class":130,"line":131},[128,650,651],{"class":335},"Client",[128,653,340],{"class":339},[128,655,344],{"class":343},[128,657,347],{"class":339},[128,659,229],{"class":183},[128,661,352],{"class":179},[128,663,184],{"class":183},[128,665,188],{"class":187},[128,667,359],{"class":191},[128,669,188],{"class":187},[128,671,364],{"class":183},[128,673,367],{"class":187},[128,675,370],{"class":191},[128,677,188],{"class":187},[128,679,375],{"class":183},[128,681,378],{"class":179},[128,683,381],{"class":183},[128,685,384],{"class":179},[128,687,387],{"class":183},[20,689,690,691,693],{},"API credentials can be generated via OmniPanel.\nBecause the API is secured you need the provided credentials to be able to interact with it.\nOnce initialized the ",[114,692,651],{}," instance may be used to interact with the Authologic API.",[635,695,697],{"id":696},"creating-the-conversation","Creating the Conversation",[20,699,700,701,704],{},"Next we can create the conversation and request the first and last name of the person we are\nrequesting the authentication for. For that purpose we use the ",[114,702,703],{},"Requests.createConversation()","\nusing the following code snippet:",[119,706,708],{"className":170,"code":707,"language":172,"meta":124,"style":124},"Requests.\n    createConversation().\n    addProduct(\n        new AuthProductQueryBuilder().addChallenge(\"challenge\")\n    )\n",[114,709,710,717,724,731,752],{"__ignoreMap":124},[128,711,712,715],{"class":130,"line":131},[128,713,714],{"class":225},"Requests",[128,716,422],{"class":183},[128,718,719,722],{"class":130,"line":137},[128,720,721],{"class":179},"    createConversation",[128,723,431],{"class":183},[128,725,726,729],{"class":130,"line":143},[128,727,728],{"class":179},"    addProduct",[128,730,413],{"class":183},[128,732,733,736,738,740,742,744,746,748,750],{"class":130,"line":149},[128,734,735],{"class":445},"        new",[128,737,449],{"class":179},[128,739,381],{"class":183},[128,741,454],{"class":179},[128,743,184],{"class":183},[128,745,188],{"class":187},[128,747,461],{"class":191},[128,749,188],{"class":187},[128,751,197],{"class":183},[128,753,754],{"class":130,"line":155},[128,755,756],{"class":183},"    )\n",[20,758,759,760,764],{},"The product that we want to use is the ",[761,762,763],"strong",{},"auth"," product, which allows us to specify the challenge that\nis used by the authentication method.",[20,766,767,768,771],{},"As the result an instance of the ",[114,769,770],{},"ConversationAuthResult"," is created and will contain the status of the\nexecution, token and challenge depending on the authentication provider. We can use the mentioned object\nto read those values:",[119,773,775],{"className":170,"code":774,"language":172,"meta":124,"style":124},"ConversationAuthResult authResult = conversation.getResult().getAuth();\n\nSystem.out.println(\"Status: \" + authResult.getStatus());\nSystem.out.println(\"Token: \" + authResult.getToken());\nSystem.out.println(\"Challenge: \" + authResult.getChallenge());\n",[114,776,777,797,801,832,862],{"__ignoreMap":124},[128,778,779,781,783,785,787,789,791,793,795],{"class":130,"line":131},[128,780,770],{"class":335},[128,782,496],{"class":339},[128,784,344],{"class":343},[128,786,401],{"class":339},[128,788,229],{"class":183},[128,790,505],{"class":179},[128,792,381],{"class":183},[128,794,510],{"class":179},[128,796,387],{"class":183},[128,798,799],{"class":130,"line":137},[128,800,257],{"emptyLinePlaceholder":256},[128,802,803,806,808,810,812,814,816,818,820,822,824,826,828,830],{"class":130,"line":143},[128,804,805],{"class":339},"System",[128,807,229],{"class":183},[128,809,528],{"class":339},[128,811,229],{"class":183},[128,813,533],{"class":179},[128,815,184],{"class":183},[128,817,188],{"class":187},[128,819,540],{"class":191},[128,821,188],{"class":187},[128,823,545],{"class":285},[128,825,496],{"class":339},[128,827,229],{"class":183},[128,829,552],{"class":179},[128,831,555],{"class":183},[128,833,834,836,838,840,842,844,846,848,850,852,854,856,858,860],{"class":130,"line":149},[128,835,805],{"class":339},[128,837,229],{"class":183},[128,839,528],{"class":339},[128,841,229],{"class":183},[128,843,533],{"class":179},[128,845,184],{"class":183},[128,847,188],{"class":187},[128,849,575],{"class":191},[128,851,188],{"class":187},[128,853,545],{"class":285},[128,855,496],{"class":339},[128,857,229],{"class":183},[128,859,586],{"class":179},[128,861,555],{"class":183},[128,863,864,866,868,870,872,874,876,878,880,882,884,886,888,890],{"class":130,"line":155},[128,865,805],{"class":339},[128,867,229],{"class":183},[128,869,528],{"class":339},[128,871,229],{"class":183},[128,873,533],{"class":179},[128,875,184],{"class":183},[128,877,188],{"class":187},[128,879,608],{"class":191},[128,881,188],{"class":187},[128,883,545],{"class":285},[128,885,496],{"class":339},[128,887,229],{"class":183},[128,889,619],{"class":179},[128,891,555],{"class":183},[15,893,895],{"id":894},"whats-next","What's Next",[897,898,899,907,914,921],"card-group",{},[900,901,904],"card",{"title":902,"to":903},"Handling Callbacks","\u002Fdocs\u002Fintegration\u002Fcallbacks",[20,905,906],{},"Handling callbacks using Java SDK.",[900,908,911],{"title":909,"to":910},"Combining Products","\u002Fdocs\u002Fintegration\u002Fcombining-products",[20,912,913],{},"Combining multiple products together in a single request.",[900,915,918],{"title":916,"to":917},"Testing","\u002Fdocs\u002Fintegration\u002Ftesting",[20,919,920],{},"Learn how to test your integration.",[900,922,925],{"title":923,"to":924},"Productionize","\u002Fdocs\u002Fintegration\u002Fgoing-live",[20,926,927],{},"What to do before going to production.",[15,929,931],{"id":930},"troubleshooting","Troubleshooting",[897,933,934,941,948,955,962],{},[900,935,938],{"title":936,"to":937},"Callbacks","\u002Fdocs\u002Fintegration\u002Fuse-cases#not-able-to-receive-callbacks",[20,939,940],{},"Not being able to receive callbacks.",[900,942,945],{"title":943,"to":944},"Errors","\u002Fdocs\u002Ftechnical\u002Ferrors",[20,946,947],{},"Verification failure reasons.",[900,949,952],{"title":950,"to":951},"Statuses","\u002Fdocs\u002Ftechnical\u002Fconversation-statuses",[20,953,954],{},"Handling various conversation statuses.",[900,956,959],{"title":957,"to":958},"FAQ","\u002Fdocs\u002Fintegration\u002Ffaq",[20,960,961],{},"Frequently asked questions.",[900,963,966],{"title":964,"to":965},"Deprecations","\u002Fdocs\u002Fintegration\u002Fdeprecations",[20,967,968],{},"Deprecated features and options list.",[970,971,972],"note",{},[20,973,974,975],{},"Despite our sincere intentions, it is difficult to create perfect technical documentation.\nIf you have an idea on how to improve this documentation, or you have trouble understanding any section,\nplease email us at ",[976,977,979],"a",{"href":978},"mailto:tech-support@authologic.com","tech-support@authologic.com",[981,982,983],"style",{},"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 .smWMi, html code.shiki .smWMi{--shiki-light:#59873A;--shiki-default:#59873A;--shiki-dark:#50FA7B}html pre.shiki code .soeyu, html code.shiki .soeyu{--shiki-light:#999999;--shiki-default:#999999;--shiki-dark:#F8F8F2}html pre.shiki code .sp1nO, html code.shiki .sp1nO{--shiki-light:#B5695977;--shiki-default:#B5695977;--shiki-dark:#E9F284}html pre.shiki code .sw-4Z, html code.shiki .sw-4Z{--shiki-light:#B56959;--shiki-default:#B56959;--shiki-dark:#F1FA8C}html pre.shiki code .sFsus, html code.shiki .sFsus{--shiki-light:#1E754F;--shiki-default:#1E754F;--shiki-dark:#FF79C6}html pre.shiki code .smZrN, html code.shiki .smZrN{--shiki-light:#393A34;--shiki-default:#393A34;--shiki-dark:#F8F8F2}html pre.shiki code .sacUy, html code.shiki .sacUy{--shiki-light:#A65E2B;--shiki-light-font-style:inherit;--shiki-default:#A65E2B;--shiki-default-font-style:inherit;--shiki-dark:#BD93F9;--shiki-dark-font-style:italic}html pre.shiki code .sMzfs, html code.shiki .sMzfs{--shiki-light:#AB5959;--shiki-default:#AB5959;--shiki-dark:#FF79C6}html pre.shiki code .sKZry, html code.shiki .sKZry{--shiki-light:#2E8F82;--shiki-default:#2E8F82;--shiki-dark:#8BE9FD}html pre.shiki code .sYXFp, html code.shiki .sYXFp{--shiki-light:#AB5959;--shiki-light-font-style:inherit;--shiki-default:#AB5959;--shiki-default-font-style:inherit;--shiki-dark:#8BE9FD;--shiki-dark-font-style:italic}html pre.shiki code .sHZrv, html code.shiki .sHZrv{--shiki-light:#B07D48;--shiki-light-font-style:inherit;--shiki-default:#B07D48;--shiki-default-font-style:inherit;--shiki-dark:#FFB86C;--shiki-dark-font-style:italic}html pre.shiki code .sfuBh, html code.shiki .sfuBh{--shiki-light:#393A34;--shiki-light-font-style:inherit;--shiki-default:#393A34;--shiki-default-font-style:inherit;--shiki-dark:#8BE9FD;--shiki-dark-font-style:italic}html pre.shiki code .sZsTy, html code.shiki .sZsTy{--shiki-light:#B07D48;--shiki-default:#B07D48;--shiki-dark:#F8F8F2}html pre.shiki code .s9wM8, html code.shiki .s9wM8{--shiki-light:#999999;--shiki-default:#999999;--shiki-dark:#FF79C6}html pre.shiki code .saYRG, html code.shiki .saYRG{--shiki-light:#1E754F;--shiki-light-font-weight:inherit;--shiki-default:#1E754F;--shiki-default-font-weight:inherit;--shiki-dark:#FF79C6;--shiki-dark-font-weight:bold}",{"title":124,"searchDepth":143,"depth":143,"links":985},[986,990,991,995,1001,1002],{"id":17,"depth":137,"text":18,"children":987},[988,989],{"id":36,"depth":143,"text":37},{"id":43,"depth":143,"text":44},{"id":58,"depth":137,"text":59},{"id":98,"depth":137,"text":99,"children":992},[993,994],{"id":108,"depth":143,"text":109},{"id":161,"depth":143,"text":162},{"id":200,"depth":137,"text":201,"children":996},[997],{"id":207,"depth":143,"text":208,"children":998},[999,1000],{"id":637,"depth":149,"text":638},{"id":696,"depth":149,"text":697},{"id":894,"depth":137,"text":895},{"id":930,"depth":137,"text":931},"md",{},"\u002Fdocs\u002Fproducts\u002Fuser-authentication\u002Fjava-sdk",{"title":5,"description":124},"docs\u002F2.products\u002F4.user-authentication\u002F3.java-sdk","sAhGYjpkmR16M81IxlABrjlkWI4nLefcxMQDprPLxIs",[1010],{"title":1011,"path":1012,"stem":1013,"children":1014,"page":1220},"Docs","\u002Fdocs","docs",[1015,1019,1153,1196,1221,1255,1286,1304],{"title":1016,"path":1017,"stem":1018},"Authologic API Documentation","\u002Fdocs\u002Fhome","docs\u002F1.home",{"title":1020,"path":1021,"stem":1022,"children":1023},"Products","\u002Fdocs\u002Fproducts","docs\u002F2.products\u002Findex",[1024,1025,1029,1042,1066,1076,1092,1104,1116,1129,1141],{"title":1020,"path":1021,"stem":1022},{"title":1026,"path":1027,"stem":1028},"5 Minutes Tutorial","\u002Fdocs\u002Fproducts\u002F5-minutes-tutorial","docs\u002F2.products\u002F1.5-minutes-tutorial",{"title":1030,"path":1031,"stem":1032,"children":1033},"Identity","\u002Fdocs\u002Fproducts\u002Fidentity","docs\u002F2.products\u002F2.identity\u002F1.index",[1034,1035,1039],{"title":1030,"path":1031,"stem":1032},{"title":1036,"path":1037,"stem":1038},"API Integration","\u002Fdocs\u002Fproducts\u002Fidentity\u002Fapi-integration","docs\u002F2.products\u002F2.identity\u002F2.api-integration",{"title":5,"path":1040,"stem":1041},"\u002Fdocs\u002Fproducts\u002Fidentity\u002Fjava-sdk","docs\u002F2.products\u002F2.identity\u002F3.java-sdk",{"title":1043,"path":1044,"stem":1045,"children":1046},"AML","\u002Fdocs\u002Fproducts\u002Faml","docs\u002F2.products\u002F3.aml\u002F1.index",[1047,1048,1051,1055,1059,1063],{"title":1043,"path":1044,"stem":1045},{"title":1036,"path":1049,"stem":1050},"\u002Fdocs\u002Fproducts\u002Faml\u002Fapi-integration","docs\u002F2.products\u002F3.aml\u002F2.api-integration",{"title":1052,"path":1053,"stem":1054},"API Integration - With Identity","\u002Fdocs\u002Fproducts\u002Faml\u002Fapi-integration-with-identity","docs\u002F2.products\u002F3.aml\u002F3.api-integration-with-identity",{"title":1056,"path":1057,"stem":1058},"API Integration - Without Identity","\u002Fdocs\u002Fproducts\u002Faml\u002Fapi-integration-without-identity","docs\u002F2.products\u002F3.aml\u002F4.api-integration-without-identity",{"title":1060,"path":1061,"stem":1062},"API Integration - AML Monitoring","\u002Fdocs\u002Fproducts\u002Faml\u002Fapi-integration-aml-monitoring","docs\u002F2.products\u002F3.aml\u002F5.api-integration-aml-monitoring",{"title":5,"path":1064,"stem":1065},"\u002Fdocs\u002Fproducts\u002Faml\u002Fjava-sdk","docs\u002F2.products\u002F3.aml\u002F6.java-sdk",{"title":1067,"path":1068,"stem":1069,"children":1070},"User Authentication","\u002Fdocs\u002Fproducts\u002Fuser-authentication","docs\u002F2.products\u002F4.user-authentication\u002F1.index",[1071,1072,1075],{"title":1067,"path":1068,"stem":1069},{"title":1036,"path":1073,"stem":1074},"\u002Fdocs\u002Fproducts\u002Fuser-authentication\u002Fapi-integration","docs\u002F2.products\u002F4.user-authentication\u002F2.api-integration",{"title":5,"path":1005,"stem":1007},{"title":1077,"path":1078,"stem":1079,"children":1080},"Bank Transactions","\u002Fdocs\u002Fproducts\u002Fbank-transactions","docs\u002F2.products\u002F5.bank-transactions\u002F1.index",[1081,1082,1085,1089],{"title":1077,"path":1078,"stem":1079},{"title":1036,"path":1083,"stem":1084},"\u002Fdocs\u002Fproducts\u002Fbank-transactions\u002Fapi-integration","docs\u002F2.products\u002F5.bank-transactions\u002F2.api-integration",{"title":1086,"path":1087,"stem":1088},"API Transaction","\u002Fdocs\u002Fproducts\u002Fbank-transactions\u002Fapi-transaction","docs\u002F2.products\u002F5.bank-transactions\u002F3.api-transaction",{"title":5,"path":1090,"stem":1091},"\u002Fdocs\u002Fproducts\u002Fbank-transactions\u002Fjava-sdk","docs\u002F2.products\u002F5.bank-transactions\u002F4.java-sdk",{"title":1093,"path":1094,"stem":1095,"children":1096},"Data Verification","\u002Fdocs\u002Fproducts\u002Fdata-verification","docs\u002F2.products\u002F6.data-verification\u002F1.index",[1097,1098,1101],{"title":1093,"path":1094,"stem":1095},{"title":1036,"path":1099,"stem":1100},"\u002Fdocs\u002Fproducts\u002Fdata-verification\u002Fapi-integration","docs\u002F2.products\u002F6.data-verification\u002F2.api-integration",{"title":5,"path":1102,"stem":1103},"\u002Fdocs\u002Fproducts\u002Fdata-verification\u002Fjava-sdk","docs\u002F2.products\u002F6.data-verification\u002F3.java-sdk",{"title":1105,"path":1106,"stem":1107,"children":1108},"Enquiry","\u002Fdocs\u002Fproducts\u002Fenquiry","docs\u002F2.products\u002F7.enquiry\u002F1.index",[1109,1110,1113],{"title":1105,"path":1106,"stem":1107},{"title":1036,"path":1111,"stem":1112},"\u002Fdocs\u002Fproducts\u002Fenquiry\u002Fapi-integration","docs\u002F2.products\u002F7.enquiry\u002F2.api-integration",{"title":5,"path":1114,"stem":1115},"\u002Fdocs\u002Fproducts\u002Fenquiry\u002Fjava-sdk","docs\u002F2.products\u002F7.enquiry\u002F3.java-sdk",{"title":1117,"path":1118,"stem":1119,"children":1120},"Affordability","\u002Fdocs\u002Fproducts\u002Faffordability","docs\u002F2.products\u002F8.affordability\u002F1.index",[1121,1123,1126],{"title":1122,"path":1118,"stem":1119},"Affordability assessment",{"title":1036,"path":1124,"stem":1125},"\u002Fdocs\u002Fproducts\u002Faffordability\u002Fapi-integration","docs\u002F2.products\u002F8.affordability\u002F2.api-integration",{"title":5,"path":1127,"stem":1128},"\u002Fdocs\u002Fproducts\u002Faffordability\u002Fjava-sdk","docs\u002F2.products\u002F8.affordability\u002F3.java-sdk",{"title":1130,"path":1131,"stem":1132,"children":1133},"Age Verification [BETA]","\u002Fdocs\u002Fproducts\u002Fage-verification","docs\u002F2.products\u002Fage-verification\u002Findex",[1134,1135,1138],{"title":1130,"path":1131,"stem":1132},{"title":1036,"path":1136,"stem":1137},"\u002Fdocs\u002Fproducts\u002Fage-verification\u002Fapi-integration","docs\u002F2.products\u002Fage-verification\u002Fapi-integration",{"title":5,"path":1139,"stem":1140},"\u002Fdocs\u002Fproducts\u002Fage-verification\u002Fjava-sdk","docs\u002F2.products\u002Fage-verification\u002Fjava-sdk",{"title":1142,"path":1143,"stem":1144,"children":1145},"Database Verification","\u002Fdocs\u002Fproducts\u002Fdatabase-verification","docs\u002F2.products\u002Fdatabase-verification\u002Findex",[1146,1147,1150],{"title":1142,"path":1143,"stem":1144},{"title":1036,"path":1148,"stem":1149},"\u002Fdocs\u002Fproducts\u002Fdatabase-verification\u002Fapi-integration","docs\u002F2.products\u002Fdatabase-verification\u002Fapi-integration",{"title":5,"path":1151,"stem":1152},"\u002Fdocs\u002Fproducts\u002Fdatabase-verification\u002Fjava-sdk","docs\u002F2.products\u002Fdatabase-verification\u002Fjava-sdk",{"title":1154,"path":1155,"stem":1156,"children":1157},"Integrations","\u002Fdocs\u002Fintegration","docs\u002F3.integration\u002Findex",[1158,1159,1163,1165,1167,1171,1174,1176,1179,1181,1185,1188,1192],{"title":1154,"path":1155,"stem":1156},{"title":1160,"path":1161,"stem":1162},"Overview","\u002Fdocs\u002Fintegration\u002Foverview","docs\u002F3.integration\u002F1.overview",{"title":909,"path":910,"stem":1164},"docs\u002F3.integration\u002F2.combining-products",{"title":936,"path":903,"stem":1166},"docs\u002F3.integration\u002F3.callbacks",{"title":1168,"path":1169,"stem":1170},"Use Cases","\u002Fdocs\u002Fintegration\u002Fuse-cases","docs\u002F3.integration\u002F4.use-cases",{"title":1172,"path":958,"stem":1173},"Frequently Asked Questions","docs\u002F3.integration\u002F5.faq",{"title":916,"path":917,"stem":1175},"docs\u002F3.integration\u002F6.testing",{"title":1177,"path":924,"stem":1178},"Going Live","docs\u002F3.integration\u002F7.going-live",{"title":964,"path":965,"stem":1180},"docs\u002F3.integration\u002F8.deprecations",{"title":1182,"path":1183,"stem":1184},"Media Types per Provider","\u002Fdocs\u002Fintegration\u002Fmedia-types-per-provider","docs\u002F3.integration\u002F9.media-types-per-provider",{"title":936,"path":1186,"stem":1187,"hidden":256},"\u002Fdocs\u002Fintegration\u002Fcallbacks-java","docs\u002F3.integration\u002Fcallbacks-java",{"title":1189,"path":1190,"stem":1191,"hidden":256},"Custom Integration","\u002Fdocs\u002Fintegration\u002Fcustom-integration-support","docs\u002F3.integration\u002Fcustom-integration-support",{"title":1193,"path":1194,"stem":1195,"hidden":256},"Available User Information","\u002Fdocs\u002Fintegration\u002Fuser-info-fields","docs\u002F3.integration\u002Fuser-info-fields",{"title":1197,"path":1198,"stem":1199,"children":1200,"page":1220},"WebSDK","\u002Fdocs\u002Fwebsdk","docs\u002F4.websdk",[1201,1204,1208,1212,1216],{"title":1160,"path":1202,"stem":1203},"\u002Fdocs\u002Fwebsdk\u002Foverview","docs\u002F4.websdk\u002F1.overview",{"title":1205,"path":1206,"stem":1207},"JavaScript","\u002Fdocs\u002Fwebsdk\u002Fjs","docs\u002F4.websdk\u002F2.js",{"title":1209,"path":1210,"stem":1211},"React","\u002Fdocs\u002Fwebsdk\u002Freact","docs\u002F4.websdk\u002F3.react",{"title":1213,"path":1214,"stem":1215},"VueJS","\u002Fdocs\u002Fwebsdk\u002Fvuejs","docs\u002F4.websdk\u002F4.vuejs",{"title":1217,"path":1218,"stem":1219},"Angular","\u002Fdocs\u002Fwebsdk\u002Fangular","docs\u002F4.websdk\u002F5.angular",false,{"title":1222,"path":1223,"stem":1224,"children":1225,"page":1220},"SDK","\u002Fdocs\u002Fsdk","docs\u002F5.sdk",[1226,1229,1233,1236,1239,1242,1246,1249,1252],{"title":651,"path":1227,"stem":1228},"\u002Fdocs\u002Fsdk\u002Fjava","docs\u002F5.sdk\u002F1.java",{"title":1230,"path":1231,"stem":1232},"Affordability Assessment","\u002Fdocs\u002Fsdk\u002Faffordability","docs\u002F5.sdk\u002Faffordability",{"title":1130,"path":1234,"stem":1235},"\u002Fdocs\u002Fsdk\u002Fage-verification","docs\u002F5.sdk\u002Fage-verification",{"title":1043,"path":1237,"stem":1238},"\u002Fdocs\u002Fsdk\u002Faml","docs\u002F5.sdk\u002Faml",{"title":1077,"path":1240,"stem":1241},"\u002Fdocs\u002Fsdk\u002Fbank-transactions","docs\u002F5.sdk\u002Fbank-transactions",{"title":1243,"path":1244,"stem":1245},"Database verification","\u002Fdocs\u002Fsdk\u002Fdatabase-verification","docs\u002F5.sdk\u002Fdatabase-verification",{"title":1105,"path":1247,"stem":1248},"\u002Fdocs\u002Fsdk\u002Fenquiry","docs\u002F5.sdk\u002Fenquiry",{"title":1030,"path":1250,"stem":1251},"\u002Fdocs\u002Fsdk\u002Fidentity","docs\u002F5.sdk\u002Fidentity",{"title":1067,"path":1253,"stem":1254},"\u002Fdocs\u002Fsdk\u002Fuser-authentication","docs\u002F5.sdk\u002Fuser-authentication",{"title":1256,"path":1257,"stem":1258,"children":1259},"Technical Notes","\u002Fdocs\u002Ftechnical","docs\u002F6.technical\u002F1.index",[1260,1261,1265,1268,1272,1274,1278,1282],{"title":1256,"path":1257,"stem":1258},{"title":1262,"path":1263,"stem":1264},"Implementation Notes","\u002Fdocs\u002Ftechnical\u002Fimplementation","docs\u002F6.technical\u002F2.implementation",{"title":1266,"path":951,"stem":1267},"Conversation Statuses","docs\u002F6.technical\u002F3.conversation-statuses",{"title":1269,"path":1270,"stem":1271},"Method List","\u002Fdocs\u002Ftechnical\u002Fmethods","docs\u002F6.technical\u002F4.methods",{"title":943,"path":944,"stem":1273},"docs\u002F6.technical\u002F5.errors",{"title":1275,"path":1276,"stem":1277},"Validations","\u002Fdocs\u002Ftechnical\u002Fchecks","docs\u002F6.technical\u002F6.checks",{"title":1279,"path":1280,"stem":1281},"Using WebView in Mobile Apps","\u002Fdocs\u002Ftechnical\u002Fwebview","docs\u002F6.technical\u002F7.webview",{"title":1283,"path":1284,"stem":1285},"Mandatory And Optional Queries","\u002Fdocs\u002Ftechnical\u002Fmandatory-and-optional-queries","docs\u002F6.technical\u002Fmandatory-and-optional-queries",{"title":1287,"path":1288,"stem":1289,"children":1290},"Additional Information","\u002Fdocs\u002Fadditional","docs\u002F7.additional\u002F1.index",[1291,1292,1296,1300],{"title":1287,"path":1288,"stem":1289},{"title":1293,"path":1294,"stem":1295},"Custom Layout","\u002Fdocs\u002Fadditional\u002Fcustom-layout","docs\u002F7.additional\u002F2.custom-layout",{"title":1297,"path":1298,"stem":1299},"Metadata","\u002Fdocs\u002Fadditional\u002Fmetadata","docs\u002F7.additional\u002F3.metadata",{"title":1301,"path":1302,"stem":1303},"Conversation Expiration","\u002Fdocs\u002Fadditional\u002Fconversation-expiration","docs\u002F7.additional\u002F4.conversation-expiration",{"title":124,"hidden":256,"path":1305,"stem":1306,"children":1307},"\u002Fdocs\u002Fcustom-data","docs\u002Fcustom-data\u002Findex",[1308,1310,1314,1318,1322],{"title":1309,"path":1305,"stem":1306},"Custom Data",{"title":1311,"path":1312,"stem":1313,"hidden":256},"MobileID","\u002Fdocs\u002Fcustom-data\u002Fasync-mobileid","docs\u002Fcustom-data\u002Fasync-mobileid",{"title":1315,"path":1316,"stem":1317,"hidden":256},"mObywatel","\u002Fdocs\u002Fcustom-data\u002Fasync-mobywatel","docs\u002Fcustom-data\u002Fasync-mobywatel",{"title":1319,"path":1320,"stem":1321,"hidden":256},"SmartID","\u002Fdocs\u002Fcustom-data\u002Fasync-smartid","docs\u002Fcustom-data\u002Fasync-smartid",{"title":1323,"path":1324,"stem":1325,"hidden":256},"SPID","\u002Fdocs\u002Fcustom-data\u002Fheadless-fspid","docs\u002Fcustom-data\u002Fheadless-fspid",{"id":4,"title":5,"body":1327,"description":124,"extension":1003,"meta":2068,"navigation":256,"path":1005,"seo":2069,"stem":1007,"__hash__":1008},{"type":7,"value":1328,"toc":2049},[1329,1331,1333,1335,1341,1343,1345,1347,1349,1355,1357,1359,1365,1367,1369,1377,1379,1381,1383,1385,1387,1391,1415,1417,1421,1439,1441,1443,1445,1447,1767,1769,1771,1815,1819,1821,1825,1871,1875,1879,1997,1999,2017,2019,2041,2047],[10,1330,13],{"id":12},[15,1332,18],{"id":17},[20,1334,22],{},[24,1336,1337,1339],{},[27,1338,29],{},[27,1340,32],{},[34,1342,37],{"id":36},[20,1344,40],{},[34,1346,44],{"id":43},[20,1348,47],{},[24,1350,1351,1353],{},[27,1352,52],{},[27,1354,55],{},[15,1356,59],{"id":58},[20,1358,62],{},[24,1360,1361,1363],{},[27,1362,67],{},[27,1364,70],{},[20,1366,73],{},[75,1368],{"dark":77,"description":78,"light":79},[81,1370,1371,1375],{},[27,1372,85,1373],{},[87,1374,89],{},[27,1376,92],{},[20,1378,95],{},[15,1380,99],{"id":98},[20,1382,102],{},[20,1384,105],{},[34,1386,109],{"id":108},[20,1388,112,1389,117],{},[114,1390,116],{},[119,1392,1393],{"className":121,"code":122,"language":123,"meta":124,"style":124},[114,1394,1395,1399,1403,1407,1411],{"__ignoreMap":124},[128,1396,1397],{"class":130,"line":131},[128,1398,134],{},[128,1400,1401],{"class":130,"line":137},[128,1402,140],{},[128,1404,1405],{"class":130,"line":143},[128,1406,146],{},[128,1408,1409],{"class":130,"line":149},[128,1410,152],{},[128,1412,1413],{"class":130,"line":155},[128,1414,158],{},[34,1416,162],{"id":161},[20,1418,112,1419,117],{},[114,1420,167],{},[119,1422,1423],{"className":170,"code":171,"language":172,"meta":124,"style":124},[114,1424,1425],{"__ignoreMap":124},[128,1426,1427,1429,1431,1433,1435,1437],{"class":130,"line":131},[128,1428,180],{"class":179},[128,1430,184],{"class":183},[128,1432,188],{"class":187},[128,1434,192],{"class":191},[128,1436,188],{"class":187},[128,1438,197],{"class":183},[15,1440,201],{"id":200},[20,1442,204],{},[34,1444,208],{"id":207},[20,1446,211],{},[119,1448,1449],{"className":170,"code":214,"language":172,"meta":124,"style":124},[114,1450,1451,1475,1479,1495,1499,1509,1531,1571,1575,1591,1597,1603,1609,1629,1633,1641,1645,1665,1669,1699,1729,1759,1763],{"__ignoreMap":124},[128,1452,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473],{"class":130,"line":131},[128,1454,222],{"class":221},[128,1456,226],{"class":225},[128,1458,229],{"class":183},[128,1460,232],{"class":225},[128,1462,229],{"class":183},[128,1464,237],{"class":225},[128,1466,229],{"class":183},[128,1468,242],{"class":225},[128,1470,229],{"class":183},[128,1472,248],{"class":247},[128,1474,251],{"class":183},[128,1476,1477],{"class":130,"line":137},[128,1478,257],{"emptyLinePlaceholder":256},[128,1480,1481,1483,1485,1487,1489,1491,1493],{"class":130,"line":143},[128,1482,222],{"class":221},[128,1484,264],{"class":225},[128,1486,229],{"class":183},[128,1488,269],{"class":225},[128,1490,229],{"class":183},[128,1492,274],{"class":225},[128,1494,251],{"class":183},[128,1496,1497],{"class":130,"line":149},[128,1498,257],{"emptyLinePlaceholder":256},[128,1500,1501,1503,1505,1507],{"class":130,"line":155},[128,1502,286],{"class":285},[128,1504,289],{"class":285},[128,1506,293],{"class":292},[128,1508,296],{"class":183},[128,1510,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529],{"class":130,"line":299},[128,1512,302],{"class":285},[128,1514,305],{"class":285},[128,1516,309],{"class":308},[128,1518,312],{"class":179},[128,1520,184],{"class":183},[128,1522,317],{"class":308},[128,1524,320],{"class":183},[128,1526,324],{"class":323},[128,1528,327],{"class":183},[128,1530,296],{"class":183},[128,1532,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569],{"class":130,"line":332},[128,1534,336],{"class":335},[128,1536,340],{"class":339},[128,1538,344],{"class":343},[128,1540,347],{"class":339},[128,1542,229],{"class":183},[128,1544,352],{"class":179},[128,1546,184],{"class":183},[128,1548,188],{"class":187},[128,1550,359],{"class":191},[128,1552,188],{"class":187},[128,1554,364],{"class":183},[128,1556,367],{"class":187},[128,1558,370],{"class":191},[128,1560,188],{"class":187},[128,1562,375],{"class":183},[128,1564,378],{"class":179},[128,1566,381],{"class":183},[128,1568,384],{"class":179},[128,1570,387],{"class":183},[128,1572,1573],{"class":130,"line":390},[128,1574,257],{"emptyLinePlaceholder":256},[128,1576,1577,1579,1581,1583,1585,1587,1589],{"class":130,"line":395},[128,1578,398],{"class":335},[128,1580,401],{"class":339},[128,1582,344],{"class":343},[128,1584,340],{"class":339},[128,1586,229],{"class":183},[128,1588,410],{"class":179},[128,1590,413],{"class":183},[128,1592,1593,1595],{"class":130,"line":416},[128,1594,419],{"class":225},[128,1596,422],{"class":183},[128,1598,1599,1601],{"class":130,"line":425},[128,1600,428],{"class":179},[128,1602,431],{"class":183},[128,1604,1605,1607],{"class":130,"line":434},[128,1606,437],{"class":179},[128,1608,413],{"class":183},[128,1610,1611,1613,1615,1617,1619,1621,1623,1625,1627],{"class":130,"line":442},[128,1612,446],{"class":445},[128,1614,449],{"class":179},[128,1616,381],{"class":183},[128,1618,454],{"class":179},[128,1620,184],{"class":183},[128,1622,188],{"class":187},[128,1624,461],{"class":191},[128,1626,188],{"class":187},[128,1628,197],{"class":183},[128,1630,1631],{"class":130,"line":468},[128,1632,471],{"class":183},[128,1634,1635,1637,1639],{"class":130,"line":474},[128,1636,477],{"class":183},[128,1638,480],{"class":179},[128,1640,387],{"class":183},[128,1642,1643],{"class":130,"line":485},[128,1644,257],{"emptyLinePlaceholder":256},[128,1646,1647,1649,1651,1653,1655,1657,1659,1661,1663],{"class":130,"line":490},[128,1648,493],{"class":335},[128,1650,496],{"class":339},[128,1652,344],{"class":343},[128,1654,401],{"class":339},[128,1656,229],{"class":183},[128,1658,505],{"class":179},[128,1660,381],{"class":183},[128,1662,510],{"class":179},[128,1664,387],{"class":183},[128,1666,1667],{"class":130,"line":515},[128,1668,257],{"emptyLinePlaceholder":256},[128,1670,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697],{"class":130,"line":520},[128,1672,523],{"class":339},[128,1674,229],{"class":183},[128,1676,528],{"class":339},[128,1678,229],{"class":183},[128,1680,533],{"class":179},[128,1682,184],{"class":183},[128,1684,188],{"class":187},[128,1686,540],{"class":191},[128,1688,188],{"class":187},[128,1690,545],{"class":285},[128,1692,496],{"class":339},[128,1694,229],{"class":183},[128,1696,552],{"class":179},[128,1698,555],{"class":183},[128,1700,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727],{"class":130,"line":558},[128,1702,523],{"class":339},[128,1704,229],{"class":183},[128,1706,528],{"class":339},[128,1708,229],{"class":183},[128,1710,533],{"class":179},[128,1712,184],{"class":183},[128,1714,188],{"class":187},[128,1716,575],{"class":191},[128,1718,188],{"class":187},[128,1720,545],{"class":285},[128,1722,496],{"class":339},[128,1724,229],{"class":183},[128,1726,586],{"class":179},[128,1728,555],{"class":183},[128,1730,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757],{"class":130,"line":591},[128,1732,523],{"class":339},[128,1734,229],{"class":183},[128,1736,528],{"class":339},[128,1738,229],{"class":183},[128,1740,533],{"class":179},[128,1742,184],{"class":183},[128,1744,188],{"class":187},[128,1746,608],{"class":191},[128,1748,188],{"class":187},[128,1750,545],{"class":285},[128,1752,496],{"class":339},[128,1754,229],{"class":183},[128,1756,619],{"class":179},[128,1758,555],{"class":183},[128,1760,1761],{"class":130,"line":624},[128,1762,627],{"class":183},[128,1764,1765],{"class":130,"line":630},[128,1766,633],{"class":183},[635,1768,638],{"id":637},[20,1770,641],{},[119,1772,1773],{"className":170,"code":644,"language":172,"meta":124,"style":124},[114,1774,1775],{"__ignoreMap":124},[128,1776,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813],{"class":130,"line":131},[128,1778,651],{"class":335},[128,1780,340],{"class":339},[128,1782,344],{"class":343},[128,1784,347],{"class":339},[128,1786,229],{"class":183},[128,1788,352],{"class":179},[128,1790,184],{"class":183},[128,1792,188],{"class":187},[128,1794,359],{"class":191},[128,1796,188],{"class":187},[128,1798,364],{"class":183},[128,1800,367],{"class":187},[128,1802,370],{"class":191},[128,1804,188],{"class":187},[128,1806,375],{"class":183},[128,1808,378],{"class":179},[128,1810,381],{"class":183},[128,1812,384],{"class":179},[128,1814,387],{"class":183},[20,1816,690,1817,693],{},[114,1818,651],{},[635,1820,697],{"id":696},[20,1822,700,1823,704],{},[114,1824,703],{},[119,1826,1827],{"className":170,"code":707,"language":172,"meta":124,"style":124},[114,1828,1829,1835,1841,1847,1867],{"__ignoreMap":124},[128,1830,1831,1833],{"class":130,"line":131},[128,1832,714],{"class":225},[128,1834,422],{"class":183},[128,1836,1837,1839],{"class":130,"line":137},[128,1838,721],{"class":179},[128,1840,431],{"class":183},[128,1842,1843,1845],{"class":130,"line":143},[128,1844,728],{"class":179},[128,1846,413],{"class":183},[128,1848,1849,1851,1853,1855,1857,1859,1861,1863,1865],{"class":130,"line":149},[128,1850,735],{"class":445},[128,1852,449],{"class":179},[128,1854,381],{"class":183},[128,1856,454],{"class":179},[128,1858,184],{"class":183},[128,1860,188],{"class":187},[128,1862,461],{"class":191},[128,1864,188],{"class":187},[128,1866,197],{"class":183},[128,1868,1869],{"class":130,"line":155},[128,1870,756],{"class":183},[20,1872,759,1873,764],{},[761,1874,763],{},[20,1876,767,1877,771],{},[114,1878,770],{},[119,1880,1881],{"className":170,"code":774,"language":172,"meta":124,"style":124},[114,1882,1883,1903,1907,1937,1967],{"__ignoreMap":124},[128,1884,1885,1887,1889,1891,1893,1895,1897,1899,1901],{"class":130,"line":131},[128,1886,770],{"class":335},[128,1888,496],{"class":339},[128,1890,344],{"class":343},[128,1892,401],{"class":339},[128,1894,229],{"class":183},[128,1896,505],{"class":179},[128,1898,381],{"class":183},[128,1900,510],{"class":179},[128,1902,387],{"class":183},[128,1904,1905],{"class":130,"line":137},[128,1906,257],{"emptyLinePlaceholder":256},[128,1908,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935],{"class":130,"line":143},[128,1910,805],{"class":339},[128,1912,229],{"class":183},[128,1914,528],{"class":339},[128,1916,229],{"class":183},[128,1918,533],{"class":179},[128,1920,184],{"class":183},[128,1922,188],{"class":187},[128,1924,540],{"class":191},[128,1926,188],{"class":187},[128,1928,545],{"class":285},[128,1930,496],{"class":339},[128,1932,229],{"class":183},[128,1934,552],{"class":179},[128,1936,555],{"class":183},[128,1938,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965],{"class":130,"line":149},[128,1940,805],{"class":339},[128,1942,229],{"class":183},[128,1944,528],{"class":339},[128,1946,229],{"class":183},[128,1948,533],{"class":179},[128,1950,184],{"class":183},[128,1952,188],{"class":187},[128,1954,575],{"class":191},[128,1956,188],{"class":187},[128,1958,545],{"class":285},[128,1960,496],{"class":339},[128,1962,229],{"class":183},[128,1964,586],{"class":179},[128,1966,555],{"class":183},[128,1968,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995],{"class":130,"line":155},[128,1970,805],{"class":339},[128,1972,229],{"class":183},[128,1974,528],{"class":339},[128,1976,229],{"class":183},[128,1978,533],{"class":179},[128,1980,184],{"class":183},[128,1982,188],{"class":187},[128,1984,608],{"class":191},[128,1986,188],{"class":187},[128,1988,545],{"class":285},[128,1990,496],{"class":339},[128,1992,229],{"class":183},[128,1994,619],{"class":179},[128,1996,555],{"class":183},[15,1998,895],{"id":894},[897,2000,2001,2005,2009,2013],{},[900,2002,2003],{"title":902,"to":903},[20,2004,906],{},[900,2006,2007],{"title":909,"to":910},[20,2008,913],{},[900,2010,2011],{"title":916,"to":917},[20,2012,920],{},[900,2014,2015],{"title":923,"to":924},[20,2016,927],{},[15,2018,931],{"id":930},[897,2020,2021,2025,2029,2033,2037],{},[900,2022,2023],{"title":936,"to":937},[20,2024,940],{},[900,2026,2027],{"title":943,"to":944},[20,2028,947],{},[900,2030,2031],{"title":950,"to":951},[20,2032,954],{},[900,2034,2035],{"title":957,"to":958},[20,2036,961],{},[900,2038,2039],{"title":964,"to":965},[20,2040,968],{},[970,2042,2043],{},[20,2044,974,2045],{},[976,2046,979],{"href":978},[981,2048,983],{},{"title":124,"searchDepth":143,"depth":143,"links":2050},[2051,2055,2056,2060,2066,2067],{"id":17,"depth":137,"text":18,"children":2052},[2053,2054],{"id":36,"depth":143,"text":37},{"id":43,"depth":143,"text":44},{"id":58,"depth":137,"text":59},{"id":98,"depth":137,"text":99,"children":2057},[2058,2059],{"id":108,"depth":143,"text":109},{"id":161,"depth":143,"text":162},{"id":200,"depth":137,"text":201,"children":2061},[2062],{"id":207,"depth":143,"text":208,"children":2063},[2064,2065],{"id":637,"depth":149,"text":638},{"id":696,"depth":149,"text":697},{"id":894,"depth":137,"text":895},{"id":930,"depth":137,"text":931},{},{"title":5,"description":124},1784049385984]